HyPortLibrary Struct Reference

#include <hyport.h>


Detailed Description

The port library function table.

Data Fields

struct HyPortLibraryVersion portVersion
 portVersion
struct HyPortLibraryGlobalData * portGlobals
 portGlobals
I_32(* port_shutdown_library )(struct HyPortLibrary *portLibrary)
 see hyport_shutdown_library
I_32(* port_isFunctionOverridden )(struct HyPortLibrary *portLibrary, UDATA offset)
 see hyport_isFunctionOverridden
void(* port_tls_free )(struct HyPortLibrary *portLibrary)
 see hyport_tls_free
I_32(* error_startup )(struct HyPortLibrary *portLibrary)
 see hyerror_startup
void(* error_shutdown )(struct HyPortLibrary *portLibrary)
 see hyerror_shutdown
I_32(* error_last_error_number )(struct HyPortLibrary *portLibrary)
 see hyerror_last_error_number
const char *(* error_last_error_message )(struct HyPortLibrary *portLibrary)
 see hyerror_last_error_message
I_32(* error_set_last_error )(struct HyPortLibrary *portLibrary, I_32 platformCode, I_32 portableCode)
 see hyerror_set_last_error
I_32(* error_set_last_error_with_message )(struct HyPortLibrary *portLibrary, I_32 portableCode, const char *errorMessage)
 see hyerror_set_last_error_with_message
I_32(* time_startup )(struct HyPortLibrary *portLibrary)
 see hytime_startup
void(* time_shutdown )(struct HyPortLibrary *portLibrary)
 see hytime_shutdown
UDATA(* time_msec_clock )(struct HyPortLibrary *portLibrary)
 see hytime_msec_clock
UDATA(* time_usec_clock )(struct HyPortLibrary *portLibrary)
 see hytime_usec_clock
I_64(* time_current_time_millis )(struct HyPortLibrary *portLibrary)
 see hytime_current_time_millis
U_64(* time_hires_clock )(struct HyPortLibrary *portLibrary)
 see hytime_hires_clock
U_64(* time_hires_frequency )(struct HyPortLibrary *portLibrary)
 see hytime_hires_frequency
U_64(* time_hires_delta )(struct HyPortLibrary *portLibrary, U_64 startTime, U_64 endTime, UDATA requiredResolution)
 see hytime_hires_delta
I_32(* sysinfo_startup )(struct HyPortLibrary *portLibrary)
 see hysysinfo_startup
void(* sysinfo_shutdown )(struct HyPortLibrary *portLibrary)
 see hysysinfo_shutdown
UDATA(* sysinfo_get_pid )(struct HyPortLibrary *portLibrary)
 see hysysinfo_get_pid
U_64(* sysinfo_get_physical_memory )(struct HyPortLibrary *portLibrary)
 see hysysinfo_get_physical_memory
const char *(* sysinfo_get_OS_version )(struct HyPortLibrary *portLibrary)
 see hysysinfo_get_OS_version
IDATA(* sysinfo_get_env )(struct HyPortLibrary *portLibrary, char *envVar, char *infoString, UDATA bufSize)
 see hysysinfo_get_env
const char *(* sysinfo_get_CPU_architecture )(struct HyPortLibrary *portLibrary)
 see hysysinfo_get_CPU_architecture
const char *(* sysinfo_get_OS_type )(struct HyPortLibrary *portLibrary)
 see hysysinfo_get_OS_type
U_16(* sysinfo_get_classpathSeparator )(struct HyPortLibrary *portLibrary)
 see hysysinfo_get_classpathSeparator
IDATA(* sysinfo_get_executable_name )(struct HyPortLibrary *portLibrary, char *argv0, char **result)
 see hysysinfo_get_executable_name
UDATA(* sysinfo_get_number_CPUs )(struct HyPortLibrary *portLibrary)
 see hysysinfo_get_number_CPUs
IDATA(* sysinfo_get_username )(struct HyPortLibrary *portLibrary, char *buffer, UDATA length)
 see hysysinfo_get_username
I_32(* file_startup )(struct HyPortLibrary *portLibrary)
 see hyfile_startup
void(* file_shutdown )(struct HyPortLibrary *portLibrary)
 see hyfile_shutdown
IDATA(* file_write )(struct HyPortLibrary *portLibrary, IDATA fd, const void *buf, IDATA nbytes)
 see hyfile_write
IDATA(* file_write_text )(struct HyPortLibrary *portLibrary, IDATA fd, const char *buf, IDATA nbytes)
 see hyfile_write_text
void(* file_vprintf )(struct HyPortLibrary *portLibrary, IDATA fd, const char *format, va_list args)
 see hyfile_vprintf
void(* file_printf )(struct HyPortLibrary *portLibrary, IDATA fd, const char *format,...)
 see hyfile_printf
IDATA(* file_open )(struct HyPortLibrary *portLibrary, const char *path, I_32 flags, I_32 mode)
 see hyfile_open
I_32(* file_close )(struct HyPortLibrary *portLibrary, IDATA fd)
 see hyfile_close
I_64(* file_seek )(struct HyPortLibrary *portLibrary, IDATA fd, I_64 offset, I_32 whence)
 see hyfile_seek
IDATA(* file_read )(struct HyPortLibrary *portLibrary, IDATA fd, void *buf, IDATA nbytes)
 see hyfile_read
I_32(* file_unlink )(struct HyPortLibrary *portLibrary, const char *path)
 see hyfile_unlink
I_32(* file_attr )(struct HyPortLibrary *portLibrary, const char *path)
 see hyfile_attr
I_64(* file_lastmod )(struct HyPortLibrary *portLibrary, const char *path)
 see hyfile_lastmod
I_64(* file_length )(struct HyPortLibrary *portLibrary, const char *path)
 see hyfile_length
I_32(* file_set_length )(struct HyPortLibrary *portLibrary, IDATA fd, I_64 newLength)
 see hyfile_set_length
I_32(* file_sync )(struct HyPortLibrary *portLibrary, IDATA fd)
 see hyfile_sync
I_32(* sl_startup )(struct HyPortLibrary *portLibrary)
 see hysl_startup
void(* sl_shutdown )(struct HyPortLibrary *portLibrary)
 see hysl_shutdown
UDATA(* sl_close_shared_library )(struct HyPortLibrary *portLibrary, UDATA descriptor)
 see hysl_close_shared_library
UDATA(* sl_open_shared_library )(struct HyPortLibrary *portLibrary, char *name, UDATA *descriptor, BOOLEAN decorate)
 see hysl_open_shared_library
UDATA(* sl_lookup_name )(struct HyPortLibrary *portLibrary, UDATA descriptor, char *name, UDATA *func, const char *argSignature)
 see hysl_lookup_name
I_32(* tty_startup )(struct HyPortLibrary *portLibrary)
 see hytty_startup
void(* tty_shutdown )(struct HyPortLibrary *portLibrary)
 see hytty_shutdown
void(* tty_printf )(struct HyPortLibrary *portLibrary, const char *format,...)
 see hytty_printf
void(* tty_vprintf )(struct HyPortLibrary *portLibrary, const char *format, va_list args)
 see hytty_vprintf
IDATA(* tty_get_chars )(struct HyPortLibrary *portLibrary, char *s, UDATA length)
 see hytty_get_chars
void(* tty_err_printf )(struct HyPortLibrary *portLibrary, const char *format,...)
 see hytty_err_printf
void(* tty_err_vprintf )(struct HyPortLibrary *portLibrary, const char *format, va_list args)
 see hytty_err_vprintf
IDATA(* tty_available )(struct HyPortLibrary *portLibrary)
 see hytty_available
I_32(* mem_startup )(struct HyPortLibrary *portLibrary, UDATA portGlobalSize)
 see hymem_startup
void(* mem_shutdown )(struct HyPortLibrary *portLibrary)
 see hymem_shutdown
void *(* mem_allocate_memory )(struct HyPortLibrary *portLibrary, UDATA byteAmount)
 see hymem_allocate_memory
void *(* mem_allocate_memory_callSite )(struct HyPortLibrary *portLibrary, UDATA byteAmount, char *callSite)
 see hymem_allocate_memory_callSite
void(* mem_free_memory )(struct HyPortLibrary *portLibrary, void *memoryPointer)
 see hymem_free_memory
void *(* mem_reallocate_memory )(struct HyPortLibrary *portLibrary, void *memoryPointer, UDATA byteAmount)
 see hymem_reallocate_memory
I_32(* cpu_startup )(struct HyPortLibrary *portLibrary)
 see hycpu_startup
void(* cpu_shutdown )(struct HyPortLibrary *portLibrary)
 see hycpu_shutdown
void(* cpu_flush_icache )(struct HyPortLibrary *portLibrary, void *memoryPointer, UDATA byteAmount)
 see hycpu_flush_icache
I_32(* vmem_startup )(struct HyPortLibrary *portLibrary)
 see hyvmem_startup
