BRL-CAD

BRL-CAD system compatibility wrapper header that provides declarations for native and standard system INPUT/OUTPUT routines. More...

Collaboration diagram for System I/O Header Wrangler:

Files

file  bio.h
 

Macros

#define O_TEMPORARY   0
 
#define O_BINARY   0
 
#define S_ISBLK(mode)   (0)
 
#define S_ISCHR(mode)   (0)
 
#define S_ISDIR(mode)   (0)
 
#define S_ISFIFO(mode)   (0)
 
#define S_ISLNK(mode)   (0)
 
#define S_ISREG(mode)   (0)
 
#define S_ISSOCK(mode)   (0)
 

Detailed Description

BRL-CAD system compatibility wrapper header that provides declarations for native and standard system INPUT/OUTPUT routines.

This header is commonly used in lieu of including the following: stdio.h, io.h, fcntl, unistd.h, and windows.h

The logic in this header should not rely on common.h's HAVE_* defines and should not be including the common.h header. This is intended to be a stand-alone portability header intended to be independent of build system, reusable by external projects.

Macro Definition Documentation

◆ O_TEMPORARY

#define O_TEMPORARY   0

Definition at line 84 of file bio.h.

◆ O_BINARY

#define O_BINARY   0

Definition at line 89 of file bio.h.

◆ S_ISBLK

#define S_ISBLK (   mode)    (0)

Definition at line 99 of file bio.h.

◆ S_ISCHR

#define S_ISCHR (   mode)    (0)

Definition at line 106 of file bio.h.

◆ S_ISDIR

#define S_ISDIR (   mode)    (0)

Definition at line 113 of file bio.h.

◆ S_ISFIFO

#define S_ISFIFO (   mode)    (0)

Definition at line 120 of file bio.h.

◆ S_ISLNK

#define S_ISLNK (   mode)    (0)

Definition at line 127 of file bio.h.

◆ S_ISREG

#define S_ISREG (   mode)    (0)

Definition at line 134 of file bio.h.

◆ S_ISSOCK

#define S_ISSOCK (   mode)    (0)

Definition at line 141 of file bio.h.