IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 7013


Ignore:
Timestamp:
Apr 30, 2006, 12:10:38 PM (20 years ago)
Author:
magnier
Message:

added support for S8,S16,U8,U16,U32

File:
1 edited

Legend:

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

    r6878 r7013  
    1010*  @author Eric Van Alst, MHPCC
    1111*
    12 *  @version $Revision: 1.54 $ $Name: not supported by cvs2svn $
    13 *  @date $Date: 2006-04-18 01:21:53 $
     12*  @version $Revision: 1.55 $ $Name: not supported by cvs2svn $
     13*  @date $Date: 2006-04-30 22:10:38 $
    1414*
    1515*  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    439439            fprintf(fd, format, (FORMAT_TYPE) item->data.B); \
    440440            break; \
     441        case PS_DATA_S8: \
     442            fprintf(fd,format,(FORMAT_TYPE)  item->data.S8); \
     443            break; \
     444        case PS_DATA_S16: \
     445            fprintf(fd,format,(FORMAT_TYPE)  item->data.S16); \
     446            break; \
    441447        case PS_DATA_S32: \
    442448            fprintf(fd,format,(FORMAT_TYPE)  item->data.S32); \
     449            break; \
     450        case PS_DATA_U8: \
     451            fprintf(fd,format,(FORMAT_TYPE)  item->data.U8); \
     452            break; \
     453        case PS_DATA_U16: \
     454            fprintf(fd,format,(FORMAT_TYPE)  item->data.U16); \
     455            break; \
     456        case PS_DATA_U32: \
     457            fprintf(fd,format,(FORMAT_TYPE)  item->data.U32); \
    443458            break; \
    444459        case PS_DATA_F32: \
     
    12211236}
    12221237
    1223 
    1224 /*
     1238// very dangerous to use comments to block out a very long section...
     1239# if 0
    12251240psString psMetadataConfigFormat(psMetadata *md)
    12261241{
    12271242    PS_ASSERT_PTR_NON_NULL(md, NULL);
    1228  
     1243
    12291244    psString newString = NULL;
    12301245    psString newStr = NULL;
     
    12401255    strcpy(content, "\0");
    12411256    strcpy(mdString, "\0");
    1242  
     1257
    12431258    while ( (item = psMetadataGetAndIncrement(iter)) ) {
    12441259        type = item->type;
     
    12581273            type = PS_DATA_UNKNOWN;
    12591274        }
    1260  
     1275
    12611276        switch (type) {
    12621277        case PS_DATA_BOOL:
     
    13451360            snprintf(content, MAXSTR, "\n%s  METADATA  ", item->name);
    13461361            strncat(mdString, content, MAXSTR);
    1347  
     1362
    13481363            newStr = psMetadataConfigFormat(item->data.md);
    13491364            strncpy(buffer, (char *)newStr, MAXSTR);
     
    13811396            }
    13821397            strncat(mdString, content, MAXSTR);
    1383  
     1398
    13841399            snprintf(content, MAXSTR, "%ld, ", (long)((psTime*)(item->data.V))->sec);
    13851400            strncat(mdString, content, MAXSTR);
     
    14671482    return newString;
    14681483}
    1469 */
     1484# endif // old version of psMetadataConfigFormat
    14701485
    14711486psString psMetadataConfigFormat(psMetadata *md)
     
    15021517            psStringAppend(&content, " \n", item->comment);
    15031518            break;
     1519        case PS_DATA_S8:
     1520            psStringAppend(&content, "%s S8  ", item->name);
     1521            psStringAppend(&content, "%d ", item->data.S8);
     1522            if ( strncmp(item->comment,"",2) ) {
     1523                psStringAppend(&content, " #%s", item->comment);
     1524            }
     1525            psStringAppend(&content, " \n");
     1526            break;
     1527        case PS_DATA_S16:
     1528            psStringAppend(&content, "%s S16  ", item->name);
     1529            psStringAppend(&content, "%d ", item->data.S16);
     1530            if ( strncmp(item->comment,"",2) ) {
     1531                psStringAppend(&content, " #%s", item->comment);
     1532            }
     1533            psStringAppend(&content, " \n");
     1534            break;
    15041535        case PS_DATA_S32:
    15051536            psStringAppend(&content, "%s S32  ", item->name);
    15061537            psStringAppend(&content, "%d ", item->data.S32);
     1538            if ( strncmp(item->comment,"",2) ) {
     1539                psStringAppend(&content, " #%s", item->comment);
     1540            }
     1541            psStringAppend(&content, " \n");
     1542            break;
     1543        case PS_DATA_U8:
     1544            psStringAppend(&content, "%s U8  ", item->name);
     1545            psStringAppend(&content, "%d ", item->data.U8);
     1546            if ( strncmp(item->comment,"",2) ) {
     1547                psStringAppend(&content, " #%s", item->comment);
     1548            }
     1549            psStringAppend(&content, " \n");
     1550            break;
     1551        case PS_DATA_U16:
     1552            psStringAppend(&content, "%s U16  ", item->name);
     1553            psStringAppend(&content, "%d ", item->data.U16);
     1554            if ( strncmp(item->comment,"",2) ) {
     1555                psStringAppend(&content, " #%s", item->comment);
     1556            }
     1557            psStringAppend(&content, " \n");
     1558            break;
     1559        case PS_DATA_U32:
     1560            psStringAppend(&content, "%s U32  ", item->name);
     1561            psStringAppend(&content, "%d ", item->data.U32);
    15071562            if ( strncmp(item->comment,"",2) ) {
    15081563                psStringAppend(&content, " #%s", item->comment);
Note: See TracChangeset for help on using the changeset viewer.