void(* vmem_shutdown )(struct HyPortLibrary *portLibrary)
 see hyvmem_shutdown
void *(* vmem_commit_memory )(struct HyPortLibrary *portLibrary, void *address, UDATA byteAmount, struct HyPortVmemIdentifier *identifier)
 see hyvmem_commit_memory
IDATA(* vmem_decommit_memory )(struct HyPortLibrary *portLibrary, void *address, UDATA byteAmount, struct HyPortVmemIdentifier *identifier)
 see hyvmem_decommit_memory
I_32(* vmem_free_memory )(struct HyPortLibrary *portLibrary, void *userAddress, UDATA byteAmount, struct HyPortVmemIdentifier *identifier)
 see hyvmem_free_memory
void *(* vmem_reserve_memory )(struct HyPortLibrary *portLibrary, void *address, UDATA byteAmount, struct HyPortVmemIdentifier *identifier, UDATA mode, UDATA pageSize)
 see hyvmem_reserve_memory
UDATA *(* vmem_supported_page_sizes )(struct HyPortLibrary *portLibrary)
 see hyvmem_supported_page_sizes
I_32(* sock_startup )(struct HyPortLibrary *portLibrary)
 see hysock_startup
I_32(* sock_shutdown )(struct HyPortLibrary *portLibrary)
 see hysock_shutdown
U_16(* sock_htons )(struct HyPortLibrary *portLibrary, U_16 val)
 see hysock_htons
I_32(* sock_write )(struct HyPortLibrary *portLibrary, hysocket_t sock, U_8 *buf, I_32 nbyte, I_32 flags)
 see hysock_write
I_32(* sock_sockaddr )(struct HyPortLibrary *portLibrary, hysockaddr_t handle, char *addrStr, U_16 port)
 see hysock_sockaddr
I_32(* sock_read )(struct HyPortLibrary *portLibrary, hysocket_t sock, U_8 *buf, I_32 nbyte, I_32 flags)
 see hysock_read
I_32(* sock_socket )(struct HyPortLibrary *portLibrary, hysocket_t *handle, I_32 family, I_32 socktype, I_32 protocol)
 see hysock_socket
I_32(* sock_close )(struct HyPortLibrary *portLibrary, hysocket_t *sock)
 see hysock_close
I_32(* sock_connect )(struct HyPortLibrary *portLibrary, hysocket_t sock, hysockaddr_t addr)
 see hysock_connect
I_32(* sock_inetaddr )(struct HyPortLibrary *portLibrary, char *addrStr, U_32 *addr)
 see hysock_inetaddr
I_32(* sock_gethostbyname )(struct HyPortLibrary *portLibrary, char *name, hyhostent_t handle)
 see hysock_gethostbyname
I_32(* sock_hostent_addrlist )(struct HyPortLibrary *portLibrary, hyhostent_t handle, U_32 index)
 see hysock_hostent_addrlist
I_32(* sock_sockaddr_init )(struct HyPortLibrary *portLibrary, hysockaddr_t handle, I_16 family, U_32 nipAddr, U_16 nPort)
 see hysock_sockaddr_init
I_32(* sock_linger_init )(struct HyPortLibrary *portLibrary, hylinger_t handle, I_32 enabled, U_16 timeout)
 see hysock_linger_init
I_32(* sock_setopt_linger )(struct HyPortLibrary *portLibrary, hysocket_t socketP, I_32 optlevel, I_32 optname, hylinger_t optval)
 see hysock_setopt_linger
I_32(* gp_startup )(struct HyPortLibrary *portLibrary)
 see hygp_startup
void(* gp_shutdown )(struct HyPortLibrary *portLibrary)
 see hygp_shutdown
UDATA(* gp_protect )(struct HyPortLibrary *portLibrary, protected_fn fn, void *arg)
 see hygp_protect
void(* gp_register_handler )(struct HyPortLibrary *portLibrary, handler_fn fn, void *aUserData)
 see hygp_register_handler
U_32(* gp_info )(struct HyPortLibrary *portLibrary, void *info, U_32 category, I_32 index, const char **name, void **value)
 see hygp_info
U_32(* gp_info_count )(struct HyPortLibrary *portLibrary, void *info, U_32 category)
 see hygp_info_count
void(* gp_handler_function )(void *unknown)
 see hygp_handler_function
I_32(* str_startup )(struct HyPortLibrary *portLibrary)
 see hystr_startup
void(* str_shutdown )(struct HyPortLibrary *portLibrary)
 see hystr_shutdown
U_32(* str_printf )(struct HyPortLibrary *portLibrary, char *buf, U_32 bufLen, const char *format,...)
 see hystr_printf
U_32(* str_vprintf )(struct HyPortLibrary *portLibrary, char *buf, U_32 bufLen, const char *format, va_list args)
 see hystr_vprintf
I_32(* exit_startup )(struct HyPortLibrary *portLibrary)
 see hyexit_startup
void(* exit_shutdown )(struct HyPortLibrary *portLibrary)
 see hyexit_shutdown
I_32(* exit_get_exit_code )(struct HyPortLibrary *portLibrary)
 see hyexit_get_exit_code
void(* exit_shutdown_and_exit )(struct HyPortLibrary *portLibrary, I_32 exitCode)
 see hyexit_shutdown_and_exit
void * self_handle
 self_handle
UDATA(* dump_create )(struct HyPortLibrary *portLibrary, char *filename, char *dumpType, void *userData)
 see hydump_create
I_32(* nls_startup )(struct HyPortLibrary *portLibrary)
 see hynls_startup
void(* nls_shutdown )(struct HyPortLibrary *portLibrary)
 see hynls_shutdown
void(* nls_set_catalog )(struct HyPortLibrary *portLibrary, const char **paths, const int nPaths, const char *baseName, const char *extension)
 see hynls_set_catalog
void(* nls_set_locale )(struct HyPortLibrary *portLibrary, const char *lang, const char *region, const char *variant)
 see hynls_set_locale
const char *(* nls_get_language )(struct HyPortLibrary *portLibrary)
 see hynls_get_language
const char *(* nls_get_region )(struct HyPortLibrary *portLibrary)
 see hynls_get_region
const char *(* nls_get_variant )(struct HyPortLibrary *portLibrary)
 see hynls_get_variant
void(* nls_printf )(struct HyPortLibrary *portLibrary, UDATA flags, U_32 module_name, U_32 message_num,...)
 see hynls_printf
void(* nls_vprintf )(struct HyPortLibrary *portLibrary, UDATA flags, U_32 module_name, U_32 message_num, va_list args)
 see hynls_vprintf
const char *(* nls_lookup_message )(struct HyPortLibrary *portLibrary, UDATA flags, U_32 module_name, U_32 message_num, const char *default_string)
 see hynls_lookup_message
I_32(* ipcmutex_startup )(struct HyPortLibrary *portLibrary)
 see hyipcmutex_startup
void(* ipcmutex_shutdown )(struct HyPortLibrary *portLibrary)
 see hyipcmutex_shutdown
I_32(* ipcmutex_acquire )(struct HyPortLibrary *portLibrary, const char *name)
 see hyipcmutex_acquire
I_32(* ipcmutex_release )(struct HyPortLibrary *portLibrary, const char *name)
 see hyipcmutex_release
I_32(* port_control )(struct HyPortLibrary *portLibrary, char *key, UDATA value)
 see hyport_control
I_32(* sig_startup )(struct HyPortLibrary *portLibrary)
 see hysig_startup
void(* sig_shutdown )(struct HyPortLibrary *portLibrary)
 see hysig_shutdown
I_32(* sig_protect )(struct HyPortLibrary *portLibrary, hysig_protected_fn fn, void *fn_arg, hysig_handler_fn handler, void *handler_arg, U_32 flags, UDATA *result)
 see hysig_protect
I_32(* sig_can_protect )(struct HyPortLibrary *portLibrary, U_32 flags)
 see hysig_can_protect
U_32(* sig_set_async_signal_handler )(struct HyPortLibrary *portLibrary, hysig_handler_fn handler, void *handler_arg, U_32 flags)
 see hysig_set_async_signal_handler
U_32(* sig_info )(struct HyPortLibrary *portLibrary, void *info, U_32 category, I_32 index, const char **name, void **value)
 see hysig_info
U_32(* sig_info_count )(struct HyPortLibrary *portLibrary, void *info, U_32 category)
 see hysig_info_count
I_32(* sig_set_options )(struct HyPortLibrary *portLibrary, U_32 options)
 see hysig_set_options
U_32(* sig_get_options )(struct HyPortLibrary *portLibrary)
 see hysig_get_options
hythread_t attached_thread
 attached_thread
UDATA(* sysinfo_DLPAR_enabled )(struct HyPortLibrary *portLibrary)
 see hysysinfo_DLPAR_enabled
UDATA(* sysinfo_DLPAR_max_CPUs )(struct HyPortLibrary *portLibrary)
 see hysysinfo_DLPAR_max_CPUs
