IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Oct 19, 2006, 2:55:43 PM (20 years ago)
Author:
jhoblitt
Message:

VERSION to 0.30
add psTime support to the psdb templates

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/glueforge/templates/psdb/metadatafromobject.tt

    r7670 r9668  
    11psMetadata *[% table.namespace %]MetadataFromObject(const [% table.object_name %] *object)
    22{
    3     psMetadata      *md;
    4 
    5     md = psMetadataAlloc();
    6 [% FOREACH item = table.columns -%]
    7 [% IF item.type == "S32" or item.type == "F32" or item.type == "F64" -%]
    8     if (!psMetadataAdd[% item.type %](md, PS_LIST_TAIL, "[% item.name %]", 0, NULL, object->[% item.name %])) {
    9 [% ELSIF item.type == "STR" -%]
    10     if (!psMetadataAddStr(md, PS_LIST_TAIL, "[% item.name %]", 0, NULL, object->[% item.name %])) {
    11 [% ELSIF item.type == "BOOL" -%]
    12     if (!psMetadataAdd(md, PS_LIST_TAIL, "[% item.name %]", PS_DATA_BOOL, NULL, object->[% item.name %])) {
    13 [% END -%]
    14         psError(PS_ERR_UNKNOWN, false, "failed to add item [% item.name %]");
    15         psFree(md);
    16         return NULL;
    17     }
    18 [% END -%]
     3[% INCLUDE metadata_from_struct %]
    194
    205    return md;
Note: See TracChangeset for help on using the changeset viewer.