Changeset 8201
- Timestamp:
- Aug 6, 2006, 5:20:46 PM (20 years ago)
- Location:
- trunk/glueforge/templates/psdb
- Files:
-
- 6 added
- 5 edited
-
Makefile.am (modified) (1 diff)
-
code.tt (modified) (2 diffs)
-
header.tt (modified) (1 diff)
-
printmetadata.tt (added)
-
printmetadata_h.tt (added)
-
printmetadataraw.tt (added)
-
printmetadataraw_h.tt (added)
-
printmetadatas.tt (modified) (1 diff)
-
printmetadatas_h.tt (modified) (1 diff)
-
printmetadatasraw.tt (added)
-
printmetadatasraw_h.tt (added)
Legend:
- Unmodified
- Added
- Removed
-
trunk/glueforge/templates/psdb/Makefile.am
r8159 r8201 68 68 popobject_c.tt \ 69 69 popobject_h.tt \ 70 printmetadata.tt \ 71 printmetadata_h.tt \ 72 printmetadataraw.tt \ 73 printmetadataraw_h.tt \ 70 74 printmetadatas.tt \ 71 75 printmetadatas_h.tt \ 76 printmetadatasraw.tt \ 77 printmetadatasraw_h.tt \ 72 78 printobjects.tt \ 73 79 printobjects_h.tt \ -
trunk/glueforge/templates/psdb/code.tt
r8159 r8201 3 3 #include "[% pkg_name %].h" 4 4 5 #define [% pkg_name FILTER upper %]_DEFAULT_INDEX_NAME "position" 5 6 [% FOREACH table = tables -%] 6 7 #define [% table.namespace FILTER upper %]_TABLE_NAME "[% table.name %]" 7 #define [% table.namespace FILTER upper %]_INDEX_NAME "position"8 #define [% table.namespace FILTER upper %]_INDEX_NAME [% pkg_name FILTER upper %]_DEFAULT_INDEX_NAME 8 9 [% END -%] 9 10 #define MAX_STRING_LENGTH 1024 … … 11 12 [% INCLUDE init.tt %] 12 13 [% INCLUDE cleanup.tt %] 14 [% INCLUDE printmetadata.tt %] 15 [% INCLUDE printmetadataraw.tt %] 13 16 [% INCLUDE printmetadatas.tt %] 17 [% INCLUDE printmetadatasraw.tt %] 14 18 [% FOREACH table = tables -%] 15 19 [% INCLUDE alloc.tt %] -
trunk/glueforge/templates/psdb/header.tt
r8159 r8201 13 13 [% INCLUDE init_h.tt %] 14 14 [% INCLUDE cleanup_h.tt %] 15 [% INCLUDE printmetadata_h.tt %] 16 [% INCLUDE printmetadataraw_h.tt %] 15 17 [% INCLUDE printmetadatas_h.tt %] 18 [% INCLUDE printmetadatasraw_h.tt %] 16 19 [% FOREACH table = tables -%] 17 20 [% INCLUDE object_h.tt %] -
trunk/glueforge/templates/psdb/printmetadatas.tt
r8168 r8201 4 4 PS_ASSERT_PTR_NON_NULL(mdname, false); 5 5 6 psMetadata *output = psMetadataAlloc();7 6 for (long i = 0; i < psArrayLength(mds); i++) { 8 7 psMetadata *md = mds->data[i]; 9 if (!psMetadataAddMetadata( 10 output, 11 PS_LIST_TAIL, 12 mdname, 13 PS_META_DUPLICATE_OK, 14 NULL, 15 md 16 )) { 17 psError(PS_ERR_UNKNOWN, false, "failed to add metadata"); 18 psFree(output); 8 if (![% pkg_namespace %]PrintMetadata(stream, md, mdconfigformat)) { 9 psError(PS_ERR_UNKNOWN, false, "failed to print metadata"); 19 10 return false; 20 11 } 21 12 } 22 13 23 psString str = psMetadataConfigFormat(output);24 if (!str) {25 psError(PS_ERR_UNKNOWN, false, "failed to format data into a string");26 psFree(output);27 }28 psFree(output);29 fprintf(stream, "%s\n", str);30 psFree(str);31 32 14 return true; 33 15 } -
trunk/glueforge/templates/psdb/printmetadatas_h.tt
r8159 r8201 1 1 /** Formats and prints an array of metadata 2 * 3 * Any internal use fields are stripped. 2 4 * 3 5 * When mdconfigformat is set the formated output is in psMetadataConfig
Note:
See TracChangeset
for help on using the changeset viewer.
