Changeset 4891
- Timestamp:
- Aug 26, 2005, 3:33:41 PM (21 years ago)
- Location:
- trunk/psLib
- Files:
-
- 9 edited
-
src/db/psDB.c (modified) (3 diffs)
-
src/fits/psFits.c (modified) (2 diffs)
-
src/types/psMetadata.c (modified) (2 diffs)
-
src/types/psMetadata.h (modified) (14 diffs)
-
src/xml/psXML.c (modified) (7 diffs)
-
test/fits/tst_psFits.c (modified) (4 diffs)
-
test/types/tst_psMetadataIO.c (modified) (2 diffs)
-
test/types/tst_psMetadata_04.c (modified) (2 diffs)
-
test/types/tst_psMetadata_07.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/db/psDB.c
r4612 r4891 12 12 * @author Joshua Hoblitt 13 13 * 14 * @version $Revision: 1.4 1$ $Name: not supported by cvs2svn $15 * @date $Date: 2005-0 7-26 20:00:57$14 * @version $Revision: 1.42 $ $Name: not supported by cvs2svn $ 15 * @date $Date: 2005-08-27 01:33:40 $ 16 16 * 17 17 * Copyright 2005 Joshua Hoblitt, University of Hawaii … … 502 502 // copy field data and convert NULLs to the appropriate NaN value 503 503 if (pType == PS_META_STR) { 504 psMetadataAddStr(md, PS_LIST_TAIL, field[i].name, "", data);504 psMetadataAddStr(md, PS_LIST_TAIL, field[i].name, 0, "", data); 505 505 } else if (pType == PS_META_S32) { 506 psMetadataAddS32(md, PS_LIST_TAIL, field[i].name, "", atoll(data));506 psMetadataAddS32(md, PS_LIST_TAIL, field[i].name, 0, "", atoll(data)); 507 507 } else if (pType == PS_META_F32) { 508 psMetadataAddF32(md, PS_LIST_TAIL, field[i].name, "", atof(data));508 psMetadataAddF32(md, PS_LIST_TAIL, field[i].name, 0, "", atof(data)); 509 509 } else if (pType == PS_META_F64) { 510 psMetadataAddF64(md, PS_LIST_TAIL, field[i].name, "", atof(data));510 psMetadataAddF64(md, PS_LIST_TAIL, field[i].name, 0, "", atof(data)); 511 511 } else if (pType == PS_META_BOOL) { 512 512 psMetadataAdd(md, PS_LIST_TAIL, field[i].name, pType, "", atoi(data)); 513 513 } else { 514 514 // XXX: assume binary string ... 515 psMetadataAddStr(md, PS_LIST_TAIL, field[i].name, "", data);515 psMetadataAddStr(md, PS_LIST_TAIL, field[i].name, 0, "", data); 516 516 } 517 517 … … 713 713 // PS_META_UNKNOWN -> PS_META_ARRAY ? 714 714 column = psDBSelectColumn(dbh, tableName, field[i].name, 0); 715 psMetadataAddArray(table, PS_LIST_TAIL, field[i].name, "", column);715 psMetadataAddArray(table, PS_LIST_TAIL, field[i].name, 0, "", column); 716 716 // psMetadataAddStr(table, PS_LIST_TAIL, field[i].name, "", column); 717 717 psFree(column); 718 718 } else { 719 719 column = psDBSelectColumnNum(dbh, tableName, field[i].name, pType, 0); 720 psMetadataAddVector(table, PS_LIST_TAIL, field[i].name, "", column);720 psMetadataAddVector(table, PS_LIST_TAIL, field[i].name, 0, "", column); 721 721 psFree(column); 722 722 } -
trunk/psLib/src/fits/psFits.c
r4556 r4891 7 7 * @author Robert DeSonia, MHPCC 8 8 * 9 * @version $Revision: 1.4 1$ $Name: not supported by cvs2svn $10 * @date $Date: 2005-0 7-15 02:33:54$9 * @version $Revision: 1.42 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2005-08-27 01:33:41 $ 11 11 * 12 12 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 606 606 psMetadata* header = psFitsReadHeader(NULL, fits); 607 607 if (name != NULL && header != NULL) { 608 psMetadataAddMetadata(out, PS_LIST_HEAD, name, "FITS Header",608 psMetadataAddMetadata(out, PS_LIST_HEAD, name, 0, "FITS Header", 609 609 header); 610 610 } else { // XXX: is this a warning or error? -
trunk/psLib/src/types/psMetadata.c
r4870 r4891 12 12 * @author Ross Harman, MHPCC 13 13 * 14 * @version $Revision: 1.7 7$ $Name: not supported by cvs2svn $15 * @date $Date: 2005-08-2 4 22:00:53$14 * @version $Revision: 1.78 $ $Name: not supported by cvs2svn $ 15 * @date $Date: 2005-08-27 01:33:41 $ 16 16 * 17 17 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 409 409 #define METADATA_ADD_TYPE(NAME,TYPE,METATYPE) \ 410 410 psBool psMetadataAdd##NAME(psMetadata* md, long where, const char* name, \ 411 const char* comment, TYPE value) { \412 return psMetadataAdd(md,where,name, METATYPE,comment,value); \411 int format, const char* comment, TYPE value) { \ 412 return psMetadataAdd(md,where,name, format | METATYPE,comment,value); \ 413 413 } 414 414 -
trunk/psLib/src/types/psMetadata.h
r4817 r4891 11 11 * @author Ross Harman, MHPCC 12 12 * 13 * @version $Revision: 1.5 8$ $Name: not supported by cvs2svn $14 * @date $Date: 2005-08- 18 23:41:45$13 * @version $Revision: 1.59 $ $Name: not supported by cvs2svn $ 14 * @date $Date: 2005-08-27 01:33:41 $ 15 15 * 16 16 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 307 307 long location, ///< Index number, PS_LIST_HEAD, or PS_LIST_TAIL 308 308 const char* name, ///< Name of metadata item 309 int format, ///< psMetadataFlag options/flags 309 310 const char* comment, ///< Comment for metadata item 310 311 psBool value ///< Value for metadata item data … … 319 320 long location, ///< Index number, PS_LIST_HEAD, or PS_LIST_TAIL 320 321 const char* name, ///< Name of metadata item 322 int format, ///< psMetadataFlag options/flags 321 323 const char* comment, ///< Comment for metadata item 322 324 psS32 value ///< Value for metadata item data … … 331 333 long location, ///< Index number, PS_LIST_HEAD, or PS_LIST_TAIL 332 334 const char* name, ///< Name of metadata item 335 int format, ///< psMetadataFlag options/flags 333 336 const char* comment, ///< Comment for metadata item 334 337 psF32 value ///< Value for metadata item data … … 343 346 long location, ///< Index number, PS_LIST_HEAD, or PS_LIST_TAIL 344 347 const char* name, ///< Name of metadata item 348 int format, ///< psMetadataFlag options/flags 345 349 const char* comment, ///< Comment for metadata item 346 350 psF64 value ///< Value for metadata item data … … 355 359 long location, ///< Index number, PS_LIST_HEAD, or PS_LIST_TAIL 356 360 const char* name, ///< Name of metadata item 361 int format, ///< psMetadataFlag options/flags 357 362 const char* comment, ///< Comment for metadata item 358 363 psList* value ///< psList for metadata item data … … 367 372 long location, ///< Index number, PS_LIST_HEAD, or PS_LIST_TAIL 368 373 const char* name, ///< Name of metadata item 374 int format, ///< psMetadataFlag options/flags 369 375 const char* comment, ///< Comment for metadata item 370 376 const char* value ///< String for metadata item data … … 379 385 long location, ///< Index number, PS_LIST_HEAD, or PS_LIST_TAIL 380 386 const char* name, ///< Name of metadata item 387 int format, ///< psMetadataFlag options/flags 381 388 const char* comment, ///< Comment for metadata item 382 389 psVector* value ///< Vector for metadata item data … … 391 398 long location, ///< Index number, PS_LIST_HEAD, or PS_LIST_TAIL 392 399 const char* name, ///< Name of metadata item 400 int format, ///< psMetadataFlag options/flags 393 401 const char* comment, ///< Comment for metadata item 394 402 psArray* value ///< Vector for metadata item data … … 403 411 long location, ///< Index number, PS_LIST_HEAD, or PS_LIST_TAIL 404 412 const char* name, ///< Name of metadata item 413 int format, ///< psMetadataFlag options/flags 405 414 const char* comment, ///< Comment for metadata item 406 415 psImage* value ///< Image for metadata item data … … 415 424 long location, ///< Index number, PS_LIST_HEAD, or PS_LIST_TAIL 416 425 const char* name, ///< Name of metadata item 426 int format, ///< psMetadataFlag options/flags 417 427 const char* comment, ///< Comment for metadata item 418 428 psHash* value ///< Hash for metadata item data … … 427 437 long location, ///< Index number, PS_LIST_HEAD, or PS_LIST_TAIL 428 438 const char* name, ///< Name of metadata item 439 int format, ///< psMetadataFlag options/flags 429 440 const char* comment, ///< Comment for metadata item 430 441 psLookupTable* value ///< LookupTable for metadata item data … … 439 450 long location, ///< Index number, PS_LIST_HEAD, or PS_LIST_TAIL 440 451 const char* name, ///< Name of metadata item 452 int format, ///< psMetadataFlag options/flags 441 453 const char* comment, ///< Comment for metadata item 442 454 psPtr value ///< Unknown for metadata item data … … 451 463 long location, ///< Index number, PS_LIST_HEAD, or PS_LIST_TAIL 452 464 const char* name, ///< Name of metadata item 465 int format, ///< psMetadataFlag options/flags 453 466 const char* comment, ///< Comment for metadata item 454 467 psMetadata* value ///< Metadata for metadata item data -
trunk/psLib/src/xml/psXML.c
r4819 r4891 10 10 * @author David Robbins, MHPCC 11 11 * 12 * @version $Revision: 1.3 7$ $Name: not supported by cvs2svn $13 * @date $Date: 2005-08- 19 00:31:42$12 * @version $Revision: 1.38 $ $Name: not supported by cvs2svn $ 13 * @date $Date: 2005-08-27 01:33:41 $ 14 14 * 15 15 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 347 347 strncpy(content, 348 348 (char*)cur_node->properties->next->next->children->content, MAXSTR); 349 psMetadataAddS32(meta, PS_LIST_TAIL, name, "",349 psMetadataAddS32(meta, PS_LIST_TAIL, name, 0, "", 350 350 (int)strtol(content, NULL, 10)); 351 351 break; … … 354 354 strncpy(content, 355 355 (const char*)cur_node->properties->next->next->children->content, MAXSTR); 356 psMetadataAddF32(meta, PS_LIST_TAIL, name, "", strtof(content, NULL));356 psMetadataAddF32(meta, PS_LIST_TAIL, name, 0, "", strtof(content, NULL)); 357 357 break; 358 358 case PS_DATA_F64: … … 360 360 strncpy(content, 361 361 (const char*)cur_node->properties->next->next->children->content, MAXSTR); 362 psMetadataAddF64(meta, PS_LIST_TAIL, name, "", strtod(content, NULL));362 psMetadataAddF64(meta, PS_LIST_TAIL, name, 0, "", strtod(content, NULL)); 363 363 break; 364 364 case PS_DATA_STRING: 365 365 strncpy(name, (const char*)cur_node->properties->children->content, MAXSTR); 366 psMetadataAddStr(meta, PS_LIST_TAIL, name, "",366 psMetadataAddStr(meta, PS_LIST_TAIL, name, 0, "", 367 367 (const char*)cur_node->properties->next->next->children->content); 368 368 break; … … 382 382 psVector *vec = psVectorAlloc(strlen(content), elemType); 383 383 storeValues(vec, content, elemType); 384 psMetadataAddVector(meta, PS_LIST_TAIL, name, "", vec);384 psMetadataAddVector(meta, PS_LIST_TAIL, name, 0, "", vec); 385 385 psFree(vec); 386 386 break; … … 390 390 psMetadata *temp = NULL; 391 391 temp = xml2metadata(cur_node->children, nodeNum); 392 psMetadataAddMetadata(meta, PS_LIST_TAIL, name, "", temp);392 psMetadataAddMetadata(meta, PS_LIST_TAIL, name, 0, "", temp); 393 393 psFree(temp); 394 394 break; … … 401 401 !strncmp(content, "T", MAXSTR) || 402 402 !strncmp(content, "t", MAXSTR) ) { 403 psMetadataAddBool(meta, PS_LIST_TAIL, name, "", true);403 psMetadataAddBool(meta, PS_LIST_TAIL, name, 0, "", true); 404 404 } else if ( !strncmp(content, "false", MAXSTR) || 405 405 !strncmp(content, "FALSE", MAXSTR) || 406 406 !strncmp(content, "F", MAXSTR) || 407 407 !strncmp(content, "f", MAXSTR) ) { 408 psMetadataAddBool(meta, PS_LIST_TAIL, name, "", false);408 psMetadataAddBool(meta, PS_LIST_TAIL, name, 0, "", false); 409 409 } else { 410 410 psError(PS_ERR_BAD_PARAMETER_VALUE, true, -
trunk/psLib/test/fits/tst_psFits.c
r4558 r4891 6 6 * @author Robert DeSonia, MHPCC 7 7 * 8 * @version $Revision: 1. 3$ $Name: not supported by cvs2svn $9 * @date $Date: 2005-0 7-15 02:40:20$8 * @version $Revision: 1.4 $ $Name: not supported by cvs2svn $ 9 * @date $Date: 2005-08-27 01:33:41 $ 10 10 * 11 11 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 1137 1137 for (int row = 0; row < tableNumRows+1; row++) { 1138 1138 psMetadata* md = psMetadataAlloc(); 1139 psMetadataAddF32(md,PS_LIST_TAIL,"MYFLT", "",(float)row/-10.0);1140 psMetadataAddF64(md,PS_LIST_TAIL,"MYDBL", "",(double)row/-100.0);1141 psMetadataAddS32(md,PS_LIST_TAIL,"MYINT", "",-row);1139 psMetadataAddF32(md,PS_LIST_TAIL,"MYFLT", 0,"",(float)row/-10.0); 1140 psMetadataAddF64(md,PS_LIST_TAIL,"MYDBL", 0,"",(double)row/-100.0); 1141 psMetadataAddS32(md,PS_LIST_TAIL,"MYINT", 0,"",-row); 1142 1142 1143 1143 if (! psFitsUpdateTable(fits,md,row)) { … … 1174 1174 1175 1175 psMetadata* md = psMetadataAlloc(); 1176 psMetadataAddF32(md,PS_LIST_TAIL,"BOGUS", "",-1.0f);1176 psMetadataAddF32(md,PS_LIST_TAIL,"BOGUS", 0,"",-1.0f); 1177 1177 psWarning("Following should be a warning."); 1178 1178 psErrorClear(); … … 1185 1185 1186 1186 md = psMetadataAlloc(); 1187 psMetadataAddF32(md,PS_LIST_TAIL,"MYFLT", "",-1.0f);1188 psMetadataAddF64(md,PS_LIST_TAIL,"MYDBL", "",-2.0);1189 psMetadataAddS32(md,PS_LIST_TAIL,"MYINT", "",-3);1187 psMetadataAddF32(md,PS_LIST_TAIL,"MYFLT", 0,"",-1.0f); 1188 psMetadataAddF64(md,PS_LIST_TAIL,"MYDBL", 0,"",-2.0); 1189 psMetadataAddS32(md,PS_LIST_TAIL,"MYINT", 0,"",-3); 1190 1190 1191 1191 psWarning("Following should be an error."); -
trunk/psLib/test/types/tst_psMetadataIO.c
r4870 r4891 13 13 * @author Eric Van Alst, MHPCC 14 14 * 15 * @version $Revision: 1. 2$ $Name: not supported by cvs2svn $16 * @date $Date: 2005-08-2 4 22:00:57$15 * @version $Revision: 1.3 $ $Name: not supported by cvs2svn $ 16 * @date $Date: 2005-08-27 01:33:41 $ 17 17 * 18 18 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 245 245 md = psMetadataAlloc(); 246 246 247 psMetadataAddBool(md, PS_LIST_TAIL, "item1", "I am a boolean", true);248 psMetadataAddS32(md, PS_LIST_TAIL, "item2", "I am a integer", 55);249 psMetadataAddF32(md, PS_LIST_TAIL, "item3", "I am a float", 3.14);250 psMetadataAddF64(md, PS_LIST_TAIL, "item4", "I am a double", 6.28);251 psMetadataAddStr(md, PS_LIST_TAIL, "item5", "I am a string", "GNIRTS");247 psMetadataAddBool(md, PS_LIST_TAIL, "item1", 0, "I am a boolean", true); 248 psMetadataAddS32(md, PS_LIST_TAIL, "item2", 0, "I am a integer", 55); 249 psMetadataAddF32(md, PS_LIST_TAIL, "item3", 0, "I am a float", 3.14); 250 psMetadataAddF64(md, PS_LIST_TAIL, "item4", 0, "I am a double", 6.28); 251 psMetadataAddStr(md, PS_LIST_TAIL, "item5", 0, "I am a string", "GNIRTS"); 252 252 253 253 return md; -
trunk/psLib/test/types/tst_psMetadata_04.c
r4871 r4891 25 25 * @author Ross Harman, MHPCC 26 26 * 27 * @version $Revision: 1. 3$ $Name: not supported by cvs2svn $28 * @date $Date: 2005-08-2 4 23:06:48$27 * @version $Revision: 1.4 $ $Name: not supported by cvs2svn $ 28 * @date $Date: 2005-08-27 01:33:41 $ 29 29 * 30 30 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 92 92 newMD = psMetadataAlloc(); 93 93 strncpy(string, "String was here", 50); 94 psMetadataAddF64(newMD, PS_LIST_HEAD, "yourItem1", "I am a psF64", 4.14);94 psMetadataAddF64(newMD, PS_LIST_HEAD, "yourItem1", 0, "I am a psF64", 4.14); 95 95 item1 = psMetadataItemAlloc("myItem1", PS_META_BOOL, "I am a boolean", true); 96 96 item2 = psMetadataItemAlloc("myItem2", PS_META_S32, "I am a integer", 55); -
trunk/psLib/test/types/tst_psMetadata_07.c
r4870 r4891 12 12 * @author David Robbins, MHPCC 13 13 * 14 * @version $Revision: 1. 5$ $Name: not supported by cvs2svn $15 * @date $Date: 2005-08-2 4 22:00:57$14 * @version $Revision: 1.6 $ $Name: not supported by cvs2svn $ 15 * @date $Date: 2005-08-27 01:33:41 $ 16 16 * 17 17 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 46 46 vec->data.S32[i] = i+1; 47 47 } 48 psMetadataAddBool(md, PS_LIST_TAIL, "item1", "I am a boolean", true);49 psMetadataAddS32(md, PS_LIST_TAIL, "item2", "I am a integer", 55);50 psMetadataAddF32(md, PS_LIST_TAIL, "item3", "I am a float", 3.14);51 psMetadataAddF64(md, PS_LIST_TAIL, "item4", "I am a double", 6.28);52 psMetadataAddStr(md, PS_LIST_TAIL, "item5", "I am a string", "GNIRTS");53 psMetadataAddVector(md, PS_LIST_TAIL, "vector6", "I am a vector", vec);48 psMetadataAddBool(md, PS_LIST_TAIL, "item1", 0, "I am a boolean", true); 49 psMetadataAddS32(md, PS_LIST_TAIL, "item2", 0, "I am a integer", 55); 50 psMetadataAddF32(md, PS_LIST_TAIL, "item3", 0, "I am a float", 3.14); 51 psMetadataAddF64(md, PS_LIST_TAIL, "item4", 0, "I am a double", 6.28); 52 psMetadataAddStr(md, PS_LIST_TAIL, "item5", 0, "I am a string", "GNIRTS"); 53 psMetadataAddVector(md, PS_LIST_TAIL, "vector6", 0, "I am a vector", vec); 54 54 55 psMetadataAddS32(newMD, PS_LIST_TAIL, "ITEM01", "I AM INT", 666);55 psMetadataAddS32(newMD, PS_LIST_TAIL, "ITEM01", 0, "I AM INT", 666); 56 56 psMetadata *newestMD = NULL; 57 57 newestMD = psMetadataAlloc(); 58 psMetadataAddVector(newestMD, PS_LIST_TAIL, "VECTORNEW", "Newest VECTOR", vec);59 psMetadataAddStr(newestMD, PS_LIST_TAIL, "cell", "I am a p-Star", "pStArRs");60 psMetadataAddMetadata(newMD, PS_LIST_TAIL, "META NEW", "I AM Newest METADATA", newestMD);61 psMetadataAddF32(newMD, PS_LIST_TAIL, "ITEM02", "I AM FLOAT", 666.6);62 psMetadataAddF64(newMD, PS_LIST_TAIL, "ITEM03", "I AM DOUBLE", 666.666);58 psMetadataAddVector(newestMD, PS_LIST_TAIL, "VECTORNEW", 0, "Newest VECTOR", vec); 59 psMetadataAddStr(newestMD, PS_LIST_TAIL, "cell", 0, "I am a p-Star", "pStArRs"); 60 psMetadataAddMetadata(newMD, PS_LIST_TAIL, "META NEW", 0, "I AM Newest METADATA", newestMD); 61 psMetadataAddF32(newMD, PS_LIST_TAIL, "ITEM02", 0, "I AM FLOAT", 666.6); 62 psMetadataAddF64(newMD, PS_LIST_TAIL, "ITEM03", 0, "I AM DOUBLE", 666.666); 63 63 64 psMetadataAddMetadata(md, PS_LIST_TAIL, "metadata7", "I am a metadata", newMD);64 psMetadataAddMetadata(md, PS_LIST_TAIL, "metadata7", 0, "I am a metadata", newMD); 65 65 66 66 psFree(newestMD);
Note:
See TracChangeset
for help on using the changeset viewer.
