Changeset 12426
- Timestamp:
- Mar 12, 2007, 5:52:56 PM (19 years ago)
- Location:
- trunk/ippdb
- Files:
-
- 8 edited
-
configure.ac (modified) (1 diff)
-
src/ippdb.c (modified) (10 diffs)
-
src/ippdb.h (modified) (3 diffs)
-
tests/alloc.c (modified) (2 diffs)
-
tests/insert.c (modified) (1 diff)
-
tests/insertobject.c (modified) (1 diff)
-
tests/metadatafromobject.c (modified) (2 diffs)
-
tests/objectfrommetadata.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippdb/configure.ac
r12350 r12426 7 7 AC_PREREQ(2.59) 8 8 9 AC_INIT([ippdb], [1.1.1 7], [pan-starrs.ifa.hawaii.edu])9 AC_INIT([ippdb], [1.1.18], [pan-starrs.ifa.hawaii.edu]) 10 10 AC_CONFIG_SRCDIR([ippdb.pc.in]) 11 11 -
trunk/ippdb/src/ippdb.c
r12350 r12426 8470 8470 static void detRunRowFree(detRunRow *object); 8471 8471 8472 detRunRow *detRunRowAlloc(psS64 det_id, psS32 iteration, const char *det_type, const char *mode, const char *state, const char * workdir, const char *camera, const char *telescope, const char *exp_type, const char *filter, psF32 airmass_min, psF32 airmass_max, psF32 exp_time_min, psF32 exp_time_max, psF32 ccd_temp_min, psF32 ccd_temp_max, psF64 posang_min, psF64 posang_max, psTime* registered, psTime* time_begin, psTime* time_end, psTime* use_begin, psTime* use_end, psF32 solang_min, psF32 solang_max, const char *label, psS32 parent)8472 detRunRow *detRunRowAlloc(psS64 det_id, psS32 iteration, const char *det_type, const char *mode, const char *state, const char *filelevel, const char *workdir, const char *camera, const char *telescope, const char *exp_type, const char *filter, psF32 airmass_min, psF32 airmass_max, psF32 exp_time_min, psF32 exp_time_max, psF32 ccd_temp_min, psF32 ccd_temp_max, psF64 posang_min, psF64 posang_max, psTime* registered, psTime* time_begin, psTime* time_end, psTime* use_begin, psTime* use_end, psF32 solang_min, psF32 solang_max, const char *label, psS32 parent) 8473 8473 { 8474 8474 detRunRow *_object; … … 8482 8482 _object->mode = psStringCopy(mode); 8483 8483 _object->state = psStringCopy(state); 8484 _object->filelevel = psStringCopy(filelevel); 8484 8485 _object->workdir = psStringCopy(workdir); 8485 8486 _object->camera = psStringCopy(camera); … … 8513 8514 psFree(object->mode); 8514 8515 psFree(object->state); 8516 psFree(object->filelevel); 8515 8517 psFree(object->workdir); 8516 8518 psFree(object->camera); … … 8554 8556 return false; 8555 8557 } 8558 if (!psMetadataAdd(md, PS_LIST_TAIL, "filelevel", PS_DATA_STRING, NULL, "64")) { 8559 psError(PS_ERR_UNKNOWN, false, "failed to add item filelevel"); 8560 psFree(md); 8561 return false; 8562 } 8556 8563 if (!psMetadataAdd(md, PS_LIST_TAIL, "workdir", PS_DATA_STRING, "destination for output files", "255")) { 8557 8564 psError(PS_ERR_UNKNOWN, false, "failed to add item workdir"); … … 8677 8684 } 8678 8685 8679 bool detRunInsert(psDB * dbh, psS64 det_id, psS32 iteration, const char *det_type, const char *mode, const char *state, const char * workdir, const char *camera, const char *telescope, const char *exp_type, const char *filter, psF32 airmass_min, psF32 airmass_max, psF32 exp_time_min, psF32 exp_time_max, psF32 ccd_temp_min, psF32 ccd_temp_max, psF64 posang_min, psF64 posang_max, psTime* registered, psTime* time_begin, psTime* time_end, psTime* use_begin, psTime* use_end, psF32 solang_min, psF32 solang_max, const char *label, psS32 parent)8686 bool detRunInsert(psDB * dbh, psS64 det_id, psS32 iteration, const char *det_type, const char *mode, const char *state, const char *filelevel, const char *workdir, const char *camera, const char *telescope, const char *exp_type, const char *filter, psF32 airmass_min, psF32 airmass_max, psF32 exp_time_min, psF32 exp_time_max, psF32 ccd_temp_min, psF32 ccd_temp_max, psF64 posang_min, psF64 posang_max, psTime* registered, psTime* time_begin, psTime* time_end, psTime* use_begin, psTime* use_end, psF32 solang_min, psF32 solang_max, const char *label, psS32 parent) 8680 8687 { 8681 8688 psMetadata *md = psMetadataAlloc(); … … 8702 8709 if (!psMetadataAdd(md, PS_LIST_TAIL, "state", PS_DATA_STRING, NULL, state)) { 8703 8710 psError(PS_ERR_UNKNOWN, false, "failed to add item state"); 8711 psFree(md); 8712 return false; 8713 } 8714 if (!psMetadataAdd(md, PS_LIST_TAIL, "filelevel", PS_DATA_STRING, NULL, filelevel)) { 8715 psError(PS_ERR_UNKNOWN, false, "failed to add item filelevel"); 8704 8716 psFree(md); 8705 8717 return false; … … 8838 8850 bool detRunInsertObject(psDB *dbh, detRunRow *object) 8839 8851 { 8840 return detRunInsert(dbh, object->det_id, object->iteration, object->det_type, object->mode, object->state, object-> workdir, object->camera, object->telescope, object->exp_type, object->filter, object->airmass_min, object->airmass_max, object->exp_time_min, object->exp_time_max, object->ccd_temp_min, object->ccd_temp_max, object->posang_min, object->posang_max, object->registered, object->time_begin, object->time_end, object->use_begin, object->use_end, object->solang_min, object->solang_max, object->label, object->parent);8852 return detRunInsert(dbh, object->det_id, object->iteration, object->det_type, object->mode, object->state, object->filelevel, object->workdir, object->camera, object->telescope, object->exp_type, object->filter, object->airmass_min, object->airmass_max, object->exp_time_min, object->exp_time_max, object->ccd_temp_min, object->ccd_temp_max, object->posang_min, object->posang_max, object->registered, object->time_begin, object->time_end, object->use_begin, object->use_end, object->solang_min, object->solang_max, object->label, object->parent); 8841 8853 } 8842 8854 … … 8936 8948 return false; 8937 8949 } 8950 if (!psMetadataAdd(md, PS_LIST_TAIL, "filelevel", PS_DATA_STRING, NULL, object->filelevel)) { 8951 psError(PS_ERR_UNKNOWN, false, "failed to add item filelevel"); 8952 psFree(md); 8953 return false; 8954 } 8938 8955 if (!psMetadataAdd(md, PS_LIST_TAIL, "workdir", PS_DATA_STRING, NULL, object->workdir)) { 8939 8956 psError(PS_ERR_UNKNOWN, false, "failed to add item workdir"); … … 9080 9097 return false; 9081 9098 } 9099 char* filelevel = psMetadataLookupPtr(&status, md, "filelevel"); 9100 if (!status) { 9101 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item filelevel"); 9102 return false; 9103 } 9082 9104 char* workdir = psMetadataLookupPtr(&status, md, "workdir"); 9083 9105 if (!status) { … … 9191 9213 } 9192 9214 9193 return detRunRowAlloc(det_id, iteration, det_type, mode, state, workdir, camera, telescope, exp_type, filter, airmass_min, airmass_max, exp_time_min, exp_time_max, ccd_temp_min, ccd_temp_max, posang_min, posang_max, registered, time_begin, time_end, use_begin, use_end, solang_min, solang_max, label, parent);9215 return detRunRowAlloc(det_id, iteration, det_type, mode, state, filelevel, workdir, camera, telescope, exp_type, filter, airmass_min, airmass_max, exp_time_min, exp_time_max, ccd_temp_min, ccd_temp_max, posang_min, posang_max, registered, time_begin, time_end, use_begin, use_end, solang_min, solang_max, label, parent); 9194 9216 } 9195 9217 psArray *detRunSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit) -
trunk/ippdb/src/ippdb.h
r12350 r12426 4417 4417 char *mode; 4418 4418 char *state; 4419 char *filelevel; 4419 4420 char *workdir; 4420 4421 char *camera; … … 4452 4453 const char *mode, 4453 4454 const char *state, 4455 const char *filelevel, 4454 4456 const char *workdir, 4455 4457 const char *camera, … … 4508 4510 const char *mode, 4509 4511 const char *state, 4512 const char *filelevel, 4510 4513 const char *workdir, 4511 4514 const char *camera, -
trunk/ippdb/tests/alloc.c
r12350 r12426 856 856 detRunRow *object; 857 857 858 object = detRunRowAlloc(-64, -32, "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string", 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 64.64, 64.64, "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", 32.32, 32.32, "a string", -32 );858 object = detRunRowAlloc(-64, -32, "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string", 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 64.64, 64.64, "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", 32.32, 32.32, "a string", -32 ); 859 859 860 860 if (!object) { … … 879 879 } 880 880 if (strncmp(object->state, "a string", MAX_STRING_LENGTH)) { 881 psFree(object); 882 exit(EXIT_FAILURE); 883 } 884 if (strncmp(object->filelevel, "a string", MAX_STRING_LENGTH)) { 881 885 psFree(object); 882 886 exit(EXIT_FAILURE); -
trunk/ippdb/tests/insert.c
r12350 r12426 313 313 } 314 314 315 if (!detRunInsert(dbh, -64, -32, "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string", 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 64.64, 64.64, "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", 32.32, 32.32, "a string", -32)) {315 if (!detRunInsert(dbh, -64, -32, "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string", 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 64.64, 64.64, "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", 32.32, 32.32, "a string", -32)) { 316 316 exit(EXIT_FAILURE); 317 317 } -
trunk/ippdb/tests/insertobject.c
r12350 r12426 454 454 } 455 455 456 object = detRunRowAlloc(-64, -32, "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string", 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 64.64, 64.64, "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", 32.32, 32.32, "a string", -32);456 object = detRunRowAlloc(-64, -32, "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string", 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 64.64, 64.64, "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", 32.32, 32.32, "a string", -32); 457 457 if (!object) { 458 458 exit(EXIT_FAILURE); -
trunk/ippdb/tests/metadatafromobject.c
r12350 r12426 1002 1002 bool status; 1003 1003 1004 object = detRunRowAlloc(-64, -32, "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string", 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 64.64, 64.64, "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", 32.32, 32.32, "a string", -32);1004 object = detRunRowAlloc(-64, -32, "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string", 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 64.64, 64.64, "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", 32.32, 32.32, "a string", -32); 1005 1005 if (!object) { 1006 1006 exit(EXIT_FAILURE); … … 1030 1030 } 1031 1031 if (strncmp(psMetadataLookupPtr(&status, md, "state"), "a string", MAX_STRING_LENGTH)) { 1032 psFree(md); 1033 exit(EXIT_FAILURE); 1034 } 1035 if (strncmp(psMetadataLookupPtr(&status, md, "filelevel"), "a string", MAX_STRING_LENGTH)) { 1032 1036 psFree(md); 1033 1037 exit(EXIT_FAILURE); -
trunk/ippdb/tests/objectfrommetadata.c
r12350 r12426 1530 1530 exit(EXIT_FAILURE); 1531 1531 } 1532 if (!psMetadataAddStr(md, PS_LIST_TAIL, "filelevel", 0, NULL, "a string")) { 1533 psFree(md); 1534 exit(EXIT_FAILURE); 1535 } 1532 1536 if (!psMetadataAddStr(md, PS_LIST_TAIL, "workdir", 0, NULL, "a string")) { 1533 1537 psFree(md); … … 1638 1642 } 1639 1643 if (strncmp(object->state, "a string", MAX_STRING_LENGTH)) { 1644 psFree(object); 1645 exit(EXIT_FAILURE); 1646 } 1647 if (strncmp(object->filelevel, "a string", MAX_STRING_LENGTH)) { 1640 1648 psFree(object); 1641 1649 exit(EXIT_FAILURE);
Note:
See TracChangeset
for help on using the changeset viewer.
