Macros | Functions
sunos.c File Reference
#include "uv.h"
#include "internal.h"
#include <stdio.h>
#include <stdint.h>
#include <stdlib.h>
#include <string.h>
#include <assert.h>
#include <errno.h>
#include <ifaddrs.h>
#include <net/if.h>
#include <net/if_dl.h>
#include <net/if_arp.h>
#include <sys/sockio.h>
#include <sys/loadavg.h>
#include <sys/time.h>
#include <unistd.h>
#include <kstat.h>
#include <fcntl.h>
#include <sys/port.h>
#include <port.h>
#include <procfs.h>
Include dependency graph for sunos.c:

Go to the source code of this file.

Macros

#define PORT_DELETED   -1
 
#define PORT_FIRED   0x69
 
#define PORT_LOADED   0x99
 
#define PORT_UNUSED   0x0
 
#define PROCFS_FILE_OFFSET_BITS_HACK   0
 

Functions

void uv__fs_event_close (uv_fs_event_t *handle)
 
uint64_t uv__hrtime (uv_clocktype_t type)
 
static int uv__ifaddr_exclude (struct ifaddrs *ent)
 
int uv__io_check_fd (uv_loop_t *loop, int fd)
 
int uv__io_fork (uv_loop_t *loop)
 
void uv__io_poll (uv_loop_t *loop, int timeout)
 
void uv__platform_invalidate_fd (uv_loop_t *loop, int fd)
 
void uv__platform_loop_delete (uv_loop_t *loop)
 
int uv__platform_loop_init (uv_loop_t *loop)
 
static int uv__set_phys_addr (uv_interface_address_t *address, struct ifaddrs *ent)
 
int uv_cpu_info (uv_cpu_info_t **cpu_infos, int *count)
 
int uv_exepath (char *buffer, size_t *size)
 
void uv_free_interface_addresses (uv_interface_address_t *addresses, int count)
 
int uv_fs_event_init (uv_loop_t *loop, uv_fs_event_t *handle)
 
int uv_fs_event_start (uv_fs_event_t *handle, uv_fs_event_cb cb, const char *filename, unsigned int flags)
 
int uv_fs_event_stop (uv_fs_event_t *handle)
 
uint64_t uv_get_constrained_memory (void)
 
uint64_t uv_get_free_memory (void)
 
uint64_t uv_get_total_memory (void)
 
int uv_interface_addresses (uv_interface_address_t **addresses, int *count)
 
void uv_loadavg (double avg[3])
 
int uv_resident_set_memory (size_t *rss)
 
int uv_uptime (double *uptime)
 

Macro Definition Documentation

◆ PORT_DELETED

#define PORT_DELETED   -1

Definition at line 51 of file sunos.c.

◆ PORT_FIRED

#define PORT_FIRED   0x69

Definition at line 48 of file sunos.c.

◆ PORT_LOADED

#define PORT_LOADED   0x99

Definition at line 50 of file sunos.c.

◆ PORT_UNUSED

#define PORT_UNUSED   0x0

Definition at line 49 of file sunos.c.

◆ PROCFS_FILE_OFFSET_BITS_HACK

#define PROCFS_FILE_OFFSET_BITS_HACK   0

Definition at line 57 of file sunos.c.

Function Documentation

◆ uv__fs_event_close()

void uv__fs_event_close ( uv_fs_event_t handle)

Definition at line 557 of file sunos.c.

◆ uv__hrtime()

uint64_t uv__hrtime ( uv_clocktype_t  type)

Definition at line 341 of file sunos.c.

◆ uv__ifaddr_exclude()

static int uv__ifaddr_exclude ( struct ifaddrs ent)
static

Definition at line 754 of file sunos.c.

◆ uv__io_check_fd()

int uv__io_check_fd ( uv_loop_t loop,
int  fd 
)

Definition at line 134 of file sunos.c.

◆ uv__io_fork()

int uv__io_fork ( uv_loop_t loop)

Definition at line 102 of file sunos.c.

◆ uv__io_poll()

void uv__io_poll ( uv_loop_t loop,
int  timeout 
)

Definition at line 147 of file sunos.c.

◆ uv__platform_invalidate_fd()

void uv__platform_invalidate_fd ( uv_loop_t loop,
int  fd 
)

Definition at line 114 of file sunos.c.

◆ uv__platform_loop_delete()

void uv__platform_loop_delete ( uv_loop_t loop)

Definition at line 89 of file sunos.c.

◆ uv__platform_loop_init()

int uv__platform_loop_init ( uv_loop_t loop)

Definition at line 67 of file sunos.c.

◆ uv__set_phys_addr()

static int uv__set_phys_addr ( uv_interface_address_t address,
struct ifaddrs ent 
)
static

Definition at line 711 of file sunos.c.

◆ uv_cpu_info()

int uv_cpu_info ( uv_cpu_info_t **  cpu_infos,
int count 
)

Definition at line 609 of file sunos.c.

◆ uv_exepath()

int uv_exepath ( char *  buffer,
size_t *  size 
)

Definition at line 351 of file sunos.c.

◆ uv_free_interface_addresses()

void uv_free_interface_addresses ( uv_interface_address_t addresses,
int  count 
)

Definition at line 827 of file sunos.c.

◆ uv_fs_event_init()

int uv_fs_event_init ( uv_loop_t loop,
uv_fs_event_t handle 
)

Definition at line 539 of file sunos.c.

◆ uv_fs_event_start()

int uv_fs_event_start ( uv_fs_event_t handle,
uv_fs_event_cb  cb,
const char *  filename,
unsigned int  flags 
)

Definition at line 544 of file sunos.c.

◆ uv_fs_event_stop()

int uv_fs_event_stop ( uv_fs_event_t handle)

Definition at line 552 of file sunos.c.

◆ uv_get_constrained_memory()

uint64_t uv_get_constrained_memory ( void  )

Definition at line 383 of file sunos.c.

◆ uv_get_free_memory()

uint64_t uv_get_free_memory ( void  )

Definition at line 373 of file sunos.c.

◆ uv_get_total_memory()

uint64_t uv_get_total_memory ( void  )

Definition at line 378 of file sunos.c.

◆ uv_interface_addresses()

int uv_interface_addresses ( uv_interface_address_t **  addresses,
int count 
)

Definition at line 765 of file sunos.c.

◆ uv_loadavg()

void uv_loadavg ( double  avg[3])

Definition at line 388 of file sunos.c.

◆ uv_resident_set_memory()

int uv_resident_set_memory ( size_t *  rss)

Definition at line 564 of file sunos.c.

◆ uv_uptime()

int uv_uptime ( double *  uptime)

Definition at line 585 of file sunos.c.



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