IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 5203 for trunk/psLib/src/types


Ignore:
Timestamp:
Sep 29, 2005, 3:34:45 PM (21 years ago)
Author:
drobbin
Message:

Added function psMetadataItemAllocPtr and test

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

Legend:

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

    r5194 r5203  
    1212 *  @author Ross Harman, MHPCC
    1313 *
    14  *  @version $Revision: 1.86 $ $Name: not supported by cvs2svn $
    15  *  @date $Date: 2005-09-29 23:30:32 $
     14 *  @version $Revision: 1.87 $ $Name: not supported by cvs2svn $
     15 *  @date $Date: 2005-09-30 01:34:45 $
    1616 *
    1717 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    183183METADATAITEM_ALLOC_TYPE(S32,psS32,PS_DATA_S32)
    184184METADATAITEM_ALLOC_TYPE(Bool,psBool,PS_DATA_BOOL)
     185
     186psMetadataItem* psMetadataItemAllocPtr(const char *name,
     187                                       psDataType type,
     188                                       const char *comment,
     189                                       psPtr value)
     190{
     191    return (psMetadataItemAlloc(name, type, comment, value));
     192}
     193
    185194
    186195psMetadataItem* psMetadataItemAllocV(const char *name,
     
    465474METADATA_ADD_TYPE(Array,psArray*,PS_DATA_ARRAY)
    466475METADATA_ADD_TYPE(Time,psTime*,PS_DATA_TIME)
     476//METADATA_ADD_TYPE(Ptr,psPtr,PS_DATA_UNKNOWN)
     477
     478bool psMetadataAddPtr(psMetadata *md,
     479                      long location,
     480                      const char *name,
     481                      psDataType type,
     482                      const char *comment,
     483                      psPtr value)
     484{
     485    return (psMetadataAdd(md, location, name, type, comment, value) );
     486
     487}
    467488
    468489bool psMetadataRemove(psMetadata *md,
  • trunk/psLib/src/types/psMetadata.h

    r5194 r5203  
    1111*  @author Ross Harman, MHPCC
    1212*
    13 *  @version $Revision: 1.67 $ $Name: not supported by cvs2svn $
    14 *  @date $Date: 2005-09-29 23:30:32 $
     13*  @version $Revision: 1.68 $ $Name: not supported by cvs2svn $
     14*  @date $Date: 2005-09-30 01:34:45 $
    1515*
    1616*  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    212212);
    213213
     214/** Create a metadata item with specified psPtr data.
     215 *
     216 *  Returns a fill psMetadataItem ready for insertion into the psMetadata
     217 *  struct.
     218 *
     219 * @return psMetadataItem* : Pointer metadata item.
     220 */
     221psMetadataItem* psMetadataItemAllocPtr(
     222    const char* name,                  ///< Name of metadata item.
     223    psDataType type,                   ///< Data type of metadata item.
     224    const char* comment,               ///< Comment for metadata item.
     225    psPtr value                        ///< the value of the metadata item.
     226);
     227
    214228#ifndef SWIG
    215229/** Create a metadata item with va_list.
     
    472486);
    473487
     488/** Add a psPtr to metadata collection.
     489 *
     490 *  @return bool:  True for success, False for failure.
     491 */
     492psBool psMetadataAddPtr(
     493    psMetadata* md,                    ///< Metadata collection to insert metadata item
     494    long location,                     ///< Index number, PS_LIST_HEAD, or PS_LIST_TAIL
     495    const char* name,                  ///< Name of metadata item
     496    psDataType type,                   ///< psDataType for metadata item
     497    const char* comment,               ///< Comment for metadata item
     498    psPtr value                        ///< Unknown for metadata item data
     499);
     500
    474501/** Add Metadata to metadata collection.
    475502 *
Note: See TracChangeset for help on using the changeset viewer.