IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 5000 for trunk/psLib/src/types


Ignore:
Timestamp:
Sep 12, 2005, 11:36:54 AM (21 years ago)
Author:
drobbin
Message:

Added xml support for psTime data

Location:
trunk/psLib/src/types
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/src/types/psMetadata.c

    r4985 r5000  
    1212 *  @author Ross Harman, MHPCC
    1313 *
    14  *  @version $Revision: 1.81 $ $Name: not supported by cvs2svn $
    15  *  @date $Date: 2005-09-10 00:16:59 $
     14 *  @version $Revision: 1.82 $ $Name: not supported by cvs2svn $
     15 *  @date $Date: 2005-09-12 21:36:54 $
    1616 *
    1717 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    247247    case PS_META_MULTI:
    248248    case PS_META_ARRAY:
     249    case PS_META_TIME:
    249250        // Copy of input data not performed due to variability of data types
    250251        metadataItem->data.V = psMemIncrRefCounter(va_arg(argPtr, psPtr));
     
    440441METADATA_ADD_TYPE(Metadata,psMetadata*,PS_META_META)
    441442METADATA_ADD_TYPE(Array,psArray*,PS_META_ARRAY)
     443METADATA_ADD_TYPE(Time,psTime*,PS_META_TIME)
    442444
    443445bool psMetadataRemove(psMetadata *md,
  • trunk/psLib/src/types/psMetadata.h

    r4920 r5000  
    1111*  @author Ross Harman, MHPCC
    1212*
    13 *  @version $Revision: 1.61 $ $Name: not supported by cvs2svn $
    14 *  @date $Date: 2005-08-31 02:07:12 $
     13*  @version $Revision: 1.62 $ $Name: not supported by cvs2svn $
     14*  @date $Date: 2005-09-12 21:36:54 $
    1515*
    1616*  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    2626#include "psHash.h"
    2727#include "psList.h"
    28 #include "psImage.h"
     28#include "psTime.h"
    2929#include "psLookupTable.h"
    3030
     
    5353    PS_META_MULTI,                     ///< Used internally, do not create an metadata item of this type.
    5454    PS_META_META,                      ///< Metadata data (Stored as item.data.md).
    55     PS_META_ARRAY                      ///< Array data (Stored as item.data.V).
     55    PS_META_ARRAY,                     ///< Array data (Stored as item.data.V).
     56    PS_META_TIME                       ///< psTime data (Stored as item.data.V).
    5657} psMetadataType;
    5758#define PS_META_IS_PRIMITIVE(TYPE) \
     
    440441);
    441442
     443/** Add a Time to metadata collection.
     444 *
     445 *  @return psBool:  True for success, False for failure.
     446 */
     447psBool psMetadataAddTime(
     448    psMetadata* md,                    ///< Metadata collection to insert metadata item
     449    long location,                     ///< Index number, PS_LIST_HEAD, or PS_LIST_TAIL
     450    const char* name,                  ///< Name of metadata item
     451    int format,                        ///< psMetadataFlag options/flags
     452    const char* comment,               ///< Comment for metadata item
     453    psTime* value                      ///< Time for metadata item data
     454);
     455
    442456/** Add a Hash to metadata collection.
    443457 *
Note: See TracChangeset for help on using the changeset viewer.