|
sdk-core v2026.11.05
PS2 SDK - core tier (build-critical EE/IOP modules)
|
#include <dirent.h>#include <inttypes.h>#include <sys/stat.h>#include <timer.h>#include <errno.h>#include <sys/socket.h>Go to the source code of this file.
Classes | |
| struct | _libcglue_fdman_fd_ops_ |
| struct | _libcglue_fdman_fd_info_ |
| struct | _libcglue_fdman_path_ops_ |
| struct | _libcglue_fdman_socket_ops_ |
| struct | _libcglue_fdman_inet_ops_ |
Macros | |
| #define | PS2_CLOCKS_PER_SEC kBUSCLKBY256 |
| #define | PS2_CLOCKS_PER_MSEC (PS2_CLOCKS_PER_SEC / 1000) |
| #define | PS2_DISABLE_AUTOSTART_PTHREAD() |
| #define | LIBCGLUE_SUPPORT_NAMCO_SYSTEM_2x6() |
Typedefs | |
| typedef int(*) | _libcglue_fdman_getfd_cb_t(void *userdata) |
| typedef char *(*) | _libcglue_fdman_getfilename_cb_t(void *userdata) |
| typedef int(*) | _libcglue_fdman_close_cb_t(void *userdata) |
| typedef int(*) | _libcglue_fdman_read_cb_t(void *userdata, void *buf, int nbytes) |
| typedef int(*) | _libcglue_fdman_lseek_cb_t(void *userdata, int offset, int whence) |
| typedef int64_t(*) | _libcglue_fdman_lseek64_cb_t(void *userdata, int64_t offset, int whence) |
| typedef int(*) | _libcglue_fdman_write_cb_t(void *userdata, const void *buf, int nbytes) |
| typedef int(*) | _libcglue_fdman_ioctl_cb_t(void *userdata, int request, void *data) |
| typedef int(*) | _libcglue_fdman_ioctl2_cb_t(void *userdata, int request, void *arg, unsigned int arglen, void *buf, unsigned int buflen) |
| typedef int(*) | _libcglue_fdman_dread_cb_t(void *userdata, struct dirent *dir) |
| typedef int(*) | _libcglue_fdman_fcntl_f_setfl_cb_t(void *userdata, int newfl) |
| typedef int(*) | _libcglue_fdman_accept_cb_t(void *userdata, struct _libcglue_fdman_fd_info_ *info, struct sockaddr *addr, socklen_t *addrlen) |
| typedef int(*) | _libcglue_fdman_bind_cb_t(void *userdata, const struct sockaddr *my_addr, socklen_t addrlen) |
| typedef int(*) | _libcglue_fdman_connect_cb_t(void *userdata, const struct sockaddr *serv_addr, socklen_t addrlen) |
| typedef int(*) | _libcglue_fdman_listen_cb_t(void *userdata, int backlog) |
| typedef ssize_t(*) | _libcglue_fdman_recv_cb_t(void *userdata, void *buf, size_t len, int flags) |
| typedef ssize_t(*) | _libcglue_fdman_recvfrom_cb_t(void *userdata, void *buf, size_t len, int flags, struct sockaddr *from, socklen_t *fromlen) |
| typedef ssize_t(*) | _libcglue_fdman_recvmsg_cb_t(void *userdata, struct msghdr *msg, int flags) |
| typedef ssize_t(*) | _libcglue_fdman_send_cb_t(void *userdata, const void *buf, size_t len, int flags) |
| typedef ssize_t(*) | _libcglue_fdman_sendto_cb_t(void *userdata, const void *buf, size_t len, int flags, const struct sockaddr *to, socklen_t tolen) |
| typedef ssize_t(*) | _libcglue_fdman_sendmsg_cb_t(void *userdata, const struct msghdr *msg, int flags) |
| typedef int(*) | _libcglue_fdman_getsockopt_cb_t(void *userdata, int level, int optname, void *optval, socklen_t *optlen) |
| typedef int(*) | _libcglue_fdman_setsockopt_cb_t(void *userdata, int level, int optname, const void *optval, socklen_t optlen) |
| typedef int(*) | _libcglue_fdman_shutdown_cb_t(void *userdata, int how) |
| typedef int(*) | _libcglue_fdman_getpeername_cb_t(void *userdata, struct sockaddr *name, socklen_t *namelen) |
| typedef int(*) | _libcglue_fdman_getsockname_cb_t(void *userdata, struct sockaddr *name, socklen_t *namelen) |
| typedef struct _libcglue_fdman_fd_ops_ | _libcglue_fdman_fd_ops_t |
| typedef struct _libcglue_fdman_fd_info_ | _libcglue_fdman_fd_info_t |
| typedef int(*) | _libcglue_fdman_open_cb_t(_libcglue_fdman_fd_info_t *info, const char *buf, int flags, mode_t mode) |
| typedef int(*) | _libcglue_fdman_remove_cb_t(const char *path) |
| typedef int(*) | _libcglue_fdman_rename_cb_t(const char *old, const char *new_) |
| typedef int(*) | _libcglue_fdman_mkdir_cb_t(const char *path, int mode) |
| typedef int(*) | _libcglue_fdman_rmdir_cb_t(const char *path) |
| typedef int(*) | _libcglue_fdman_stat_cb_t(const char *path, struct stat *buf) |
| typedef int(*) | _libcglue_fdman_readlink_cb_t(const char *path, char *buf, size_t bufsiz) |
| typedef int(*) | _libcglue_fdman_symlink_cb_t(const char *target, const char *linkpath) |
| typedef struct _libcglue_fdman_path_ops_ | _libcglue_fdman_path_ops_t |
| typedef int(*) | _libcglue_fdman_setconfig_cb_t(const t_ip_info *ip_info) |
| typedef int(*) | _libcglue_fdman_getconfig_cb_t(char *netif_name, t_ip_info *ip_info) |
| typedef void(*) | _libcglue_fdman_dns_setserver_cb_t(u8 numdns, const ip_addr_t *dnsserver) |
| typedef const ip_addr_t *(*) | _libcglue_fdman_dns_getserver_cb_t(u8 numdns) |
| typedef int(*) | _libcglue_fdman_socket_cb_t(_libcglue_fdman_fd_info_t *info, int domain, int type, int protocol) |
| typedef int(*) | _libcglue_fdman_select_cb_t(int n, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout) |
| typedef struct hostent *(*) | _libcglue_fdman_gethostbyaddr_cb_t(const void *addr, int len, int type) |
| typedef struct hostent *(*) | _libcglue_fdman_gethostbyname_cb_t(const char *name) |
| typedef int(*) | _libcglue_fdman_gethostbyname_r_cb_t(const char *name, struct hostent *ret, char *buf, size_t buflen, struct hostent **result, int *h_errnop) |
| typedef void(*) | _libcglue_fdman_freeaddrinfo_cb_t(struct addrinfo *ai) |
| typedef int(*) | _libcglue_fdman_getaddrinfo_cb_t(const char *nodename, const char *servname, const struct addrinfo *hints, struct addrinfo **res) |
| typedef struct _libcglue_fdman_socket_ops_ | _libcglue_fdman_socket_ops_t |
| typedef u32(*) | _libcglue_fdman_inet_addr_cb_t(const char *cp) |
| typedef char *(*) | _libcglue_fdman_inet_ntoa_cb_t(const ip4_addr_t *addr) |
| typedef char *(*) | _libcglue_fdman_inet_ntoa_r_cb_t(const ip4_addr_t *addr, char *buf, int buflen) |
| typedef int(*) | _libcglue_fdman_inet_aton_cb_t(const char *cp, ip4_addr_t *addr) |
| typedef struct _libcglue_fdman_inet_ops_ | _libcglue_fdman_inet_ops_t |
| typedef uint64_t | ps2_clock_t |
| typedef int64_t | off64_t |
Functions | |
| int | __path_absolute (const char *in, char *out, int len) |
| s64 | _libcglue_rtc_get_offset_from_busclk (void) |
| void | _libcglue_rtc_update_impl () |
| void | _libcglue_rtc_update () |
| off64_t | lseek64 (int fd, off64_t offset, int whence) |
| void | _libcglue_timezone_update_impl () |
| void | _libcglue_timezone_update () |
| void | ps2sdk_setTimezone (int timezone) |
| void | ps2sdk_setDaylightSaving (int daylightSaving) |
| _libcglue_fdman_fd_info_t * | libcglue_get_fd_info (int fd) |
| int | __libcglue_init_stdio (_libcglue_fdman_fd_info_t *info, int fd) |
| int | ps2sdk_get_iop_fd (int fd) |
| char * | ps2sdk_get_iop_filename (int fd) |
| int | _ps2sdk_close (int fd) |
| int | _ps2sdk_dclose (int fd) |
| int | _ps2sdk_read (int fd, void *buf, int nbytes) |
| int | _ps2sdk_lseek (int fd, int offset, int whence) |
| int64_t | _ps2sdk_lseek64 (int fd, int64_t offset, int whence) |
| int | _ps2sdk_write (int fd, const void *buf, int nbytes) |
| int | _ps2sdk_ioctl (int fd, int request, void *data) |
| int | _ps2sdk_ioctl2 (int fd, int request, void *arg, unsigned int arglen, void *buf, unsigned int buflen) |
| int | _ps2sdk_dread (int fd, struct dirent *dir) |
Variables | |
| _libcglue_fdman_path_ops_t * | _libcglue_fdman_path_ops |
| _libcglue_fdman_socket_ops_t * | _libcglue_fdman_socket_ops |
| _libcglue_fdman_inet_ops_t * | _libcglue_fdman_inet_ops |
| char | __cwd [MAXNAMLEN+1] |
| s64 | _ps2sdk_rtc_offset_from_busclk |
| #define LIBCGLUE_SUPPORT_NAMCO_SYSTEM_2x6 | ( | ) |
Definition at line 232 of file ps2sdkapi.h.
| #define PS2_CLOCKS_PER_MSEC (PS2_CLOCKS_PER_SEC / 1000) |
Definition at line 224 of file ps2sdkapi.h.
| #define PS2_CLOCKS_PER_SEC kBUSCLKBY256 |
Definition at line 223 of file ps2sdkapi.h.
| #define PS2_DISABLE_AUTOSTART_PTHREAD | ( | ) |
Definition at line 227 of file ps2sdkapi.h.
| typedef int(*) _libcglue_fdman_accept_cb_t(void *userdata, struct _libcglue_fdman_fd_info_ *info, struct sockaddr *addr, socklen_t *addrlen) |
Definition at line 44 of file ps2sdkapi.h.
| typedef int(*) _libcglue_fdman_bind_cb_t(void *userdata, const struct sockaddr *my_addr, socklen_t addrlen) |
Definition at line 45 of file ps2sdkapi.h.
| typedef int(*) _libcglue_fdman_close_cb_t(void *userdata) |
Definition at line 35 of file ps2sdkapi.h.
| typedef int(*) _libcglue_fdman_connect_cb_t(void *userdata, const struct sockaddr *serv_addr, socklen_t addrlen) |
Definition at line 46 of file ps2sdkapi.h.
| typedef const ip_addr_t *(*) _libcglue_fdman_dns_getserver_cb_t(u8 numdns) |
Definition at line 162 of file ps2sdkapi.h.
| typedef void(*) _libcglue_fdman_dns_setserver_cb_t(u8 numdns, const ip_addr_t *dnsserver) |
Definition at line 161 of file ps2sdkapi.h.
| typedef int(*) _libcglue_fdman_dread_cb_t(void *userdata, struct dirent *dir) |
Definition at line 42 of file ps2sdkapi.h.
| typedef int(*) _libcglue_fdman_fcntl_f_setfl_cb_t(void *userdata, int newfl) |
Definition at line 43 of file ps2sdkapi.h.
| typedef void(*) _libcglue_fdman_freeaddrinfo_cb_t(struct addrinfo *ai) |
Definition at line 184 of file ps2sdkapi.h.
| typedef int(*) _libcglue_fdman_getaddrinfo_cb_t(const char *nodename, const char *servname, const struct addrinfo *hints, struct addrinfo **res) |
Definition at line 185 of file ps2sdkapi.h.
| typedef int(*) _libcglue_fdman_getconfig_cb_t(char *netif_name, t_ip_info *ip_info) |
Definition at line 160 of file ps2sdkapi.h.
| typedef int(*) _libcglue_fdman_getfd_cb_t(void *userdata) |
Definition at line 33 of file ps2sdkapi.h.
| typedef char *(*) _libcglue_fdman_getfilename_cb_t(void *userdata) |
Definition at line 34 of file ps2sdkapi.h.
| typedef struct hostent *(*) _libcglue_fdman_gethostbyaddr_cb_t(const void *addr, int len, int type) |
Definition at line 164 of file ps2sdkapi.h.
| typedef struct hostent *(*) _libcglue_fdman_gethostbyname_cb_t(const char *name) |
Definition at line 164 of file ps2sdkapi.h.
| typedef int(*) _libcglue_fdman_gethostbyname_r_cb_t(const char *name, struct hostent *ret, char *buf, size_t buflen, struct hostent **result, int *h_errnop) |
Definition at line 183 of file ps2sdkapi.h.
| typedef int(*) _libcglue_fdman_getpeername_cb_t(void *userdata, struct sockaddr *name, socklen_t *namelen) |
Definition at line 57 of file ps2sdkapi.h.
| typedef int(*) _libcglue_fdman_getsockname_cb_t(void *userdata, struct sockaddr *name, socklen_t *namelen) |
Definition at line 58 of file ps2sdkapi.h.
| typedef int(*) _libcglue_fdman_getsockopt_cb_t(void *userdata, int level, int optname, void *optval, socklen_t *optlen) |
Definition at line 54 of file ps2sdkapi.h.
| typedef u32(*) _libcglue_fdman_inet_addr_cb_t(const char *cp) |
Definition at line 204 of file ps2sdkapi.h.
| typedef int(*) _libcglue_fdman_inet_aton_cb_t(const char *cp, ip4_addr_t *addr) |
Definition at line 207 of file ps2sdkapi.h.
| typedef char *(*) _libcglue_fdman_inet_ntoa_cb_t(const ip4_addr_t *addr) |
Definition at line 205 of file ps2sdkapi.h.
| typedef char *(*) _libcglue_fdman_inet_ntoa_r_cb_t(const ip4_addr_t *addr, char *buf, int buflen) |
Definition at line 206 of file ps2sdkapi.h.
| typedef int(*) _libcglue_fdman_ioctl2_cb_t(void *userdata, int request, void *arg, unsigned int arglen, void *buf, unsigned int buflen) |
Definition at line 41 of file ps2sdkapi.h.
| typedef int(*) _libcglue_fdman_ioctl_cb_t(void *userdata, int request, void *data) |
Definition at line 40 of file ps2sdkapi.h.
| typedef int(*) _libcglue_fdman_listen_cb_t(void *userdata, int backlog) |
Definition at line 47 of file ps2sdkapi.h.
| typedef int64_t(*) _libcglue_fdman_lseek64_cb_t(void *userdata, int64_t offset, int whence) |
Definition at line 38 of file ps2sdkapi.h.
| typedef int(*) _libcglue_fdman_lseek_cb_t(void *userdata, int offset, int whence) |
Definition at line 37 of file ps2sdkapi.h.
| typedef int(*) _libcglue_fdman_mkdir_cb_t(const char *path, int mode) |
Definition at line 99 of file ps2sdkapi.h.
| typedef int(*) _libcglue_fdman_open_cb_t(_libcglue_fdman_fd_info_t *info, const char *buf, int flags, mode_t mode) |
Definition at line 96 of file ps2sdkapi.h.
| typedef int(*) _libcglue_fdman_read_cb_t(void *userdata, void *buf, int nbytes) |
Definition at line 36 of file ps2sdkapi.h.
| typedef int(*) _libcglue_fdman_readlink_cb_t(const char *path, char *buf, size_t bufsiz) |
Definition at line 102 of file ps2sdkapi.h.
| typedef ssize_t(*) _libcglue_fdman_recv_cb_t(void *userdata, void *buf, size_t len, int flags) |
Definition at line 48 of file ps2sdkapi.h.
| typedef ssize_t(*) _libcglue_fdman_recvfrom_cb_t(void *userdata, void *buf, size_t len, int flags, struct sockaddr *from, socklen_t *fromlen) |
Definition at line 49 of file ps2sdkapi.h.
| typedef ssize_t(*) _libcglue_fdman_recvmsg_cb_t(void *userdata, struct msghdr *msg, int flags) |
Definition at line 50 of file ps2sdkapi.h.
| typedef int(*) _libcglue_fdman_remove_cb_t(const char *path) |
Definition at line 97 of file ps2sdkapi.h.
| typedef int(*) _libcglue_fdman_rename_cb_t(const char *old, const char *new_) |
Definition at line 98 of file ps2sdkapi.h.
| typedef int(*) _libcglue_fdman_rmdir_cb_t(const char *path) |
Definition at line 100 of file ps2sdkapi.h.
| typedef int(*) _libcglue_fdman_select_cb_t(int n, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout) |
Definition at line 164 of file ps2sdkapi.h.
| typedef ssize_t(*) _libcglue_fdman_send_cb_t(void *userdata, const void *buf, size_t len, int flags) |
Definition at line 51 of file ps2sdkapi.h.
| typedef ssize_t(*) _libcglue_fdman_sendmsg_cb_t(void *userdata, const struct msghdr *msg, int flags) |
Definition at line 53 of file ps2sdkapi.h.
| typedef ssize_t(*) _libcglue_fdman_sendto_cb_t(void *userdata, const void *buf, size_t len, int flags, const struct sockaddr *to, socklen_t tolen) |
Definition at line 52 of file ps2sdkapi.h.
| typedef int(*) _libcglue_fdman_setconfig_cb_t(const t_ip_info *ip_info) |
Definition at line 159 of file ps2sdkapi.h.
| typedef int(*) _libcglue_fdman_setsockopt_cb_t(void *userdata, int level, int optname, const void *optval, socklen_t optlen) |
Definition at line 55 of file ps2sdkapi.h.
| typedef int(*) _libcglue_fdman_shutdown_cb_t(void *userdata, int how) |
Definition at line 56 of file ps2sdkapi.h.
| typedef int(*) _libcglue_fdman_socket_cb_t(_libcglue_fdman_fd_info_t *info, int domain, int type, int protocol) |
Definition at line 163 of file ps2sdkapi.h.
| typedef int(*) _libcglue_fdman_stat_cb_t(const char *path, struct stat *buf) |
Definition at line 101 of file ps2sdkapi.h.
| typedef int(*) _libcglue_fdman_symlink_cb_t(const char *target, const char *linkpath) |
Definition at line 103 of file ps2sdkapi.h.
| typedef int(*) _libcglue_fdman_write_cb_t(void *userdata, const void *buf, int nbytes) |
Definition at line 39 of file ps2sdkapi.h.
| typedef int64_t off64_t |
Definition at line 248 of file ps2sdkapi.h.
| typedef uint64_t ps2_clock_t |
Definition at line 235 of file ps2sdkapi.h.
|
extern |
Definition at line 299 of file ps2sdkapi.c.
|
extern |
|
extern |
Definition at line 27 of file timezone.c.
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
Definition at line 60 of file timezone.c.
|
extern |
Definition at line 55 of file timezone.c.
|
extern |
Definition at line 513 of file ps2sdkapi.c.
|
extern |
Definition at line 450 of file ps2sdkapi.c.
|
extern |
Definition at line 458 of file ps2sdkapi.c.