UDATA(* sysinfo_weak_memory_consistency )(struct HyPortLibrary *portLibrary)
 see hysysinfo_weak_memory_consistency
char *(* file_read_text )(struct HyPortLibrary *portLibrary, IDATA fd, char *buf, IDATA nbytes)
 see hyfile_read_text
I_32(* file_mkdir )(struct HyPortLibrary *portLibrary, const char *path)
 see hyfile_mkdir
I_32(* file_move )(struct HyPortLibrary *portLibrary, const char *pathExist, const char *pathNew)
 see hyfile_move
I_32(* file_unlinkdir )(struct HyPortLibrary *portLibrary, const char *path)
 see hyfile_unlinkdir
UDATA(* file_findfirst )(struct HyPortLibrary *portLibrary, const char *path, char *resultbuf)
 see hyfile_findfirst
I_32(* file_findnext )(struct HyPortLibrary *portLibrary, UDATA findhandle, char *resultbuf)
 see hyfile_findnext
void(* file_findclose )(struct HyPortLibrary *portLibrary, UDATA findhandle)
 see hyfile_findclose
const char *(* file_error_message )(struct HyPortLibrary *portLibrary)
 see hyfile_error_message
I_32(* sock_htonl )(struct HyPortLibrary *portLibrary, I_32 val)
 see hysock_htonl
I_32(* sock_bind )(struct HyPortLibrary *portLibrary, hysocket_t sock, hysockaddr_t addr)
 see hysock_bind
I_32(* sock_accept )(struct HyPortLibrary *portLibrary, hysocket_t serverSock, hysockaddr_t addrHandle, hysocket_t *sockHandle)
 see hysock_accept
I_32(* sock_shutdown_input )(struct HyPortLibrary *portLibrary, hysocket_t sock)
 see hysock_shutdown_input
I_32(* sock_shutdown_output )(struct HyPortLibrary *portLibrary, hysocket_t sock)
 see hysock_shutdown_output
I_32(* sock_listen )(struct HyPortLibrary *portLibrary, hysocket_t sock, I_32 backlog)
 see hysock_listen
I_32(* sock_ntohl )(struct HyPortLibrary *portLibrary, I_32 val)
 see hysock_ntohl
U_16(* sock_ntohs )(struct HyPortLibrary *portLibrary, U_16 val)
 see hysock_ntohs
I_32(* sock_getpeername )(struct HyPortLibrary *portLibrary, hysocket_t handle, hysockaddr_t addrHandle)
 see hysock_getpeername
I_32(* sock_getsockname )(struct HyPortLibrary *portLibrary, hysocket_t handle, hysockaddr_t addrHandle)
 see hysock_getsockname
I_32(* sock_readfrom )(struct HyPortLibrary *portLibrary, hysocket_t sock, U_8 *buf, I_32 nbyte, I_32 flags, hysockaddr_t addrHandle)
 see hysock_readfrom
I_32(* sock_select )(struct HyPortLibrary *portLibrary, I_32 nfds, hyfdset_t readfds, hyfdset_t writefds, hyfdset_t exceptfds, hytimeval_t timeout)
 see hysock_select
I_32(* sock_writeto )(struct HyPortLibrary *portLibrary, hysocket_t sock, U_8 *buf, I_32 nbyte, I_32 flags, hysockaddr_t addrHandle)
 see hysock_writeto
I_32(* sock_inetntoa )(struct HyPortLibrary *portLibrary, char **addrStr, U_32 nipAddr)
 see hysock_inetntoa
I_32(* sock_gethostbyaddr )(struct HyPortLibrary *portLibrary, char *addr, I_32 length, I_32 type, hyhostent_t handle)
 see hysock_gethostbyaddr
I_32(* sock_gethostname )(struct HyPortLibrary *portLibrary, char *buffer, I_32 length)
 see hysock_gethostname
I_32(* sock_hostent_aliaslist )(struct HyPortLibrary *portLibrary, hyhostent_t handle, char ***aliasList)
 see hysock_hostent_aliaslist
I_32(* sock_hostent_hostname )(struct HyPortLibrary *portLibrary, hyhostent_t handle, char **hostName)
 see hysock_hostent_hostname
U_16(* sock_sockaddr_port )(struct HyPortLibrary *portLibrary, hysockaddr_t handle)
 see hysock_sockaddr_port
I_32(* sock_sockaddr_address )(struct HyPortLibrary *portLibrary, hysockaddr_t handle)
 see hysock_sockaddr_address
I_32(* sock_fdset_init )(struct HyPortLibrary *portLibrary, hysocket_t socketP)
 see hysock_fdset_init
I_32(* sock_fdset_size )(struct HyPortLibrary *portLibrary, hysocket_t handle)
 see hysock_fdset_size
I_32(* sock_timeval_init )(struct HyPortLibrary *portLibrary, U_32 secTime, U_32 uSecTime, hytimeval_t timeP)
 see hysock_timeval_init
I_32(* sock_getopt_int )(struct HyPortLibrary *portLibrary, hysocket_t socketP, I_32 optlevel, I_32 optname, I_32 *optval)
 see hysock_getopt_int
I_32(* sock_setopt_int )(struct HyPortLibrary *portLibrary, hysocket_t socketP, I_32 optlevel, I_32 optname, I_32 *optval)
 see hysock_setopt_int
I_32(* sock_getopt_bool )(struct HyPortLibrary *portLibrary, hysocket_t socketP, I_32 optlevel, I_32 optname, BOOLEAN *optval)
 see hysock_getopt_bool
I_32(* sock_setopt_bool )(struct HyPortLibrary *portLibrary, hysocket_t socketP, I_32 optlevel, I_32 optname, BOOLEAN *optval)
 see hysock_setopt_bool
I_32(* sock_getopt_byte )(struct HyPortLibrary *portLibrary, hysocket_t socketP, I_32 optlevel, I_32 optname, U_8 *optval)
 see hysock_getopt_byte
I_32(* sock_setopt_byte )(struct HyPortLibrary *portLibrary, hysocket_t socketP, I_32 optlevel, I_32 optname, U_8 *optval)
 see hysock_setopt_byte
I_32(* sock_getopt_linger )(struct HyPortLibrary *portLibrary, hysocket_t socketP, I_32 optlevel, I_32 optname, hylinger_t optval)
 see hysock_getopt_linger
I_32(* sock_getopt_sockaddr )(struct HyPortLibrary *portLibrary, hysocket_t socketP, I_32 optlevel, I_32 optname, hysockaddr_t optval)
 see hysock_getopt_sockaddr
I_32(* sock_setopt_sockaddr )(struct HyPortLibrary *portLibrary, hysocket_t socketP, I_32 optlevel, I_32 optname, hysockaddr_t optval)
 see hysock_setopt_sockaddr
I_32(* sock_setopt_ipmreq )(struct HyPortLibrary *portLibrary, hysocket_t socketP, I_32 optlevel, I_32 optname, hyipmreq_t optval)
 see hysock_setopt_ipmreq
I_32(* sock_linger_enabled )(struct HyPortLibrary *portLibrary, hylinger_t handle, BOOLEAN *enabled)
 see hysock_linger_enabled
I_32(* sock_linger_linger )(struct HyPortLibrary *portLibrary, hylinger_t handle, U_16 *linger)
 see hysock_linger_linger
I_32(* sock_ipmreq_init )(struct HyPortLibrary *portLibrary, hyipmreq_t handle, U_32 nipmcast, U_32 nipinterface)
 see hysock_ipmreq_init
I_32(* sock_setflag )(struct HyPortLibrary *portLibrary, I_32 flag, I_32 *arg)
 see hysock_setflag
I_32(* sock_freeaddrinfo )(struct HyPortLibrary *portLibrary, hyaddrinfo_t handle)
 see hysock_freeaddrinfo
I_32(* sock_getaddrinfo )(struct HyPortLibrary *portLibrary, char *name, hyaddrinfo_t hints, hyaddrinfo_t result)
 see hysock_getaddrinfo
I_32(* sock_getaddrinfo_address )(struct HyPortLibrary *portLibrary, hyaddrinfo_t handle, U_8 *address, int index, U_32 *scope_id)
 see hysock_getaddrinfo_address
I_32(* sock_getaddrinfo_create_hints )(struct HyPortLibrary *portLibrary, hyaddrinfo_t *result, I_16 family, I_32 socktype, I_32 protocol, I_32 flags)
 see hysock_getaddrinfo_create_hints
I_32(* sock_getaddrinfo_family )(struct HyPortLibrary *portLibrary, hyaddrinfo_t handle, I_32 *family, int index)
 see hysock_getaddrinfo_family
I_32(* sock_getaddrinfo_length )(struct HyPortLibrary *portLibrary, hyaddrinfo_t handle, I_32 *length)
 see hysock_getaddrinfo_length
I_32(* sock_getaddrinfo_name )(struct HyPortLibrary *portLibrary, hyaddrinfo_t handle, char *name, int index)
 see hysock_getaddrinfo_name
