sdk-core v2026.11.05
PS2 SDK - core tier (build-critical EE/IOP modules)
Loading...
Searching...
No Matches
fdman.h File Reference
#include <sys/types.h>
#include <ps2sdkapi.h>

Go to the source code of this file.

Classes

struct  __descriptormap_type

Macros

#define __FILENO_MAX   64
#define __IS_FD_VALID(FD)

Functions

void __fdman_init ()
void __fdman_deinit ()
int __fdman_get_new_descriptor ()
int __fdman_get_dup_descriptor (int fd)
int __fdman_get_dup2_descriptor (int fd, int newfd)
void __fdman_release_descriptor (int fd)

Variables

__descriptormap_type * __descriptormap [__FILENO_MAX]

Macro Definition Documentation

◆ __FILENO_MAX

#define __FILENO_MAX   64

Definition at line 22 of file fdman.h.

◆ __IS_FD_VALID

#define __IS_FD_VALID ( FD)
Value:
( (FD >= 0) && (FD < __FILENO_MAX) && (__descriptormap[FD] != NULL) )

Definition at line 24 of file fdman.h.

Function Documentation

◆ __fdman_deinit()

void __fdman_deinit ( )
extern

Definition at line 63 of file fdman.c.

◆ __fdman_get_dup2_descriptor()

int __fdman_get_dup2_descriptor ( int fd,
int newfd )
extern

Definition at line 115 of file fdman.c.

◆ __fdman_get_dup_descriptor()

int __fdman_get_dup_descriptor ( int fd)
extern

Definition at line 91 of file fdman.c.

◆ __fdman_get_new_descriptor()

int __fdman_get_new_descriptor ( )
extern

Definition at line 71 of file fdman.c.

◆ __fdman_init()

void __fdman_init ( )
extern

Definition at line 33 of file fdman.c.

◆ __fdman_release_descriptor()

void __fdman_release_descriptor ( int fd)
extern

Definition at line 130 of file fdman.c.

Variable Documentation

◆ __descriptormap

__descriptormap_type* __descriptormap[__FILENO_MAX]
extern

Definition at line 30 of file fdman.c.