Main Page | Modules | Alphabetical List | Data Structures | File List | Data Fields | Globals

engrave_data.h

Go to the documentation of this file.
00001 #ifndef ENGRAVE_DATA_H 00002 #define ENGRAVE_DATA_H 00003 00018 typedef struct _Engrave_Data Engrave_Data; 00019 00023 struct _Engrave_Data 00024 { 00025 char *key; 00026 char *value; 00027 int int_value; 00029 void *parent; 00030 }; 00031 00032 Engrave_Data * engrave_data_new(const char *key, const char *value); 00033 void engrave_data_free(Engrave_Data *ed); 00034 00035 void engrave_data_parent_set(Engrave_Data *ed, void *parent); 00036 void *engrave_data_parent_get(Engrave_Data *ed); 00037 00038 const char *engrave_data_key_get(Engrave_Data *ed); 00039 const char *engrave_data_value_get(Engrave_Data *ed); 00040 int engrave_data_int_value_get(Engrave_Data *ed); 00041 00042 void engrave_data_value_set(Engrave_Data *ed, const char *value); 00043 void engrave_data_int_value_set(Engrave_Data *ed, int value); 00044 00049 #endif 00050