I_32(* sock_getnameinfo )(struct HyPortLibrary *portLibrary, hysockaddr_t in_addr, I_32 sockaddr_size, char *name, I_32 name_length, int flags)
 see hysock_getnameinfo
I_32(* sock_ipv6_mreq_init )(struct HyPortLibrary *portLibrary, hyipv6_mreq_t handle, U_8 *ipmcast_addr, U_32 ipv6mr_interface)
 see hysock_ipv6_mreq_init
I_32(* sock_setopt_ipv6_mreq )(struct HyPortLibrary *portLibrary, hysocket_t socketP, I_32 optlevel, I_32 optname, hyipv6_mreq_t optval)
 see hysock_setopt_ipv6_mreq
I_32(* sock_sockaddr_address6 )(struct HyPortLibrary *portLibrary, hysockaddr_t handle, U_8 *address, U_32 *length, U_32 *scope_id)
 see hysock_sockaddr_address6
I_32(* sock_sockaddr_family )(struct HyPortLibrary *portLibrary, I_16 *family, hysockaddr_t handle)
 see hysock_sockaddr_family
I_32(* sock_sockaddr_init6 )(struct HyPortLibrary *portLibrary, hysockaddr_t handle, U_8 *addr, I_32 addrlength, I_16 family, U_16 nPort, U_32 flowinfo, U_32 scope_id, hysocket_t sock)
 see hysock_sockaddr_init6
I_32(* sock_socketIsValid )(struct HyPortLibrary *portLibrary, hysocket_t handle)
 see hysock_socketIsValid
I_32(* sock_select_read )(struct HyPortLibrary *portLibrary, hysocket_t hysocketP, I_32 secTime, I_32 uSecTime, BOOLEAN accept)
 see hysock_select_read
I_32(* sock_set_nonblocking )(struct HyPortLibrary *portLibrary, hysocket_t socketP, BOOLEAN nonblocking)
 see hysock_set_nonblocking
const char *(* sock_error_message )(struct HyPortLibrary *portLibrary)
 see hysock_error_message
I_32(* sock_get_network_interfaces )(struct HyPortLibrary *portLibrary, struct hyNetworkInterfaceArray_struct *array, BOOLEAN preferIPv4Stack)
 see hysock_get_network_interfaces
I_32(* sock_free_network_interface_struct )(struct HyPortLibrary *portLibrary, struct hyNetworkInterfaceArray_struct *array)
 see hysock_free_network_interface_struct
I_32(* sock_connect_with_timeout )(struct HyPortLibrary *portLibrary, hysocket_t sock, hysockaddr_t addr, U_32 timeout, U_32 step, U_8 **context)
 see hysock_connect_with_timeout
U_32(* str_ftime )(struct HyPortLibrary *portLibrary, char *buf, U_32 bufLen, const char *format)
 see hystr_ftime
I_32(* mmap_startup )(struct HyPortLibrary *portLibrary)
 see hymmap_startup
void(* mmap_shutdown )(struct HyPortLibrary *portLibrary)
 see hymmap_shutdown
I_32(* mmap_capabilities )(struct HyPortLibrary *portLibrary)
 see hymmap_capabilities
void *(* mmap_map_file )(struct HyPortLibrary *portLibrary, const char *path, void **handle)
 see hymmap_map_file
void(* mmap_unmap_file )(struct HyPortLibrary *portLibrary, void *handle)
 see hymmap_unmap_file
I_32(* shsem_startup )(struct HyPortLibrary *portLibrary)
 see hyshsem_startup
void(* shsem_shutdown )(struct HyPortLibrary *portLibrary)
 see hyshsem_shutdown
IDATA(* shsem_open )(struct HyPortLibrary *portLibrary, struct hyshsem_handle **handle, const char *semname, int setSize, int permission)
 see hyshsem_open
IDATA(* shsem_post )(struct HyPortLibrary *portLibrary, struct hyshsem_handle *handle, UDATA semset, UDATA flag)
 see hyshsem_post
IDATA(* shsem_wait )(struct HyPortLibrary *portLibrary, struct hyshsem_handle *handle, UDATA semset, UDATA flag)
 see hyshsem_wait
IDATA(* shsem_getVal )(struct HyPortLibrary *portLibrary, struct hyshsem_handle *handle, UDATA semset)
 see hyshsem_getVal
IDATA(* shsem_setVal )(struct HyPortLibrary *portLibrary, struct hyshsem_handle *handle, UDATA semset, IDATA value)
 see hyshsem_setVal
void(* shsem_close )(struct HyPortLibrary *portLibrary, struct hyshsem_handle **handle)
 see hyshsem_close
IDATA(* shsem_destroy )(struct HyPortLibrary *portLibrary, struct hyshsem_handle **handle)
 see hyshsem_destroy
I_32(* shmem_startup )(struct HyPortLibrary *portLibrary)
 see hyshmem_startup
void(* shmem_shutdown )(struct HyPortLibrary *portLibrary)
 see hyshmem_shutdown
IDATA(* shmem_open )(struct HyPortLibrary *portLibrary, struct hyshmem_handle **handle, const char *rootname, I_32 size, I_32 perm)
 see hyshmem_open
void *(* shmem_attach )(struct HyPortLibrary *portLibrary, struct hyshmem_handle *handle)
 see hyshmem_attach
IDATA(* shmem_detach )(struct HyPortLibrary *portLibrary, struct hyshmem_handle **handle)
 see hyshmem_detach
void(* shmem_close )(struct HyPortLibrary *portLibrary, struct hyshmem_handle **handle)
 see hyshmem_close
IDATA(* shmem_destroy )(struct HyPortLibrary *portLibrary, struct hyshmem_handle **handle)
 see hyshmem_destroy
UDATA(* shmem_findfirst )(struct HyPortLibrary *portLibrary, char *resultbuf)
 see hyshmem_findfirst
I_32(* shmem_findnext )(struct HyPortLibrary *portLibrary, UDATA findhandle, char *resultbuf)
 see hyshmem_findnext
void(* shmem_findclose )(struct HyPortLibrary *portLibrary, UDATA findhandle)
 see hyshmem_findclose
UDATA(* shmem_stat )(struct HyPortLibrary *portLibrary, const char *name, struct HyPortShmemStatistic *statbuf)
 see hyshmem_stat
UDATA(* sysinfo_get_processing_capacity )(struct HyPortLibrary *portLibrary)
 see hysysinfo_get_processing_capacity
char *(* buf_write_text )(struct HyPortLibrary *portLibrary, const char *buf, IDATA nbytes)
 see hybuf_write_text

Field Documentation

struct HyPortLibraryVersion HyPortLibrary::portVersion [read]

portVersion

struct HyPortLibraryGlobalData* HyPortLibrary::portGlobals [read]

portGlobals

I_32( * HyPortLibrary::port_shutdown_library)(struct HyPortLibrary *portLibrary)

see hyport_shutdown_library

I_32( * HyPortLibrary::port_isFunctionOverridden)(struct HyPortLibrary *portLibrary, UDATA offset)

see hyport_isFunctionOverridden

void( * HyPortLibrary::port_tls_free)(struct HyPortLibrary *portLibrary)

see hyport_tls_free

I_32( * HyPortLibrary::error_startup)(struct HyPortLibrary *portLibrary)

see hyerror_startup

void( * HyPortLibrary::error_shutdown)(struct HyPortLibrary *portLibrary)

see hyerror_shutdown

I_32( * HyPortLibrary::error_last_error_number)(struct HyPortLibrary *portLibrary)

see hyerror_last_error_number

const char*( * HyPortLibrary::error_last_error_message)(struct HyPortLibrary *portLibrary)

see hyerror_last_error_message

I_32( * HyPortLibrary::error_set_last_error)(struct HyPortLibrary *portLibrary, I_32 platformCode, I_32 portableCode)

see hyerror_set_last_error

I_32( * HyPortLibrary::error_set_last_error_with_message)(struct HyPortLibrary *portLibrary, I_32 portableCode, const char *errorMessage)

see hyerror_set_last_error_with_message

I_32( * HyPortLibrary::time_startup)(struct HyPortLibrary *portLibrary)

see hytime_startup

void( * HyPortLibrary::time_shutdown)(struct HyPortLibrary *portLibrary)

see hytime_shutdown

UDATA( * HyPortLibrary::time_msec_clock)(struct HyPortLibrary *portLibrary)

see hytime_msec_clock

UDATA( * HyPortLibrary::time_usec_clock)(struct HyPortLibrary *portLibrary)

see hytime_usec_clock

I_64( * HyPortLibrary::time_current_time_millis)(struct HyPortLibrary *portLibrary)

see hytime_current_time_millis

U_64( * HyPortLibrary::time_hires_clock)(struct HyPortLibrary *portLibrary)

see hytime_hires_clock

U_64( * HyPortLibrary::time_hires_frequency)(struct HyPortLibrary *portLibrary)

