IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 5136


Ignore:
Timestamp:
Sep 26, 2005, 11:13:36 AM (21 years ago)
Author:
desonia
Message:

changed PS_META* datatypes to more generic PS_DATA* datatypes.

Location:
trunk/psLib
Files:
21 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/src/astro/psTime.c

    r5083 r5136  
    1010 *  @author Ross Harman, MHPCC
    1111 *
    12  *  @version $Revision: 1.71 $ $Name: not supported by cvs2svn $
    13  *  @date $Date: 2005-09-21 02:11:16 $
     12 *  @version $Revision: 1.72 $ $Name: not supported by cvs2svn $
     13 *  @date $Date: 2005-09-26 21:13:12 $
    1414 *
    1515 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    397397            if(metadataNamesPtr != NULL) {
    398398                psMetadataAdd(timeMetadata, PS_LIST_TAIL, strcat(metadataTableNames[j], "Table"),
    399                               PS_META_LOOKUPTABLE, NULL, table);
     399                              PS_DATA_LOOKUPTABLE, NULL, table);
    400400                foundTable = true;
    401401            } else if(foundTable==false && j==numTables-1) {
  • trunk/psLib/src/db/psDB.c

    r4891 r5136  
    1212 *  @author Joshua Hoblitt
    1313 *
    14  *  @version $Revision: 1.42 $ $Name: not supported by cvs2svn $
    15  *  @date $Date: 2005-08-27 01:33:40 $
     14 *  @version $Revision: 1.43 $ $Name: not supported by cvs2svn $
     15 *  @date $Date: 2005-09-26 21:13:16 $
    1616 *
    1717 *  Copyright 2005 Joshua Hoblitt, University of Hawaii
     
    501501
    502502            // copy field data and convert NULLs to the appropriate NaN value
    503             if (pType == PS_META_STR) {
     503            if (pType == PS_DATA_STRING) {
    504504                psMetadataAddStr(md, PS_LIST_TAIL, field[i].name, 0, "", data);
    505             } else if (pType == PS_META_S32) {
     505            } else if (pType == PS_DATA_S32) {
    506506                psMetadataAddS32(md, PS_LIST_TAIL, field[i].name, 0, "", atoll(data));
    507             } else if (pType == PS_META_F32) {
     507            } else if (pType == PS_DATA_F32) {
    508508                psMetadataAddF32(md, PS_LIST_TAIL, field[i].name, 0, "", atof(data));
    509             } else if (pType == PS_META_F64) {
     509            } else if (pType == PS_DATA_F64) {
    510510                psMetadataAddF64(md, PS_LIST_TAIL, field[i].name, 0, "", atof(data));
    511             } else if (pType == PS_META_BOOL) {
     511            } else if (pType == PS_DATA_BOOL) {
    512512                psMetadataAdd(md, PS_LIST_TAIL, field[i].name, pType, "", atoi(data));
    513513            } else {
     
    710710        // column as an psArray of strings; otherwise fetch the column as a
    711711        // psVector.
    712         if (pType == PS_META_STR) {
    713             // PS_META_UNKNOWN -> PS_META_ARRAY ?
     712        if (pType == PS_DATA_STRING) {
     713            // PS_DATA_UNKNOWN -> PS_DATA_ARRAY ?
    714714            column = psDBSelectColumn(dbh, tableName, field[i].name, 0);
    715715            psMetadataAddArray(table, PS_LIST_TAIL, field[i].name, 0, "", column);
     
    946946                              ? (my_bool *)&isNull
    947947                              : NULL;
    948         } else if (item->type == PS_META_STR) {
     948        } else if (item->type == PS_DATA_STRING) {
    949949            // convert NaNs to NULL and set the buffer_length for strings
    950950
     
    957957        } else {
    958958            psError(PS_ERR_BAD_PARAMETER_TYPE , true,
    959                     "FIXME: Only type of PS_TYPE_S32 (PS_META_S32), "
    960                     "PS_TYPE_F32 (PS_META_F32), PS_TYPE_F64 (PS_META_F64), "
    961                     "PS_TYPE_BOOL (PS_META_BOOL), "
    962                     "and PS_META_STR are supported.");
     959                    "FIXME: Only type of PS_TYPE_S32 (PS_DATA_S32), "
     960                    "PS_TYPE_F32 (PS_DATA_F32), PS_TYPE_F64 (PS_DATA_F64), "
     961                    "PS_TYPE_BOOL (PS_DATA_BOOL), "
     962                    "and PS_DATA_STRING are supported.");
    963963
    964964            psFree(cursor);
     
    10021002    // find column name and type
    10031003    while ((item = psListGetAndIncrement(cursor))) {
    1004         if ((item->type == PS_META_S32)  || (item->type == PS_META_F32) || (item->type == PS_META_F64) ||
     1004        if ((item->type == PS_DATA_S32)  || (item->type == PS_DATA_F32) || (item->type == PS_DATA_F64) ||
    10051005                (item->type == PS_TYPE_S32)  || (item->type == PS_TYPE_F32) || (item->type == PS_TYPE_F64) ||
    1006                 (item->type == PS_TYPE_BOOL) || (item->type == PS_META_BOOL)) {
     1006                (item->type == PS_TYPE_BOOL) || (item->type == PS_DATA_BOOL)) {
    10071007            // + column name + _ + column type
    10081008            colType = psDBPTypeToSQL(item->type);
    10091009            psStringAppend(&query, "%s %s", item->name, colType);
    10101010            psFree(colType);
    1011         } else if (item->type == PS_META_STR) {
     1011        } else if (item->type == PS_DATA_STRING) {
    10121012            // + column name + _ + varchar( + length + )
    10131013            psStringAppend(&query, "%s VARCHAR(%s)", item->name, item->data.V);
    10141014        } else {
    10151015            psError(PS_ERR_BAD_PARAMETER_TYPE, true,
    1016                     "FIXME: Only type of PS_META_S32, PS_META_F32, PS_META_F64, PS_META_BOOL, "
    1017                     "and PS_META_STR are supported, (not %d).", item->type);
     1016                    "FIXME: Only type of PS_DATA_S32, PS_DATA_F32, PS_DATA_F64, PS_DATA_BOOL, "
     1017                    "and PS_DATA_STRING are supported, (not %d).", item->type);
    10181018
    10191019            psFree(query);
     
    12431243    while ((item = psListGetAndIncrement(cursor))) {
    12441244        // item->data must be a string
    1245         if ((item->type == PS_META_S32) || (item->type == PS_TYPE_S32)) {
     1245        if ((item->type == PS_DATA_S32) || (item->type == PS_TYPE_S32)) {
    12461246            psStringAppend(&query, "%s=%d", item->name, (int)(item->data.S32));
    1247         } else if ((item->type == PS_META_F32) || (item->type == PS_TYPE_F32)) {
     1247        } else if ((item->type == PS_DATA_F32) || (item->type == PS_TYPE_F32)) {
    12481248            psStringAppend(&query, "%s=%g", item->name, (double)(item->data.F32));
    1249         } else if ((item->type == PS_META_F64) || (item->type == PS_TYPE_F64)) {
     1249        } else if ((item->type == PS_DATA_F64) || (item->type == PS_TYPE_F64)) {
    12501250            psStringAppend(&query, "%s=%g", item->name, (double)(item->data.F64));
    1251         } else if ((item->type == PS_META_BOOL) || (item->type == PS_TYPE_BOOL)) {
     1251        } else if ((item->type == PS_DATA_BOOL) || (item->type == PS_TYPE_BOOL)) {
    12521252            psStringAppend(&query, "%s=%d", item->name, (int)(item->data.B));
    1253         } else if (item->type == PS_META_STR) {
     1253        } else if (item->type == PS_DATA_STRING) {
    12541254            // + column name + _ + like + _ + ' + value + '
    12551255            if (*(char *)item->data.V == '\0') {
     
    12641264        } else {
    12651265            psError(PS_ERR_BAD_PARAMETER_TYPE, true,
    1266                     "Only types PS_META_S32, PS_META_F32, PS_META_F64, PS_META_BOOL, PS_META_STR are supported");
     1266                    "Only types PS_DATA_S32, PS_DATA_F32, PS_DATA_F64, PS_DATA_BOOL, PS_DATA_STRING are supported");
    12671267
    12681268            psFree(cursor);
     
    14401440        psDBAddToLookupTable(lookupTable, PS_TYPE_C64, "PS_TYPE_C64 is not supported");
    14411441        psDBAddToLookupTable(lookupTable, PS_TYPE_BOOL,"TINYINT");
    1442         psDBAddToLookupTable(lookupTable, PS_META_STR, "VARCHAR");
     1442        psDBAddToLookupTable(lookupTable, PS_DATA_STRING, "VARCHAR");
    14431443    }
    14441444
     
    14831483
    14841484        // Add BLOB & TEXT reverse mappings
    1485         value = psDBIntToString((psU64)PS_META_STR);
     1485        value = psDBIntToString((psU64)PS_DATA_STRING);
    14861486        psHashAdd(lookupTable, "BLOB",    value);
    14871487        psHashAdd(lookupTable, "TEXT",    value);
     
    15841584        // psDBAddVoidToLookupTable(lookupTable, PS_TYPE_PTR,    psDBMySQLTypeAlloc(MYSQL_TYPE_VAR_STRING, false));
    15851585
    1586         psDBAddVoidToLookupTable(lookupTable, PS_META_STR,    psDBMySQLTypeAlloc(MYSQL_TYPE_VAR_STRING, false));
    1587         psDBAddVoidToLookupTable(lookupTable, PS_META_VEC,    psDBMySQLTypeAlloc(MYSQL_TYPE_VAR_STRING, false));
    1588         psDBAddVoidToLookupTable(lookupTable, PS_META_IMG,    psDBMySQLTypeAlloc(MYSQL_TYPE_VAR_STRING, false));
    1589         psDBAddVoidToLookupTable(lookupTable, PS_META_HASH,   psDBMySQLTypeAlloc(MYSQL_TYPE_VAR_STRING, false));
    1590         psDBAddVoidToLookupTable(lookupTable, PS_META_LOOKUPTABLE,
     1586        psDBAddVoidToLookupTable(lookupTable, PS_DATA_STRING,    psDBMySQLTypeAlloc(MYSQL_TYPE_VAR_STRING, false));
     1587        psDBAddVoidToLookupTable(lookupTable, PS_DATA_VECTOR,    psDBMySQLTypeAlloc(MYSQL_TYPE_VAR_STRING, false));
     1588        psDBAddVoidToLookupTable(lookupTable, PS_DATA_IMAGE,    psDBMySQLTypeAlloc(MYSQL_TYPE_VAR_STRING, false));
     1589        psDBAddVoidToLookupTable(lookupTable, PS_DATA_HASH,   psDBMySQLTypeAlloc(MYSQL_TYPE_VAR_STRING, false));
     1590        psDBAddVoidToLookupTable(lookupTable, PS_DATA_LOOKUPTABLE,
    15911591                                 psDBMySQLTypeAlloc(MYSQL_TYPE_VAR_STRING, false));
    1592         psDBAddVoidToLookupTable(lookupTable, PS_META_JPEG,   psDBMySQLTypeAlloc(MYSQL_TYPE_VAR_STRING, false));
    1593         psDBAddVoidToLookupTable(lookupTable, PS_META_PNG,    psDBMySQLTypeAlloc(MYSQL_TYPE_VAR_STRING, false));
    1594         psDBAddVoidToLookupTable(lookupTable, PS_META_ASTROM, psDBMySQLTypeAlloc(MYSQL_TYPE_VAR_STRING, false));
    1595         psDBAddVoidToLookupTable(lookupTable, PS_META_UNKNOWN,psDBMySQLTypeAlloc(MYSQL_TYPE_VAR_STRING, false));
     1592        //        psDBAddVoidToLookupTable(lookupTable, PS_DATA_JPEG,   psDBMySQLTypeAlloc(MYSQL_TYPE_VAR_STRING, false));
     1593        //        psDBAddVoidToLookupTable(lookupTable, PS_DATA_PNG,    psDBMySQLTypeAlloc(MYSQL_TYPE_VAR_STRING, false));
     1594        //        psDBAddVoidToLookupTable(lookupTable, PS_DATA_ASTROM, psDBMySQLTypeAlloc(MYSQL_TYPE_VAR_STRING, false));
     1595        psDBAddVoidToLookupTable(lookupTable, PS_DATA_UNKNOWN,psDBMySQLTypeAlloc(MYSQL_TYPE_VAR_STRING, false));
    15961596    }
    15971597
  • trunk/psLib/src/db/psDB.h

    r4612 r5136  
    1010 *  @author Joshua Hoblitt
    1111 *
    12  *  @version $Revision: 1.13 $ $Name: not supported by cvs2svn $
    13  *  @date $Date: 2005-07-26 20:00:57 $
     12 *  @version $Revision: 1.14 $ $Name: not supported by cvs2svn $
     13 *  @date $Date: 2005-09-26 21:13:16 $
    1414 *
    1515 *  Copyright 2005 Joshua Hoblitt, University of Hawaii
     
    104104 * type is give by the psMetadataItem.type and psMetadataItem.ptype entries.  A
    105105 * lookup table should be used to convert from PSLib types into MySQL
    106  * compatible SQL data types.  For example, a PS_META_STR would map to an SQL99
    107  * varchar.  If the value of type is PS_META_STR then the psMetadataItem.data
     106 * compatible SQL data types.  For example, a PS_DATA_STRING would map to an SQL99
     107 * varchar.  If the value of type is PS_DATA_STRING then the psMetadataItem.data
    108108 * element is set to a string with the length for the field written as a text
    109109 * string.  The value of the psMetadataItem.data element is unused for the
    110  * PS_META_PRIMITIVE types.  Other psMetadata types beyond PS_META_STR and
     110 * PS_META_PRIMITIVE types.  Other psMetadata types beyond PS_DATA_STRING and
    111111 * PS_META_PRIMITIVE are not allowed in a table definition.
    112112 *
     
    170170 * values, one per row.
    171171 *
    172  * Currently, the "where" specification only supports the PS_META_STR type.
     172 * Currently, the "where" specification only supports the PS_DATA_STRING type.
    173173 * The string value can be a SQL match pattern, e.g. "%foo%", or an empty
    174174 * string, e.g. "", to match NULL field values.
     
    189189 * The "row" specification uses the psMetadataItem name as the column name.
    190190 * The field values may be specified in any order.  psMetadata types beyond
    191  * PS_META_STR and PS_META_PRIMITIVE are not supported.  If fields are
     191 * PS_DATA_STRING and PS_META_PRIMITIVE are not supported.  If fields are
    192192 * specified in "row" that do not exist in "tableName", the insert will fail.
    193193 *
  • trunk/psLib/src/fits/psFits.c

    r5099 r5136  
    1 /** @file  psFits.c
     1/** @file  psFits.cr
    22 *
    33 *  @brief Contains Fits I/O routines
     
    77 *  @author Robert DeSonia, MHPCC
    88 *
    9  *  @version $Revision: 1.45 $ $Name: not supported by cvs2svn $
    10  *  @date $Date: 2005-09-22 23:19:38 $
     9 *  @version $Revision: 1.46 $ $Name: not supported by cvs2svn $
     10 *  @date $Date: 2005-09-26 21:13:22 $
    1111 *
    1212 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    156156}
    157157
    158 static bool convertMetadataTypeToBinaryTForm(psMetadataType type, char** fitsType)
     158static bool convertMetadataTypeToBinaryTForm(psDataType type, char** fitsType)
    159159{
    160160    switch (type) {
    161     case PS_META_BOOL:
     161    case PS_DATA_BOOL:
    162162        *fitsType = psStringCopy("1L");
    163163        break;
    164     case PS_META_S32:
     164    case PS_DATA_S32:
    165165        *fitsType = psStringCopy("1J");
    166166        break;
    167     case PS_META_F32:
     167    case PS_DATA_F32:
    168168        *fitsType = psStringCopy("1E");
    169169        break;
    170     case PS_META_F64:
     170    case PS_DATA_F64:
    171171        *fitsType = psStringCopy("1D");
    172172        break;
    173     case PS_META_STR:
     173    case PS_DATA_STRING:
    174174        *fitsType = psStringCopy("1A");
    175175        break;
     
    510510                                        PS_LIST_TAIL,
    511511                                        keyName,
    512                                         PS_META_S32 | PS_META_DUPLICATE_OK,
     512                                        PS_DATA_S32 | PS_META_DUPLICATE_OK,
    513513                                        keyComment,
    514514                                        atoi(keyValue));
     
    520520                                        PS_LIST_TAIL,
    521521                                        keyName,
    522                                         PS_META_F64 | PS_META_DUPLICATE_OK,
     522                                        PS_DATA_F64 | PS_META_DUPLICATE_OK,
    523523                                        keyComment,
    524524                                        atof(keyValue));
     
    531531                                            PS_LIST_TAIL,
    532532                                            keyName,
    533                                             PS_META_STR | PS_META_DUPLICATE_OK,
     533                                            PS_DATA_STRING | PS_META_DUPLICATE_OK,
    534534                                            keyComment,
    535535                                            keyValue+1);
     
    538538                                            PS_LIST_TAIL,
    539539                                            keyName,
    540                                             PS_META_STR | PS_META_DUPLICATE_OK,
     540                                            PS_DATA_STRING | PS_META_DUPLICATE_OK,
    541541                                            keyComment,
    542542                                            keyValue);
     
    548548                                        PS_LIST_TAIL,
    549549                                        keyName,
    550                                         PS_META_BOOL | PS_META_DUPLICATE_OK,
     550                                        PS_DATA_BOOL | PS_META_DUPLICATE_OK,
    551551                                        keyComment,
    552552                                        tempBool);
     
    10531053    while ( (item=psListGetAndIncrement(iter)) != NULL ) {
    10541054        switch (item->type) {
    1055         case PS_META_BOOL: {
     1055        case PS_DATA_BOOL: {
    10561056                int value = item->data.B;
    10571057                fits_update_key(fits->fd,
     
    10631063                break;
    10641064            }
    1065         case PS_META_S32:
     1065        case PS_DATA_S32:
    10661066            fits_update_key(fits->fd,
    10671067                            TINT,
     
    10711071                            &status);
    10721072            break;
    1073         case PS_META_F32:
     1073        case PS_DATA_F32:
    10741074            fits_update_key(fits->fd,
    10751075                            TFLOAT,
     
    10791079                            &status);
    10801080            break;
    1081         case PS_META_F64:
     1081        case PS_DATA_F64:
    10821082            fits_update_key(fits->fd,
    10831083                            TDOUBLE,
     
    10871087                            &status);
    10881088            break;
    1089         case PS_META_STR:
     1089        case PS_DATA_STRING:
    10901090            fits_update_key(fits->fd,
    10911091                            TSTRING,
     
    11921192                        col, name, typecode, repeat, (double)value); \
    11931193                psMetadataAdd(data,PS_LIST_TAIL, name, \
    1194                               PS_META_##TYPE, \
     1194                              PS_DATA_##TYPE, \
    11951195                              "", (ps##TYPE)value); \
    11961196                break; \
     
    12141214                    if (anynul == 0) {
    12151215                        psMetadataAdd(data,PS_LIST_TAIL, name,
    1216                                       PS_META_STR,
     1216                                      PS_DATA_STRING,
    12171217                                      "", value);
    12181218                    }
     
    14941494                                   PS_LIST_HEAD,true);
    14951495            while ( (item=psListGetAndIncrement(iter)) != NULL) {
    1496                 if (PS_META_IS_PRIMITIVE(item->type) || item->type == PS_META_STR) {
     1496                if (PS_DATA_IS_PRIMITIVE(item->type) || item->type == PS_DATA_STRING) {
    14971497                    bool found = false;
    14981498                    psMetadataItem* fItem = NULL;
     
    15061506                    if (! found) {
    15071507                        psArrayAdd(columns, columns->nalloc, item);
    1508                     } else if (item->type == PS_META_STR &&
     1508                    } else if (item->type == PS_DATA_STRING &&
    15091509                               strlen(fItem->data.V) > strlen(item->data.V)) {
    15101510                        // got to keep the longest string value as to know what size to create the table column
     
    15671567        int row;
    15681568        item = columns->data[n];
    1569         if (PS_META_IS_PRIMITIVE(item->type)) {
     1569        if (PS_DATA_IS_PRIMITIVE(item->type)) {
    15701570            psVector* col = NULL;
    15711571            psArray* colArray = NULL;
    15721572            switch (item->type) {
    1573             case PS_META_S32:
     1573            case PS_DATA_S32:
    15741574                col = psVectorAlloc(table->n, PS_TYPE_S32);
    15751575                for (row = 0; row < table->n; row++) {
     
    15871587                break;
    15881588
    1589             case PS_META_F32:
     1589            case PS_DATA_F32:
    15901590                col = psVectorAlloc(table->n, PS_TYPE_F32);
    15911591                for (row = 0; row < table->n; row++) {
     
    16031603                break;
    16041604
    1605             case PS_META_F64:
     1605            case PS_DATA_F64:
    16061606                col = psVectorAlloc(table->n, PS_TYPE_F64);
    16071607                for (row = 0; row < table->n; row++) {
     
    16191619                break;
    16201620
    1621             case PS_META_BOOL:
     1621            case PS_DATA_BOOL:
    16221622                col = psVectorAlloc(table->n, PS_TYPE_BOOL);
    16231623                for (row = 0; row < table->n; row++) {
     
    16351635                break;
    16361636
    1637             case PS_META_STR:
     1637            case PS_DATA_STRING:
    16381638                colArray = psArrayAlloc(table->n);
    16391639                for (row = 0; row < table->n; row++) {
     
    16561656            }
    16571657            psFree(col);
    1658         } else if (item->type == PS_META_STR) {
     1658        } else if (item->type == PS_DATA_STRING) {
    16591659            psArray* col = psArrayAlloc(table->n);
    16601660            for (row = 0; row < table->n; row++) {
     
    17161716
    17171717    while ( (item=psMetadataGetAndIncrement(iter)) != NULL) {
    1718         if (PS_META_IS_PRIMITIVE(item->type)) {
    1719             // operating on primitive data type, i.e., not a complex object
     1718        if (PS_DATA_IS_PRIMITIVE(item->type) || item->type == PS_DATA_STRING) {
     1719            // operating on primitive data type or string, i.e., not a complex object
    17201720            int colnum = 0;
    17211721
    17221722            if ( fits_get_colnum(fits->fd, CASESEN, item->name, &colnum, &status) == 0) {
    17231723                // cooresponding column found in table
    1724                 int dataType = 0;
    1725                 convertPsTypeToFits(item->type, NULL, NULL, &dataType);
     1724                int dataType = TSTRING; // assume string unless it is a primative type
     1725                if (PS_DATA_IS_PRIMITIVE(item->type)) {
     1726                    convertPsTypeToFits(item->type, NULL, NULL, &dataType);
     1727                }
    17261728
    17271729                if (fits_write_col(fits->fd, dataType, colnum, row+1, 1, 1, &item->data,&status) != 0) {
  • trunk/psLib/src/sys/psType.h

    r5057 r5136  
    1010*  @author Ross Harman, MHPCC
    1111*
    12 *  @version $Revision: 1.40 $ $Name: not supported by cvs2svn $
    13 *  @date $Date: 2005-09-15 21:22:22 $
     12*  @version $Revision: 1.41 $ $Name: not supported by cvs2svn $
     13*  @date $Date: 2005-09-26 21:13:25 $
    1414*
    1515*  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    105105    PS_DATA_ARRAY,                     ///< psArray
    106106    PS_DATA_BITSET,                    ///< psBitSet
    107     //    PS_DATA_CELL,                      ///< psCell
    108     //    PS_DATA_CHIP,                      ///< psChip
     107    PS_DATA_CELL,                      ///< psCell
     108    PS_DATA_CHIP,                      ///< psChip
    109109    PS_DATA_CUBE,                      ///< psCube
    110110    PS_DATA_FITS,                      ///< psFits
     
    127127    PS_DATA_POLYNOMIAL4D,              ///< psPolynomial4D
    128128    PS_DATA_PROJECTION,                ///< psProjection
    129     //    PS_DATA_READOUT,                   ///< psReadout
    130     //    PS_DATA_REGION,                    ///< psRegion
     129    PS_DATA_READOUT,                   ///< psReadout
     130    PS_DATA_REGION,                    ///< psRegion
    131131    PS_DATA_SCALAR,                    ///< psScalar
    132132    PS_DATA_SPHERE,                    ///< psSphere
  • trunk/psLib/src/types/psMetadata.c

    r5089 r5136  
    1212 *  @author Ross Harman, MHPCC
    1313 *
    14  *  @version $Revision: 1.84 $ $Name: not supported by cvs2svn $
    15  *  @date $Date: 2005-09-22 02:32:00 $
     14 *  @version $Revision: 1.85 $ $Name: not supported by cvs2svn $
     15 *  @date $Date: 2005-09-26 21:13:26 $
    1616 *
    1717 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    7575{
    7676
    77     if (existing != NULL && existing->type == PS_META_MULTI) {
     77    if (existing != NULL && existing->type == PS_DATA_METADATA_MULTI) {
    7878        return existing;
    7979    }
     
    8383
    8484    psMetadataItem* item = psMetadataItemAlloc(key,
    85                            PS_META_MULTI,
     85                           PS_DATA_METADATA_MULTI,
    8686                           "",
    8787                           newList);
     
    113113    psMemDecrRefCounter(metadataItem->comment);
    114114
    115     if(!PS_META_IS_PRIMITIVE(type)) {
     115    if(!PS_DATA_IS_PRIMITIVE(type)) {
    116116        psFree(metadataItem->data.V);
    117117    }
     
    178178}
    179179
    180 METADATAITEM_ALLOC_TYPE(Str,const char*,PS_META_STR)
    181 METADATAITEM_ALLOC_TYPE(F32,psF32,PS_META_F32)
    182 METADATAITEM_ALLOC_TYPE(F64,psF64,PS_META_F64)
    183 METADATAITEM_ALLOC_TYPE(S32,psS32,PS_META_S32)
    184 METADATAITEM_ALLOC_TYPE(Bool,psBool,PS_META_BOOL)
     180METADATAITEM_ALLOC_TYPE(Str,const char*,PS_DATA_STRING)
     181METADATAITEM_ALLOC_TYPE(F32,psF32,PS_DATA_F32)
     182METADATAITEM_ALLOC_TYPE(F64,psF64,PS_DATA_F64)
     183METADATAITEM_ALLOC_TYPE(S32,psS32,PS_DATA_S32)
     184METADATAITEM_ALLOC_TYPE(Bool,psBool,PS_DATA_BOOL)
    185185
    186186psMetadataItem* psMetadataItemAllocV(const char *name,
     
    217217    // Allocate and set metadata item name
    218218    metadataItem->name = (char *)psAlloc(sizeof(char) * MAX_STRING_LENGTH);
    219     vsprintf(metadataItem->name, name, argPtr);
     219    vsnprintf(metadataItem->name, MAX_STRING_LENGTH, name, argPtr);
    220220
    221221    // Set metadata item value
    222222    switch(metadataItem->type) {
    223     case PS_META_BOOL:
     223    case PS_DATA_BOOL:
    224224        metadataItem->data.B = (psBool)va_arg(argPtr, psS32);
    225225        break;
    226     case PS_META_S32:
     226    case PS_DATA_S32:
    227227        metadataItem->data.S32 = (psS32)va_arg(argPtr, psS32);
    228228        break;
    229     case PS_META_F32:
     229    case PS_DATA_F32:
    230230        metadataItem->data.F32 = (psF32)va_arg(argPtr, psF64);
    231231        break;
    232     case PS_META_F64:
     232    case PS_DATA_F64:
    233233        metadataItem->data.F64 = (psF64)va_arg(argPtr, psF64);
    234234        break;
    235     case PS_META_STR:
     235    case PS_DATA_STRING:
    236236        // Perform copy of input strings
    237237        metadataItem->data.V = psStringNCopy(va_arg(argPtr, char *), MAX_STRING_LENGTH);
    238238        break;
    239     case PS_META_LIST:
    240     case PS_META_VEC:
    241     case PS_META_HASH:
    242     case PS_META_LOOKUPTABLE:
    243     case PS_META_JPEG:
    244     case PS_META_PNG:
    245     case PS_META_ASTROM:
    246     case PS_META_UNKNOWN:
    247     case PS_META_META:
    248     case PS_META_MULTI:
    249     case PS_META_ARRAY:
    250     case PS_META_TIME:
     239    case     PS_DATA_ARRAY:                     ///< psArray
     240    case     PS_DATA_BITSET:                    ///< psBitSet
     241    case     PS_DATA_CELL:                      ///< psCell
     242    case     PS_DATA_CHIP:                      ///< psChip
     243    case     PS_DATA_CUBE:                      ///< psCube
     244    case     PS_DATA_FITS:                      ///< psFits
     245    case     PS_DATA_HASH:                      ///< psHash
     246    case     PS_DATA_HISTOGRAM:                 ///< psHistogram
     247    case     PS_DATA_IMAGE:                     ///< psImage
     248    case     PS_DATA_KERNEL:                    ///< psKernel
     249    case     PS_DATA_LIST:                      ///< psList
     250    case     PS_DATA_LOOKUPTABLE:               ///< psLookupTable
     251    case     PS_DATA_METADATA:                  ///< psMetadata
     252    case     PS_DATA_METADATAITEM:              ///< psMetadataItem
     253    case     PS_DATA_MINIMIZATION:              ///< psMinimization
     254    case     PS_DATA_PIXELS:                    ///< psPixels
     255    case     PS_DATA_PLANE:                     ///< psPlane
     256    case     PS_DATA_PLANEDISTORT:              ///< psPlaneDistort
     257    case     PS_DATA_PLANETRANSFORM:            ///< psPlaneTransform
     258    case     PS_DATA_POLYNOMIAL1D:              ///< psPolynomial1D
     259    case     PS_DATA_POLYNOMIAL2D:              ///< psPolynomial2D
     260    case     PS_DATA_POLYNOMIAL3D:              ///< psPolynomial3D
     261    case     PS_DATA_POLYNOMIAL4D:              ///< psPolynomial4D
     262    case     PS_DATA_PROJECTION:                ///< psProjection
     263    case     PS_DATA_READOUT:                   ///< psReadout
     264    case     PS_DATA_REGION:                    ///< psRegion
     265    case     PS_DATA_SCALAR:                    ///< psScalar
     266    case     PS_DATA_SPHERE:                    ///< psSphere
     267    case     PS_DATA_SPHEREROT:                 ///< psSphereTransform
     268    case     PS_DATA_SPLINE1D:                  ///< psSpline1D
     269    case     PS_DATA_STATS:                     ///< psStats
     270    case     PS_DATA_TIME:                      ///< psTime
     271    case     PS_DATA_VECTOR:                    ///< psVector
     272    case     PS_DATA_METADATA_MULTI:
    251273        // Copy of input data not performed due to variability of data types
    252274        metadataItem->data.V = psMemIncrRefCounter(va_arg(argPtr, psPtr));
     
    313335    existingEntry = (psMetadataItem*)psHashLookup(mdTable, key);
    314336
    315     if (item->type == PS_META_MULTI) {
    316         // the incoming entry is PS_META_MULTI
    317 
    318         // force the hash entry to be PS_META_MULTI
     337    if (item->type == PS_DATA_METADATA_MULTI) {
     338        // the incoming entry is PS_DATA_METADATA_MULTI
     339
     340        // force the hash entry to be PS_DATA_METADATA_MULTI
    319341        existingEntry = makeMetaMulti(mdTable,key,existingEntry);
    320342
     
    335357    // how the item is added to the hash depends on prior existence, flags, etc.
    336358    if(existingEntry != NULL) { // prior existence
    337         if (existingEntry->type == PS_META_MULTI || (flags & PS_META_DUPLICATE_OK) != 0) {
     359        if (existingEntry->type == PS_DATA_METADATA_MULTI || (flags & PS_META_DUPLICATE_OK) != 0) {
    338360            // duplicate entries allowed - add another entry.
    339361
    340             // make sure the existing entry is PS_META_MULTI
     362            // make sure the existing entry is PS_DATA_METADATA_MULTI
    341363            existingEntry = makeMetaMulti(mdTable,key,existingEntry);
    342364
     
    429451}
    430452
    431 METADATA_ADD_TYPE(Bool,psBool,PS_META_BOOL)
    432 METADATA_ADD_TYPE(S32,psS32,PS_META_S32)
    433 METADATA_ADD_TYPE(F32,psF32,PS_META_F32)
    434 METADATA_ADD_TYPE(F64,psF64,PS_META_F64)
    435 METADATA_ADD_TYPE(List,psList*,PS_META_LIST)
    436 METADATA_ADD_TYPE(Str,const char*,PS_META_STR)
    437 METADATA_ADD_TYPE(Vector,psVector*,PS_META_VEC)
    438 METADATA_ADD_TYPE(Image,psImage*,PS_META_IMG)
    439 METADATA_ADD_TYPE(Hash,psHash*,PS_META_HASH)
    440 METADATA_ADD_TYPE(LookupTable,psLookupTable*,PS_META_LOOKUPTABLE)
    441 METADATA_ADD_TYPE(Unknown,void*,PS_META_UNKNOWN)
    442 METADATA_ADD_TYPE(Metadata,psMetadata*,PS_META_META)
    443 METADATA_ADD_TYPE(Array,psArray*,PS_META_ARRAY)
    444 METADATA_ADD_TYPE(Time,psTime*,PS_META_TIME)
     453METADATA_ADD_TYPE(Bool,psBool,PS_DATA_BOOL)
     454METADATA_ADD_TYPE(S32,psS32,PS_DATA_S32)
     455METADATA_ADD_TYPE(F32,psF32,PS_DATA_F32)
     456METADATA_ADD_TYPE(F64,psF64,PS_DATA_F64)
     457METADATA_ADD_TYPE(List,psList*,PS_DATA_LIST)
     458METADATA_ADD_TYPE(Str,const char*,PS_DATA_STRING)
     459METADATA_ADD_TYPE(Vector,psVector*,PS_DATA_VECTOR)
     460METADATA_ADD_TYPE(Image,psImage*,PS_DATA_IMAGE)
     461METADATA_ADD_TYPE(Hash,psHash*,PS_DATA_HASH)
     462METADATA_ADD_TYPE(LookupTable,psLookupTable*,PS_DATA_LOOKUPTABLE)
     463METADATA_ADD_TYPE(Unknown,void*,PS_DATA_UNKNOWN)
     464METADATA_ADD_TYPE(Metadata,psMetadata*,PS_DATA_METADATA)
     465METADATA_ADD_TYPE(Array,psArray*,PS_DATA_ARRAY)
     466METADATA_ADD_TYPE(Time,psTime*,PS_DATA_TIME)
    445467
    446468bool psMetadataRemove(psMetadata *md,
     
    464486            return false;
    465487        }
    466         if (entry->type == PS_META_MULTI) {
     488        if (entry->type == PS_DATA_METADATA_MULTI) {
    467489            psMetadataItem* listItem;
    468490            psListIterator* iter = psListIteratorAlloc(
     
    499521        }
    500522
    501         if (tableItem->type == PS_META_MULTI) {
     523        if (tableItem->type == PS_DATA_METADATA_MULTI) {
    502524            // multiple entries with same key, remove just the specified one
    503525            psListRemoveData(tableItem->data.list, entry);
     
    548570        return NULL;
    549571    }
    550     if (metadataItem->type == PS_META_MULTI) {
     572    if (metadataItem->type == PS_DATA_METADATA_MULTI) {
    551573        // if multiple keys found, use the first.
    552574        metadataItem = (psMetadataItem*)((metadataItem->data.list)->head);
    553575    }
    554576
    555     if(PS_META_IS_PRIMITIVE(metadataItem->type)) {
     577    if(PS_DATA_IS_PRIMITIVE(metadataItem->type)) {
    556578        if (status) {
    557579            *status = false;
     
    583605        return 0; \
    584606    } \
    585     if (metadataItem->type == PS_META_MULTI) { \
     607    if (metadataItem->type == PS_DATA_METADATA_MULTI) { \
    586608        /* if multiple keys found, use the first. */ \
    587609        metadataItem = (psMetadataItem*)((metadataItem->data.list)->head); \
     
    589611    \
    590612    switch (metadataItem->type) { \
    591     case PS_META_S32: \
     613    case PS_DATA_S32: \
    592614        value = (ps##TYPE)metadataItem->data.S32; \
    593615        break; \
    594     case PS_META_F32: \
     616    case PS_DATA_F32: \
    595617        value = (ps##TYPE)metadataItem->data.F32; \
    596618        break; \
    597     case PS_META_F64: \
     619    case PS_DATA_F64: \
    598620        value = (ps##TYPE)metadataItem->data.F64; \
    599621        break; \
    600     case PS_META_BOOL: \
     622    case PS_DATA_BOOL: \
    601623        if (metadataItem->data.B) { \
    602624            value = 1; \
     
    793815            psError(PS_ERR_IO, true, "Couldn't find %s in the metadata.\n");
    794816        }
    795     } else if (item->type != PS_META_META) {
     817    } else if (item->type != PS_DATA_METADATA) {
    796818        // The value at the key isn't metadata
    797819        if (status) {
    798820            *status = false;
    799821        } else {
    800             psLogMsg(__func__, PS_LOG_WARN, "%s isn't of type PS_META_META, as expected.\n");
     822            psLogMsg(__func__, PS_LOG_WARN, "%s isn't of type PS_DATA_META, as expected.\n");
    801823        }
    802824        value = NULL;
     
    825847            psError(PS_ERR_IO, true, "Couldn't find %s in the metadata.\n");
    826848        }
    827     } else if (item->type != PS_META_STR) {
     849    } else if (item->type != PS_DATA_STRING) {
    828850        // The value at the key isn't of the desired type
    829851        if (status) {
    830852            *status = false;
    831853        } else {
    832             psLogMsg(__func__, PS_LOG_WARN, "%s isn't of type PS_META_STR, as expected.\n");
     854            psLogMsg(__func__, PS_LOG_WARN, "%s isn't of type PS_DATA_STRING, as expected.\n");
    833855        }
    834856        value = NULL;
     
    860882        printf(": ");
    861883        switch (item->type) {
    862         case PS_META_STR:
     884        case PS_DATA_STRING:
    863885            printf("%s", (char*)(item->data.V));
    864886            break;
    865         case PS_META_BOOL:
     887        case PS_DATA_BOOL:
    866888            if (item->data.B) {
    867889                printf("True");
     
    870892            }
    871893            break;
    872         case PS_META_S32:
     894        case PS_DATA_S32:
    873895            printf("%d", item->data.S32);
    874896            break;
    875         case PS_META_F32:
     897        case PS_DATA_F32:
    876898            printf("%f", item->data.F32);
    877899            break;
    878         case PS_META_F64:
     900        case PS_DATA_F64:
    879901            printf("%f", item->data.F64);
    880902            break;
    881         case PS_META_META:
     903        case PS_DATA_METADATA:
    882904            printf("\n");
    883905            psMetadataPrint(item->data.V, level + 1);
     
    9811003    {
    9821004        // Only doing a representative set of types
    983     case PS_META_S32:
     1005    case PS_DATA_S32:
    9841006        newItem = psMetadataItemAlloc(item->name, item->type, item->comment, atoi(argv[argnum]));
    9851007        psArgumentRemove(argnum, argc, argv);
    9861008        break;
    987     case PS_META_F32:
     1009    case PS_DATA_F32:
    9881010        newItem = psMetadataItemAlloc(item->name, item->type, item->comment, atof(argv[argnum]));
    9891011        psArgumentRemove(argnum, argc, argv);
    9901012        break;
    991     case PS_META_BOOL:
     1013    case PS_DATA_BOOL:
    9921014        // Turn option on; no optional argument to remove
    9931015        newItem = psMetadataItemAlloc(item->name, item->type, item->comment, true);
    9941016        break;
    9951017        // XXX: Include the other numerical types
    996     case PS_META_STR: {
     1018    case PS_DATA_STRING: {
    9971019            //psString string = psStringCopy(argv[argnum]); // Get the argument into PS memory management
    9981020            //psFree(string);
     
    10321054        if (argItem) {
    10331055            psArgumentRemove(i, argc, argv); // Remove the switch
    1034             if (argItem->type != PS_META_MULTI) {
    1035                 if (argItem->type != PS_META_BOOL && *argc < i + 1) {
     1056            if (argItem->type != PS_DATA_METADATA_MULTI) {
     1057                if (argItem->type != PS_DATA_BOOL && *argc < i + 1) {
    10361058                    psError(PS_ERR_IO, true, "Required argument for %s is missing.\n", argItem->name);
    10371059                    // XXX: Cleanup before returning
     
    11001122        switch (oldItem->type) {
    11011123            // Only doing a representative set of types
    1102         case PS_META_S32:
     1124        case PS_DATA_S32:
    11031125            oldItem->data.S32 = newItem->data.S32;
    11041126            break;
    1105         case PS_META_F32:
     1127        case PS_DATA_F32:
    11061128            oldItem->data.F32 = newItem->data.F32;
    11071129            break;
    1108         case PS_META_BOOL:
     1130        case PS_DATA_BOOL:
    11091131            oldItem->data.B = newItem->data.B;
    11101132            break;
    11111133            // XXX: Include the other numerical types
    1112         case PS_META_STR:
     1134        case PS_DATA_STRING:
    11131135            psFree(oldItem->data.V);
    11141136            oldItem->data.V = psMemIncrRefCounter(newItem->data.V);
    11151137            break;
    1116         case PS_META_MULTI: {
     1138        case PS_DATA_METADATA_MULTI: {
    11171139                psList *newMulti = psMemIncrRefCounter(newItem->data.V); // The new list of MULTI
    11181140                psList *oldMulti = oldItem->data.V; // The old list of MULTI
     
    11281150                    switch (oldMultiItem->type) {
    11291151                        // Only doing a representative set of types
    1130                     case PS_META_S32:
     1152                    case PS_DATA_S32:
    11311153                        oldItem->data.S32 = newItem->data.S32;
    11321154                        break;
    1133                     case PS_META_F32:
     1155                    case PS_DATA_F32:
    11341156                        oldItem->data.F32 = newItem->data.F32;
    11351157                        break;
    11361158                        // XXX: Include the other numerical types
    1137                     case PS_META_STR:
     1159                    case PS_DATA_STRING:
    11381160                        psFree(oldItem->data.V);
    11391161                        oldItem->data.V = psMemIncrRefCounter(newItem->data.V);
     
    11661188    switch (arg->type) {
    11671189        // Only doing a representative set of types
    1168     case PS_META_S32:
     1190    case PS_DATA_S32:
    11691191        return arg->data.S32 >= 0 ? (int)log10f((float)arg->data.S32) + 1 :
    11701192               (int)log10f(-(float)arg->data.S32) + 2;
    11711193        // XXX: Other numerical types
    1172     case PS_META_F32:
     1194    case PS_DATA_F32:
    11731195        return arg->data.F32 >= 0 ? 12 : 13; // -d.dddddde?dd
    1174     case PS_META_F64:
     1196    case PS_DATA_F64:
    11751197        return arg->data.F64 >= 0 ? 12 : 13; // -d.dddddde?dd
    1176     case PS_META_BOOL:
     1198    case PS_DATA_BOOL:
    11771199        return arg->data.B ? 4 : 5;
    1178     case PS_META_STR:
     1200    case PS_DATA_STRING:
    11791201        return strlen(arg->data.V);
    11801202    default:
     
    12311253        switch (argItem->type) {
    12321254            // Only doing a representative set of types
    1233         case PS_META_S32:
     1255        case PS_DATA_S32:
    12341256            printf("%d", argItem->data.S32);
    12351257            break;
    12361258            // XXX: Other numerical types
    1237         case PS_META_F32:
     1259        case PS_DATA_F32:
    12381260            printf("%.6e", argItem->data.F32);
    12391261            break;
    1240         case PS_META_F64:
     1262        case PS_DATA_F64:
    12411263            printf("%.6e", argItem->data.F64);
    12421264            break;
    1243         case PS_META_BOOL:
     1265        case PS_DATA_BOOL:
    12441266            if (argItem->data.B) {
    12451267                printf("TRUE");
     
    12481270            }
    12491271            break;
    1250         case PS_META_STR:
     1272        case PS_DATA_STRING:
    12511273            printf("%s", (char*)(argItem->data.V));
    12521274            break;
  • trunk/psLib/src/types/psMetadata.h

    r5057 r5136  
    1111*  @author Ross Harman, MHPCC
    1212*
    13 *  @version $Revision: 1.64 $ $Name: not supported by cvs2svn $
    14 *  @date $Date: 2005-09-15 21:22:22 $
     13*  @version $Revision: 1.65 $ $Name: not supported by cvs2svn $
     14*  @date $Date: 2005-09-26 21:13:26 $
    1515*
    1616*  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    3232/// @{
    3333
    34 /** Metadata item type.
    35  *
    36  * Enumeration for maintaining metadata item types.
    37  */
    38 typedef enum {
    39     PS_META_S32 = PS_TYPE_S32,         ///< psS32 primitive data.
    40     PS_META_F32 = PS_TYPE_F32,         ///< psF32 primitive data.
    41     PS_META_F64 = PS_TYPE_F64,         ///< psF64 primitive data.
    42     PS_META_BOOL = PS_TYPE_BOOL,       ///< psBool primitive data.
    43     PS_META_LIST = 0x10000,            ///< List data (Stored as item.data.list).
    44     PS_META_STR,                       ///< String data (Stored as item.data.V).
    45     PS_META_VEC,                       ///< Vector data (Stored as item.data.V).
    46     PS_META_IMG,                       ///< Image data (Stored as item.data.V).
    47     PS_META_HASH,                      ///< Hash data (Stored as item.data.V).
    48     PS_META_LOOKUPTABLE,               ///< Lookup table data (Stored as item.data.V).
    49     PS_META_JPEG,                      ///< JPEG data (Stored as item.data.V).
    50     PS_META_PNG,                       ///< PNG data (Stored as item.data.V).
    51     PS_META_ASTROM,                    ///< Astrometric coefficients (Stored as item.data.V).
    52     PS_META_UNKNOWN,                   ///< Other data (Stored as item.data.V).
    53     PS_META_MULTI,                     ///< Used internally, do not create an metadata item of this type.
    54     PS_META_META = PS_DATA_METADATA,   ///< Metadata data (Stored as item.data.md).
    55     PS_META_ARRAY,                     ///< Array data (Stored as item.data.V).
    56     PS_META_TIME                       ///< psTime data (Stored as item.data.V).
    57 } psMetadataType;
    58 #define PS_META_IS_PRIMITIVE(TYPE) \
    59 (TYPE == PS_META_S32 || \
    60  TYPE == PS_META_F32 || \
    61  TYPE == PS_META_F64 || \
    62  TYPE == PS_META_BOOL)
    63 
    64 #define PS_META_PRIMITIVE_TYPE(METATYPE) ( \
    65         (METATYPE==PS_META_S32) ? PS_TYPE_S32 : \
    66         (METATYPE==PS_META_F32) ? PS_TYPE_F32 : \
    67         (METATYPE==PS_META_F64) ? PS_TYPE_F64 : \
    68         (METATYPE==PS_META_BOOL) ? PS_TYPE_BOOL : 0 )
     34#define PS_DATA_IS_PRIMITIVE(TYPE) \
     35(TYPE == PS_DATA_S32 || \
     36 TYPE == PS_DATA_F32 || \
     37 TYPE == PS_DATA_F64 || \
     38 TYPE == PS_DATA_BOOL)
     39
     40#define PS_DATA_PRIMITIVE_TYPE(DATATYPE) ( \
     41        (DATATYPE==PS_DATA_S32 || DATATYPE==PS_DATA_F32 || \
     42         DATATYPE==PS_DATA_F64 || DATATYPE==PS_DATA_BOOL) ? DATATYPE : 0)
     43
    6944
    7045/** Option flags for psMetadata functions
  • trunk/psLib/src/types/psMetadataConfig.c

    r5103 r5136  
    1010*  @author Eric Van Alst, MHPCC
    1111*
    12 *  @version $Revision: 1.45 $ $Name: not supported by cvs2svn $
    13 *  @date $Date: 2005-09-23 02:39:06 $
     12*  @version $Revision: 1.46 $ $Name: not supported by cvs2svn $
     13*  @date $Date: 2005-09-26 21:13:26 $
    1414*
    1515*  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    411411                         const psMetadataItem* item)
    412412{
    413     psMetadataType type;
     413    psDataType type;
    414414    psBool success = true;
    415415
     
    436436    #define METADATAITEM_NUMERIC_CAST(FORMAT_TYPE) { \
    437437        switch(type) { \
    438         case PS_META_BOOL: \
     438        case PS_DATA_BOOL: \
    439439            fprintf(fd, format, (FORMAT_TYPE) item->data.B); \
    440440            break; \
    441         case PS_META_S32: \
     441        case PS_DATA_S32: \
    442442            fprintf(fd,format,(FORMAT_TYPE)  item->data.S32); \
    443443            break; \
    444         case PS_META_F32: \
     444        case PS_DATA_F32: \
    445445            fprintf(fd, format,(FORMAT_TYPE)  item->data.F32); \
    446446            break; \
    447         case PS_META_F64: \
     447        case PS_DATA_F64: \
    448448            fprintf(fd, format,(FORMAT_TYPE) item->data.F64); \
    449449            break; \
     
    478478        break;
    479479    case 's':
    480         if (type == PS_META_STR) {
     480        if (type == PS_DATA_STRING) {
    481481            fprintf(fd,format,(char*)item->data.V);
    482482        } else {
     
    573573        case 'I':
    574574            success = psMetadataAdd(output, PS_LIST_TAIL, keyName,
    575                                     PS_META_S32 | PS_META_DUPLICATE_OK,
     575                                    PS_DATA_S32 | PS_META_DUPLICATE_OK,
    576576                                    keyComment, atoi(keyValue));
    577577            break;
    578578        case 'F':
    579579            success = psMetadataAdd(output, PS_LIST_TAIL, keyName,
    580                                     PS_META_F64 | PS_META_DUPLICATE_OK,
     580                                    PS_DATA_F64 | PS_META_DUPLICATE_OK,
    581581                                    keyComment, atof(keyValue));
    582582            break;
    583583        case 'C':
    584584            success = psMetadataAdd(output, PS_LIST_TAIL, keyName,
    585                                     PS_META_STR | PS_META_DUPLICATE_OK,
     585                                    PS_DATA_STRING | PS_META_DUPLICATE_OK,
    586586                                    keyComment, keyValue);
    587587            break;
     
    589589            tempBool = (keyValue[0] == 'T') ? 1 : 0;
    590590            success = psMetadataAdd(output, PS_LIST_TAIL, keyName,
    591                                     PS_META_BOOL | PS_META_DUPLICATE_OK,
     591                                    PS_DATA_BOOL | PS_META_DUPLICATE_OK,
    592592                                    keyComment, tempBool);
    593593            break;
     
    734734    psBool               returnValue   = true;
    735735    psBool               addStatus     = false;
    736     psMetadataType       mdType        = PS_META_UNKNOWN;
     736    psDataType           mdType        = PS_DATA_UNKNOWN;
    737737    psElemType           vectorType    = PS_TYPE_S8;
    738738    char*                strType       = NULL;
     
    769769        // Check if the keyName specifies a vector and if so use strType token to find vector type
    770770        if(*keyName == '@') {
    771             mdType = PS_META_VEC;
     771            mdType = PS_DATA_VECTOR;
    772772            // Get the type of vector
    773773            if(!strncmp(strType, "U8", 2)) {
     
    798798            }
    799799        } else if(!strncmp(strType, "STR", 3)) {
    800             mdType = PS_META_STR;
     800            mdType = PS_DATA_STRING;
    801801        } else if(!strncmp(strType, "BOOL", 4)) {
    802             mdType = PS_META_BOOL;
     802            mdType = PS_DATA_BOOL;
    803803        } else if(!strncmp(strType, "S32", 3)) {
    804             mdType = PS_META_S32;
     804            mdType = PS_DATA_S32;
    805805        } else if(!strncmp(strType, "F32", 3)) {
    806             mdType = PS_META_F32;
     806            mdType = PS_DATA_F32;
    807807        } else if(!strncmp(strType, "F64", 3)) {
    808             mdType = PS_META_F64;
     808            mdType = PS_DATA_F64;
    809809        } else if(!strncmp(strType, "MULTI", 5)) {
    810             mdType = PS_META_MULTI;
     810            mdType = PS_DATA_METADATA_MULTI;
    811811        } else if(!strncmp(strType, "METADATA", 8)) {
    812             mdType = PS_META_META;
     812            mdType = PS_DATA_METADATA;
    813813        } else if( !strncmp(strType, "PS_TIME_UTC", 12) || !strncmp(strType, "PS_TIME_TAI", 12)
    814814                   || !strncmp(strType, "PS_TIME_UT1", 12) || !strncmp(strType, "PS_TIME_TT", 12)) {
    815             mdType = PS_META_TIME;
     815            mdType = PS_DATA_TIME;
    816816        } else {
    817817            // Search through user types
     
    824824                        // Add metadata item
    825825                        md = ((p_psParseLevelInfo*)(levelArray->data[*level]))->metadata;
    826                         addStatus = psMetadataAdd(md,PS_LIST_TAIL,keyName,PS_META_META | flags,"",tempMeta);
     826                        addStatus = psMetadataAdd(md,PS_LIST_TAIL,keyName,PS_DATA_METADATA | flags,"",tempMeta);
    827827                        // Check for add failure
    828828                        if (! addStatus) {
     
    858858
    859859    // If type is not MULTI or META then get the value and comment
    860     if((mdType != PS_META_MULTI) && (mdType != PS_META_META)) {
     860    if((mdType != PS_DATA_METADATA_MULTI) && (mdType != PS_DATA_METADATA)) {
    861861        // Get the metadata item value if there is one.
    862862        status = 0;
     
    893893    nonUniqueKeys = ((p_psParseLevelInfo*)(levelArray->data[*level]))->nonUniqueKeyArray;
    894894    switch(mdType) {
    895     case PS_META_STR:
     895    case PS_DATA_STRING:
    896896        addStatus = psMetadataAdd(md, PS_LIST_TAIL, keyName,
    897897                                  mdType | flags,
    898898                                  strComment, strValue);
    899899        break;
    900     case PS_META_BOOL:
     900    case PS_DATA_BOOL:
    901901        tempBool = parseBool(strValue, &status);
    902902        if(!status) {
     
    910910        }
    911911        break;
    912     case PS_META_F32:
    913     case PS_META_F64:
     912    case PS_DATA_F32:
     913    case PS_DATA_F64:
    914914        tempDbl = parseValue(strValue, &status);
    915915        if(!status) {
     
    924924        }
    925925        break;
    926     case PS_META_S32:
     926    case PS_DATA_S32:
    927927        tempInt = (psS32)parseValue(strValue, &status);
    928928        if(!status) {
     
    936936        }
    937937        break;
    938     case PS_META_TIME:
     938    case PS_DATA_TIME:
    939939        if( !strncmp(strType, "PS_TIME_UTC", 12) )
    940940            timeType = PS_TIME_UTC;
     
    957957        psFree(mTime);
    958958        break;
    959     case PS_META_VEC:
     959    case PS_DATA_VECTOR:
    960960        tempVec = parseVector(strValue, vectorType, &status);
    961961        if(!status) {
     
    970970        psFree(tempVec);
    971971        break;
    972     case PS_META_MULTI:
     972    case PS_DATA_METADATA_MULTI:
    973973        // Add key to non-unique array of keys
    974974        // Check for duplicate MULTI lines
     
    987987        psFree(tempStr);
    988988        break;
    989     case PS_META_META:
     989    case PS_DATA_METADATA:
    990990        // Create next level info
    991991        nextLevelInfo = p_psParseLevelInfoAlloc();
     
    11201120                addStatus = psMetadataAdd(upperLevelInfo->metadata,
    11211121                                          PS_LIST_TAIL,lowerLevelInfo->name,
    1122                                           PS_META_META | flags,
     1122                                          PS_DATA_METADATA | flags,
    11231123                                          "",
    11241124                                          lowerLevelInfo->metadata);
     
    12421242    while ( (item = psMetadataGetAndIncrement(iter)) ) {
    12431243        type = item->type;
    1244         if ( type == PS_META_STR)
     1244        if ( type == PS_DATA_STRING)
    12451245            type = PS_DATA_STRING;
    1246         if ( type == PS_META_VEC)
     1246        if ( type == PS_DATA_VECTOR)
    12471247            type = PS_DATA_VECTOR;
    1248         if ( type == PS_META_TIME)
     1248        if ( type == PS_DATA_TIME)
    12491249            type = PS_DATA_TIME;
    1250         if ( item->type == PS_META_META)
     1250        if ( item->type == PS_DATA_METADATA)
    12511251            type = PS_DATA_METADATA;
    12521252
  • trunk/psLib/src/xml/psXML.c

    r5057 r5136  
    1010*  @author David Robbins, MHPCC
    1111*
    12 *  @version $Revision: 1.42 $ $Name: not supported by cvs2svn $
    13 *  @date $Date: 2005-09-15 21:22:22 $
     12*  @version $Revision: 1.43 $ $Name: not supported by cvs2svn $
     13*  @date $Date: 2005-09-26 21:13:28 $
    1414*
    1515*  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    6868    while ( item != NULL ) {
    6969        type = item->type;
    70         if ( type == PS_META_STR)
    71             type = PS_DATA_STRING;
    72         if ( type == PS_META_VEC)
    73             type = PS_DATA_VECTOR;
    74         if ( type == PS_META_TIME)
    75             type = PS_DATA_TIME;
    7670        switch (type) {
    7771        case PS_DATA_BOOL:
  • trunk/psLib/test/db/tst_psDB.c

    r4558 r5136  
    99 *  @author Aaron Culliney, MHPCC
    1010 *
    11  *  @version $Revision: 1.3 $ $Name: not supported by cvs2svn $
    12  *  @date $Date: 2005-07-15 02:40:20 $
     11 *  @version $Revision: 1.4 $ $Name: not supported by cvs2svn $
     12 *  @date $Date: 2005-09-26 21:13:29 $
    1313 *
    1414 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    16121612        switch(itemNum) {
    16131613        case 0:
    1614             if(mdItem->type != PS_META_VEC) {
     1614            if(mdItem->type != PS_DATA_VECTOR) {
    16151615                psError(PS_ERR_UNKNOWN,true,"Column #%d type %d not as expected %d",
    1616                         itemNum,mdItem->type,PS_META_VEC);
     1616                        itemNum,mdItem->type,PS_DATA_VECTOR);
    16171617                psDBDropTable(dbh,table);
    16181618                psDBCleanup(dbh);
     
    16421642            break;
    16431643        case 1:
    1644             if(mdItem->type != PS_META_VEC) {
     1644            if(mdItem->type != PS_DATA_VECTOR) {
    16451645                psError(PS_ERR_UNKNOWN,true,"Column #%d type %d not as expected %d",
    1646                         itemNum,mdItem->type,PS_META_VEC);
     1646                        itemNum,mdItem->type,PS_DATA_VECTOR);
    16471647                psDBDropTable(dbh,table);
    16481648                psDBCleanup(dbh);
     
    16721672            break;
    16731673        case 2:
    1674             if(mdItem->type != PS_META_VEC) {
     1674            if(mdItem->type != PS_DATA_VECTOR) {
    16751675                psError(PS_ERR_UNKNOWN,true,"Column #%d type %d not as expected %d",
    1676                         itemNum,mdItem->type,PS_META_VEC);
     1676                        itemNum,mdItem->type,PS_DATA_VECTOR);
    16771677                psDBDropTable(dbh,table);
    16781678                psDBCleanup(dbh);
     
    17021702            break;
    17031703        case 3:
    1704             if(mdItem->type != PS_META_VEC) {
     1704            if(mdItem->type != PS_DATA_VECTOR) {
    17051705                psError(PS_ERR_UNKNOWN,true,"Column #%d type %d not as expected %d",
    1706                         itemNum,mdItem->type,PS_META_VEC);
     1706                        itemNum,mdItem->type,PS_DATA_VECTOR);
    17071707                psDBDropTable(dbh,table);
    17081708                psDBCleanup(dbh);
     
    17321732            break;
    17331733        case 4:
    1734             if(mdItem->type != PS_META_VEC) {
     1734            if(mdItem->type != PS_DATA_VECTOR) {
    17351735                psError(PS_ERR_UNKNOWN,true,"Column #%d type %d not as expected %d",
    1736                         itemNum,mdItem->type,PS_META_VEC);
     1736                        itemNum,mdItem->type,PS_DATA_VECTOR);
    17371737                psDBDropTable(dbh,table);
    17381738                psDBCleanup(dbh);
     
    17621762            break;
    17631763        case 5:
    1764             if(mdItem->type != PS_META_ARRAY) {
     1764            if(mdItem->type != PS_DATA_ARRAY) {
    17651765                psError(PS_ERR_UNKNOWN,true,"Column #%d type %d not as expected %d",
    1766                         itemNum,mdItem->type,PS_META_ARRAY);
     1766                        itemNum,mdItem->type,PS_DATA_ARRAY);
    17671767                psDBDropTable(dbh,table);
    17681768                psDBCleanup(dbh);
  • trunk/psLib/test/fits/tst_psFits.c

    r4891 r5136  
    66*  @author Robert DeSonia, MHPCC
    77*
    8 *  @version $Revision: 1.4 $ $Name: not supported by cvs2svn $
    9 *  @date $Date: 2005-08-27 01:33:41 $
     8*  @version $Revision: 1.5 $ $Name: not supported by cvs2svn $
     9*  @date $Date: 2005-09-26 21:13:30 $
    1010*
    1111*  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    101101
    102102        psMetadataAdd(header,PS_LIST_TAIL, "MYINT",
    103                       PS_META_S32,
     103                      PS_DATA_S32,
    104104                      "psS32 Item", (psS32)lcv);
    105105
    106106        psMetadataAdd(header,PS_LIST_TAIL, "MYFLT",
    107                       PS_META_F32,
     107                      PS_DATA_F32,
    108108                      "psF32 Item", (float)(1.0f/(float)(1+lcv)));
    109109
    110110        psMetadataAdd(header,PS_LIST_TAIL, "MYDBL",
    111                       PS_META_F64,
     111                      PS_DATA_F64,
    112112                      "psF64 Item", (double)(1.0/(double)(1+lcv)));
    113113
    114114        psMetadataAdd(header,PS_LIST_TAIL, "MYBOOL",
    115                       PS_META_BOOL,
     115                      PS_DATA_BOOL,
    116116                      "psBool Item",
    117117                      (lcv%2 == 0));
    118118
    119119        psMetadataAdd(header,PS_LIST_TAIL, "MYSTR",
    120                       PS_META_STR,
     120                      PS_DATA_STRING,
    121121                      "String Item",
    122122                      extname);
    123123
    124124        psMetadataAdd(header,PS_LIST_TAIL, "EXTNAME",
    125                       PS_META_STR,
     125                      PS_DATA_STRING,
    126126                      "Extension Name",
    127127                      extname);
     
    175175
    176176        psMetadataAdd(header,PS_LIST_TAIL, "MYINT",
    177                       PS_META_S32,
     177                      PS_DATA_S32,
    178178                      "psS32 Item",
    179179                      (psS32)row);
    180180
    181181        psMetadataAdd(header,PS_LIST_TAIL, "MYFLT",
    182                       PS_META_F32,
     182                      PS_DATA_F32,
    183183                      "psF32 Item",
    184184                      (float)(1.0f/(float)(1+row)));
    185185
    186186        psMetadataAdd(header,PS_LIST_TAIL, "MYDBL",
    187                       PS_META_F64,
     187                      PS_DATA_F64,
    188188                      "psF64 Item",
    189189                      (double)(1.0/(double)(1+row)));
    190190
    191191        psMetadataAdd(header,PS_LIST_TAIL, "MYBOOL",
    192                       PS_META_BOOL,
     192                      PS_DATA_BOOL,
    193193                      "psBool Item",
    194194                      (row%2 == 0));
     195
     196        char* str = NULL;
     197        psStringAppend(&str,"row=%d",row);
     198        psMetadataAdd(header,PS_LIST_TAIL, "MYSTR",
     199                      PS_DATA_STRING,
     200                      "psString Item",
     201                      str);
    195202
    196203        table->data[row] = header;
     
    685692
    686693        if (boolItem == NULL ||
    687                 boolItem->type != PS_META_BOOL) {
     694                boolItem->type != PS_DATA_BOOL) {
    688695            psError(PS_ERR_UNKNOWN, true,
    689696                    "Failed to retrieve psBool metadata item from file.");
  • trunk/psLib/test/types/tst_psMetadataIO.c

    r4891 r5136  
    1313 *  @author  Eric Van Alst, MHPCC
    1414 *
    15  *  @version $Revision: 1.3 $  $Name: not supported by cvs2svn $
    16  *  @date  $Date: 2005-08-27 01:33:41 $
     15 *  @version $Revision: 1.4 $  $Name: not supported by cvs2svn $
     16 *  @date  $Date: 2005-09-26 21:13:33 $
    1717 *
    1818 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    8888        "","","","A number",""
    8989    };
    90 const psMetadataType testConfig1TypeOverwrite[] =
    91     {
    92         PS_META_F64, PS_META_STR, PS_META_BOOL, PS_META_VEC, PS_META_STR,
    93         PS_META_STR, PS_META_STR, PS_META_STR, PS_META_STR,  PS_META_F64,
    94         PS_META_BOOL, PS_META_VEC, PS_META_VEC, PS_META_VEC, PS_META_VEC,
    95         PS_META_VEC, PS_META_VEC, PS_META_VEC, PS_META_VEC, PS_META_VEC,
    96         PS_META_META, PS_META_META, PS_META_META, PS_META_S32, PS_META_META
     90const psDataType testConfig1TypeOverwrite[] =
     91    {
     92        PS_DATA_F64, PS_DATA_STRING, PS_DATA_BOOL, PS_DATA_VECTOR, PS_DATA_STRING,
     93        PS_DATA_STRING, PS_DATA_STRING, PS_DATA_STRING, PS_DATA_STRING,  PS_DATA_F64,
     94        PS_DATA_BOOL, PS_DATA_VECTOR, PS_DATA_VECTOR, PS_DATA_VECTOR, PS_DATA_VECTOR,
     95        PS_DATA_VECTOR, PS_DATA_VECTOR, PS_DATA_VECTOR, PS_DATA_VECTOR, PS_DATA_VECTOR,
     96        PS_DATA_METADATA, PS_DATA_METADATA, PS_DATA_METADATA, PS_DATA_S32, PS_DATA_METADATA
    9797    };
    9898const psS32 testConfig1ValueS32Overwrite[] =
     
    201201        "EXTNAME","BIASSEC","CHIP"
    202202    };
    203 const psMetadataType testConfig1ValueMetaTypes1[] =
    204     {
    205         PS_META_STR, PS_META_STR, PS_META_STR
     203const psDataType testConfig1ValueMetaTypes1[] =
     204    {
     205        PS_DATA_STRING, PS_DATA_STRING, PS_DATA_STRING
    206206    };
    207207const char* testConfig1ValueMetaValue1[] =
     
    214214        "EXTNAME","BIASSEC","CHIP"
    215215    };
    216 const psMetadataType testConfig1ValueMetaTypes2[] =
    217     {
    218         PS_META_STR, PS_META_STR, PS_META_STR
     216const psDataType testConfig1ValueMetaTypes2[] =
     217    {
     218        PS_DATA_STRING, PS_DATA_STRING, PS_DATA_STRING
    219219    };
    220220const char* testConfig1ValueMetaValue2[] =
     
    227227        "EXTNAME","BIASSEC","CHIP","NCELL"
    228228    };
    229 const psMetadataType testConfig1ValueMetaTypes3[] =
    230     {
    231         PS_META_STR, PS_META_STR, PS_META_STR, PS_META_S32
     229const psDataType testConfig1ValueMetaTypes3[] =
     230    {
     231        PS_DATA_STRING, PS_DATA_STRING, PS_DATA_STRING, PS_DATA_S32
    232232    };
    233233const char* testConfig1ValueMetaValueStr3[] =
     
    383383
    384384    switch(metadataItem->type) {
    385     case PS_META_BOOL:
     385    case PS_DATA_BOOL:
    386386        printf("%s%-25s BOOL  %40d",indentStr,metadataItem->name,metadataItem->data.B);
    387387        break;
    388     case PS_META_S32:
     388    case PS_DATA_S32:
    389389        printf("%s%-25s S32   %40d",indentStr,metadataItem->name,metadataItem->data.S32);
    390390        break;
    391     case PS_META_F32:
     391    case PS_DATA_F32:
    392392        printf("%s%-25s F32   %40f",indentStr,metadataItem->name,metadataItem->data.F32);
    393393        break;
    394     case PS_META_F64:
     394    case PS_DATA_F64:
    395395        printf("%s%-25s F64   %40lf",indentStr,metadataItem->name,metadataItem->data.F64);
    396396        break;
    397     case PS_META_VEC:
     397    case PS_DATA_VECTOR:
    398398        vecStr = (char*)vectorToConfigString((psVector*)metadataItem->data.V);
    399399        printf("%s@%-24s %s",indentStr,metadataItem->name,vecStr);
    400400        psFree(vecStr);
    401401        break;
    402     case PS_META_STR:
     402    case PS_DATA_STRING:
    403403        printf("%s%-25s STR   %40s",indentStr,metadataItem->name,(char*)metadataItem->data.V);
    404404        break;
    405     case PS_META_META:
     405    case PS_DATA_METADATA:
    406406        printf("%s%-25s METADATA\n",indentStr,metadataItem->name);
    407407        char nestedStr[256] = "    ";
     
    545545        // Compare values
    546546        switch(entryChild->type) {
    547         case PS_META_S32:
     547        case PS_DATA_S32:
    548548            if(entryChild->data.S32 != testConfig1ValueS32Overwrite[i]) {
    549549                psError(PS_ERR_UNKNOWN,true,"File: %s : Value %d not as expected %d",
     
    552552            }
    553553            break;
    554         case PS_META_F32:
     554        case PS_DATA_F32:
    555555            if(fabs(entryChild->data.F32 - testConfig1ValueF32Overwrite[i]) > ERROR_TOL) {
    556556                psError(PS_ERR_UNKNOWN,true,"File: %s : Value %f not as expected %f",
     
    559559            }
    560560            break;
    561         case PS_META_F64:
     561        case PS_DATA_F64:
    562562            if(fabs(entryChild->data.F64 - testConfig1ValueF64Overwrite[i]) > ERROR_TOL) {
    563563                psError(PS_ERR_UNKNOWN,true,"File: %s : Value %lf not as expected %lf",
     
    566566            }
    567567            break;
    568         case PS_META_BOOL:
     568        case PS_DATA_BOOL:
    569569            if(entryChild->data.B != testConfig1ValueBoolOverwrite[i]) {
    570570                psError(PS_ERR_UNKNOWN,true,"File: %s : Value %d not as expected %d",
     
    573573            }
    574574            break;
    575         case PS_META_STR:
     575        case PS_DATA_STRING:
    576576            if(strcmp(entryChild->data.V,testConfig1ValueStrOverwrite[i]) != 0) {
    577577                psError(PS_ERR_UNKNOWN,true,"File: %s : Value %s not as expected %s",
     
    580580            }
    581581            break;
    582         case PS_META_VEC:
     582        case PS_DATA_VECTOR:
    583583            // Verify the correct number of entries
    584584            switch(((psVector*)(entryChild->data.V))->type.type) {
     
    809809            }
    810810            break;
    811         case PS_META_META:
     811        case PS_DATA_METADATA:
    812812            if(metaCounter == 0) {
    813813                // Check if number of items is as expected
     
    890890                    }
    891891                    switch(mdChild->type) {
    892                     case PS_META_STR:
     892                    case PS_DATA_STRING:
    893893                        if(strcmp((char*)mdChild->data.V,testConfig1ValueMetaValueStr3[mdCounter]) != 0) {
    894894                            psError(PS_ERR_UNKNOWN,true,"File: %s : Metadata 3 value[%d] %s not as expected %s",
     
    898898                        }
    899899                        break;
    900                     case PS_META_S32:
     900                    case PS_DATA_S32:
    901901                        if(mdChild->data.S32 != testConfig1ValueMetaValueS323[mdCounter]) {
    902902                            psError(PS_ERR_UNKNOWN,true,"File: %s : Metadata 3 value[%d] %d not as expected %d",
  • trunk/psLib/test/types/tst_psMetadata_01.c

    r4590 r5136  
    1818*  @author  Ross Harman, MHPCC
    1919*
    20 *  @version $Revision: 1.2 $  $Name: not supported by cvs2svn $
    21 *  @date  $Date: 2005-07-21 02:39:57 $
     20*  @version $Revision: 1.3 $  $Name: not supported by cvs2svn $
     21*  @date  $Date: 2005-09-26 21:13:33 $
    2222*
    2323*  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    7575
    7676    switch (metadataItem->type) {
    77     case PS_META_MULTI:
     77    case PS_DATA_METADATA_MULTI:
    7878        printf("Key Value: %17c", ' ');
    7979        break;
    80     case PS_META_BOOL:
     80    case PS_DATA_BOOL:
    8181        printf("Key Value: %15d  ", metadataItem->data.B);
    8282        break;
    83     case PS_META_S32:
     83    case PS_DATA_S32:
    8484        printf("Key Value: %15d  ", metadataItem->data.S32);
    8585        break;
    86     case PS_META_F32:
     86    case PS_DATA_F32:
    8787        printf("Key Value: %15.3f  ", metadataItem->data.F32);
    8888        break;
    89     case PS_META_F64:
     89    case PS_DATA_F64:
    9090        printf("Key Value: %15.3f  ", metadataItem->data.F64);
    9191        break;
    92     case PS_META_STR:
     92    case PS_DATA_STRING:
    9393        printf("Key Value: %15s  ", (char*)metadataItem->data.V);
    9494        break;
     
    9898    printf("Key Comment: %s\n", metadataItem->comment);
    9999
    100     if(metadataItem->data.V && metadataItem->type==PS_META_MULTI) {
     100    if(metadataItem->data.V && metadataItem->type==PS_DATA_METADATA_MULTI) {
    101101        printMetadataList(metadataItem->data.V, "    ");
    102102    }
  • trunk/psLib/test/types/tst_psMetadata_02.c

    r4547 r5136  
    1515 *  @author  Robert DeSonia, MHPCC
    1616 *
    17  *  @version $Revision: 1.1 $  $Name: not supported by cvs2svn $
    18  *  @date  $Date: 2005-07-13 02:47:01 $
     17 *  @version $Revision: 1.2 $  $Name: not supported by cvs2svn $
     18 *  @date  $Date: 2005-09-26 21:13:33 $
    1919 *
    2020 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    3232
    3333    switch (metadataItem->type) {
    34     case PS_META_MULTI:
     34    case PS_DATA_METADATA_MULTI:
    3535        printf("Key Value: %17c", ' ');
    3636        break;
    37     case PS_META_BOOL:
     37    case PS_DATA_BOOL:
    3838        printf("Key Value: %15d  ", metadataItem->data.B);
    3939        break;
    40     case PS_META_S32:
     40    case PS_DATA_S32:
    4141        printf("Key Value: %15d  ", metadataItem->data.S32);
    4242        break;
    43     case PS_META_F32:
     43    case PS_DATA_F32:
    4444        printf("Key Value: %15.3f  ", metadataItem->data.F32);
    4545        break;
    46     case PS_META_F64:
     46    case PS_DATA_F64:
    4747        printf("Key Value: %15.3f  ", metadataItem->data.F64);
    4848        break;
    49     case PS_META_STR:
     49    case PS_DATA_STRING:
    5050        printf("Key Value: %15s  ", (char*)metadataItem->data.V);
    5151        break;
     
    7070    // Test A - Allocate metadata items
    7171    printPositiveTestHeader(stdout, "psMetadata", "Test A - Allocate metadata items");
    72     item1 = psMetadataItemAlloc("myItem1", PS_META_BOOL, "I am a boolean", true);
    73     item2 = psMetadataItemAlloc("myItem2", PS_META_S32, "I am a signed integer", 111);
    74     item3 = psMetadataItemAlloc("myItem3", PS_META_F32, "I am a single precision floating point", 222.222);
    75     item4 = psMetadataItemAlloc("myItem4", PS_META_F64, "I am a double precision floating point", 333.333);
    76     item5 = psMetadataItemAlloc("myItem5", PS_META_STR, "I am a string", "HELLO WORLD");
     72    item1 = psMetadataItemAlloc("myItem1", PS_DATA_BOOL, "I am a boolean", true);
     73    item2 = psMetadataItemAlloc("myItem2", PS_DATA_S32, "I am a signed integer", 111);
     74    item3 = psMetadataItemAlloc("myItem3", PS_DATA_F32, "I am a single precision floating point", 222.222);
     75    item4 = psMetadataItemAlloc("myItem4", PS_DATA_F64, "I am a double precision floating point", 333.333);
     76    item5 = psMetadataItemAlloc("myItem5", PS_DATA_STRING, "I am a string", "HELLO WORLD");
    7777    printMetadataItem(item1);
    7878    printMetadataItem(item2);
     
    8787                            "Null value for name not allowed", 0);
    8888    psLogMsg(__func__,PS_LOG_INFO,"Following should produce error for null name.");
    89     badItem = psMetadataItemAlloc(NULL, PS_META_STR, "I am a string", "HELLO WORLD");
     89    badItem = psMetadataItemAlloc(NULL, PS_DATA_STRING, "I am a string", "HELLO WORLD");
    9090    if (badItem != NULL) {
    9191        psError(PS_ERR_UNKNOWN, true,"psMetadataItemAlloc did not return null with null name item.");
     
    9797    // Test C - Attempt to create metadata item with invalid type
    9898    printNegativeTestHeader(stdout,"psMetadata", "Test C - Attempt to create metadata item with invalid type",
    99                             "Invalid psMetadataType: 6", 0);
     99                            "Invalid psDataType: 6", 0);
    100100    badItem = psMetadataItemAlloc("badItem", -1, "I am bad", "Bad comment");
    101101    printFooter(stdout, "psMetadata", "Test C - Attempt to create metadata item with invalid type", true);
  • trunk/psLib/test/types/tst_psMetadata_03.c

    r4590 r5136  
    1818*  @author  Ross Harman, MHPCC
    1919*
    20 *  @version $Revision: 1.2 $  $Name: not supported by cvs2svn $
    21 *  @date  $Date: 2005-07-21 02:39:57 $
     20*  @version $Revision: 1.3 $  $Name: not supported by cvs2svn $
     21*  @date  $Date: 2005-09-26 21:13:33 $
    2222*
    2323*  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    3535
    3636    switch (metadataItem->type) {
    37     case PS_META_MULTI:
     37    case PS_DATA_METADATA_MULTI:
    3838        printf("Key Value: %17c", ' ');
    3939        break;
    40     case PS_META_BOOL:
     40    case PS_DATA_BOOL:
    4141        printf("Key Value: %15d  ", metadataItem->data.B);
    4242        break;
    43     case PS_META_S32:
     43    case PS_DATA_S32:
    4444        printf("Key Value: %15d  ", metadataItem->data.S32);
    4545        break;
    46     case PS_META_F32:
     46    case PS_DATA_F32:
    4747        printf("Key Value: %15.3f  ", metadataItem->data.F32);
    4848        break;
    49     case PS_META_F64:
     49    case PS_DATA_F64:
    5050        printf("Key Value: %15.3f  ", metadataItem->data.F64);
    5151        break;
    52     case PS_META_STR:
     52    case PS_DATA_STRING:
    5353        printf("Key Value: %15s  ", (char*)metadataItem->data.V);
    5454        break;
     
    7676    printPositiveTestHeader(stdout, "psMetadata", "Test A - Allocate metadata items");
    7777    metadata = psMetadataAlloc();
    78     item1 = psMetadataItemAlloc("myItem1", PS_META_BOOL, "I am a boolean", true);
    79     item2 = psMetadataItemAlloc("myItem2", PS_META_S32, "I am a integer", 55);
    80     item3 = psMetadataItemAlloc("myItem3", PS_META_BOOL, "I am a boolean", false);
    81     item4 = psMetadataItemAlloc("myItem4", PS_META_S32, "I am a integer", 66);
    82     errItem = psMetadataItemAlloc("errItem", PS_META_S32, "I am a integer", 99);
     78    item1 = psMetadataItemAlloc("myItem1", PS_DATA_BOOL, "I am a boolean", true);
     79    item2 = psMetadataItemAlloc("myItem2", PS_DATA_S32, "I am a integer", 55);
     80    item3 = psMetadataItemAlloc("myItem3", PS_DATA_BOOL, "I am a boolean", false);
     81    item4 = psMetadataItemAlloc("myItem4", PS_DATA_S32, "I am a integer", 66);
     82    errItem = psMetadataItemAlloc("errItem", PS_DATA_S32, "I am a integer", 99);
    8383    printMetadataItem(item1);
    8484    printMetadataItem(item2);
     
    9494        return 10;
    9595    }
    96     if(!psMetadataAdd(metadata,PS_LIST_HEAD,"myItem2", PS_META_S32, "I am S32 integer",77)) {
     96    if(!psMetadataAdd(metadata,PS_LIST_HEAD,"myItem2", PS_DATA_S32, "I am S32 integer",77)) {
    9797        psError(PS_ERR_UNKNOWN, true,"psMetadataAddItem did not return true when adding by name.");
    9898        return 11;
     
    115115        return 14;
    116116    }
    117     if ( ! psMetadataAdd(metadata,PS_LIST_HEAD,"myItem4", PS_META_S32, "I am S32 integer",88) ) {
     117    if ( ! psMetadataAdd(metadata,PS_LIST_HEAD,"myItem4", PS_DATA_S32, "I am S32 integer",88) ) {
    118118        psError(PS_ERR_UNKNOWN, true,"psMetadataAddItem did not return true when adding by index.");
    119119        return 15;
     
    210210    mdTable = errMetadata->hash;
    211211    errMetadata->hash = NULL;
    212     if (psMetadataAdd(errMetadata, PS_LIST_HEAD, "errItem", PS_META_S32, "Integer",22) ) {
     212    if (psMetadataAdd(errMetadata, PS_LIST_HEAD, "errItem", PS_DATA_S32, "Integer",22) ) {
    213213        psError(PS_ERR_UNKNOWN, true,"psMetadataAddItem did not return false w/ invalid metadata struct w/o hash table.");
    214214        return 24;
  • trunk/psLib/test/types/tst_psMetadata_04.c

    r5057 r5136  
    2525*  @author  Ross Harman, MHPCC
    2626*
    27 *  @version $Revision: 1.5 $  $Name: not supported by cvs2svn $
    28 *  @date  $Date: 2005-09-15 21:22:22 $
     27*  @version $Revision: 1.6 $  $Name: not supported by cvs2svn $
     28*  @date  $Date: 2005-09-26 21:13:33 $
    2929*
    3030*  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    4242
    4343    switch (metadataItem->type) {
    44     case PS_META_MULTI:
     44    case PS_DATA_METADATA_MULTI:
    4545        printf("Key Value: %17c", ' ');
    4646        break;
    47     case PS_META_BOOL:
     47    case PS_DATA_BOOL:
    4848        printf("Key Value: %15d  ", metadataItem->data.B);
    4949        break;
    50     case PS_META_S32:
     50    case PS_DATA_S32:
    5151        printf("Key Value: %15d  ", metadataItem->data.S32);
    5252        break;
    53     case PS_META_F32:
     53    case PS_DATA_F32:
    5454        printf("Key Value: %15.3f  ", metadataItem->data.F32);
    5555        break;
    56     case PS_META_F64:
     56    case PS_DATA_F64:
    5757        printf("Key Value: %15.3f  ", metadataItem->data.F64);
    5858        break;
    59     case PS_META_STR:
     59    case PS_DATA_STRING:
    6060        printf("Key Value: %15s  ", (char*)metadataItem->data.V);
    6161        break;
     
    9393    strncpy(string, "String was here", 50);
    9494    psMetadataAddF64(newMD, PS_LIST_HEAD, "yourItem1", 0, "I am a psF64", 4.14);
    95     item1 = psMetadataItemAlloc("myItem1", PS_META_BOOL, "I am a boolean", true);
    96     item2 = psMetadataItemAlloc("myItem2", PS_META_S32, "I am a integer", 55);
    97     item3 = psMetadataItemAlloc("myItem3", PS_META_BOOL, "I am a boolean", false);
    98     item4 = psMetadataItemAlloc("myItem4", PS_META_S32, "I am a integer", 66);
    99     item5 = psMetadataItemAlloc("myItem5", PS_META_F64, "I am a double", 3.14);
    100     item6 = psMetadataItemAlloc("myItem6", PS_META_VEC, "I am a vector", vec);
    101     item7 = psMetadataItemAlloc("myItem7", PS_META_META, "I am a metadata", newMD);
    102     item8 = psMetadataItemAlloc("myItem8", PS_META_STR, "I am a string", string);
     95    item1 = psMetadataItemAlloc("myItem1", PS_DATA_BOOL, "I am a boolean", true);
     96    item2 = psMetadataItemAlloc("myItem2", PS_DATA_S32, "I am a integer", 55);
     97    item3 = psMetadataItemAlloc("myItem3", PS_DATA_BOOL, "I am a boolean", false);
     98    item4 = psMetadataItemAlloc("myItem4", PS_DATA_S32, "I am a integer", 66);
     99    item5 = psMetadataItemAlloc("myItem5", PS_DATA_F64, "I am a double", 3.14);
     100    item6 = psMetadataItemAlloc("myItem6", PS_DATA_VECTOR, "I am a vector", vec);
     101    item7 = psMetadataItemAlloc("myItem7", PS_DATA_METADATA, "I am a metadata", newMD);
     102    item8 = psMetadataItemAlloc("myItem8", PS_DATA_STRING, "I am a string", string);
    103103    printMetadataItem(item1);
    104104    printMetadataItem(item2);
  • trunk/psLib/test/types/tst_psMetadata_05.c

    r4547 r5136  
    2222*  @author  Ross Harman, MHPCC
    2323*
    24 *  @version $Revision: 1.1 $  $Name: not supported by cvs2svn $
    25 *  @date  $Date: 2005-07-13 02:47:01 $
     24*  @version $Revision: 1.2 $  $Name: not supported by cvs2svn $
     25*  @date  $Date: 2005-09-26 21:13:33 $
    2626*
    2727*  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    3939
    4040    switch (metadataItem->type) {
    41     case PS_META_MULTI:
     41    case PS_DATA_METADATA_MULTI:
    4242        printf("Key Value: %17c", ' ');
    4343        break;
    44     case PS_META_BOOL:
     44    case PS_DATA_BOOL:
    4545        printf("Key Value: %15d  ", metadataItem->data.B);
    4646        break;
    47     case PS_META_S32:
     47    case PS_DATA_S32:
    4848        printf("Key Value: %15d  ", metadataItem->data.S32);
    4949        break;
    50     case PS_META_F32:
     50    case PS_DATA_F32:
    5151        printf("Key Value: %15.3f  ", metadataItem->data.F32);
    5252        break;
    53     case PS_META_F64:
     53    case PS_DATA_F64:
    5454        printf("Key Value: %15.3f  ", metadataItem->data.F64);
    5555        break;
    56     case PS_META_STR:
     56    case PS_DATA_STRING:
    5757        printf("Key Value: %15s  ", (char*)metadataItem->data.V);
    5858        break;
     
    8080    printPositiveTestHeader(stdout, "psMetadata", "Test A - Allocate metadata items");
    8181    metadata = psMetadataAlloc();
    82     item1 = psMetadataItemAlloc("myItem1", PS_META_BOOL, "I am a boolean", true);
    83     item2 = psMetadataItemAlloc("myItem2", PS_META_S32, "I am a integer", 55);
    84     item3 = psMetadataItemAlloc("myItem3", PS_META_BOOL, "I am a boolean", false);
    85     item4 = psMetadataItemAlloc("myItem4", PS_META_S32, "I am a integer", 66);
    86     item5 = psMetadataItemAlloc("myItem5", PS_META_F32, "I am a float", 3.14);
    87     item6 = psMetadataItemAlloc("myItem6", PS_META_F64,"I am a double", 6.28);
    88     item7 = psMetadataItemAlloc("myItem7", PS_META_STR, "I am a string", "GNIRTS");
     82    item1 = psMetadataItemAlloc("myItem1", PS_DATA_BOOL, "I am a boolean", true);
     83    item2 = psMetadataItemAlloc("myItem2", PS_DATA_S32, "I am a integer", 55);
     84    item3 = psMetadataItemAlloc("myItem3", PS_DATA_BOOL, "I am a boolean", false);
     85    item4 = psMetadataItemAlloc("myItem4", PS_DATA_S32, "I am a integer", 66);
     86    item5 = psMetadataItemAlloc("myItem5", PS_DATA_F32, "I am a float", 3.14);
     87    item6 = psMetadataItemAlloc("myItem6", PS_DATA_F64,"I am a double", 6.28);
     88    item7 = psMetadataItemAlloc("myItem7", PS_DATA_STRING, "I am a string", "GNIRTS");
    8989    //    item8 = psMetadataItemAlloc("myItem8", PS_TYPE_PTR, PS_META_UNKNOWN, "I am unknown");
    9090    printMetadataItem(item1);
  • trunk/psLib/test/types/tst_psMetadata_06.c

    r4547 r5136  
    1313*  @author  Ross Harman, MHPCC
    1414*
    15 *  @version $Revision: 1.1 $  $Name: not supported by cvs2svn $
    16 *  @date  $Date: 2005-07-13 02:47:01 $
     15*  @version $Revision: 1.2 $  $Name: not supported by cvs2svn $
     16*  @date  $Date: 2005-09-26 21:13:33 $
    1717*
    1818*  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    3030
    3131    switch (metadataItem->type) {
    32     case PS_META_MULTI:
     32    case PS_DATA_METADATA_MULTI:
    3333        printf("Key Value: %17c", ' ');
    3434        break;
    35     case PS_META_LIST:
     35    case PS_DATA_LIST:
    3636        printf("Key Value: %15s  ", "psList");
    3737        break;
    38     case PS_META_BOOL:
     38    case PS_DATA_BOOL:
    3939        printf("Key Value: %15d  ", metadataItem->data.B);
    4040        break;
    41     case PS_META_S32:
     41    case PS_DATA_S32:
    4242        printf("Key Value: %15d  ", metadataItem->data.S32);
    4343        break;
    44     case PS_META_F32:
     44    case PS_DATA_F32:
    4545        printf("Key Value: %15.3f  ", metadataItem->data.F32);
    4646        break;
    47     case PS_META_F64:
     47    case PS_DATA_F64:
    4848        printf("Key Value: %15.3f  ", metadataItem->data.F64);
    4949        break;
    50     case PS_META_STR:
     50    case PS_DATA_STRING:
    5151        printf("Key Value: %15s  ", (char*)metadataItem->data.V);
    5252        break;
     
    7070    // Test A - Allocate metadata and items
    7171    printPositiveTestHeader(stdout, "psMetadata", "Test A - Allocate metadata and items");
    72     item1a = psMetadataItemAlloc("myItem1", PS_META_BOOL, "I am a boolean", true);
    73     item1b = psMetadataItemAlloc("myItem1", PS_META_S32, "I am a signed integer", 111);
    74     item1c = psMetadataItemAlloc("myItem1", PS_META_S32, "I am a signed integer", 222);
    75     item2a = psMetadataItemAlloc("myItem2", PS_META_S32, "I am a signed integer", 333);
    76     item2b = psMetadataItemAlloc("myItem2", PS_META_LIST, "I am a list", NULL);
     72    item1a = psMetadataItemAlloc("myItem1", PS_DATA_BOOL, "I am a boolean", true);
     73    item1b = psMetadataItemAlloc("myItem1", PS_DATA_S32, "I am a signed integer", 111);
     74    item1c = psMetadataItemAlloc("myItem1", PS_DATA_S32, "I am a signed integer", 222);
     75    item2a = psMetadataItemAlloc("myItem2", PS_DATA_S32, "I am a signed integer", 333);
     76    item2b = psMetadataItemAlloc("myItem2", PS_DATA_LIST, "I am a list", NULL);
    7777    metadata = psMetadataAlloc();
    7878    printMetadataItem(item1a);
     
    118118
    119119    tempItem = psMetadataLookup(metadata, item1a->name);
    120     if (tempItem == NULL || tempItem->type != PS_META_MULTI) {
     120    if (tempItem == NULL || tempItem->type != PS_DATA_METADATA_MULTI) {
    121121        psError(PS_ERR_UNKNOWN, true,"psMetadataAddItem didn't add additional metadata entry of same key.");
    122122        return 22;
     
    137137    printFooter(stdout, "psMetadata", "Test D - Add folder node on top of existing leaf node", true);
    138138    tempItem = psMetadataLookup(metadata, item1a->name);
    139     if (tempItem == NULL || tempItem->type != PS_META_MULTI) {
     139    if (tempItem == NULL || tempItem->type != PS_DATA_METADATA_MULTI) {
    140140        psError(PS_ERR_UNKNOWN, true,"psMetadataAddItem didn't add additional metadata entry of same key.");
    141141        return 24;
  • trunk/psLib/test/types/verified/tst_psMetadata_01.stdout

    r4547 r5136  
    99 Key Name:   BITPIX  Key mdType: 0x00000104  Key Value:               8  Key Comment: number of bits per data pixel
    1010 Key Name:    NAXIS  Key mdType: 0x00000104  Key Value:               0  Key Comment: number of data axes
    11  Key Name:  HISTORY  Key mdType: 0x00010001  Key Value:                  Key Comment: File modified by user 'harman' with fv  on 2004-08-04T<DATE>
     11 Key Name:  HISTORY  Key mdType: 0x00010000  Key Value:                  Key Comment: File modified by user 'harman' with fv  on 2004-08-04T<DATE>
    1212
    1313Contents of metadata table:
     
    1515 Key Name:   SIMPLE  Key mdType: 0x00001301  Key Value:               1  Key Comment: file does conform to FITS standard
    1616 Key Name:   BITPIX  Key mdType: 0x00000104  Key Value:               8  Key Comment: number of bits per data pixel
    17  Key Name:  HISTORY  Key mdType: 0x00010001  Key Value:                  Key Comment: File modified by user 'harman' with fv  on 2004-08-04T<DATE>
     17 Key Name:  HISTORY  Key mdType: 0x00010000  Key Value:                  Key Comment: File modified by user 'harman' with fv  on 2004-08-04T<DATE>
    1818
    1919---> TESTPOINT PASSED (psMetadata{Test A - Read 1st hdr from simple FITS file} | tst_psMetadata_01.c)
     
    2626
    2727Contents of metadata list:
    28  Key Name: XTENSION  Key mdType: 0x00010001  Key Value:      'IMAGE   '  Key Comment: IMAGE extension
     28 Key Name: XTENSION  Key mdType: 0x00010000  Key Value:      'IMAGE   '  Key Comment: IMAGE extension
    2929 Key Name:   BITPIX  Key mdType: 0x00000104  Key Value:             -64  Key Comment: number of bits per data pixel
    3030 Key Name:    NAXIS  Key mdType: 0x00000104  Key Value:               1  Key Comment: number of data axes
     
    3333 Key Name:   GCOUNT  Key mdType: 0x00000104  Key Value:               1  Key Comment: required keyword; must = 1
    3434 Key Name:   BITPIX  Key mdType: 0x00000104  Key Value:             -64  Key Comment: number of bits per data pixel
    35  Key Name:  EXTNAME  Key mdType: 0x00010001  Key Value:     'MY_DATA_1'  Key Comment:
    36  Key Name:  HISTORY  Key mdType: 0x00010001  Key Value:                  Key Comment: File modified by user 'harman' with fv  on 2004-08-04T<DATE>
    37  Key Name:  HISTORY  Key mdType: 0x00010001  Key Value:                  Key Comment: File modified by user 'harman' with fv  on 2004-08-04T<DATE>
    38  Key Name:  HISTORY  Key mdType: 0x00010001  Key Value:                  Key Comment: File modified by user 'harman' with fv  on 2004-08-04T<DATE>
    39  Key Name:  HISTORY  Key mdType: 0x00010001  Key Value:                  Key Comment: File modified by user 'harman' with fv  on 2004-08-04T<DATE>
     35 Key Name:  EXTNAME  Key mdType: 0x00010000  Key Value:     'MY_DATA_1'  Key Comment:
     36 Key Name:  HISTORY  Key mdType: 0x00010000  Key Value:                  Key Comment: File modified by user 'harman' with fv  on 2004-08-04T<DATE>
     37 Key Name:  HISTORY  Key mdType: 0x00010000  Key Value:                  Key Comment: File modified by user 'harman' with fv  on 2004-08-04T<DATE>
     38 Key Name:  HISTORY  Key mdType: 0x00010000  Key Value:                  Key Comment: File modified by user 'harman' with fv  on 2004-08-04T<DATE>
     39 Key Name:  HISTORY  Key mdType: 0x00010000  Key Value:                  Key Comment: File modified by user 'harman' with fv  on 2004-08-04T<DATE>
    4040
    4141Contents of metadata table:
     
    4343 Key Name:   NAXIS1  Key mdType: 0x00000104  Key Value:              64  Key Comment: length of data axis 1
    4444 Key Name:   PCOUNT  Key mdType: 0x00000104  Key Value:               0  Key Comment: required keyword; must = 0
    45  Key Name: XTENSION  Key mdType: 0x00010001  Key Value:      'IMAGE   '  Key Comment: IMAGE extension
    46  Key Name:   BITPIX  Key mdType: 0x0001000a  Key Value:                  Key Comment:
     45 Key Name: XTENSION  Key mdType: 0x00010000  Key Value:      'IMAGE   '  Key Comment: IMAGE extension
     46 Key Name:   BITPIX  Key mdType: 0x00010023  Key Value:                  Key Comment:
    4747    Key Name:   BITPIX  Key mdType: 0x00000104  Key Value:             -64  Key Comment: number of bits per data pixel
    4848    Key Name:   BITPIX  Key mdType: 0x00000104  Key Value:             -64  Key Comment: number of bits per data pixel
    4949 Key Name:   GCOUNT  Key mdType: 0x00000104  Key Value:               1  Key Comment: required keyword; must = 1
    50  Key Name:  HISTORY  Key mdType: 0x0001000a  Key Value:                  Key Comment:
    51     Key Name:  HISTORY  Key mdType: 0x00010001  Key Value:                  Key Comment: File modified by user 'harman' with fv  on 2004-08-04T<DATE>
    52     Key Name:  HISTORY  Key mdType: 0x00010001  Key Value:                  Key Comment: File modified by user 'harman' with fv  on 2004-08-04T<DATE>
    53     Key Name:  HISTORY  Key mdType: 0x00010001  Key Value:                  Key Comment: File modified by user 'harman' with fv  on 2004-08-04T<DATE>
    54     Key Name:  HISTORY  Key mdType: 0x00010001  Key Value:                  Key Comment: File modified by user 'harman' with fv  on 2004-08-04T<DATE>
    55  Key Name:  EXTNAME  Key mdType: 0x00010001  Key Value:     'MY_DATA_1'  Key Comment:
     50 Key Name:  HISTORY  Key mdType: 0x00010023  Key Value:                  Key Comment:
     51    Key Name:  HISTORY  Key mdType: 0x00010000  Key Value:                  Key Comment: File modified by user 'harman' with fv  on 2004-08-04T<DATE>
     52    Key Name:  HISTORY  Key mdType: 0x00010000  Key Value:                  Key Comment: File modified by user 'harman' with fv  on 2004-08-04T<DATE>
     53    Key Name:  HISTORY  Key mdType: 0x00010000  Key Value:                  Key Comment: File modified by user 'harman' with fv  on 2004-08-04T<DATE>
     54    Key Name:  HISTORY  Key mdType: 0x00010000  Key Value:                  Key Comment: File modified by user 'harman' with fv  on 2004-08-04T<DATE>
     55 Key Name:  EXTNAME  Key mdType: 0x00010000  Key Value:     'MY_DATA_1'  Key Comment:
    5656
    5757---> TESTPOINT PASSED (psMetadata{Test B - Read 2nd hdr from complex FITS file} | tst_psMetadata_01.c)
     
    6464
    6565Contents of metadata list:
    66  Key Name: XTENSION  Key mdType: 0x00010001  Key Value:      'IMAGE   '  Key Comment: IMAGE extension
     66 Key Name: XTENSION  Key mdType: 0x00010000  Key Value:      'IMAGE   '  Key Comment: IMAGE extension
    6767 Key Name:   BITPIX  Key mdType: 0x00000104  Key Value:             -64  Key Comment: number of bits per data pixel
    6868 Key Name:    NAXIS  Key mdType: 0x00000104  Key Value:               1  Key Comment: number of data axes
     
    7070 Key Name:   PCOUNT  Key mdType: 0x00000104  Key Value:               0  Key Comment: required keyword; must = 0
    7171 Key Name:   GCOUNT  Key mdType: 0x00000104  Key Value:               1  Key Comment: required keyword; must = 1
    72  Key Name:  EXTNAME  Key mdType: 0x00010001  Key Value:     'MY_DATA_2'  Key Comment:
    73  Key Name:  HISTORY  Key mdType: 0x00010001  Key Value:                  Key Comment: File modified by user 'harman' with fv  on 2004-08-04T<DATE>
    74  Key Name:  HISTORY  Key mdType: 0x00010001  Key Value:                  Key Comment: File modified by user 'harman' with fv  on 2004-08-04T<DATE>
     72 Key Name:  EXTNAME  Key mdType: 0x00010000  Key Value:     'MY_DATA_2'  Key Comment:
     73 Key Name:  HISTORY  Key mdType: 0x00010000  Key Value:                  Key Comment: File modified by user 'harman' with fv  on 2004-08-04T<DATE>
     74 Key Name:  HISTORY  Key mdType: 0x00010000  Key Value:                  Key Comment: File modified by user 'harman' with fv  on 2004-08-04T<DATE>
    7575
    7676Contents of metadata table:
     
    7878 Key Name:   NAXIS1  Key mdType: 0x00000104  Key Value:              64  Key Comment: length of data axis 1
    7979 Key Name:   PCOUNT  Key mdType: 0x00000104  Key Value:               0  Key Comment: required keyword; must = 0
    80  Key Name: XTENSION  Key mdType: 0x00010001  Key Value:      'IMAGE   '  Key Comment: IMAGE extension
     80 Key Name: XTENSION  Key mdType: 0x00010000  Key Value:      'IMAGE   '  Key Comment: IMAGE extension
    8181 Key Name:   GCOUNT  Key mdType: 0x00000104  Key Value:               1  Key Comment: required keyword; must = 1
    8282 Key Name:   BITPIX  Key mdType: 0x00000104  Key Value:             -64  Key Comment: number of bits per data pixel
    83  Key Name:  HISTORY  Key mdType: 0x0001000a  Key Value:                  Key Comment:
    84     Key Name:  HISTORY  Key mdType: 0x00010001  Key Value:                  Key Comment: File modified by user 'harman' with fv  on 2004-08-04T<DATE>
    85     Key Name:  HISTORY  Key mdType: 0x00010001  Key Value:                  Key Comment: File modified by user 'harman' with fv  on 2004-08-04T<DATE>
    86  Key Name:  EXTNAME  Key mdType: 0x00010001  Key Value:     'MY_DATA_2'  Key Comment:
     83 Key Name:  HISTORY  Key mdType: 0x00010023  Key Value:                  Key Comment:
     84    Key Name:  HISTORY  Key mdType: 0x00010000  Key Value:                  Key Comment: File modified by user 'harman' with fv  on 2004-08-04T<DATE>
     85    Key Name:  HISTORY  Key mdType: 0x00010000  Key Value:                  Key Comment: File modified by user 'harman' with fv  on 2004-08-04T<DATE>
     86 Key Name:  EXTNAME  Key mdType: 0x00010000  Key Value:     'MY_DATA_2'  Key Comment:
    8787
    8888---> TESTPOINT PASSED (psMetadata{Test C - Read named hdr from complex FITS file} | tst_psMetadata_01.c)
     
    9797
    9898Contents of metadata list:
    99  Key Name: XTENSION  Key mdType: 0x00010001  Key Value:      'IMAGE   '  Key Comment: IMAGE extension
     99 Key Name: XTENSION  Key mdType: 0x00010000  Key Value:      'IMAGE   '  Key Comment: IMAGE extension
    100100 Key Name:   BITPIX  Key mdType: 0x00000104  Key Value:             -64  Key Comment: number of bits per data pixel
    101101 Key Name:    NAXIS  Key mdType: 0x00000104  Key Value:               1  Key Comment: number of data axes
     
    103103 Key Name:   PCOUNT  Key mdType: 0x00000104  Key Value:               0  Key Comment: required keyword; must = 0
    104104 Key Name:   GCOUNT  Key mdType: 0x00000104  Key Value:               1  Key Comment: required keyword; must = 1
    105  Key Name:  EXTNAME  Key mdType: 0x00010001  Key Value:     'MY_DATA_2'  Key Comment:
     105 Key Name:  EXTNAME  Key mdType: 0x00010000  Key Value:     'MY_DATA_2'  Key Comment:
    106106
    107107Contents of metadata table:
     
    109109 Key Name:   NAXIS1  Key mdType: 0x00000104  Key Value:              64  Key Comment: length of data axis 1
    110110 Key Name:   PCOUNT  Key mdType: 0x00000104  Key Value:               0  Key Comment: required keyword; must = 0
    111  Key Name: XTENSION  Key mdType: 0x00010001  Key Value:      'IMAGE   '  Key Comment: IMAGE extension
     111 Key Name: XTENSION  Key mdType: 0x00010000  Key Value:      'IMAGE   '  Key Comment: IMAGE extension
    112112 Key Name:   GCOUNT  Key mdType: 0x00000104  Key Value:               1  Key Comment: required keyword; must = 1
    113113 Key Name:   BITPIX  Key mdType: 0x00000104  Key Value:             -64  Key Comment: number of bits per data pixel
    114  Key Name:  EXTNAME  Key mdType: 0x00010001  Key Value:     'MY_DATA_2'  Key Comment:
     114 Key Name:  EXTNAME  Key mdType: 0x00010000  Key Value:     'MY_DATA_2'  Key Comment:
    115115
    116116---> TESTPOINT PASSED (psMetadata{Test D - Remove items with same name from all metadata} | tst_psMetadata_01.c)
  • trunk/psLib/test/types/verified/tst_psMetadata_02.stdout

    r4547 r5136  
    99Key Name:  myItem3  Key mdType: 0x00000404  Key Value:         222.222  Key Comment: I am a single precision floating point
    1010Key Name:  myItem4  Key mdType: 0x00000408  Key Value:         333.333  Key Comment: I am a double precision floating point
    11 Key Name:  myItem5  Key mdType: 0x00010001  Key Value:     HELLO WORLD  Key Comment: I am a string
     11Key Name:  myItem5  Key mdType: 0x00010000  Key Value:     HELLO WORLD  Key Comment: I am a string
    1212
    1313---> TESTPOINT PASSED (psMetadata{Test A - Allocate metadata items} | tst_psMetadata_02.c)
     
    2828*            TestPoint: psMetadata{Test C - Attempt to create metadata item with invalid type} *
    2929*             TestType: Negative                                                   *
    30 *    ExpectedErrorText: Invalid psMetadataType: 6                                  *
     30*    ExpectedErrorText: Invalid psDataType: 6                                      *
    3131*  ExpectedStatusValue: 0                                                          *
    3232\**********************************************************************************/
  • trunk/psLib/test/types/verified/tst_psMetadata_06.stdout

    r4547 r5136  
    99Key Name:  myItem1  Key mdType: 0x00000104  Key Value:             222  Key Comment: I am a signed integer
    1010Key Name:  myItem2  Key mdType: 0x00000104  Key Value:             333  Key Comment: I am a signed integer
    11 Key Name:  myItem2  Key mdType: 0x00010000  Key Value:          psList  Key Comment: I am a list
     11Key Name:  myItem2  Key mdType: 0x0001000b  Key Value:          psList  Key Comment: I am a list
    1212
    1313---> TESTPOINT PASSED (psMetadata{Test A - Allocate metadata and items} | tst_psMetadata_06.c)
Note: See TracChangeset for help on using the changeset viewer.