Changeset 5950 for trunk/glueforge/templates/psdb/metadatafromobject_c.tt
- Timestamp:
- Jan 6, 2006, 6:46:10 PM (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/glueforge/templates/psdb/metadatafromobject_c.tt
r5907 r5950 10 10 int main () 11 11 { 12 psMetadata *md; 13 [% indented(table.object_name, "*object") %]; 14 bool status; 12 [% FOREACH table = tables -%] 13 { 14 psMetadata *md; 15 [% indented(table.object_name, "*object") %]; 16 bool status; 15 17 16 object = [% table.object_name %]Alloc(18 object = [% table.object_name %]Alloc( 17 19 [%- SET i = 0 -%] 18 20 [%- FOREACH item = table.columns -%] … … 20 22 [%- END -%] 21 23 ); 22 if (!object) {23 exit(EXIT_FAILURE);24 }24 if (!object) { 25 exit(EXIT_FAILURE); 26 } 25 27 26 md = [% table.namespace %]MetadataFromObject(object);27 if (!md) {28 exit(EXIT_FAILURE);29 }28 md = [% table.namespace %]MetadataFromObject(object); 29 if (!md) { 30 exit(EXIT_FAILURE); 31 } 30 32 31 psFree(object);33 psFree(object); 32 34 33 35 [% FOREACH item = table.columns -%] 34 36 [% IF item.type == "S32" or item.type == "F32" or item.type == "F64" -%] 35 if (!psMetadataLookup[% item.type %](&status, md, "[% item.name %]") == [% item.test %]) {37 if (!psMetadataLookup[% item.type %](&status, md, "[% item.name %]") == [% item.test %]) { 36 38 [% ELSIF item.type == "STR" -%] 37 if (strncmp(psMetadataLookupPtr(&status, md, "[% item.name %]"), [% item.test %], MAX_STRING_LENGTH)) {39 if (strncmp(psMetadataLookupPtr(&status, md, "[% item.name %]"), [% item.test %], MAX_STRING_LENGTH)) { 38 40 [% ELSIF item.type == "BOOL" -%] 39 if (!psMetadataLookupBool(&status, md, "[% item.name %]") == [% item.test %]) {41 if (!psMetadataLookupBool(&status, md, "[% item.name %]") == [% item.test %]) { 40 42 [% END -%] 41 psFree(md);42 exit(EXIT_FAILURE);43 }43 psFree(md); 44 exit(EXIT_FAILURE); 45 } 44 46 [% END -%] 45 47 46 psFree(md); 48 psFree(md); 49 } 47 50 51 [% END -%] 48 52 exit(EXIT_SUCCESS); 49 53 }
Note:
See TracChangeset
for help on using the changeset viewer.