see hytime_hires_frequency

U_64( * HyPortLibrary::time_hires_delta)(struct HyPortLibrary *portLibrary, U_64 startTime, U_64 endTime, UDATA requiredResolution)

see hytime_hires_delta

I_32( * HyPortLibrary::sysinfo_startup)(struct HyPortLibrary *portLibrary)

see hysysinfo_startup

void( * HyPortLibrary::sysinfo_shutdown)(struct HyPortLibrary *portLibrary)

see hysysinfo_shutdown

UDATA( * HyPortLibrary::sysinfo_get_pid)(struct HyPortLibrary *portLibrary)

see hysysinfo_get_pid

U_64( * HyPortLibrary::sysinfo_get_physical_memory)(struct HyPortLibrary *portLibrary)

see hysysinfo_get_physical_memory

const char*( * HyPortLibrary::sysinfo_get_OS_version)(struct HyPortLibrary *portLibrary)

see hysysinfo_get_OS_version

IDATA( * HyPortLibrary::sysinfo_get_env)(struct HyPortLibrary *portLibrary, char *envVar, char *infoString, UDATA bufSize)

see hysysinfo_get_env

const char*( * HyPortLibrary::sysinfo_get_CPU_architecture)(struct HyPortLibrary *portLibrary)

see hysysinfo_get_CPU_architecture

const char*( * HyPortLibrary::sysinfo_get_OS_type)(struct HyPortLibrary *portLibrary)

see hysysinfo_get_OS_type

U_16( * HyPortLibrary::sysinfo_get_classpathSeparator)(struct HyPortLibrary *portLibrary)

see hysysinfo_get_classpathSeparator

IDATA( * HyPortLibrary::sysinfo_get_executable_name)(struct HyPortLibrary *portLibrary, char *argv0, char **result)

see hysysinfo_get_executable_name

UDATA( * HyPortLibrary::sysinfo_get_number_CPUs)(struct HyPortLibrary *portLibrary)

see hysysinfo_get_number_CPUs

IDATA( * HyPortLibrary::sysinfo_get_username)(struct HyPortLibrary *portLibrary, char *buffer, UDATA length)

see hysysinfo_get_username

I_32( * HyPortLibrary::file_startup)(struct HyPortLibrary *portLibrary)

see hyfile_startup

void( * HyPortLibrary::file_shutdown)(struct HyPortLibrary *portLibrary)

see hyfile_shutdown

IDATA( * HyPortLibrary::file_write)(struct HyPortLibrary *portLibrary, IDATA fd, const void *buf, IDATA nbytes)

see hyfile_write

IDATA( * HyPortLibrary::file_write_text)(struct HyPortLibrary *portLibrary, IDATA fd, const char *buf, IDATA nbytes)

see hyfile_write_text

void( * HyPortLibrary::file_vprintf)(struct HyPortLibrary *portLibrary, IDATA fd, const char *format, va_list args)

see hyfile_vprintf

void( * HyPortLibrary::file_printf)(struct HyPortLibrary *portLibrary, IDATA fd, const char *format,...)

see hyfile_printf

IDATA( * HyPortLibrary::file_open)(struct HyPortLibrary *portLibrary, const char *path, I_32 flags, I_32 mode)

see hyfile_open

I_32( * HyPortLibrary::file_close)(struct HyPortLibrary *portLibrary, IDATA fd)

see hyfile_close

I_64( * HyPortLibrary::file_seek)(struct HyPortLibrary *portLibrary, IDATA fd, I_64 offset, I_32 whence)

see hyfile_seek

IDATA( * HyPortLibrary::file_read)(struct HyPortLibrary *portLibrary, IDATA fd, void *buf, IDATA nbytes)

see hyfile_read

I_32( * HyPortLibrary::file_unlink)(struct HyPortLibrary *portLibrary, const char *path)

see hyfile_unlink

I_32( * HyPortLibrary::file_attr)(struct HyPortLibrary *portLibrary, const char *path)

see hyfile_attr

I_64( * HyPortLibrary::file_lastmod)(struct HyPortLibrary *portLibrary, const char *path)

see hyfile_lastmod

I_64( * HyPortLibrary::file_length)(struct HyPortLibrary *portLibrary, const char *path)

see hyfile_length

I_32( * HyPortLibrary::file_set_length)(struct HyPortLibrary *portLibrary, IDATA fd, I_64 newLength)

see hyfile_set_length

I_32( * HyPortLibrary::file_sync)(struct HyPortLibrary *portLibrary, IDATA fd)

see hyfile_sync

I_32( * HyPortLibrary::sl_startup)(struct HyPortLibrary *portLibrary)

see hysl_startup

void( * HyPortLibrary::sl_shutdown)(struct HyPortLibrary *portLibrary)

see hysl_shutdown

UDATA( * HyPortLibrary::sl_close_shared_library)(struct HyPortLibrary *portLibrary, UDATA descriptor)

see hysl_close_shared_library

UDATA( * HyPortLibrary::sl_open_shared_library)(struct HyPortLibrary *portLibrary, char *name, UDATA *descriptor, BOOLEAN decorate)

see hysl_open_shared_library

UDATA( * HyPortLibrary::sl_lookup_name)(struct HyPortLibrary *portLibrary, UDATA descriptor, char *name, UDATA *func, const char *argSignature)

see hysl_lookup_name

I_32( * HyPortLibrary::tty_startup)(struct HyPortLibrary *portLibrary)

see hytty_startup

void( * HyPortLibrary::tty_shutdown)(struct HyPortLibrary *portLibrary)

see hytty_shutdown

void( * HyPortLibrary::tty_printf)(struct HyPortLibrary *portLibrary, const char *format,...)

see hytty_printf

void( * HyPortLibrary::tty_vprintf)(struct HyPortLibrary *portLibrary, const char *format, va_list args)

see hytty_vprintf

IDATA( * HyPortLibrary::tty_get_chars)(struct HyPortLibrary *portLibrary, char *s, UDATA length)

see hytty_get_chars

void( * HyPortLibrary::tty_err_printf)(struct HyPortLibrary *portLibrary, const char *format,...)

see hytty_err_printf

void( * HyPortLibrary::tty_err_vprintf)(struct HyPortLibrary *portLibrary, const char *format, va_list args)

see hytty_err_vprintf

IDATA( * HyPortLibrary::tty_available)(struct HyPortLibrary *portLibrary)

see hytty_available

I_32( * HyPortLibrary::mem_startup)(struct HyPortLibrary *portLibrary, UDATA portGlobalSize)

see hymem_startup

void( * HyPortLibrary::mem_shutdown)(struct HyPortLibrary *portLibrary)

see hymem_shutdown

void*( * HyPortLibrary::mem_allocate_memory)(struct HyPortLibrary *portLibrary, UDATA byteAmount)

see hymem_allocate_memory

void*( * HyPortLibrary::mem_allocate_memory_callSite)(struct HyPortLibrary *portLibrary, UDATA byteAmount, char *callSite)

see hymem_allocate_memory_callSite

void( * HyPortLibrary::mem_free_memory)(struct HyPortLibrary *portLibrary, void *memoryPointer)

see hymem_free_memory

void*( * HyPortLibrary::mem_reallocate_memory)(struct HyPortLibrary *portLibrary, void *memoryPointer, UDATA byteAmount)

see hymem_reallocate_memory

I_32( * HyPortLibrary::cpu_startup)(struct HyPortLibrary *portLibrary)

see hycpu_startup

void( * HyPortLibrary::cpu_shutdown)(struct HyPortLibrary *portLibrary)

see hycpu_shutdown

void( * HyPortLibrary::cpu_flush_icache)(struct HyPortLibrary *portLibrary, void *memoryPointer, UDATA byteAmount)

see hycpu_flush_icache

I_32( * HyPortLibrary::vmem_startup)(struct HyPortLibrary *portLibrary)

see hyvmem_startup

void( * HyPortLibrary::vmem_shutdown)(struct HyPortLibrary *portLibrary)

see hyvmem_shutdown

void*( * HyPortLibrary::vmem_commit_memory)(struct HyPortLibrary *portLibrary, void *address, UDATA byteAmount, struct HyPortVmemIdentifier *identifier)

see hyvmem_commit_memory

IDATA( * HyPortLibrary::vmem_decommit_memory)(struct HyPortLibrary *portLibrary, void *address, UDATA byteAmount, struct HyPortVmemIdentifier *identifier)

see hyvmem_decommit_memory

I_32( * HyPortLibrary::vmem_free_memory)(struct HyPortLibrary *portLibrary, void *userAddress, UDATA byteAmount, struct HyPortVmemIdentifier *identifier)

see hyvmem_free_memory

void*( * HyPortLibrary::vmem_reserve_memory)(struct HyPortLibrary *portLibrary, void *address, UDATA byteAmount, struct HyPortVmemIdentifier *identifier, UDATA mode, UDATA pageSize)

see hyvmem_reserve_memory

