Back to index

glibc  2.9
Classes | Defines | Typedefs
strfile.h File Reference
#include <libio.h>
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _IO_str_fields
struct  _IO_streambuf
struct  _IO_strfile_
struct  _IO_strnfile
struct  _IO_wstrnfile

Defines

#define _IO_STR_DYNAMIC(FP)   ((FP)->_s._allocate_buffer != (_IO_alloc_type)0)
#define _IO_STR_FROZEN(FP)   ((FP)->_f._IO_file_flags & _IO_USER_BUF)

Typedefs

typedef void *(* _IO_alloc_type )(_IO_size_t)
typedef void(* _IO_free_type )(void *)
typedef struct _IO_strfile_ _IO_strfile

Class Documentation

struct _IO_str_fields

Definition at line 36 of file strfile.h.

Class Members
_IO_alloc_type _allocate_buffer
_IO_free_type _free_buffer
struct _IO_streambuf

Definition at line 47 of file strfile.h.

Class Members
const void * _vtable
struct _IO_strfile_

Definition at line 53 of file strfile.h.

struct _IO_strnfile

Definition at line 67 of file strfile.h.

Collaboration diagram for _IO_strnfile:
Class Members
_IO_strfile f
char overflow_buf
struct _IO_wstrnfile

Definition at line 78 of file strfile.h.

Collaboration diagram for _IO_wstrnfile:
Class Members
_IO_strfile f
wchar_t overflow_buf

Define Documentation

#define _IO_STR_DYNAMIC (   FP)    ((FP)->_s._allocate_buffer != (_IO_alloc_type)0)

Definition at line 61 of file strfile.h.

#define _IO_STR_FROZEN (   FP)    ((FP)->_f._IO_file_flags & _IO_USER_BUF)

Definition at line 65 of file strfile.h.


Typedef Documentation

typedef void*(* _IO_alloc_type)(_IO_size_t)

Definition at line 33 of file strfile.h.

typedef void(* _IO_free_type)(void *)

Definition at line 34 of file strfile.h.

typedef struct _IO_strfile_ _IO_strfile