include/internal/file.h File Reference

#include <sys/types.h>
#include <able/databuffer.h>

Include dependency graph for file.h:

Go to the source code of this file.

Data Structures

struct  __sbuf
struct  file_s
struct  buffered_file_s

Defines

#define _ABLE_CLIB_INTERNAL_FILE_H   1
#define FILEF_EOF   (1<<14)
#define FILEF_ERR   (1<<15)
#define __FILE_RD   (1<<16)
#define __FILE_WR   (1<<17)
#define __FILE_RW   (1<<18)
#define __FILE_STRINGFUNC   (1<<19)
#define __FILE_DYNAMICBUFF   (1<<20)
#define __FILE_MALLOCEDBUFF   (1<<21)
#define __FILE_NOSEEK   (1<<22)
#define INIT_FILE(__fd, __flags)

Functions

int FILE_write (void *cookie, const char *buff, int size)

Variables

FILE __default_stdin
FILE __default_stdout


Define Documentation

#define __FILE_DYNAMICBUFF   (1<<20)

#define __FILE_MALLOCEDBUFF   (1<<21)

#define __FILE_NOSEEK   (1<<22)

#define __FILE_RD   (1<<16)

#define __FILE_RW   (1<<18)

#define __FILE_STRINGFUNC   (1<<19)

#define __FILE_WR   (1<<17)

#define _ABLE_CLIB_INTERNAL_FILE_H   1

#define FILEF_EOF   (1<<14)

#define FILEF_ERR   (1<<15)

#define INIT_FILE ( __fd,
__flags   ) 

Value:

{                                       \
                .rd_buff        = NULL,         \
                .fd             = (__fd),       \
                .flags          = (__flags),    \
                ._w             = 0,            \
                ._p             = NULL,         \
                ._lbfsize       = 0,            \
                ._cookie        = (void *)(__fd),       \
                ._write         = FILE_write    \
        }


Function Documentation

int FILE_write ( void *  cookie,
const char *  buff,
int  size 
)


Variable Documentation


Generated on Tue Jan 20 14:28:56 2009 for ABLE LIBC by  doxygen 1.5.6