UDATA*( * HyPortLibrary::vmem_supported_page_sizes)(struct HyPortLibrary *portLibrary)

see hyvmem_supported_page_sizes

I_32( * HyPortLibrary::sock_startup)(struct HyPortLibrary *portLibrary)

see hysock_startup

I_32( * HyPortLibrary::sock_shutdown)(struct HyPortLibrary *portLibrary)

see hysock_shutdown

U_16( * HyPortLibrary::sock_htons)(struct HyPortLibrary *portLibrary, U_16 val)

see hysock_htons

I_32( * HyPortLibrary::sock_write)(struct HyPortLibrary *portLibrary, hysocket_t sock, U_8 *buf, I_32 nbyte, I_32 flags)

see hysock_write

I_32( * HyPortLibrary::sock_sockaddr)(struct HyPortLibrary *portLibrary, hysockaddr_t handle, char *addrStr, U_16 port)

see hysock_sockaddr

I_32( * HyPortLibrary::sock_read)(struct HyPortLibrary *portLibrary, hysocket_t sock, U_8 *buf, I_32 nbyte, I_32 flags)

see hysock_read

I_32( * HyPortLibrary::sock_socket)(struct HyPortLibrary *portLibrary, hysocket_t *handle, I_32 family, I_32 socktype, I_32 protocol)

see hysock_socket

I_32( * HyPortLibrary::sock_close)(struct HyPortLibrary *portLibrary, hysocket_t *sock)

see hysock_close

I_32( * HyPortLibrary::sock_connect)(struct HyPortLibrary *portLibrary, hysocket_t sock, hysockaddr_t addr)

see hysock_connect

I_32( * HyPortLibrary::sock_inetaddr)(struct HyPortLibrary *portLibrary, char *addrStr, U_32 *addr)

see hysock_inetaddr

I_32( * HyPortLibrary::sock_gethostbyname)(struct HyPortLibrary *portLibrary, char *name, hyhostent_t handle)

see hysock_gethostbyname

I_32( * HyPortLibrary::sock_hostent_addrlist)(struct HyPortLibrary *portLibrary, hyhostent_t handle, U_32 index)

see hysock_hostent_addrlist

I_32( * HyPortLibrary::sock_sockaddr_init)(struct HyPortLibrary *portLibrary, hysockaddr_t handle, I_16 family, U_32 nipAddr, U_16 nPort)

see hysock_sockaddr_init

I_32( * HyPortLibrary::sock_linger_init)(struct HyPortLibrary *portLibrary, hylinger_t handle, I_32 enabled, U_16 timeout)

see hysock_linger_init

I_32( * HyPortLibrary::sock_setopt_linger)(struct HyPortLibrary *portLibrary, hysocket_t socketP, I_32 optlevel, I_32 optname, hylinger_t optval)

see hysock_setopt_linger

I_32( * HyPortLibrary::gp_startup)(struct HyPortLibrary *portLibrary)

see hygp_startup

void( * HyPortLibrary::gp_shutdown)(struct HyPortLibrary *portLibrary)

see hygp_shutdown

UDATA( * HyPortLibrary::gp_protect)(struct HyPortLibrary *portLibrary, protected_fn fn, void *arg)

see hygp_protect

void( * HyPortLibrary::gp_register_handler)(struct HyPortLibrary *portLibrary, handler_fn fn, void *aUserData)

see hygp_register_handler

U_32( * HyPortLibrary::gp_info)(struct HyPortLibrary *portLibrary, void *info, U_32 category, I_32 index, const char **name, void **value)

see hygp_info

U_32( * HyPortLibrary::gp_info_count)(struct HyPortLibrary *portLibrary, void *info, U_32 category)

see hygp_info_count

void( * HyPortLibrary::gp_handler_function)(void *unknown)

see hygp_handler_function

I_32( * HyPortLibrary::str_startup)(struct HyPortLibrary *portLibrary)

see hystr_startup

void( * HyPortLibrary::str_shutdown)(struct HyPortLibrary *portLibrary)

see hystr_shutdown

U_32( * HyPortLibrary::str_printf)(struct HyPortLibrary *portLibrary, char *buf, U_32 bufLen, const char *format,...)

see hystr_printf

U_32( * HyPortLibrary::str_vprintf)(struct HyPortLibrary *portLibrary, char *buf, U_32 bufLen, const char *format, va_list args)

see hystr_vprintf

I_32( * HyPortLibrary::exit_startup)(struct HyPortLibrary *portLibrary)

see hyexit_startup

void( * HyPortLibrary::exit_shutdown)(struct HyPortLibrary *portLibrary)

see hyexit_shutdown

I_32( * HyPortLibrary::exit_get_exit_code)(struct HyPortLibrary *portLibrary)

see hyexit_get_exit_code

void( * HyPortLibrary::exit_shutdown_and_exit)(struct HyPortLibrary *portLibrary, I_32 exitCode)

see hyexit_shutdown_and_exit

void* HyPortLibrary::self_handle

self_handle

UDATA( * HyPortLibrary::dump_create)(struct HyPortLibrary *portLibrary, char *filename, char *dumpType, void *userData)

see hydump_create

I_32( * HyPortLibrary::nls_startup)(struct HyPortLibrary *portLibrary)

see hynls_startup

void( * HyPortLibrary::nls_shutdown)(struct HyPortLibrary *portLibrary)

see hynls_shutdown

void( * HyPortLibrary::nls_set_catalog)(struct HyPortLibrary *portLibrary, const char **paths, const int nPaths, const char *baseName, const char *extension)

see hynls_set_catalog

void( * HyPortLibrary::nls_set_locale)(struct HyPortLibrary *portLibrary, const char *lang, const char *region, const char *variant)

see hynls_set_locale

const char*( * HyPortLibrary::nls_get_language)(struct HyPortLibrary *portLibrary)

see hynls_get_language

const char*( * HyPortLibrary::nls_get_region)(struct HyPortLibrary *portLibrary)

see hynls_get_region

const char*( * HyPortLibrary::nls_get_variant)(struct HyPortLibrary *portLibrary)

see hynls_get_variant

void( * HyPortLibrary::nls_printf)(struct HyPortLibrary *portLibrary, UDATA flags, U_32 module_name, U_32 message_num,...)

see hynls_printf

void( * HyPortLibrary::nls_vprintf)(struct HyPortLibrary *portLibrary, UDATA flags, U_32 module_name, U_32 message_num, va_list args)

see hynls_vprintf

const char*( * HyPortLibrary::nls_lookup_message)(struct HyPortLibrary *portLibrary, UDATA flags, U_32 module_name, U_32 message_num, const char *default_string)

see hynls_lookup_message

I_32( * HyPortLibrary::ipcmutex_startup)(struct HyPortLibrary *portLibrary)

see hyipcmutex_startup

void( * HyPortLibrary::ipcmutex_shutdown)(struct HyPortLibrary *portLibrary)

see hyipcmutex_shutdown

I_32( * HyPortLibrary::ipcmutex_acquire)(struct HyPortLibrary *portLibrary, const char *name)

see hyipcmutex_acquire

I_32( * HyPortLibrary::ipcmutex_release)(struct HyPortLibrary *portLibrary, const char *name)

see hyipcmutex_release

I_32( * HyPortLibrary::port_control)(struct HyPortLibrary *portLibrary, char *key, UDATA value)

see hyport_control

I_32( * HyPortLibrary::sig_startup)(struct HyPortLibrary *portLibrary)

see hysig_startup

void( * HyPortLibrary::sig_shutdown)(struct HyPortLibrary *portLibrary)

see hysig_shutdown

I_32( * HyPortLibrary::sig_protect)(struct HyPortLibrary *portLibrary, hysig_protected_fn fn, void *fn_arg, hysig_handler_fn handler, void *handler_arg, U_32 flags, UDATA *result)

see hysig_protect

I_32( * HyPortLibrary::sig_can_protect)(struct HyPortLibrary *portLibrary, U_32 flags)

see hysig_can_protect

U_32( * HyPortLibrary::sig_set_async_signal_handler)(struct HyPortLibrary *portLibrary, hysig_handler_fn handler, void *handler_arg, U_32 flags)

see hysig_set_async_signal_handler

U_32( * HyPortLibrary::sig_info)(struct HyPortLibrary *portLibrary, void *info, U_32 category, I_32 index, const char **name, void **value)

see hysig_info

U_32( * HyPortLibrary::sig_info_count)(struct HyPortLibrary *portLibrary, void *info, U_32 category)

see hysig_info_count

I_32( * HyPortLibrary::sig_set_options)(struct HyPortLibrary *portLibrary, U_32 options)

see hysig_set_options

U_32( * HyPortLibrary::sig_get_options)(struct HyPortLibrary *portLibrary)

see hysig_get_options

hythread_t HyPortLibrary::attached_thread

attached_thread

UDATA( * HyPortLibrary::sysinfo_DLPAR_enabled)(struct HyPortLibrary *portLibrary)

