IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 4589 for trunk/psLib/src/types


Ignore:
Timestamp:
Jul 20, 2005, 3:40:10 PM (21 years ago)
Author:
drobbin
Message:

made minor changes in accordance with newest api-delta doc

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

Legend:

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

    r4556 r4589  
    77*  @author Ross Harman, MHPCC
    88*
    9 *  @version $Revision: 1.23 $ $Name: not supported by cvs2svn $
    10 *  @date $Date: 2005-07-15 02:33:54 $
     9*  @version $Revision: 1.24 $ $Name: not supported by cvs2svn $
     10*  @date $Date: 2005-07-21 01:40:10 $
    1111*
    1212*  Copyright 2004-2005 Maui High Performance Computing Center, Univ. of Hawaii
     
    8383/** Removes leading and trailing whitespace and # characters from a string. The cleaned string is a new null
    8484 *  terminated copy of the original input string. */
    85 static char *cleanString(char *inString, int sLen)
     85static char *cleanString(char *inString,
     86                         int sLen)
    8687{
    8788    char *ptrB = NULL;
     
    114115/** Returns cleaned token based on delimiter, but not including delimiter. Also changes the pointer location
    115116 * the beginning of the string. Tokens are newly allocated null terminated strings. */
    116 static char* getToken(char **inString, char *delimiter, psParseErrorType *status)
     117static char* getToken(char **inString,
     118                      char *delimiter,
     119                      psParseErrorType *status)
    117120{
    118121    char *cleanToken = NULL;
     
    141144
    142145/** Returns single parsed value as a psS32. The input string must be cleaned and null terminated. */
    143 static psS32 parseS32(char *inString, psParseErrorType *status)
     146static psS32 parseS32(char *inString,
     147                      psParseErrorType *status)
    144148{
    145149    char *end = NULL;
     
    158162
    159163/** Returns single parsed value as a psS64. The input string must be cleaned and null terminated. */
    160 static psS64 parseS64(char *inString, psParseErrorType *status)
     164static psS64 parseS64(char *inString,
     165                      psParseErrorType *status)
    161166{
    162167    char *end = NULL;
     
    174179
    175180/** Returns single parsed value as a psF32. The input string must be cleaned and null terminated. */
    176 static psF32 parseF32(char *inString, psParseErrorType *status)
     181static psF32 parseF32(char *inString,
     182                      psParseErrorType *status)
    177183{
    178184    char *end = NULL;
     
    190196
    191197/** Returns single parsed value as a psF64. The input string must be cleaned and null terminated. */
    192 static psF64 parseF64(char *inString, psParseErrorType *status)
     198static psF64 parseF64(char *inString,
     199                      psParseErrorType *status)
    193200{
    194201    char *end = NULL;
     
    207214/** Returns single parsed value as a double precision number. The input string must be cleaned and null
    208215 * terminated. */
    209 static void parseValue(psVector *vec, psU64 index, char* strValue, psParseErrorType *status)
     216static void parseValue(psVector *vec,
     217                       psU64 index,
     218                       char* strValue,
     219                       psParseErrorType *status)
    210220{
    211221    psElemType type;
     
    254264/*****************************************************************************/
    255265
    256 psLookupTable* psLookupTableAlloc(const char *fileName, const char *format, long indexCol)
     266psLookupTable* psLookupTableAlloc(const char *filename,
     267                                  const char *format,
     268                                  long indexCol)
    257269{
    258270    psLookupTable *outTable = NULL;
    259271
    260272    // Can't read table if you don't know its name
    261     PS_ASSERT_PTR_NON_NULL(fileName,NULL);
     273    PS_ASSERT_PTR_NON_NULL(filename,NULL);
    262274
    263275    // Can't read table if you don't know its format
     
    271283
    272284    // Allocate and set file name and format strings
    273     outTable->filename = psStringCopy(fileName);
     285    outTable->filename = psStringCopy(filename);
    274286    outTable->format = psStringCopy(format);
    275287
     
    396408}
    397409
    398 psArray *psVectorsReadFromFile(const char *filename, const char *format)
     410psArray *psVectorsReadFromFile(const char *filename,
     411                               const char *format)
    399412{
    400413    psArray*          outputArray = NULL;
     
    548561}
    549562
    550 psLookupTable *psLookupTableImport(psLookupTable *table, const psArray *vectors, long indexCol)
     563psLookupTable *psLookupTableImport(psLookupTable *table,
     564                                   const psArray *vectors,
     565                                   long indexCol)
    551566{
    552567    psLookupTable* outputTable = NULL;
     
    745760}
    746761
    747 double psLookupTableInterpolate(const psLookupTable *table, double index, long column)
     762double psLookupTableInterpolate(const psLookupTable *table,
     763                                double index,
     764                                long column)
    748765{
    749766    psU64 hiIdx = 0;
     
    818835}
    819836
    820 psVector* psLookupTableInterpolateAll(const psLookupTable *table, double index)
     837psVector* psLookupTableInterpolateAll(const psLookupTable *table,
     838                                      double index)
    821839{
    822840    long numCols = 0;
  • trunk/psLib/src/types/psLookupTable.h

    r4556 r4589  
    77*  @author Ross Harman, MHPCC
    88*
    9 *  @version $Revision: 1.10 $ $Name: not supported by cvs2svn $
    10 *  @date $Date: 2005-07-15 02:33:54 $
     9*  @version $Revision: 1.11 $ $Name: not supported by cvs2svn $
     10*  @date $Date: 2005-07-21 01:40:10 $
    1111*
    1212*  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    6868 */
    6969psLookupTable* psLookupTableAlloc(
    70     const char *fileName,           ///< Name of file to read
     70    const char *filename,           ///< Name of file to read
    7171    const char *format,             ///< scanf-like format string
    7272    long indexCol                    ///< Column of the index vector (starting at zero)
  • trunk/psLib/src/types/psMetadata.c

    r4556 r4589  
    1212*  @author Ross Harman, MHPCC
    1313*
    14 *  @version $Revision: 1.71 $ $Name: not supported by cvs2svn $
    15 *  @date $Date: 2005-07-15 02:33:54 $
     14*  @version $Revision: 1.72 $ $Name: not supported by cvs2svn $
     15*  @date $Date: 2005-07-21 01:40:10 $
    1616*
    1717*  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    6969/*****************************************************************************/
    7070
    71 static psMetadataItem* makeMetaMulti(psHash* table, const char* key, psMetadataItem* existing)
     71static psMetadataItem* makeMetaMulti(psHash* table,
     72                                     const char* key,
     73                                     psMetadataItem* existing)
    7274{
    7375
     
    99101static void metadataItemFree(psMetadataItem* metadataItem)
    100102{
    101     psMetadataType type;
     103    psDataType type;
    102104
    103105    type = metadataItem->type;
     
    141143/*****************************************************************************/
    142144
    143 psMetadataItem* psMetadataItemAlloc(const char *name, psMetadataType type,
    144                                     const char *comment, ...)
     145psMetadataItem* psMetadataItemAlloc(const char *name,
     146                                    psDataType type,
     147                                    const char *comment,
     148                                    ...)
    145149{
    146150    va_list argPtr;
     
    173177METADATAITEM_ALLOC_TYPE(Bool,psBool,PS_META_BOOL)
    174178
    175 psMetadataItem* psMetadataItemAllocV(const char *name, psMetadataType type,
    176                                      const char *comment, va_list argPtr)
     179psMetadataItem* psMetadataItemAllocV(const char *name,
     180                                     psDataType type,
     181                                     const char *comment,
     182                                     va_list argPtr)
    177183{
    178184    psMetadataItem* metadataItem = NULL;
     
    268274}
    269275
    270 bool psMetadataAddItem(psMetadata *md, const psMetadataItem *item, long location, psS32 flags)
     276bool psMetadataAddItem(psMetadata *md,
     277                       const psMetadataItem *item,
     278                       int location,
     279                       psS32 flags)
    271280{
    272281    char * key = NULL;
     
    360369}
    361370
    362 bool psMetadataAdd(psMetadata *md, long location, const char *name,
    363                    int format, const char *comment, ...)
     371bool psMetadataAdd(psMetadata *md,
     372                   long location,
     373                   const char *name,
     374                   int format,
     375                   const char *comment,
     376                   ...)
    364377{
    365378    va_list argPtr;
     
    372385}
    373386
    374 bool psMetadataAddV(psMetadata *md, long location, const char *name,
    375                     int format, const char *comment, va_list list)
     387bool psMetadataAddV(psMetadata *md,
     388                    long location,
     389                    const char *name,
     390                    int format,
     391                    const char *comment,
     392                    va_list list)
    376393{
    377394    psMetadataItem* metadataItem = NULL;
     
    409426METADATA_ADD_TYPE(Array,psArray*,PS_META_ARRAY)
    410427
    411 psBool psMetadataRemove(psMetadata *md, long where, const char *key)
     428psBool psMetadataRemove(psMetadata *md,
     429                        long where,
     430                        const char *key)
    412431{
    413432    PS_ASSERT_PTR_NON_NULL(md,NULL);
     
    477496}
    478497
    479 psMetadataItem* psMetadataLookup(const psMetadata *md, const char *key)
     498psMetadataItem* psMetadataLookup(const psMetadata *md,
     499                                 const char *key)
    480500{
    481501    psHash* mdTable = NULL;
     
    493513}
    494514
    495 void* psMetadataLookupPtr(bool *status, const psMetadata *md, const char *key)
     515void* psMetadataLookupPtr(bool *status,
     516                          const psMetadata *md,
     517                          const char *key)
    496518{
    497519    psMetadataItem *metadataItem = NULL;
     
    580602psMetadataLookupNumTYPE(Bool)
    581603
    582 psMetadataItem* psMetadataGet(const psMetadata *md, long location)
     604psMetadataItem* psMetadataGet(const psMetadata *md,
     605                              int location)
    583606{
    584607    psMetadataItem* entry = NULL;
  • trunk/psLib/src/types/psMetadata.h

    r4556 r4589  
    1111*  @author Ross Harman, MHPCC
    1212*
    13 *  @version $Revision: 1.53 $ $Name: not supported by cvs2svn $
    14 *  @date $Date: 2005-07-15 02:33:54 $
     13*  @version $Revision: 1.54 $ $Name: not supported by cvs2svn $
     14*  @date $Date: 2005-07-21 01:40:10 $
    1515*
    1616*  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    118118    const psS32 id;                    ///< Unique ID for metadata item.
    119119    psString name;                     ///< Name of metadata item.
    120     psMetadataType type;               ///< Type of metadata item.
     120    psDataType type;                   ///< Type of metadata item.
    121121    union {
    122122        psBool B;                      ///< boolean data
     
    149149psMetadataItem* psMetadataItemAlloc(
    150150    const char *name,                  ///< Name of metadata item.
    151     psMetadataType type,               ///< Type of metadata item.
     151    psDataType type,                   ///< Type of metadata item.
    152152    const char *comment,               ///< Comment for metadata item.
    153153    ...                                ///< Arguments for name formatting and metadata item data.
     
    238238psMetadataItem* psMetadataItemAllocV(
    239239    const char *name,                  ///< Name of metadata item.
    240     psMetadataType type,               ///< Type of metadata item.
     240    psDataType type,               ///< Type of metadata item.
    241241    const char *comment,               ///< Comment for metadata item.
    242242    va_list list                       ///< Arguments for name formatting and metadata item data.
     
    263263    psMetadata*  md,                   ///< Metadata collection to insert metadat item.
    264264    const psMetadataItem* item,        ///< Metadata item to be added.
    265     long location,                     ///< Index number, PS_LIST_HEAD, or PS_LIST_TAIL
     265    int location,                      ///< Index number, PS_LIST_HEAD, or PS_LIST_TAIL
    266266    psS32 flags                        ///< Options flag mask, see psMetadataFlags enum
    267267);
     
    551551psMetadataItem* psMetadataGet(
    552552    const psMetadata* md,              ///< Metadata collection to retrieve metadata item.
    553     long location                      ///< Index number, PS_LIST_HEAD, or PS_LIST_TAIL
     553    int location                      ///< Index number, PS_LIST_HEAD, or PS_LIST_TAIL
    554554);
    555555
  • trunk/psLib/src/types/psMetadataConfig.c

    r4556 r4589  
    1010*  @author Eric Van Alst, MHPCC
    1111*
    12 *  @version $Revision: 1.36 $ $Name: not supported by cvs2svn $
    13 *  @date $Date: 2005-07-15 02:33:54 $
     12*  @version $Revision: 1.37 $ $Name: not supported by cvs2svn $
     13*  @date $Date: 2005-07-21 01:40:10 $
    1414*
    1515*  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    8686;
    8787static void parseLevelInfoFree(p_psParseLevelInfo* info);
    88 static psBool parseLine(psS32* level,   psArray* levelArray,
    89                         char*  linePtr, psS32 lineCount,     char* fileName, psBool overwrite);
    90 static psBool parseMetadataItem(char* keyName, psS32* level,     psArray* levelArray,
    91                                 char* linePtr, psS32  lineCount, char*    fileName,    psMetadataFlags flags);
    92 
     88static psBool parseLine(psS32* level,   psArray* levelArray, char*  linePtr, psS32 lineCount,
     89                        char* fileName, psBool overwrite);
     90static psBool parseMetadataItem(char* keyName, psS32* level, psArray* levelArray, char* linePtr,
     91                                psS32 lineCount, char* fileName, psMetadataFlags flags);
    9392static void parseLevelInfoFree(p_psParseLevelInfo* info)
    9493{
     
    117116//  Removes leading and trailing whitespace and # characters from a string. The cleaned string is a new null
    118117//  terminated copy of the original input string.
    119 static char *cleanString(char *inString, psS32 sLen, psBool ignoreComment)
     118static char *cleanString(char *inString,
     119                         psS32 sLen,
     120                         psBool ignoreComment)
    120121{
    121122    char *ptrB = NULL;
     
    163164
    164165// Count repeat occurances of a single character within a line. The input string must be null terminated.
    165 static psS32 repeatedChars(char *inString, char ch)
     166static psS32 repeatedChars(char *inString,
     167                           char ch)
    166168{
    167169    psS32 count = 0;
     
    179181// Returns cleaned token based on delimiter, but not including delimiter. Also changes the pointer location
    180182// the beginning of the string. Tokens are newly allocated null terminated strings.
    181 static char* getToken(char **inString, char *delimiter, psS32 *status, psBool ignoreComment)
     183static char* getToken(char **inString,
     184                      char *delimiter,
     185                      psS32 *status,
     186                      psBool ignoreComment)
    182187{
    183188    char *cleanToken = NULL;
     
    213218// Returns single parsed value as a double precision number. The input string must be cleaned and null
    214219// terminated.
    215 static double parseValue(char *inString, psS32 *status)
     220static double parseValue(char *inString,
     221                         psS32 *status)
    216222{
    217223    char *end = NULL;
     
    229235
    230236/** Returns true or false. 'T', 't', '1', 'F', 'f', and '0' are acceptable, parsable variations. */
    231 static psBool parseBool(char *inString, psS32 *status)
     237static psBool parseBool(char *inString,
     238                        psS32 *status)
    232239{
    233240    psBool value = false;
     
    246253
    247254/** Returns parsed vector filled with with data. The input string must be null terminated. */
    248 static psVector* parseVector(char *inString, psElemType elemType, psS32 *status)
     255static psVector* parseVector(char *inString,
     256                             psElemType elemType,
     257                             psS32 *status)
    249258{
    250259    char*      end       = NULL;
     
    363372}
    364373
    365 bool psMetadataItemPrint(FILE * fd, const char *format, const psMetadataItem* item)
     374bool psMetadataItemPrint(FILE * fd,
     375                         const char *format,
     376                         const psMetadataItem* item)
    366377{
    367378    psMetadataType type;
     
    453464
    454465
    455 psMetadata* psMetadataReadHeader(psMetadata* output, char *extName, psS32 extNum, char *fileName)
     466psMetadata* psMetadataReadHeader(psMetadata* output,
     467                                 char *extName,
     468                                 psS32 extNum,
     469                                 char *fileName)
    456470{
    457471    psBool tempBool;
     
    604618}
    605619
    606 static psMetadata* setMetadataItem(psMetadata* template, char* linePtr)
     620static psMetadata* setMetadataItem(psMetadata* template,
     621                                   char* linePtr)
    607622{
    608623    psMetadata*      md           = NULL;
     
    674689}
    675690
    676 psBool parseMetadataItem(char* keyName, psS32* level,     psArray* levelArray,
    677                          char* linePtr, psS32  lineCount, char*    fileName,   psMetadataFlags flags)
     691psBool parseMetadataItem(char* keyName,
     692                         psS32* level,
     693                         psArray* levelArray,
     694                         char* linePtr,
     695                         psS32 lineCount,
     696                         char* fileName,
     697                         psMetadataFlags flags)
    678698{
    679699    psBool               returnValue   = true;
     
    940960}
    941961
    942 psBool parseLine(psS32* level,     psArray* levelArray, char*  linePtr,
    943                  psS32  lineCount, char*    fileName,   psBool overwrite)
     962psBool parseLine(psS32* level,
     963                 psArray* levelArray,
     964                 char* linePtr,
     965                 psS32 lineCount,
     966                 char* fileName,
     967                 psBool overwrite)
    944968{
    945969    psBool              returnValue    = true;
     
    10751099}
    10761100
    1077 psMetadata* psMetadataConfigParse(psMetadata* md, unsigned int *nFail, const char *fileName, bool overwrite)
     1101psMetadata* psMetadataConfigParse(psMetadata* md,
     1102                                  unsigned int *nFail,
     1103                                  const char *filename,
     1104                                  bool overwrite)
    10781105{
    10791106    FILE*               fp                   = NULL;
     
    10861113
    10871114    // Check for NULL file name
    1088     PS_ASSERT_PTR_NON_NULL(fileName,NULL);
     1115    PS_ASSERT_PTR_NON_NULL(filename,NULL);
    10891116
    10901117    // Check for NULL nFail
     
    10921119
    10931120    // Attempt to open specified file
    1094     if((fp=fopen(fileName, "r")) == NULL) {
    1095         psError(PS_ERR_IO, true, PS_ERRORTEXT_psMetadataIO_FILE_OPEN_FAILED, fileName);
     1121    if((fp=fopen(filename, "r")) == NULL) {
     1122        psError(PS_ERR_IO, true, PS_ERRORTEXT_psMetadataIO_FILE_OPEN_FAILED, filename);
    10961123        return NULL;
    10971124    }
     
    11221149        lineCount++;
    11231150
    1124         if(!parseLine(&nestingLevel,parseLevelInfoArray,linePtr,lineCount,(char*)fileName,overwrite)) {
     1151        if(!parseLine(&nestingLevel,parseLevelInfoArray,linePtr,lineCount,(char*)filename,overwrite)) {
    11251152            (*nFail)++;
    11261153        }
  • trunk/psLib/src/types/psMetadataConfig.h

    r4556 r4589  
    1010 *  @author Robert DeSonia, MHPCC
    1111 *
    12  *  @version $Revision: 1.17 $ $Name: not supported by cvs2svn $
    13  *  @date $Date: 2005-07-15 02:33:54 $
     12 *  @version $Revision: 1.18 $ $Name: not supported by cvs2svn $
     13 *  @date $Date: 2005-07-21 01:40:10 $
    1414 *
    1515 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    8282    psMetadata* md,                    ///< Resulting metadata from read.
    8383    unsigned int *nFail,               ///< Number of failed lines.
    84     const char *fileName,              ///< Name of file to read.
     84    const char *filename,              ///< Name of file to read.
    8585    bool overwrite                     ///< Allow overwrite of duplicate specifications.
    8686);
Note: See TracChangeset for help on using the changeset viewer.