Changeset 5907 for trunk/glueforge/templates/psdb/alloc.tt
- Timestamp:
- Jan 5, 2006, 2:16:35 PM (21 years ago)
- File:
-
- 1 edited
-
trunk/glueforge/templates/psdb/alloc.tt (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/glueforge/templates/psdb/alloc.tt
r4196 r5907 1 1 [% USE format -%] 2 2 [% indented = format('%-15s %s') -%] 3 static void [% object_name %]Free([%object_name %] *object);3 static void [% table.object_name %]Free([% table.object_name %] *object); 4 4 5 [% object_name %] *[%object_name %]Alloc(5 [% table.object_name %] *[% table.object_name %]Alloc( 6 6 [%- SET i = 0 -%] 7 [% FOREACH item = columns -%]7 [% FOREACH item = table.columns -%] 8 8 [% IF i == 0 %][% i = 1 %][% ELSE %], [% END -%] 9 9 [% IF item.type == "STR" -%] … … 15 15 ) 16 16 { 17 [% indented( object_name, "*object") %];17 [% indented(table.object_name, "*object") %]; 18 18 19 object = psAlloc(sizeof([% object_name %]));20 psMemSetDeallocator(object, (psFreeF cn)[%object_name %]Free);19 object = psAlloc(sizeof([% table.object_name %])); 20 psMemSetDeallocator(object, (psFreeFunc)[% table.object_name %]Free); 21 21 22 [% FOREACH item = columns -%]22 [% FOREACH item = table.columns -%] 23 23 [% IF item.type == "STR" -%] 24 24 object->[% item.name %] = psStringCopy([% item.name %]); … … 31 31 } 32 32 33 static void [% object_name %]Free([%object_name %] *object)33 static void [% table.object_name %]Free([% table.object_name %] *object) 34 34 { 35 [% FOREACH item = columns -%]35 [% FOREACH item = table.columns -%] 36 36 [% IF item.type == "STR" -%] 37 37 psFree(object->[% item.name %]);
Note:
See TracChangeset
for help on using the changeset viewer.