see hysysinfo_DLPAR_enabled

UDATA( * HyPortLibrary::sysinfo_DLPAR_max_CPUs)(struct HyPortLibrary *portLibrary)

see hysysinfo_DLPAR_max_CPUs

UDATA( * HyPortLibrary::sysinfo_weak_memory_consistency)(struct HyPortLibrary *portLibrary)

see hysysinfo_weak_memory_consistency

char*( * HyPortLibrary::file_read_text)(struct HyPortLibrary *portLibrary, IDATA fd, char *buf, IDATA nbytes)

see hyfile_read_text

I_32( * HyPortLibrary::file_mkdir)(struct HyPortLibrary *portLibrary, const char *path)

see hyfile_mkdir

I_32( * HyPortLibrary::file_move)(struct HyPortLibrary *portLibrary, const char *pathExist, const char *pathNew)

see hyfile_move

I_32( * HyPortLibrary::file_unlinkdir)(struct HyPortLibrary *portLibrary, const char *path)

see hyfile_unlinkdir

UDATA( * HyPortLibrary::file_findfirst)(struct HyPortLibrary *portLibrary, const char *path, char *resultbuf)

see hyfile_findfirst

I_32( * HyPortLibrary::file_findnext)(struct HyPortLibrary *portLibrary, UDATA findhandle, char *resultbuf)

see hyfile_findnext

void( * HyPortLibrary::file_findclose)(struct HyPortLibrary *portLibrary, UDATA findhandle)

see hyfile_findclose

const char*( * HyPortLibrary::file_error_message)(struct HyPortLibrary *portLibrary)

see hyfile_error_message

I_32( * HyPortLibrary::sock_htonl)(struct HyPortLibrary *portLibrary, I_32 val)

see hysock_htonl

I_32( * HyPortLibrary::sock_bind)(struct HyPortLibrary *portLibrary, hysocket_t sock, hysockaddr_t addr)

see hysock_bind

I_32( * HyPortLibrary::sock_accept)(struct HyPortLibrary *portLibrary, hysocket_t serverSock, hysockaddr_t addrHandle, hysocket_t *sockHandle)

see hysock_accept

I_32( * HyPortLibrary::sock_shutdown_input)(struct HyPortLibrary *portLibrary, hysocket_t sock)

see hysock_shutdown_input

I_32( * HyPortLibrary::sock_shutdown_output)(struct HyPortLibrary *portLibrary, hysocket_t sock)

see hysock_shutdown_output

I_32( * HyPortLibrary::sock_listen)(struct HyPortLibrary *portLibrary, hysocket_t sock, I_32 backlog)

see hysock_listen

I_32( * HyPortLibrary::sock_ntohl)(struct HyPortLibrary *portLibrary, I_32 val)

see hysock_ntohl

U_16( * HyPortLibrary::sock_ntohs)(struct HyPortLibrary *portLibrary, U_16 val)

see hysock_ntohs

I_32( * HyPortLibrary::sock_getpeername)(struct HyPortLibrary *portLibrary, hysocket_t handle, hysockaddr_t addrHandle)

see hysock_getpeername

I_32( * HyPortLibrary::sock_getsockname)(struct HyPortLibrary *portLibrary, hysocket_t handle, hysockaddr_t addrHandle)

see hysock_getsockname

I_32( * HyPortLibrary::sock_readfrom)(struct HyPortLibrary *portLibrary, hysocket_t sock, U_8 *buf, I_32 nbyte, I_32 flags, hysockaddr_t addrHandle)

see hysock_readfrom

I_32( * HyPortLibrary::sock_select)(struct HyPortLibrary *portLibrary, I_32 nfds, hyfdset_t readfds, hyfdset_t writefds, hyfdset_t exceptfds, hytimeval_t timeout)

see hysock_select

I_32( * HyPortLibrary::sock_writeto)(struct HyPortLibrary *portLibrary, hysocket_t sock, U_8 *buf, I_32 nbyte, I_32 flags, hysockaddr_t addrHandle)

see hysock_writeto

I_32( * HyPortLibrary::sock_inetntoa)(struct HyPortLibrary *portLibrary, char **addrStr, U_32 nipAddr)

see hysock_inetntoa

I_32( * HyPortLibrary::sock_gethostbyaddr)(struct HyPortLibrary *portLibrary, char *addr, I_32 length, I_32 type, hyhostent_t handle)

see hysock_gethostbyaddr

I_32( * HyPortLibrary::sock_gethostname)(struct HyPortLibrary *portLibrary, char *buffer, I_32 length)

see hysock_gethostname

I_32( * HyPortLibrary::sock_hostent_aliaslist)(struct HyPortLibrary *portLibrary, hyhostent_t handle, char ***aliasList)

see hysock_hostent_aliaslist

I_32( * HyPortLibrary::sock_hostent_hostname)(struct HyPortLibrary *portLibrary, hyhostent_t handle, char **hostName)

see hysock_hostent_hostname

U_16( * HyPortLibrary::sock_sockaddr_port)(struct HyPortLibrary *portLibrary, hysockaddr_t handle)

see hysock_sockaddr_port

I_32( * HyPortLibrary::sock_sockaddr_address)(struct HyPortLibrary *portLibrary, hysockaddr_t handle)

see hysock_sockaddr_address

I_32( * HyPortLibrary::sock_fdset_init)(struct HyPortLibrary *portLibrary, hysocket_t socketP)

see hysock_fdset_init

I_32( * HyPortLibrary::sock_fdset_size)(struct HyPortLibrary *portLibrary, hysocket_t handle)

see hysock_fdset_size

I_32( * HyPortLibrary::sock_timeval_init)(struct HyPortLibrary *portLibrary, U_32 secTime, U_32 uSecTime, hytimeval_t timeP)

see hysock_timeval_init

I_32( * HyPortLibrary::sock_getopt_int)(struct HyPortLibrary *portLibrary, hysocket_t socketP, I_32 optlevel, I_32 optname, I_32 *optval)

see hysock_getopt_int

I_32( * HyPortLibrary::sock_setopt_int)(struct HyPortLibrary *portLibrary, hysocket_t socketP, I_32 optlevel, I_32 optname, I_32 *optval)

see hysock_setopt_int

I_32( * HyPortLibrary::sock_getopt_bool)(struct HyPortLibrary *portLibrary, hysocket_t socketP, I_32 optlevel, I_32 optname, BOOLEAN *optval)

see hysock_getopt_bool

I_32( * HyPortLibrary::sock_setopt_bool)(struct HyPortLibrary *portLibrary, hysocket_t socketP, I_32 optlevel, I_32 optname, BOOLEAN *optval)

see hysock_setopt_bool

I_32( * HyPortLibrary::sock_getopt_byte)(struct HyPortLibrary *portLibrary, hysocket_t socketP, I_32 optlevel, I_32 optname, U_8 *optval)

see hysock_getopt_byte

I_32( * HyPortLibrary::sock_setopt_byte)(struct HyPortLibrary *portLibrary, hysocket_t socketP, I_32 optlevel, I_32 optname, U_8 *optval)

see hysock_setopt_byte

I_32( * HyPortLibrary::sock_getopt_linger)(struct HyPortLibrary *portLibrary, hysocket_t socketP, I_32 optlevel, I_32 optname, hylinger_t optval)

see hysock_getopt_linger

I_32( * HyPortLibrary::sock_getopt_sockaddr)(struct HyPortLibrary *portLibrary, hysocket_t socketP, I_32 optlevel, I_32 optname, hysockaddr_t optval)

see hysock_getopt_sockaddr

I_32( * HyPortLibrary::sock_setopt_sockaddr)(struct HyPortLibrary *portLibrary, hysocket_t socketP, I_32 optlevel, I_32 optname, hysockaddr_t optval)

see hysock_setopt_sockaddr

I_32( * HyPortLibrary::sock_setopt_ipmreq)(struct HyPortLibrary *portLibrary, hysocket_t socketP, I_32 optlevel, I_32 optname, hyipmreq_t optval)

see hysock_setopt_ipmreq

I_32( * HyPortLibrary::sock_linger_enabled)(struct HyPortLibrary *portLibrary, hylinger_t handle, BOOLEAN *enabled)

see hysock_linger_enabled

I_32( * HyPortLibrary::sock_linger_linger)(struct HyPortLibrary *portLibrary, hylinger_t handle, U_16 *linger)

see hysock_linger_linger

I_32( * HyPortLibrary::sock_ipmreq_init)(struct HyPortLibrary *portLibrary, hyipmreq_t handle, U_32 nipmcast, U_32 nipinterface)

see hysock_ipmreq_init

I_32( * HyPortLibrary::sock_setflag)(struct HyPortLibrary *portLibrary, I_32 flag, I_32 *arg)

see hysock_setflag

I_32( * HyPortLibrary::sock_freeaddrinfo)(struct HyPortLibrary *portLibrary, hyaddrinfo_t handle)

