/home/archives/aegis/branch.4/branch.24/delta12472.002/libaegis/ustate.h File Reference

#include <common/str.h>
#include <libaegis/output.h>
#include <libaegis/meta_lex.h>
#include <libaegis/meta_parse.h>
#include <libaegis/meta_type.h>

Go to the source code of this file.

Data Structures

struct  ustate_own_changes_list_ty
struct  ustate_own_ty
struct  ustate_own_list_ty
struct  ustate_ty

Defines

#define ustate_own_changes_list_trace(x)
#define ustate_own_project_name_mask   ((unsigned long)0)
#define ustate_own_changes_mask   ((unsigned long)0)
#define ustate_own_trace(x)
#define ustate_own_list_trace(x)
#define ustate_own_mask   ((unsigned long)0)
#define ustate_trace(x)

Functions

ustate_own_changes_list_tyustate_own_changes_list_copy (ustate_own_changes_list_ty *)
ustate_own_changes_list_tyustate_own_changes_list_clone (ustate_own_changes_list_ty *)
void ustate_own_changes_list_write (const output::pointer &fp, const char *name, ustate_own_changes_list_ty *value)
void ustate_own_changes_list_write_xml (const output::pointer &fp, const char *name, ustate_own_changes_list_ty *value)
void ustate_own_write (const output::pointer &fp, const char *name, ustate_own_ty *value)
void ustate_own_write_xml (const output::pointer &fp, const char *name, ustate_own_ty *value)
ustate_own_tyustate_own_copy (ustate_own_ty *)
ustate_own_tyustate_own_clone (ustate_own_ty *)
ustate_own_list_tyustate_own_list_copy (ustate_own_list_ty *)
ustate_own_list_tyustate_own_list_clone (ustate_own_list_ty *)
void ustate_own_list_write (const output::pointer &fp, const char *name, ustate_own_list_ty *value)
void ustate_own_list_write_xml (const output::pointer &fp, const char *name, ustate_own_list_ty *value)
void ustate_write (const output::pointer &fp, ustate_ty *value)
void ustate_write_xml (const output::pointer &fp, ustate_ty *value)
ustate_tyustate_copy (ustate_ty *)
ustate_tyustate_clone (ustate_ty *)
void ustate_write_file (string_ty *filename, ustate_ty *value, int comp)
void ustate_write_file (const nstring &filnam, ustate_ty *value, bool comp)
ustate_tyustate_read_file (string_ty *filename)
ustate_tyustate_read_file (const nstring &filename)
void ustate__rpt_init (void)

Variables

meta_type ustate_own_changes_list_type
meta_type ustate_own_type
meta_type ustate_own_list_type
meta_type ustate_type


Define Documentation

#define ustate_own_changes_list_trace (  ) 

Definition at line 39 of file ustate.h.

#define ustate_own_changes_mask   ((unsigned long)0)

Definition at line 46 of file ustate.h.

#define ustate_own_list_trace (  ) 

Definition at line 91 of file ustate.h.

#define ustate_own_mask   ((unsigned long)0)

Definition at line 97 of file ustate.h.

#define ustate_own_project_name_mask   ((unsigned long)0)

Definition at line 45 of file ustate.h.

#define ustate_own_trace (  ) 

Definition at line 68 of file ustate.h.

#define ustate_trace (  ) 

Definition at line 118 of file ustate.h.


Function Documentation

void ustate__rpt_init ( void   ) 

ustate_ty* ustate_clone ( ustate_ty  ) 

ustate_ty* ustate_copy ( ustate_ty  ) 

ustate_own_changes_list_ty* ustate_own_changes_list_clone ( ustate_own_changes_list_ty  ) 

ustate_own_changes_list_ty* ustate_own_changes_list_copy ( ustate_own_changes_list_ty  ) 

void ustate_own_changes_list_write ( const output::pointer fp,
const char *  name,
ustate_own_changes_list_ty value 
)

void ustate_own_changes_list_write_xml ( const output::pointer fp,
const char *  name,
ustate_own_changes_list_ty value 
)

ustate_own_ty* ustate_own_clone ( ustate_own_ty  ) 

ustate_own_ty* ustate_own_copy ( ustate_own_ty  ) 

ustate_own_list_ty* ustate_own_list_clone ( ustate_own_list_ty  ) 

ustate_own_list_ty* ustate_own_list_copy ( ustate_own_list_ty  ) 

void ustate_own_list_write ( const output::pointer fp,
const char *  name,
ustate_own_list_ty value 
)

void ustate_own_list_write_xml ( const output::pointer fp,
const char *  name,
ustate_own_list_ty value 
)

void ustate_own_write ( const output::pointer fp,
const char *  name,
ustate_own_ty value 
)

void ustate_own_write_xml ( const output::pointer fp,
const char *  name,
ustate_own_ty value 
)

ustate_ty* ustate_read_file ( const nstring filename  ) 

The ustate_read_file function is used to read ustate meta data from the named file.

Parameters:
filename The name of the file to be read.
Returns:
a pointer to a dynamically allocated value read from the file.
Note:
If any errors are encountered, this function will not return. All errors (including syntax errors) will print a fatal error message, and exit with an exit status of 1.

ustate_ty* ustate_read_file ( string_ty filename  ) 

The ustate_read_file function is used to read ustate meta data from the named file.

Parameters:
filename The name of the file to be read.
Returns:
a pointer to a dynamically allocated value read from the file.
Note:
If any errors are encountered, this function will not return. All errors (including syntax errors) will print a fatal error message, and exit with an exit status of 1.

void ustate_write ( const output::pointer fp,
ustate_ty value 
)

void ustate_write_file ( const nstring filnam,
ustate_ty value,
bool  comp 
)

The ustate_write_file function is used to write ustate meta data to the named file.

Parameters:
filnam The name of the file to be written.
value The value of the meta-data to be written.
comp true if data should be compressed.
Note:
If any errors are encountered, this function will not return. All errors will print a fatal error message, and exit with an exit status of 1.

void ustate_write_file ( string_ty filename,
ustate_ty value,
int  comp 
)

The ustate_write_file function is used to write ustate meta data to the named file.

Parameters:
filename The name of the file to be written.
value The value of the meta-data to be written.
comp true (non-zero) if data should be compressed.
Note:
If any errors are encountered, this function will not return. All errors will print a fatal error message, and exit with an exit status of 1.

void ustate_write_xml ( const output::pointer fp,
ustate_ty value 
)


Variable Documentation


Generated on Wed Mar 12 23:37:38 2008 for Aegis by  doxygen 1.5.5