blank.h

Go to the documentation of this file.
00001 
00017 /* Undefine datagen patterns */
00018 #undef protocol_begin
00019 
00020 #undef  enum_begin
00021 #undef      enum_item
00022 #undef  enum_end
00023 
00024 #undef  record_begin
00025 #undef      record_var
00026 #undef      record_varok
00027 #undef      record_array
00028 #undef      record_arrayok
00029 #undef      record_objarray
00030 #undef      record_achar
00031 #undef      record_string
00032 #undef      record_obj
00033 #undef      record_ref
00034 #undef      record_preref
00035 #undef      record_enum
00036 #undef      record_serial
00037 #undef      record_serialref
00038 #undef      record_member
00039 #undef      record_atinit
00040 #undef      record_atdestroy
00041 #undef      record_atcopy
00042 #undef      record_atmove
00043 #undef      record_atswap
00044 #undef  record_end
00045 
00046 #undef  record_alias
00047 
00048 #undef  union_begin
00049 #undef      union_alias
00050 #undef      union_member
00051 #undef  union_end
00052 
00053 #undef container_array
00054 #undef container_vector
00055 #undef container_list
00056 #undef container_map
00057 #undef container_multimap
00058 #undef container_set
00059 #undef container_multiset
00060 
00061 #undef protocol_end
00062 
00063 /* Make datagen declarations 'harmless' */
00064 #ifndef UNDEF_ALL
00065 
00066 #ifdef EXCLUDE_PROTOCOL
00067 #define protocol_begin(label)
00068 #endif /* EXCLUDE_PROTOCOL */
00069 
00070 #ifdef EXCLUDE_ENUM
00071 #define enum_begin( label )
00072 #define enum_item( label )
00073 #define enum_end( label )
00074 #endif /* EXCLUDE_ENUM */
00075 
00076 #ifdef EXCLUDE_RECORD
00077 #define record_begin(label)
00078 #define record_var(label,type,val)
00079 #define record_varok(label,type,val,min,max)
00080 #define record_array(label,type,alen,val)
00081 #define record_arrayok(label,type,alen,val,min,max)
00082 #define record_objarray(label,type,alen)
00083 #define record_achar(label,type,alen,val)
00084 #define record_string(label,type)
00085 #define record_obj(label,type)
00086 #define record_ref(label,type)
00087 #define record_preref(label,type)
00088 #define record_enum(label,type,val)
00089 #define record_serial(label)
00090 #define record_serialref(label)
00091 #define record_member(stuff)
00092 #define record_atinit(stuff)
00093 #define record_atdestroy(stuff)
00094 #define record_atcopy(stuff)
00095 #define record_atmove(stuff)
00096 #define record_atswap(stuff)
00097 #define record_end(label)
00098 #define record_alias(label,type)
00099 #endif /* EXCLUDE_RECORD */
00100 
00101 #ifdef EXCLUDE_UNION
00102 #define union_begin(label,etype)
00103 #define union_alias(type,enum)
00104 #define union_member(label,type,enum)
00105 #define union_end(label,etype)
00106 #endif /* EXCLUDE_UNION */
00107 
00108 #ifdef EXCLUDE_CONTAINERS
00109 #define container_array(label,type,size)
00110 #define container_vector(label,type)
00111 #define container_list(label,type)
00112 #define container_map(label,keytype,type)
00113 #define container_multimap(label,keytype,type)
00114 #define container_set(label,type)
00115 #define container_multiset(label,type)
00116 #endif /* EXCLUDE_CONTAINERS */
00117 
00118 #ifdef EXCLUDE_PROTOCOL
00119 #define protocol_end(label)
00120 #endif /* EXCLUDE_PROTOCOL */
00121 
00122 #endif /* UNDEF_ALL */
00123 
00124 #undef EXCLUDE_PROTOCOL
00125 #undef EXCLUDE_ENUM
00126 #undef EXCLUDE_BITFIELD
00127 #undef EXCLUDE_RECORD
00128 #undef EXCLUDE_CONTAINERS
00129 #undef JUST_BLANK
00130 

Generated on Fri Jan 2 15:28:34 2009 for Squat by  doxygen 1.5.6