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