see hysock_freeaddrinfo

I_32( * HyPortLibrary::sock_getaddrinfo)(struct HyPortLibrary *portLibrary, char *name, hyaddrinfo_t hints, hyaddrinfo_t result)

see hysock_getaddrinfo

I_32( * HyPortLibrary::sock_getaddrinfo_address)(struct HyPortLibrary *portLibrary, hyaddrinfo_t handle, U_8 *address, int index, U_32 *scope_id)

see hysock_getaddrinfo_address

I_32( * HyPortLibrary::sock_getaddrinfo_create_hints)(struct HyPortLibrary *portLibrary, hyaddrinfo_t *result, I_16 family, I_32 socktype, I_32 protocol, I_32 flags)

see hysock_getaddrinfo_create_hints

I_32( * HyPortLibrary::sock_getaddrinfo_family)(struct HyPortLibrary *portLibrary, hyaddrinfo_t handle, I_32 *family, int index)

see hysock_getaddrinfo_family

I_32( * HyPortLibrary::sock_getaddrinfo_length)(struct HyPortLibrary *portLibrary, hyaddrinfo_t handle, I_32 *length)

see hysock_getaddrinfo_length

I_32( * HyPortLibrary::sock_getaddrinfo_name)(struct HyPortLibrary *portLibrary, hyaddrinfo_t handle, char *name, int index)

see hysock_getaddrinfo_name

I_32( * HyPortLibrary::sock_getnameinfo)(struct HyPortLibrary *portLibrary, hysockaddr_t in_addr, I_32 sockaddr_size, char *name, I_32 name_length, int flags)

see hysock_getnameinfo

I_32( * HyPortLibrary::sock_ipv6_mreq_init)(struct HyPortLibrary *portLibrary, hyipv6_mreq_t handle, U_8 *ipmcast_addr, U_32 ipv6mr_interface)

see hysock_ipv6_mreq_init

I_32( * HyPortLibrary::sock_setopt_ipv6_mreq)(struct HyPortLibrary *portLibrary, hysocket_t socketP, I_32 optlevel, I_32 optname, hyipv6_mreq_t optval)

see hysock_setopt_ipv6_mreq

I_32( * HyPortLibrary::sock_sockaddr_address6)(struct HyPortLibrary *portLibrary, hysockaddr_t handle, U_8 *address, U_32 *length, U_32 *scope_id)

see hysock_sockaddr_address6

I_32( * HyPortLibrary::sock_sockaddr_family)(struct HyPortLibrary *portLibrary, I_16 *family, hysockaddr_t handle)

see hysock_sockaddr_family

I_32( * HyPortLibrary::sock_sockaddr_init6)(struct HyPortLibrary *portLibrary, hysockaddr_t handle, U_8 *addr, I_32 addrlength, I_16 family, U_16 nPort, U_32 flowinfo, U_32 scope_id, hysocket_t sock)

see hysock_sockaddr_init6

I_32( * HyPortLibrary::sock_socketIsValid)(struct HyPortLibrary *portLibrary, hysocket_t handle)

see hysock_socketIsValid

I_32( * HyPortLibrary::sock_select_read)(struct HyPortLibrary *portLibrary, hysocket_t hysocketP, I_32 secTime, I_32 uSecTime, BOOLEAN accept)

see hysock_select_read

I_32( * HyPortLibrary::sock_set_nonblocking)(struct HyPortLibrary *portLibrary, hysocket_t socketP, BOOLEAN nonblocking)

see hysock_set_nonblocking

const char*( * HyPortLibrary::sock_error_message)(struct HyPortLibrary *portLibrary)

see hysock_error_message

I_32( * HyPortLibrary::sock_get_network_interfaces)(struct HyPortLibrary *portLibrary, struct hyNetworkInterfaceArray_struct *array, BOOLEAN preferIPv4Stack)

see hysock_get_network_interfaces

I_32( * HyPortLibrary::sock_free_network_interface_struct)(struct HyPortLibrary *portLibrary, struct hyNetworkInterfaceArray_struct *array)

see hysock_free_network_interface_struct

I_32( * HyPortLibrary::sock_connect_with_timeout)(struct HyPortLibrary *portLibrary, hysocket_t sock, hysockaddr_t addr, U_32 timeout, U_32 step, U_8 **context)

see hysock_connect_with_timeout

U_32( * HyPortLibrary::str_ftime)(struct HyPortLibrary *portLibrary, char *buf, U_32 bufLen, const char *format)

see hystr_ftime

I_32( * HyPortLibrary::mmap_startup)(struct HyPortLibrary *portLibrary)

see hymmap_startup

void( * HyPortLibrary::mmap_shutdown)(struct HyPortLibrary *portLibrary)

see hymmap_shutdown

I_32( * HyPortLibrary::mmap_capabilities)(struct HyPortLibrary *portLibrary)

see hymmap_capabilities

void*( * HyPortLibrary::mmap_map_file)(struct HyPortLibrary *portLibrary, const char *path, void **handle)

see hymmap_map_file

void( * HyPortLibrary::mmap_unmap_file)(struct HyPortLibrary *portLibrary, void *handle)

see hymmap_unmap_file

I_32( * HyPortLibrary::shsem_startup)(struct HyPortLibrary *portLibrary)

see hyshsem_startup

void( * HyPortLibrary::shsem_shutdown)(struct HyPortLibrary *portLibrary)

see hyshsem_shutdown

IDATA( * HyPortLibrary::shsem_open)(struct HyPortLibrary *portLibrary, struct hyshsem_handle **handle, const char *semname, int setSize, int permission)

see hyshsem_open

IDATA( * HyPortLibrary::shsem_post)(struct HyPortLibrary *portLibrary, struct hyshsem_handle *handle, UDATA semset, UDATA flag)

see hyshsem_post

IDATA( * HyPortLibrary::shsem_wait)(struct HyPortLibrary *portLibrary, struct hyshsem_handle *handle, UDATA semset, UDATA flag)

see hyshsem_wait

IDATA( * HyPortLibrary::shsem_getVal)(struct HyPortLibrary *portLibrary, struct hyshsem_handle *handle, UDATA semset)

see hyshsem_getVal

IDATA( * HyPortLibrary::shsem_setVal)(struct HyPortLibrary *portLibrary, struct hyshsem_handle *handle, UDATA semset, IDATA value)

see hyshsem_setVal

void( * HyPortLibrary::shsem_close)(struct HyPortLibrary *portLibrary, struct hyshsem_handle **handle)

see hyshsem_close

IDATA( * HyPortLibrary::shsem_destroy)(struct HyPortLibrary *portLibrary, struct hyshsem_handle **handle)

see hyshsem_destroy

I_32( * HyPortLibrary::shmem_startup)(struct HyPortLibrary *portLibrary)

see hyshmem_startup

void( * HyPortLibrary::shmem_shutdown)(struct HyPortLibrary *portLibrary)

see hyshmem_shutdown

IDATA( * HyPortLibrary::shmem_open)(struct HyPortLibrary *portLibrary, struct hyshmem_handle **handle, const char *rootname, I_32 size, I_32 perm)

see hyshmem_open

void*( * HyPortLibrary::shmem_attach)(struct HyPortLibrary *portLibrary, struct hyshmem_handle *handle)

see hyshmem_attach

IDATA( * HyPortLibrary::shmem_detach)(struct HyPortLibrary *portLibrary, struct hyshmem_handle **handle)

see hyshmem_detach

void( * HyPortLibrary::shmem_close)(struct HyPortLibrary *portLibrary, struct hyshmem_handle **handle)

see hyshmem_close

IDATA( * HyPortLibrary::shmem_destroy)(struct HyPortLibrary *portLibrary, struct hyshmem_handle **handle)

see hyshmem_destroy

UDATA( * HyPortLibrary::shmem_findfirst)(struct HyPortLibrary *portLibrary, char *resultbuf)

see hyshmem_findfirst

I_32( * HyPortLibrary::shmem_findnext)(struct HyPortLibrary *portLibrary, UDATA findhandle, char *resultbuf)

see hyshmem_findnext

void( * HyPortLibrary::shmem_findclose)(struct HyPortLibrary *portLibrary, UDATA findhandle)

see hyshmem_findclose

UDATA( * HyPortLibrary::shmem_stat)(struct HyPortLibrary *portLibrary, const char *name, struct HyPortShmemStatistic *statbuf)

see hyshmem_stat

UDATA( * HyPortLibrary::sysinfo_get_processing_capacity)(struct HyPortLibrary *portLibrary)

see hysysinfo_get_processing_capacity

char*( * HyPortLibrary::buf_write_text)(struct HyPortLibrary *portLibrary, const char *buf, IDATA nbytes)

see hybuf_write_text


The documentation for this struct was generated from the following file:

Genereated on Tue Dec 9 14:13:00 2008 by Doxygen.

(c) Copyright 2005, 2008 The Apache Software Foundation or its licensors, as applicable.