Macros | Functions
freebsd.c File Reference
#include "uv.h"
#include "internal.h"
#include <assert.h>
#include <string.h>
#include <errno.h>
#include <paths.h>
#include <sys/user.h>
#include <sys/types.h>
#include <sys/resource.h>
#include <sys/sysctl.h>
#include <vm/vm_param.h>
#include <time.h>
#include <stdlib.h>
#include <unistd.h>
#include <fcntl.h>
Include dependency graph for freebsd.c:

Go to the source code of this file.

Macros

#define CP_IDLE   3
 
#define CP_INTR   4
 
#define CP_NICE   1
 
#define CP_SYS   2
 
#define CP_USER   0
 
#define CPUSTATES   5U
 

Functions

void uv__platform_loop_delete (uv_loop_t *loop)
 
int uv__platform_loop_init (uv_loop_t *loop)
 
int uv__recvmmsg (int fd, struct uv__mmsghdr *mmsg, unsigned int vlen, unsigned int flags, struct timespec *timeout)
 
int uv__sendmmsg (int fd, struct uv__mmsghdr *mmsg, unsigned int vlen, unsigned int flags)
 
int uv_cpu_info (uv_cpu_info_t **cpu_infos, int *count)
 
int uv_exepath (char *buffer, size_t *size)
 
uint64_t uv_get_constrained_memory (void)
 
uint64_t uv_get_free_memory (void)
 
uint64_t uv_get_total_memory (void)
 
void uv_loadavg (double avg[3])
 
int uv_resident_set_memory (size_t *rss)
 
int uv_uptime (double *uptime)
 

Macro Definition Documentation

◆ CP_IDLE

#define CP_IDLE   3

Definition at line 46 of file freebsd.c.

◆ CP_INTR

#define CP_INTR   4

Definition at line 47 of file freebsd.c.

◆ CP_NICE

#define CP_NICE   1

Definition at line 44 of file freebsd.c.

◆ CP_SYS

#define CP_SYS   2

Definition at line 45 of file freebsd.c.

◆ CP_USER

#define CP_USER   0

Definition at line 43 of file freebsd.c.

◆ CPUSTATES

#define CPUSTATES   5U

Definition at line 40 of file freebsd.c.

Function Documentation

◆ uv__platform_loop_delete()

void uv__platform_loop_delete ( uv_loop_t loop)

Definition at line 56 of file freebsd.c.

◆ uv__platform_loop_init()

int uv__platform_loop_init ( uv_loop_t loop)

Definition at line 51 of file freebsd.c.

◆ uv__recvmmsg()

int uv__recvmmsg ( int  fd,
struct uv__mmsghdr *  mmsg,
unsigned int  vlen,
unsigned int  flags,
struct timespec *  timeout 
)

Definition at line 305 of file freebsd.c.

◆ uv__sendmmsg()

int uv__sendmmsg ( int  fd,
struct uv__mmsghdr *  mmsg,
unsigned int  vlen,
unsigned int  flags 
)

Definition at line 293 of file freebsd.c.

◆ uv_cpu_info()

int uv_cpu_info ( uv_cpu_info_t **  cpu_infos,
int count 
)

Definition at line 198 of file freebsd.c.

◆ uv_exepath()

int uv_exepath ( char *  buffer,
size_t *  size 
)

Definition at line 84 of file freebsd.c.

◆ uv_get_constrained_memory()

uint64_t uv_get_constrained_memory ( void  )

Definition at line 140 of file freebsd.c.

◆ uv_get_free_memory()

uint64_t uv_get_free_memory ( void  )

Definition at line 115 of file freebsd.c.

◆ uv_get_total_memory()

uint64_t uv_get_total_memory ( void  )

Definition at line 127 of file freebsd.c.

◆ uv_loadavg()

void uv_loadavg ( double  avg[3])

Definition at line 145 of file freebsd.c.

◆ uv_resident_set_memory()

int uv_resident_set_memory ( size_t *  rss)

Definition at line 158 of file freebsd.c.

◆ uv_uptime()

int uv_uptime ( double *  uptime)

Definition at line 186 of file freebsd.c.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:13