Changeset 11733
- Timestamp:
- Feb 9, 2007, 12:13:45 PM (19 years ago)
- Location:
- trunk/ippdb
- Files:
-
- 8 edited
-
configure.ac (modified) (1 diff)
-
src/ippdb.c (modified) (112 diffs)
-
src/ippdb.h (modified) (27 diffs)
-
tests/alloc.c (modified) (8 diffs)
-
tests/insert.c (modified) (3 diffs)
-
tests/insertobject.c (modified) (5 diffs)
-
tests/metadatafromobject.c (modified) (8 diffs)
-
tests/objectfrommetadata.c (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippdb/configure.ac
r11720 r11733 7 7 AC_PREREQ(2.59) 8 8 9 AC_INIT([ippdb], [1.1. 3], [pan-starrs.ifa.hawaii.edu])9 AC_INIT([ippdb], [1.1.4], [pan-starrs.ifa.hawaii.edu]) 10 10 AC_CONFIG_SRCDIR([ippdb.pc.in]) 11 11 -
trunk/ippdb/src/ippdb.c
r11720 r11733 3678 3678 return false; 3679 3679 } 3680 if (!psMetadataAdd(md, PS_LIST_TAIL, "fault", PS_DATA_S16, " NOT NULL", 0)) {3680 if (!psMetadataAdd(md, PS_LIST_TAIL, "fault", PS_DATA_S16, "Key NOT NULL", 0)) { 3681 3681 psError(PS_ERR_UNKNOWN, false, "failed to add item fault"); 3682 3682 psFree(md); … … 4388 4388 return false; 4389 4389 } 4390 if (!psMetadataAdd(md, PS_LIST_TAIL, "fault", PS_DATA_S16, " NOT NULL", 0)) {4390 if (!psMetadataAdd(md, PS_LIST_TAIL, "fault", PS_DATA_S16, "Key NOT NULL", 0)) { 4391 4391 psError(PS_ERR_UNKNOWN, false, "failed to add item fault"); 4392 4392 psFree(md); … … 4927 4927 static void p1PendingExpRowFree(p1PendingExpRow *object); 4928 4928 4929 p1PendingExpRow *p1PendingExpRowAlloc(const char *exp_tag, const char *recipe, psS32 p1_version)4929 p1PendingExpRow *p1PendingExpRowAlloc(const char *exp_tag, psS32 p1_version, const char *recipe) 4930 4930 { 4931 4931 p1PendingExpRow *_object; … … 4935 4935 4936 4936 _object->exp_tag = psStringCopy(exp_tag); 4937 _object->p1_version = p1_version; 4937 4938 _object->recipe = psStringCopy(recipe); 4938 _object->p1_version = p1_version;4939 4939 4940 4940 return _object; … … 4955 4955 return false; 4956 4956 } 4957 if (!psMetadataAdd(md, PS_LIST_TAIL, "p1_version", PS_DATA_S32, "Primary Key", 0)) { 4958 psError(PS_ERR_UNKNOWN, false, "failed to add item p1_version"); 4959 psFree(md); 4960 return false; 4961 } 4957 4962 if (!psMetadataAdd(md, PS_LIST_TAIL, "recipe", PS_DATA_STRING, NULL, "64")) { 4958 4963 psError(PS_ERR_UNKNOWN, false, "failed to add item recipe"); … … 4960 4965 return false; 4961 4966 } 4962 if (!psMetadataAdd(md, PS_LIST_TAIL, "p1_version", PS_DATA_S32, NULL, 0)) {4963 psError(PS_ERR_UNKNOWN, false, "failed to add item p1_version");4964 psFree(md);4965 return false;4966 }4967 4967 4968 4968 bool status = psDBCreateTable(dbh, P1PENDINGEXP_TABLE_NAME, md); … … 4978 4978 } 4979 4979 4980 bool p1PendingExpInsert(psDB * dbh, const char *exp_tag, const char *recipe, psS32 p1_version)4980 bool p1PendingExpInsert(psDB * dbh, const char *exp_tag, psS32 p1_version, const char *recipe) 4981 4981 { 4982 4982 psMetadata *md = psMetadataAlloc(); … … 4986 4986 return false; 4987 4987 } 4988 if (!psMetadataAdd(md, PS_LIST_TAIL, "p1_version", PS_DATA_S32, NULL, p1_version)) { 4989 psError(PS_ERR_UNKNOWN, false, "failed to add item p1_version"); 4990 psFree(md); 4991 return false; 4992 } 4988 4993 if (!psMetadataAdd(md, PS_LIST_TAIL, "recipe", PS_DATA_STRING, NULL, recipe)) { 4989 4994 psError(PS_ERR_UNKNOWN, false, "failed to add item recipe"); 4990 psFree(md);4991 return false;4992 }4993 if (!psMetadataAdd(md, PS_LIST_TAIL, "p1_version", PS_DATA_S32, NULL, p1_version)) {4994 psError(PS_ERR_UNKNOWN, false, "failed to add item p1_version");4995 4995 psFree(md); 4996 4996 return false; … … 5019 5019 bool p1PendingExpInsertObject(psDB *dbh, p1PendingExpRow *object) 5020 5020 { 5021 return p1PendingExpInsert(dbh, object->exp_tag, object-> recipe, object->p1_version);5021 return p1PendingExpInsert(dbh, object->exp_tag, object->p1_version, object->recipe); 5022 5022 } 5023 5023 … … 5097 5097 return false; 5098 5098 } 5099 if (!psMetadataAdd(md, PS_LIST_TAIL, "p1_version", PS_DATA_S32, NULL, object->p1_version)) { 5100 psError(PS_ERR_UNKNOWN, false, "failed to add item p1_version"); 5101 psFree(md); 5102 return false; 5103 } 5099 5104 if (!psMetadataAdd(md, PS_LIST_TAIL, "recipe", PS_DATA_STRING, NULL, object->recipe)) { 5100 5105 psError(PS_ERR_UNKNOWN, false, "failed to add item recipe"); … … 5102 5107 return false; 5103 5108 } 5104 if (!psMetadataAdd(md, PS_LIST_TAIL, "p1_version", PS_DATA_S32, NULL, object->p1_version)) {5105 psError(PS_ERR_UNKNOWN, false, "failed to add item p1_version");5106 psFree(md);5107 return false;5108 }5109 5109 5110 5110 … … 5121 5121 return false; 5122 5122 } 5123 psS32 p1_version = psMetadataLookupS32(&status, md, "p1_version"); 5124 if (!status) { 5125 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item p1_version"); 5126 return false; 5127 } 5123 5128 char* recipe = psMetadataLookupPtr(&status, md, "recipe"); 5124 5129 if (!status) { … … 5126 5131 return false; 5127 5132 } 5128 psS32 p1_version = psMetadataLookupS32(&status, md, "p1_version"); 5129 if (!status) { 5130 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item p1_version"); 5131 return false; 5132 } 5133 5134 return p1PendingExpRowAlloc(exp_tag, recipe, p1_version); 5133 5134 return p1PendingExpRowAlloc(exp_tag, p1_version, recipe); 5135 5135 } 5136 5136 psArray *p1PendingExpSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit) … … 5244 5244 static void p2PendingExpRowFree(p2PendingExpRow *object); 5245 5245 5246 p2PendingExpRow *p2PendingExpRowAlloc(const char *exp_tag, const char *recipe, psS32 p1_version, psS32 p2_version, const char *label)5246 p2PendingExpRow *p2PendingExpRowAlloc(const char *exp_tag, psS32 p2_version, psS32 p1_version, const char *label, const char *recipe) 5247 5247 { 5248 5248 p2PendingExpRow *_object; … … 5252 5252 5253 5253 _object->exp_tag = psStringCopy(exp_tag); 5254 _object->p2_version = p2_version; 5255 _object->p1_version = p1_version; 5256 _object->label = psStringCopy(label); 5254 5257 _object->recipe = psStringCopy(recipe); 5255 _object->p1_version = p1_version;5256 _object->p2_version = p2_version;5257 _object->label = psStringCopy(label);5258 5258 5259 5259 return _object; … … 5263 5263 { 5264 5264 psFree(object->exp_tag); 5265 psFree(object->label); 5265 5266 psFree(object->recipe); 5266 psFree(object->label);5267 5267 } 5268 5268 … … 5275 5275 return false; 5276 5276 } 5277 if (!psMetadataAdd(md, PS_LIST_TAIL, "p2_version", PS_DATA_S32, "Primary Key", 0)) { 5278 psError(PS_ERR_UNKNOWN, false, "failed to add item p2_version"); 5279 psFree(md); 5280 return false; 5281 } 5282 if (!psMetadataAdd(md, PS_LIST_TAIL, "p1_version", PS_DATA_S32, NULL, 0)) { 5283 psError(PS_ERR_UNKNOWN, false, "failed to add item p1_version"); 5284 psFree(md); 5285 return false; 5286 } 5287 if (!psMetadataAdd(md, PS_LIST_TAIL, "label", PS_DATA_STRING, "key", "64")) { 5288 psError(PS_ERR_UNKNOWN, false, "failed to add item label"); 5289 psFree(md); 5290 return false; 5291 } 5277 5292 if (!psMetadataAdd(md, PS_LIST_TAIL, "recipe", PS_DATA_STRING, NULL, "64")) { 5278 5293 psError(PS_ERR_UNKNOWN, false, "failed to add item recipe"); … … 5280 5295 return false; 5281 5296 } 5282 if (!psMetadataAdd(md, PS_LIST_TAIL, "p1_version", PS_DATA_S32, NULL, 0)) {5283 psError(PS_ERR_UNKNOWN, false, "failed to add item p1_version");5284 psFree(md);5285 return false;5286 }5287 if (!psMetadataAdd(md, PS_LIST_TAIL, "p2_version", PS_DATA_S32, NULL, 0)) {5288 psError(PS_ERR_UNKNOWN, false, "failed to add item p2_version");5289 psFree(md);5290 return false;5291 }5292 if (!psMetadataAdd(md, PS_LIST_TAIL, "label", PS_DATA_STRING, "key", "64")) {5293 psError(PS_ERR_UNKNOWN, false, "failed to add item label");5294 psFree(md);5295 return false;5296 }5297 5297 5298 5298 bool status = psDBCreateTable(dbh, P2PENDINGEXP_TABLE_NAME, md); … … 5308 5308 } 5309 5309 5310 bool p2PendingExpInsert(psDB * dbh, const char *exp_tag, const char *recipe, psS32 p1_version, psS32 p2_version, const char *label)5310 bool p2PendingExpInsert(psDB * dbh, const char *exp_tag, psS32 p2_version, psS32 p1_version, const char *label, const char *recipe) 5311 5311 { 5312 5312 psMetadata *md = psMetadataAlloc(); … … 5316 5316 return false; 5317 5317 } 5318 if (!psMetadataAdd(md, PS_LIST_TAIL, "p2_version", PS_DATA_S32, NULL, p2_version)) { 5319 psError(PS_ERR_UNKNOWN, false, "failed to add item p2_version"); 5320 psFree(md); 5321 return false; 5322 } 5323 if (!psMetadataAdd(md, PS_LIST_TAIL, "p1_version", PS_DATA_S32, NULL, p1_version)) { 5324 psError(PS_ERR_UNKNOWN, false, "failed to add item p1_version"); 5325 psFree(md); 5326 return false; 5327 } 5328 if (!psMetadataAdd(md, PS_LIST_TAIL, "label", PS_DATA_STRING, NULL, label)) { 5329 psError(PS_ERR_UNKNOWN, false, "failed to add item label"); 5330 psFree(md); 5331 return false; 5332 } 5318 5333 if (!psMetadataAdd(md, PS_LIST_TAIL, "recipe", PS_DATA_STRING, NULL, recipe)) { 5319 5334 psError(PS_ERR_UNKNOWN, false, "failed to add item recipe"); 5320 psFree(md);5321 return false;5322 }5323 if (!psMetadataAdd(md, PS_LIST_TAIL, "p1_version", PS_DATA_S32, NULL, p1_version)) {5324 psError(PS_ERR_UNKNOWN, false, "failed to add item p1_version");5325 psFree(md);5326 return false;5327 }5328 if (!psMetadataAdd(md, PS_LIST_TAIL, "p2_version", PS_DATA_S32, NULL, p2_version)) {5329 psError(PS_ERR_UNKNOWN, false, "failed to add item p2_version");5330 psFree(md);5331 return false;5332 }5333 if (!psMetadataAdd(md, PS_LIST_TAIL, "label", PS_DATA_STRING, NULL, label)) {5334 psError(PS_ERR_UNKNOWN, false, "failed to add item label");5335 5335 psFree(md); 5336 5336 return false; … … 5359 5359 bool p2PendingExpInsertObject(psDB *dbh, p2PendingExpRow *object) 5360 5360 { 5361 return p2PendingExpInsert(dbh, object->exp_tag, object-> recipe, object->p1_version, object->p2_version, object->label);5361 return p2PendingExpInsert(dbh, object->exp_tag, object->p2_version, object->p1_version, object->label, object->recipe); 5362 5362 } 5363 5363 … … 5437 5437 return false; 5438 5438 } 5439 if (!psMetadataAdd(md, PS_LIST_TAIL, "p2_version", PS_DATA_S32, NULL, object->p2_version)) { 5440 psError(PS_ERR_UNKNOWN, false, "failed to add item p2_version"); 5441 psFree(md); 5442 return false; 5443 } 5444 if (!psMetadataAdd(md, PS_LIST_TAIL, "p1_version", PS_DATA_S32, NULL, object->p1_version)) { 5445 psError(PS_ERR_UNKNOWN, false, "failed to add item p1_version"); 5446 psFree(md); 5447 return false; 5448 } 5449 if (!psMetadataAdd(md, PS_LIST_TAIL, "label", PS_DATA_STRING, NULL, object->label)) { 5450 psError(PS_ERR_UNKNOWN, false, "failed to add item label"); 5451 psFree(md); 5452 return false; 5453 } 5439 5454 if (!psMetadataAdd(md, PS_LIST_TAIL, "recipe", PS_DATA_STRING, NULL, object->recipe)) { 5440 5455 psError(PS_ERR_UNKNOWN, false, "failed to add item recipe"); … … 5442 5457 return false; 5443 5458 } 5444 if (!psMetadataAdd(md, PS_LIST_TAIL, "p1_version", PS_DATA_S32, NULL, object->p1_version)) {5445 psError(PS_ERR_UNKNOWN, false, "failed to add item p1_version");5446 psFree(md);5447 return false;5448 }5449 if (!psMetadataAdd(md, PS_LIST_TAIL, "p2_version", PS_DATA_S32, NULL, object->p2_version)) {5450 psError(PS_ERR_UNKNOWN, false, "failed to add item p2_version");5451 psFree(md);5452 return false;5453 }5454 if (!psMetadataAdd(md, PS_LIST_TAIL, "label", PS_DATA_STRING, NULL, object->label)) {5455 psError(PS_ERR_UNKNOWN, false, "failed to add item label");5456 psFree(md);5457 return false;5458 }5459 5459 5460 5460 … … 5471 5471 return false; 5472 5472 } 5473 psS32 p2_version = psMetadataLookupS32(&status, md, "p2_version"); 5474 if (!status) { 5475 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item p2_version"); 5476 return false; 5477 } 5478 psS32 p1_version = psMetadataLookupS32(&status, md, "p1_version"); 5479 if (!status) { 5480 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item p1_version"); 5481 return false; 5482 } 5483 char* label = psMetadataLookupPtr(&status, md, "label"); 5484 if (!status) { 5485 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item label"); 5486 return false; 5487 } 5473 5488 char* recipe = psMetadataLookupPtr(&status, md, "recipe"); 5474 5489 if (!status) { … … 5476 5491 return false; 5477 5492 } 5478 psS32 p1_version = psMetadataLookupS32(&status, md, "p1_version"); 5479 if (!status) { 5480 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item p1_version"); 5481 return false; 5482 } 5483 psS32 p2_version = psMetadataLookupS32(&status, md, "p2_version"); 5484 if (!status) { 5485 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item p2_version"); 5486 return false; 5487 } 5488 char* label = psMetadataLookupPtr(&status, md, "label"); 5489 if (!status) { 5490 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item label"); 5491 return false; 5492 } 5493 5494 return p2PendingExpRowAlloc(exp_tag, recipe, p1_version, p2_version, label); 5493 5494 return p2PendingExpRowAlloc(exp_tag, p2_version, p1_version, label, recipe); 5495 5495 } 5496 5496 psArray *p2PendingExpSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit) … … 5604 5604 static void p2PendingImfileRowFree(p2PendingImfileRow *object); 5605 5605 5606 p2PendingImfileRow *p2PendingImfileRowAlloc(const char *exp_tag, const char *class_id, const char *uri, const char *recipe, psS32 p1_version, psS32 p2_version)5606 p2PendingImfileRow *p2PendingImfileRowAlloc(const char *exp_tag, psS32 p2_version, psS32 p1_version, const char *class_id, const char *recipe, const char *uri) 5607 5607 { 5608 5608 p2PendingImfileRow *_object; … … 5612 5612 5613 5613 _object->exp_tag = psStringCopy(exp_tag); 5614 _object->p2_version = p2_version; 5615 _object->p1_version = p1_version; 5614 5616 _object->class_id = psStringCopy(class_id); 5617 _object->recipe = psStringCopy(recipe); 5615 5618 _object->uri = psStringCopy(uri); 5616 _object->recipe = psStringCopy(recipe);5617 _object->p1_version = p1_version;5618 _object->p2_version = p2_version;5619 5619 5620 5620 return _object; … … 5625 5625 psFree(object->exp_tag); 5626 5626 psFree(object->class_id); 5627 psFree(object->recipe); 5627 5628 psFree(object->uri); 5628 psFree(object->recipe);5629 5629 } 5630 5630 … … 5637 5637 return false; 5638 5638 } 5639 if (!psMetadataAdd(md, PS_LIST_TAIL, "p2_version", PS_DATA_S32, "Primary Key", 0)) { 5640 psError(PS_ERR_UNKNOWN, false, "failed to add item p2_version"); 5641 psFree(md); 5642 return false; 5643 } 5644 if (!psMetadataAdd(md, PS_LIST_TAIL, "p1_version", PS_DATA_S32, NULL, 0)) { 5645 psError(PS_ERR_UNKNOWN, false, "failed to add item p1_version"); 5646 psFree(md); 5647 return false; 5648 } 5639 5649 if (!psMetadataAdd(md, PS_LIST_TAIL, "class_id", PS_DATA_STRING, "Primary Key", "64")) { 5640 5650 psError(PS_ERR_UNKNOWN, false, "failed to add item class_id"); … … 5642 5652 return false; 5643 5653 } 5654 if (!psMetadataAdd(md, PS_LIST_TAIL, "recipe", PS_DATA_STRING, NULL, "64")) { 5655 psError(PS_ERR_UNKNOWN, false, "failed to add item recipe"); 5656 psFree(md); 5657 return false; 5658 } 5644 5659 if (!psMetadataAdd(md, PS_LIST_TAIL, "uri", PS_DATA_STRING, NULL, "255")) { 5645 5660 psError(PS_ERR_UNKNOWN, false, "failed to add item uri"); … … 5647 5662 return false; 5648 5663 } 5649 if (!psMetadataAdd(md, PS_LIST_TAIL, "recipe", PS_DATA_STRING, NULL, "64")) {5650 psError(PS_ERR_UNKNOWN, false, "failed to add item recipe");5651 psFree(md);5652 return false;5653 }5654 if (!psMetadataAdd(md, PS_LIST_TAIL, "p1_version", PS_DATA_S32, NULL, 0)) {5655 psError(PS_ERR_UNKNOWN, false, "failed to add item p1_version");5656 psFree(md);5657 return false;5658 }5659 if (!psMetadataAdd(md, PS_LIST_TAIL, "p2_version", PS_DATA_S32, NULL, 0)) {5660 psError(PS_ERR_UNKNOWN, false, "failed to add item p2_version");5661 psFree(md);5662 return false;5663 }5664 5664 5665 5665 bool status = psDBCreateTable(dbh, P2PENDINGIMFILE_TABLE_NAME, md); … … 5675 5675 } 5676 5676 5677 bool p2PendingImfileInsert(psDB * dbh, const char *exp_tag, const char *class_id, const char *uri, const char *recipe, psS32 p1_version, psS32 p2_version)5677 bool p2PendingImfileInsert(psDB * dbh, const char *exp_tag, psS32 p2_version, psS32 p1_version, const char *class_id, const char *recipe, const char *uri) 5678 5678 { 5679 5679 psMetadata *md = psMetadataAlloc(); … … 5683 5683 return false; 5684 5684 } 5685 if (!psMetadataAdd(md, PS_LIST_TAIL, "p2_version", PS_DATA_S32, NULL, p2_version)) { 5686 psError(PS_ERR_UNKNOWN, false, "failed to add item p2_version"); 5687 psFree(md); 5688 return false; 5689 } 5690 if (!psMetadataAdd(md, PS_LIST_TAIL, "p1_version", PS_DATA_S32, NULL, p1_version)) { 5691 psError(PS_ERR_UNKNOWN, false, "failed to add item p1_version"); 5692 psFree(md); 5693 return false; 5694 } 5685 5695 if (!psMetadataAdd(md, PS_LIST_TAIL, "class_id", PS_DATA_STRING, NULL, class_id)) { 5686 5696 psError(PS_ERR_UNKNOWN, false, "failed to add item class_id"); … … 5688 5698 return false; 5689 5699 } 5700 if (!psMetadataAdd(md, PS_LIST_TAIL, "recipe", PS_DATA_STRING, NULL, recipe)) { 5701 psError(PS_ERR_UNKNOWN, false, "failed to add item recipe"); 5702 psFree(md); 5703 return false; 5704 } 5690 5705 if (!psMetadataAdd(md, PS_LIST_TAIL, "uri", PS_DATA_STRING, NULL, uri)) { 5691 5706 psError(PS_ERR_UNKNOWN, false, "failed to add item uri"); 5692 psFree(md);5693 return false;5694 }5695 if (!psMetadataAdd(md, PS_LIST_TAIL, "recipe", PS_DATA_STRING, NULL, recipe)) {5696 psError(PS_ERR_UNKNOWN, false, "failed to add item recipe");5697 psFree(md);5698 return false;5699 }5700 if (!psMetadataAdd(md, PS_LIST_TAIL, "p1_version", PS_DATA_S32, NULL, p1_version)) {5701 psError(PS_ERR_UNKNOWN, false, "failed to add item p1_version");5702 psFree(md);5703 return false;5704 }5705 if (!psMetadataAdd(md, PS_LIST_TAIL, "p2_version", PS_DATA_S32, NULL, p2_version)) {5706 psError(PS_ERR_UNKNOWN, false, "failed to add item p2_version");5707 5707 psFree(md); 5708 5708 return false; … … 5731 5731 bool p2PendingImfileInsertObject(psDB *dbh, p2PendingImfileRow *object) 5732 5732 { 5733 return p2PendingImfileInsert(dbh, object->exp_tag, object-> class_id, object->uri, object->recipe, object->p1_version, object->p2_version);5733 return p2PendingImfileInsert(dbh, object->exp_tag, object->p2_version, object->p1_version, object->class_id, object->recipe, object->uri); 5734 5734 } 5735 5735 … … 5809 5809 return false; 5810 5810 } 5811 if (!psMetadataAdd(md, PS_LIST_TAIL, "p2_version", PS_DATA_S32, NULL, object->p2_version)) { 5812 psError(PS_ERR_UNKNOWN, false, "failed to add item p2_version"); 5813 psFree(md); 5814 return false; 5815 } 5816 if (!psMetadataAdd(md, PS_LIST_TAIL, "p1_version", PS_DATA_S32, NULL, object->p1_version)) { 5817 psError(PS_ERR_UNKNOWN, false, "failed to add item p1_version"); 5818 psFree(md); 5819 return false; 5820 } 5811 5821 if (!psMetadataAdd(md, PS_LIST_TAIL, "class_id", PS_DATA_STRING, NULL, object->class_id)) { 5812 5822 psError(PS_ERR_UNKNOWN, false, "failed to add item class_id"); … … 5814 5824 return false; 5815 5825 } 5826 if (!psMetadataAdd(md, PS_LIST_TAIL, "recipe", PS_DATA_STRING, NULL, object->recipe)) { 5827 psError(PS_ERR_UNKNOWN, false, "failed to add item recipe"); 5828 psFree(md); 5829 return false; 5830 } 5816 5831 if (!psMetadataAdd(md, PS_LIST_TAIL, "uri", PS_DATA_STRING, NULL, object->uri)) { 5817 5832 psError(PS_ERR_UNKNOWN, false, "failed to add item uri"); … … 5819 5834 return false; 5820 5835 } 5821 if (!psMetadataAdd(md, PS_LIST_TAIL, "recipe", PS_DATA_STRING, NULL, object->recipe)) {5822 psError(PS_ERR_UNKNOWN, false, "failed to add item recipe");5823 psFree(md);5824 return false;5825 }5826 if (!psMetadataAdd(md, PS_LIST_TAIL, "p1_version", PS_DATA_S32, NULL, object->p1_version)) {5827 psError(PS_ERR_UNKNOWN, false, "failed to add item p1_version");5828 psFree(md);5829 return false;5830 }5831 if (!psMetadataAdd(md, PS_LIST_TAIL, "p2_version", PS_DATA_S32, NULL, object->p2_version)) {5832 psError(PS_ERR_UNKNOWN, false, "failed to add item p2_version");5833 psFree(md);5834 return false;5835 }5836 5836 5837 5837 … … 5848 5848 return false; 5849 5849 } 5850 psS32 p2_version = psMetadataLookupS32(&status, md, "p2_version"); 5851 if (!status) { 5852 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item p2_version"); 5853 return false; 5854 } 5855 psS32 p1_version = psMetadataLookupS32(&status, md, "p1_version"); 5856 if (!status) { 5857 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item p1_version"); 5858 return false; 5859 } 5850 5860 char* class_id = psMetadataLookupPtr(&status, md, "class_id"); 5851 5861 if (!status) { … … 5853 5863 return false; 5854 5864 } 5865 char* recipe = psMetadataLookupPtr(&status, md, "recipe"); 5866 if (!status) { 5867 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item recipe"); 5868 return false; 5869 } 5855 5870 char* uri = psMetadataLookupPtr(&status, md, "uri"); 5856 5871 if (!status) { … … 5858 5873 return false; 5859 5874 } 5860 char* recipe = psMetadataLookupPtr(&status, md, "recipe"); 5861 if (!status) { 5862 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item recipe"); 5863 return false; 5864 } 5865 psS32 p1_version = psMetadataLookupS32(&status, md, "p1_version"); 5866 if (!status) { 5867 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item p1_version"); 5868 return false; 5869 } 5870 psS32 p2_version = psMetadataLookupS32(&status, md, "p2_version"); 5871 if (!status) { 5872 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item p2_version"); 5873 return false; 5874 } 5875 5876 return p2PendingImfileRowAlloc(exp_tag, class_id, uri, recipe, p1_version, p2_version); 5875 5876 return p2PendingImfileRowAlloc(exp_tag, p2_version, p1_version, class_id, recipe, uri); 5877 5877 } 5878 5878 psArray *p2PendingImfileSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit) … … 5986 5986 static void p2ProcessedExpRowFree(p2ProcessedExpRow *object); 5987 5987 5988 p2ProcessedExpRow *p2ProcessedExpRowAlloc(const char *exp_tag, psS32 p 1_version, psS32 p2_version, const char *label)5988 p2ProcessedExpRow *p2ProcessedExpRowAlloc(const char *exp_tag, psS32 p2_version, psS32 p1_version, const char *label) 5989 5989 { 5990 5990 p2ProcessedExpRow *_object; … … 5994 5994 5995 5995 _object->exp_tag = psStringCopy(exp_tag); 5996 _object->p2_version = p2_version; 5996 5997 _object->p1_version = p1_version; 5997 _object->p2_version = p2_version;5998 5998 _object->label = psStringCopy(label); 5999 5999 … … 6015 6015 return false; 6016 6016 } 6017 if (!psMetadataAdd(md, PS_LIST_TAIL, "p2_version", PS_DATA_S32, "Primary Key", 0)) { 6018 psError(PS_ERR_UNKNOWN, false, "failed to add item p2_version"); 6019 psFree(md); 6020 return false; 6021 } 6017 6022 if (!psMetadataAdd(md, PS_LIST_TAIL, "p1_version", PS_DATA_S32, NULL, 0)) { 6018 6023 psError(PS_ERR_UNKNOWN, false, "failed to add item p1_version"); … … 6020 6025 return false; 6021 6026 } 6022 if (!psMetadataAdd(md, PS_LIST_TAIL, "p2_version", PS_DATA_S32, NULL, 0)) {6023 psError(PS_ERR_UNKNOWN, false, "failed to add item p2_version");6024 psFree(md);6025 return false;6026 }6027 6027 if (!psMetadataAdd(md, PS_LIST_TAIL, "label", PS_DATA_STRING, "key", "64")) { 6028 6028 psError(PS_ERR_UNKNOWN, false, "failed to add item label"); … … 6043 6043 } 6044 6044 6045 bool p2ProcessedExpInsert(psDB * dbh, const char *exp_tag, psS32 p 1_version, psS32 p2_version, const char *label)6045 bool p2ProcessedExpInsert(psDB * dbh, const char *exp_tag, psS32 p2_version, psS32 p1_version, const char *label) 6046 6046 { 6047 6047 psMetadata *md = psMetadataAlloc(); … … 6051 6051 return false; 6052 6052 } 6053 if (!psMetadataAdd(md, PS_LIST_TAIL, "p2_version", PS_DATA_S32, NULL, p2_version)) { 6054 psError(PS_ERR_UNKNOWN, false, "failed to add item p2_version"); 6055 psFree(md); 6056 return false; 6057 } 6053 6058 if (!psMetadataAdd(md, PS_LIST_TAIL, "p1_version", PS_DATA_S32, NULL, p1_version)) { 6054 6059 psError(PS_ERR_UNKNOWN, false, "failed to add item p1_version"); 6055 psFree(md);6056 return false;6057 }6058 if (!psMetadataAdd(md, PS_LIST_TAIL, "p2_version", PS_DATA_S32, NULL, p2_version)) {6059 psError(PS_ERR_UNKNOWN, false, "failed to add item p2_version");6060 6060 psFree(md); 6061 6061 return false; … … 6089 6089 bool p2ProcessedExpInsertObject(psDB *dbh, p2ProcessedExpRow *object) 6090 6090 { 6091 return p2ProcessedExpInsert(dbh, object->exp_tag, object->p 1_version, object->p2_version, object->label);6091 return p2ProcessedExpInsert(dbh, object->exp_tag, object->p2_version, object->p1_version, object->label); 6092 6092 } 6093 6093 … … 6167 6167 return false; 6168 6168 } 6169 if (!psMetadataAdd(md, PS_LIST_TAIL, "p2_version", PS_DATA_S32, NULL, object->p2_version)) { 6170 psError(PS_ERR_UNKNOWN, false, "failed to add item p2_version"); 6171 psFree(md); 6172 return false; 6173 } 6169 6174 if (!psMetadataAdd(md, PS_LIST_TAIL, "p1_version", PS_DATA_S32, NULL, object->p1_version)) { 6170 6175 psError(PS_ERR_UNKNOWN, false, "failed to add item p1_version"); … … 6172 6177 return false; 6173 6178 } 6174 if (!psMetadataAdd(md, PS_LIST_TAIL, "p2_version", PS_DATA_S32, NULL, object->p2_version)) {6175 psError(PS_ERR_UNKNOWN, false, "failed to add item p2_version");6176 psFree(md);6177 return false;6178 }6179 6179 if (!psMetadataAdd(md, PS_LIST_TAIL, "label", PS_DATA_STRING, NULL, object->label)) { 6180 6180 psError(PS_ERR_UNKNOWN, false, "failed to add item label"); … … 6196 6196 return false; 6197 6197 } 6198 psS32 p2_version = psMetadataLookupS32(&status, md, "p2_version"); 6199 if (!status) { 6200 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item p2_version"); 6201 return false; 6202 } 6198 6203 psS32 p1_version = psMetadataLookupS32(&status, md, "p1_version"); 6199 6204 if (!status) { … … 6201 6206 return false; 6202 6207 } 6203 psS32 p2_version = psMetadataLookupS32(&status, md, "p2_version");6204 if (!status) {6205 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item p2_version");6206 return false;6207 }6208 6208 char* label = psMetadataLookupPtr(&status, md, "label"); 6209 6209 if (!status) { … … 6212 6212 } 6213 6213 6214 return p2ProcessedExpRowAlloc(exp_tag, p 1_version, p2_version, label);6214 return p2ProcessedExpRowAlloc(exp_tag, p2_version, p1_version, label); 6215 6215 } 6216 6216 psArray *p2ProcessedExpSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit) … … 6598 6598 static void p2ProcessedImfileRowFree(p2ProcessedImfileRow *object); 6599 6599 6600 p2ProcessedImfileRow *p2ProcessedImfileRowAlloc(const char *exp_tag, const char *class_id, const char *uri, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, const char *b1_uri, const char *b2_uri, psS32 p1_version, psS32 p2_version, psS16 fault)6600 p2ProcessedImfileRow *p2ProcessedImfileRowAlloc(const char *exp_tag, psS32 p2_version, psS32 p1_version, const char *class_id, const char *recipe, const char *uri, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, const char *b1_uri, const char *b2_uri, psS16 fault) 6601 6601 { 6602 6602 p2ProcessedImfileRow *_object; … … 6606 6606 6607 6607 _object->exp_tag = psStringCopy(exp_tag); 6608 _object->p2_version = p2_version; 6609 _object->p1_version = p1_version; 6608 6610 _object->class_id = psStringCopy(class_id); 6611 _object->recipe = psStringCopy(recipe); 6609 6612 _object->uri = psStringCopy(uri); 6610 _object->recipe = psStringCopy(recipe);6611 6613 _object->bg = bg; 6612 6614 _object->bg_stdev = bg_stdev; … … 6614 6616 _object->b1_uri = psStringCopy(b1_uri); 6615 6617 _object->b2_uri = psStringCopy(b2_uri); 6616 _object->p1_version = p1_version;6617 _object->p2_version = p2_version;6618 6618 _object->fault = fault; 6619 6619 … … 6625 6625 psFree(object->exp_tag); 6626 6626 psFree(object->class_id); 6627 psFree(object->recipe); 6627 6628 psFree(object->uri); 6628 psFree(object->recipe);6629 6629 psFree(object->b1_uri); 6630 6630 psFree(object->b2_uri); … … 6639 6639 return false; 6640 6640 } 6641 if (!psMetadataAdd(md, PS_LIST_TAIL, "p2_version", PS_DATA_S32, "Primary Key", 0)) { 6642 psError(PS_ERR_UNKNOWN, false, "failed to add item p2_version"); 6643 psFree(md); 6644 return false; 6645 } 6646 if (!psMetadataAdd(md, PS_LIST_TAIL, "p1_version", PS_DATA_S32, NULL, 0)) { 6647 psError(PS_ERR_UNKNOWN, false, "failed to add item p1_version"); 6648 psFree(md); 6649 return false; 6650 } 6641 6651 if (!psMetadataAdd(md, PS_LIST_TAIL, "class_id", PS_DATA_STRING, "Primary Key", "64")) { 6642 6652 psError(PS_ERR_UNKNOWN, false, "failed to add item class_id"); … … 6644 6654 return false; 6645 6655 } 6656 if (!psMetadataAdd(md, PS_LIST_TAIL, "recipe", PS_DATA_STRING, NULL, "64")) { 6657 psError(PS_ERR_UNKNOWN, false, "failed to add item recipe"); 6658 psFree(md); 6659 return false; 6660 } 6646 6661 if (!psMetadataAdd(md, PS_LIST_TAIL, "uri", PS_DATA_STRING, NULL, "255")) { 6647 6662 psError(PS_ERR_UNKNOWN, false, "failed to add item uri"); … … 6649 6664 return false; 6650 6665 } 6651 if (!psMetadataAdd(md, PS_LIST_TAIL, "recipe", PS_DATA_STRING, NULL, "64")) {6652 psError(PS_ERR_UNKNOWN, false, "failed to add item recipe");6653 psFree(md);6654 return false;6655 }6656 6666 if (!psMetadataAdd(md, PS_LIST_TAIL, "bg", PS_DATA_F64, NULL, 0.0)) { 6657 6667 psError(PS_ERR_UNKNOWN, false, "failed to add item bg"); … … 6679 6689 return false; 6680 6690 } 6681 if (!psMetadataAdd(md, PS_LIST_TAIL, "p1_version", PS_DATA_S32, NULL, 0)) { 6682 psError(PS_ERR_UNKNOWN, false, "failed to add item p1_version"); 6683 psFree(md); 6684 return false; 6685 } 6686 if (!psMetadataAdd(md, PS_LIST_TAIL, "p2_version", PS_DATA_S32, NULL, 0)) { 6687 psError(PS_ERR_UNKNOWN, false, "failed to add item p2_version"); 6688 psFree(md); 6689 return false; 6690 } 6691 if (!psMetadataAdd(md, PS_LIST_TAIL, "fault", PS_DATA_S16, "NOT NULL", 0)) { 6691 if (!psMetadataAdd(md, PS_LIST_TAIL, "fault", PS_DATA_S16, "Key NOT NULL", 0)) { 6692 6692 psError(PS_ERR_UNKNOWN, false, "failed to add item fault"); 6693 6693 psFree(md); … … 6707 6707 } 6708 6708 6709 bool p2ProcessedImfileInsert(psDB * dbh, const char *exp_tag, const char *class_id, const char *uri, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, const char *b1_uri, const char *b2_uri, psS32 p1_version, psS32 p2_version, psS16 fault)6709 bool p2ProcessedImfileInsert(psDB * dbh, const char *exp_tag, psS32 p2_version, psS32 p1_version, const char *class_id, const char *recipe, const char *uri, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, const char *b1_uri, const char *b2_uri, psS16 fault) 6710 6710 { 6711 6711 psMetadata *md = psMetadataAlloc(); … … 6715 6715 return false; 6716 6716 } 6717 if (!psMetadataAdd(md, PS_LIST_TAIL, "p2_version", PS_DATA_S32, NULL, p2_version)) { 6718 psError(PS_ERR_UNKNOWN, false, "failed to add item p2_version"); 6719 psFree(md); 6720 return false; 6721 } 6722 if (!psMetadataAdd(md, PS_LIST_TAIL, "p1_version", PS_DATA_S32, NULL, p1_version)) { 6723 psError(PS_ERR_UNKNOWN, false, "failed to add item p1_version"); 6724 psFree(md); 6725 return false; 6726 } 6717 6727 if (!psMetadataAdd(md, PS_LIST_TAIL, "class_id", PS_DATA_STRING, NULL, class_id)) { 6718 6728 psError(PS_ERR_UNKNOWN, false, "failed to add item class_id"); … … 6720 6730 return false; 6721 6731 } 6732 if (!psMetadataAdd(md, PS_LIST_TAIL, "recipe", PS_DATA_STRING, NULL, recipe)) { 6733 psError(PS_ERR_UNKNOWN, false, "failed to add item recipe"); 6734 psFree(md); 6735 return false; 6736 } 6722 6737 if (!psMetadataAdd(md, PS_LIST_TAIL, "uri", PS_DATA_STRING, NULL, uri)) { 6723 6738 psError(PS_ERR_UNKNOWN, false, "failed to add item uri"); … … 6725 6740 return false; 6726 6741 } 6727 if (!psMetadataAdd(md, PS_LIST_TAIL, "recipe", PS_DATA_STRING, NULL, recipe)) {6728 psError(PS_ERR_UNKNOWN, false, "failed to add item recipe");6729 psFree(md);6730 return false;6731 }6732 6742 if (!psMetadataAdd(md, PS_LIST_TAIL, "bg", PS_DATA_F64, NULL, bg)) { 6733 6743 psError(PS_ERR_UNKNOWN, false, "failed to add item bg"); … … 6752 6762 if (!psMetadataAdd(md, PS_LIST_TAIL, "b2_uri", PS_DATA_STRING, NULL, b2_uri)) { 6753 6763 psError(PS_ERR_UNKNOWN, false, "failed to add item b2_uri"); 6754 psFree(md);6755 return false;6756 }6757 if (!psMetadataAdd(md, PS_LIST_TAIL, "p1_version", PS_DATA_S32, NULL, p1_version)) {6758 psError(PS_ERR_UNKNOWN, false, "failed to add item p1_version");6759 psFree(md);6760 return false;6761 }6762 if (!psMetadataAdd(md, PS_LIST_TAIL, "p2_version", PS_DATA_S32, NULL, p2_version)) {6763 psError(PS_ERR_UNKNOWN, false, "failed to add item p2_version");6764 6764 psFree(md); 6765 6765 return false; … … 6793 6793 bool p2ProcessedImfileInsertObject(psDB *dbh, p2ProcessedImfileRow *object) 6794 6794 { 6795 return p2ProcessedImfileInsert(dbh, object->exp_tag, object-> class_id, object->uri, object->recipe, object->bg, object->bg_stdev, object->bg_mean_stdev, object->b1_uri, object->b2_uri, object->p1_version, object->p2_version, object->fault);6795 return p2ProcessedImfileInsert(dbh, object->exp_tag, object->p2_version, object->p1_version, object->class_id, object->recipe, object->uri, object->bg, object->bg_stdev, object->bg_mean_stdev, object->b1_uri, object->b2_uri, object->fault); 6796 6796 } 6797 6797 … … 6871 6871 return false; 6872 6872 } 6873 if (!psMetadataAdd(md, PS_LIST_TAIL, "p2_version", PS_DATA_S32, NULL, object->p2_version)) { 6874 psError(PS_ERR_UNKNOWN, false, "failed to add item p2_version"); 6875 psFree(md); 6876 return false; 6877 } 6878 if (!psMetadataAdd(md, PS_LIST_TAIL, "p1_version", PS_DATA_S32, NULL, object->p1_version)) { 6879 psError(PS_ERR_UNKNOWN, false, "failed to add item p1_version"); 6880 psFree(md); 6881 return false; 6882 } 6873 6883 if (!psMetadataAdd(md, PS_LIST_TAIL, "class_id", PS_DATA_STRING, NULL, object->class_id)) { 6874 6884 psError(PS_ERR_UNKNOWN, false, "failed to add item class_id"); … … 6876 6886 return false; 6877 6887 } 6888 if (!psMetadataAdd(md, PS_LIST_TAIL, "recipe", PS_DATA_STRING, NULL, object->recipe)) { 6889 psError(PS_ERR_UNKNOWN, false, "failed to add item recipe"); 6890 psFree(md); 6891 return false; 6892 } 6878 6893 if (!psMetadataAdd(md, PS_LIST_TAIL, "uri", PS_DATA_STRING, NULL, object->uri)) { 6879 6894 psError(PS_ERR_UNKNOWN, false, "failed to add item uri"); … … 6881 6896 return false; 6882 6897 } 6883 if (!psMetadataAdd(md, PS_LIST_TAIL, "recipe", PS_DATA_STRING, NULL, object->recipe)) {6884 psError(PS_ERR_UNKNOWN, false, "failed to add item recipe");6885 psFree(md);6886 return false;6887 }6888 6898 if (!psMetadataAdd(md, PS_LIST_TAIL, "bg", PS_DATA_F64, NULL, object->bg)) { 6889 6899 psError(PS_ERR_UNKNOWN, false, "failed to add item bg"); … … 6911 6921 return false; 6912 6922 } 6913 if (!psMetadataAdd(md, PS_LIST_TAIL, "p1_version", PS_DATA_S32, NULL, object->p1_version)) {6914 psError(PS_ERR_UNKNOWN, false, "failed to add item p1_version");6915 psFree(md);6916 return false;6917 }6918 if (!psMetadataAdd(md, PS_LIST_TAIL, "p2_version", PS_DATA_S32, NULL, object->p2_version)) {6919 psError(PS_ERR_UNKNOWN, false, "failed to add item p2_version");6920 psFree(md);6921 return false;6922 }6923 6923 if (!psMetadataAdd(md, PS_LIST_TAIL, "fault", PS_DATA_S16, NULL, object->fault)) { 6924 6924 psError(PS_ERR_UNKNOWN, false, "failed to add item fault"); … … 6940 6940 return false; 6941 6941 } 6942 psS32 p2_version = psMetadataLookupS32(&status, md, "p2_version"); 6943 if (!status) { 6944 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item p2_version"); 6945 return false; 6946 } 6947 psS32 p1_version = psMetadataLookupS32(&status, md, "p1_version"); 6948 if (!status) { 6949 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item p1_version"); 6950 return false; 6951 } 6942 6952 char* class_id = psMetadataLookupPtr(&status, md, "class_id"); 6943 6953 if (!status) { … … 6945 6955 return false; 6946 6956 } 6957 char* recipe = psMetadataLookupPtr(&status, md, "recipe"); 6958 if (!status) { 6959 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item recipe"); 6960 return false; 6961 } 6947 6962 char* uri = psMetadataLookupPtr(&status, md, "uri"); 6948 6963 if (!status) { … … 6950 6965 return false; 6951 6966 } 6952 char* recipe = psMetadataLookupPtr(&status, md, "recipe");6953 if (!status) {6954 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item recipe");6955 return false;6956 }6957 6967 psF64 bg = psMetadataLookupF64(&status, md, "bg"); 6958 6968 if (!status) { … … 6980 6990 return false; 6981 6991 } 6982 psS32 p1_version = psMetadataLookupS32(&status, md, "p1_version");6983 if (!status) {6984 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item p1_version");6985 return false;6986 }6987 psS32 p2_version = psMetadataLookupS32(&status, md, "p2_version");6988 if (!status) {6989 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item p2_version");6990 return false;6991 }6992 6992 psS16 fault = psMetadataLookupS16(&status, md, "fault"); 6993 6993 if (!status) { … … 6996 6996 } 6997 6997 6998 return p2ProcessedImfileRowAlloc(exp_tag, class_id, uri, recipe, bg, bg_stdev, bg_mean_stdev, b1_uri, b2_uri, p1_version, p2_version, fault);6998 return p2ProcessedImfileRowAlloc(exp_tag, p2_version, p1_version, class_id, recipe, uri, bg, bg_stdev, bg_mean_stdev, b1_uri, b2_uri, fault); 6999 6999 } 7000 7000 psArray *p2ProcessedImfileSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit) … … 7108 7108 static void p3PendingExpRowFree(p3PendingExpRow *object); 7109 7109 7110 p3PendingExpRow *p3PendingExpRowAlloc(const char *exp_tag, psS32 p 2_version, psS32 p3_version, const char *label)7110 p3PendingExpRow *p3PendingExpRowAlloc(const char *exp_tag, psS32 p3_version, psS32 p2_version, const char *label) 7111 7111 { 7112 7112 p3PendingExpRow *_object; … … 7116 7116 7117 7117 _object->exp_tag = psStringCopy(exp_tag); 7118 _object->p3_version = p3_version; 7118 7119 _object->p2_version = p2_version; 7119 _object->p3_version = p3_version;7120 7120 _object->label = psStringCopy(label); 7121 7121 … … 7137 7137 return false; 7138 7138 } 7139 if (!psMetadataAdd(md, PS_LIST_TAIL, "p3_version", PS_DATA_S32, "Primary Key", 0)) { 7140 psError(PS_ERR_UNKNOWN, false, "failed to add item p3_version"); 7141 psFree(md); 7142 return false; 7143 } 7139 7144 if (!psMetadataAdd(md, PS_LIST_TAIL, "p2_version", PS_DATA_S32, NULL, 0)) { 7140 7145 psError(PS_ERR_UNKNOWN, false, "failed to add item p2_version"); … … 7142 7147 return false; 7143 7148 } 7144 if (!psMetadataAdd(md, PS_LIST_TAIL, "p3_version", PS_DATA_S32, NULL, 0)) {7145 psError(PS_ERR_UNKNOWN, false, "failed to add item p3_version");7146 psFree(md);7147 return false;7148 }7149 7149 if (!psMetadataAdd(md, PS_LIST_TAIL, "label", PS_DATA_STRING, "key", "64")) { 7150 7150 psError(PS_ERR_UNKNOWN, false, "failed to add item label"); … … 7165 7165 } 7166 7166 7167 bool p3PendingExpInsert(psDB * dbh, const char *exp_tag, psS32 p 2_version, psS32 p3_version, const char *label)7167 bool p3PendingExpInsert(psDB * dbh, const char *exp_tag, psS32 p3_version, psS32 p2_version, const char *label) 7168 7168 { 7169 7169 psMetadata *md = psMetadataAlloc(); … … 7173 7173 return false; 7174 7174 } 7175 if (!psMetadataAdd(md, PS_LIST_TAIL, "p3_version", PS_DATA_S32, NULL, p3_version)) { 7176 psError(PS_ERR_UNKNOWN, false, "failed to add item p3_version"); 7177 psFree(md); 7178 return false; 7179 } 7175 7180 if (!psMetadataAdd(md, PS_LIST_TAIL, "p2_version", PS_DATA_S32, NULL, p2_version)) { 7176 7181 psError(PS_ERR_UNKNOWN, false, "failed to add item p2_version"); 7177 psFree(md);7178 return false;7179 }7180 if (!psMetadataAdd(md, PS_LIST_TAIL, "p3_version", PS_DATA_S32, NULL, p3_version)) {7181 psError(PS_ERR_UNKNOWN, false, "failed to add item p3_version");7182 7182 psFree(md); 7183 7183 return false; … … 7211 7211 bool p3PendingExpInsertObject(psDB *dbh, p3PendingExpRow *object) 7212 7212 { 7213 return p3PendingExpInsert(dbh, object->exp_tag, object->p 2_version, object->p3_version, object->label);7213 return p3PendingExpInsert(dbh, object->exp_tag, object->p3_version, object->p2_version, object->label); 7214 7214 } 7215 7215 … … 7289 7289 return false; 7290 7290 } 7291 if (!psMetadataAdd(md, PS_LIST_TAIL, "p3_version", PS_DATA_S32, NULL, object->p3_version)) { 7292 psError(PS_ERR_UNKNOWN, false, "failed to add item p3_version"); 7293 psFree(md); 7294 return false; 7295 } 7291 7296 if (!psMetadataAdd(md, PS_LIST_TAIL, "p2_version", PS_DATA_S32, NULL, object->p2_version)) { 7292 7297 psError(PS_ERR_UNKNOWN, false, "failed to add item p2_version"); … … 7294 7299 return false; 7295 7300 } 7296 if (!psMetadataAdd(md, PS_LIST_TAIL, "p3_version", PS_DATA_S32, NULL, object->p3_version)) {7297 psError(PS_ERR_UNKNOWN, false, "failed to add item p3_version");7298 psFree(md);7299 return false;7300 }7301 7301 if (!psMetadataAdd(md, PS_LIST_TAIL, "label", PS_DATA_STRING, NULL, object->label)) { 7302 7302 psError(PS_ERR_UNKNOWN, false, "failed to add item label"); … … 7318 7318 return false; 7319 7319 } 7320 psS32 p3_version = psMetadataLookupS32(&status, md, "p3_version"); 7321 if (!status) { 7322 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item p3_version"); 7323 return false; 7324 } 7320 7325 psS32 p2_version = psMetadataLookupS32(&status, md, "p2_version"); 7321 7326 if (!status) { … … 7323 7328 return false; 7324 7329 } 7325 psS32 p3_version = psMetadataLookupS32(&status, md, "p3_version");7326 if (!status) {7327 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item p3_version");7328 return false;7329 }7330 7330 char* label = psMetadataLookupPtr(&status, md, "label"); 7331 7331 if (!status) { … … 7334 7334 } 7335 7335 7336 return p3PendingExpRowAlloc(exp_tag, p 2_version, p3_version, label);7336 return p3PendingExpRowAlloc(exp_tag, p3_version, p2_version, label); 7337 7337 } 7338 7338 psArray *p3PendingExpSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit) … … 7446 7446 static void p3ProcessedExpRowFree(p3ProcessedExpRow *object); 7447 7447 7448 p3ProcessedExpRow *p3ProcessedExpRowAlloc(const char *exp_tag, const char *uri, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF32 sigma_ra, psF32 sigma_dec, psS32 nastro, const char *b1_uri, const char *b2_uri, psF32 zp_mean, psF32 zp_stdev, psS32 p2_version, psS32 p3_version, const char *label, psS16 fault)7448 p3ProcessedExpRow *p3ProcessedExpRowAlloc(const char *exp_tag, psS32 p3_version, psS32 p2_version, const char *label, const char *uri, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF32 sigma_ra, psF32 sigma_dec, psS32 nastro, const char *b1_uri, const char *b2_uri, psF32 zp_mean, psF32 zp_stdev, psS16 fault) 7449 7449 { 7450 7450 p3ProcessedExpRow *_object; … … 7454 7454 7455 7455 _object->exp_tag = psStringCopy(exp_tag); 7456 _object->p3_version = p3_version; 7457 _object->p2_version = p2_version; 7458 _object->label = psStringCopy(label); 7456 7459 _object->uri = psStringCopy(uri); 7457 7460 _object->recipe = psStringCopy(recipe); … … 7466 7469 _object->zp_mean = zp_mean; 7467 7470 _object->zp_stdev = zp_stdev; 7468 _object->p2_version = p2_version;7469 _object->p3_version = p3_version;7470 _object->label = psStringCopy(label);7471 7471 _object->fault = fault; 7472 7472 … … 7477 7477 { 7478 7478 psFree(object->exp_tag); 7479 psFree(object->label); 7479 7480 psFree(object->uri); 7480 7481 psFree(object->recipe); 7481 7482 psFree(object->b1_uri); 7482 7483 psFree(object->b2_uri); 7483 psFree(object->label);7484 7484 } 7485 7485 … … 7492 7492 return false; 7493 7493 } 7494 if (!psMetadataAdd(md, PS_LIST_TAIL, "p3_version", PS_DATA_S32, "Primary Key", 0)) { 7495 psError(PS_ERR_UNKNOWN, false, "failed to add item p3_version"); 7496 psFree(md); 7497 return false; 7498 } 7499 if (!psMetadataAdd(md, PS_LIST_TAIL, "p2_version", PS_DATA_S32, NULL, 0)) { 7500 psError(PS_ERR_UNKNOWN, false, "failed to add item p2_version"); 7501 psFree(md); 7502 return false; 7503 } 7504 if (!psMetadataAdd(md, PS_LIST_TAIL, "label", PS_DATA_STRING, "key", "64")) { 7505 psError(PS_ERR_UNKNOWN, false, "failed to add item label"); 7506 psFree(md); 7507 return false; 7508 } 7494 7509 if (!psMetadataAdd(md, PS_LIST_TAIL, "uri", PS_DATA_STRING, NULL, "255")) { 7495 7510 psError(PS_ERR_UNKNOWN, false, "failed to add item uri"); … … 7552 7567 return false; 7553 7568 } 7554 if (!psMetadataAdd(md, PS_LIST_TAIL, "p2_version", PS_DATA_S32, NULL, 0)) { 7555 psError(PS_ERR_UNKNOWN, false, "failed to add item p2_version"); 7556 psFree(md); 7557 return false; 7558 } 7559 if (!psMetadataAdd(md, PS_LIST_TAIL, "p3_version", PS_DATA_S32, NULL, 0)) { 7560 psError(PS_ERR_UNKNOWN, false, "failed to add item p3_version"); 7561 psFree(md); 7562 return false; 7563 } 7564 if (!psMetadataAdd(md, PS_LIST_TAIL, "label", PS_DATA_STRING, "key", "64")) { 7565 psError(PS_ERR_UNKNOWN, false, "failed to add item label"); 7566 psFree(md); 7567 return false; 7568 } 7569 if (!psMetadataAdd(md, PS_LIST_TAIL, "fault", PS_DATA_S16, "NOT NULL", 0)) { 7569 if (!psMetadataAdd(md, PS_LIST_TAIL, "fault", PS_DATA_S16, "Key NOT NULL", 0)) { 7570 7570 psError(PS_ERR_UNKNOWN, false, "failed to add item fault"); 7571 7571 psFree(md); … … 7585 7585 } 7586 7586 7587 bool p3ProcessedExpInsert(psDB * dbh, const char *exp_tag, const char *uri, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF32 sigma_ra, psF32 sigma_dec, psS32 nastro, const char *b1_uri, const char *b2_uri, psF32 zp_mean, psF32 zp_stdev, psS32 p2_version, psS32 p3_version, const char *label, psS16 fault)7587 bool p3ProcessedExpInsert(psDB * dbh, const char *exp_tag, psS32 p3_version, psS32 p2_version, const char *label, const char *uri, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF32 sigma_ra, psF32 sigma_dec, psS32 nastro, const char *b1_uri, const char *b2_uri, psF32 zp_mean, psF32 zp_stdev, psS16 fault) 7588 7588 { 7589 7589 psMetadata *md = psMetadataAlloc(); … … 7593 7593 return false; 7594 7594 } 7595 if (!psMetadataAdd(md, PS_LIST_TAIL, "p3_version", PS_DATA_S32, NULL, p3_version)) { 7596 psError(PS_ERR_UNKNOWN, false, "failed to add item p3_version"); 7597 psFree(md); 7598 return false; 7599 } 7600 if (!psMetadataAdd(md, PS_LIST_TAIL, "p2_version", PS_DATA_S32, NULL, p2_version)) { 7601 psError(PS_ERR_UNKNOWN, false, "failed to add item p2_version"); 7602 psFree(md); 7603 return false; 7604 } 7605 if (!psMetadataAdd(md, PS_LIST_TAIL, "label", PS_DATA_STRING, NULL, label)) { 7606 psError(PS_ERR_UNKNOWN, false, "failed to add item label"); 7607 psFree(md); 7608 return false; 7609 } 7595 7610 if (!psMetadataAdd(md, PS_LIST_TAIL, "uri", PS_DATA_STRING, NULL, uri)) { 7596 7611 psError(PS_ERR_UNKNOWN, false, "failed to add item uri"); … … 7650 7665 if (!psMetadataAdd(md, PS_LIST_TAIL, "zp_stdev", PS_DATA_F32, NULL, zp_stdev)) { 7651 7666 psError(PS_ERR_UNKNOWN, false, "failed to add item zp_stdev"); 7652 psFree(md);7653 return false;7654 }7655 if (!psMetadataAdd(md, PS_LIST_TAIL, "p2_version", PS_DATA_S32, NULL, p2_version)) {7656 psError(PS_ERR_UNKNOWN, false, "failed to add item p2_version");7657 psFree(md);7658 return false;7659 }7660 if (!psMetadataAdd(md, PS_LIST_TAIL, "p3_version", PS_DATA_S32, NULL, p3_version)) {7661 psError(PS_ERR_UNKNOWN, false, "failed to add item p3_version");7662 psFree(md);7663 return false;7664 }7665 if (!psMetadataAdd(md, PS_LIST_TAIL, "label", PS_DATA_STRING, NULL, label)) {7666 psError(PS_ERR_UNKNOWN, false, "failed to add item label");7667 7667 psFree(md); 7668 7668 return false; … … 7696 7696 bool p3ProcessedExpInsertObject(psDB *dbh, p3ProcessedExpRow *object) 7697 7697 { 7698 return p3ProcessedExpInsert(dbh, object->exp_tag, object-> uri, object->recipe, object->bg, object->bg_stdev, object->bg_mean_stdev, object->sigma_ra, object->sigma_dec, object->nastro, object->b1_uri, object->b2_uri, object->zp_mean, object->zp_stdev, object->p2_version, object->p3_version, object->label, object->fault);7698 return p3ProcessedExpInsert(dbh, object->exp_tag, object->p3_version, object->p2_version, object->label, object->uri, object->recipe, object->bg, object->bg_stdev, object->bg_mean_stdev, object->sigma_ra, object->sigma_dec, object->nastro, object->b1_uri, object->b2_uri, object->zp_mean, object->zp_stdev, object->fault); 7699 7699 } 7700 7700 … … 7774 7774 return false; 7775 7775 } 7776 if (!psMetadataAdd(md, PS_LIST_TAIL, "p3_version", PS_DATA_S32, NULL, object->p3_version)) { 7777 psError(PS_ERR_UNKNOWN, false, "failed to add item p3_version"); 7778 psFree(md); 7779 return false; 7780 } 7781 if (!psMetadataAdd(md, PS_LIST_TAIL, "p2_version", PS_DATA_S32, NULL, object->p2_version)) { 7782 psError(PS_ERR_UNKNOWN, false, "failed to add item p2_version"); 7783 psFree(md); 7784 return false; 7785 } 7786 if (!psMetadataAdd(md, PS_LIST_TAIL, "label", PS_DATA_STRING, NULL, object->label)) { 7787 psError(PS_ERR_UNKNOWN, false, "failed to add item label"); 7788 psFree(md); 7789 return false; 7790 } 7776 7791 if (!psMetadataAdd(md, PS_LIST_TAIL, "uri", PS_DATA_STRING, NULL, object->uri)) { 7777 7792 psError(PS_ERR_UNKNOWN, false, "failed to add item uri"); … … 7834 7849 return false; 7835 7850 } 7836 if (!psMetadataAdd(md, PS_LIST_TAIL, "p2_version", PS_DATA_S32, NULL, object->p2_version)) {7837 psError(PS_ERR_UNKNOWN, false, "failed to add item p2_version");7838 psFree(md);7839 return false;7840 }7841 if (!psMetadataAdd(md, PS_LIST_TAIL, "p3_version", PS_DATA_S32, NULL, object->p3_version)) {7842 psError(PS_ERR_UNKNOWN, false, "failed to add item p3_version");7843 psFree(md);7844 return false;7845 }7846 if (!psMetadataAdd(md, PS_LIST_TAIL, "label", PS_DATA_STRING, NULL, object->label)) {7847 psError(PS_ERR_UNKNOWN, false, "failed to add item label");7848 psFree(md);7849 return false;7850 }7851 7851 if (!psMetadataAdd(md, PS_LIST_TAIL, "fault", PS_DATA_S16, NULL, object->fault)) { 7852 7852 psError(PS_ERR_UNKNOWN, false, "failed to add item fault"); … … 7868 7868 return false; 7869 7869 } 7870 psS32 p3_version = psMetadataLookupS32(&status, md, "p3_version"); 7871 if (!status) { 7872 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item p3_version"); 7873 return false; 7874 } 7875 psS32 p2_version = psMetadataLookupS32(&status, md, "p2_version"); 7876 if (!status) { 7877 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item p2_version"); 7878 return false; 7879 } 7880 char* label = psMetadataLookupPtr(&status, md, "label"); 7881 if (!status) { 7882 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item label"); 7883 return false; 7884 } 7870 7885 char* uri = psMetadataLookupPtr(&status, md, "uri"); 7871 7886 if (!status) { … … 7928 7943 return false; 7929 7944 } 7930 psS32 p2_version = psMetadataLookupS32(&status, md, "p2_version");7931 if (!status) {7932 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item p2_version");7933 return false;7934 }7935 psS32 p3_version = psMetadataLookupS32(&status, md, "p3_version");7936 if (!status) {7937 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item p3_version");7938 return false;7939 }7940 char* label = psMetadataLookupPtr(&status, md, "label");7941 if (!status) {7942 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item label");7943 return false;7944 }7945 7945 psS16 fault = psMetadataLookupS16(&status, md, "fault"); 7946 7946 if (!status) { … … 7949 7949 } 7950 7950 7951 return p3ProcessedExpRowAlloc(exp_tag, uri, recipe, bg, bg_stdev, bg_mean_stdev, sigma_ra, sigma_dec, nastro, b1_uri, b2_uri, zp_mean, zp_stdev, p2_version, p3_version, label, fault);7951 return p3ProcessedExpRowAlloc(exp_tag, p3_version, p2_version, label, uri, recipe, bg, bg_stdev, bg_mean_stdev, sigma_ra, sigma_dec, nastro, b1_uri, b2_uri, zp_mean, zp_stdev, fault); 7952 7952 } 7953 7953 psArray *p3ProcessedExpSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit) … … 9505 9505 return false; 9506 9506 } 9507 if (!psMetadataAdd(md, PS_LIST_TAIL, "fault", PS_DATA_S16, " NOT NULL", 0)) {9507 if (!psMetadataAdd(md, PS_LIST_TAIL, "fault", PS_DATA_S16, "Key NOT NULL", 0)) { 9508 9508 psError(PS_ERR_UNKNOWN, false, "failed to add item fault"); 9509 9509 psFree(md); … … 9980 9980 return false; 9981 9981 } 9982 if (!psMetadataAdd(md, PS_LIST_TAIL, "fault", PS_DATA_S16, " NOT NULL", 0)) {9982 if (!psMetadataAdd(md, PS_LIST_TAIL, "fault", PS_DATA_S16, "Key NOT NULL", 0)) { 9983 9983 psError(PS_ERR_UNKNOWN, false, "failed to add item fault"); 9984 9984 psFree(md); … … 10424 10424 return false; 10425 10425 } 10426 if (!psMetadataAdd(md, PS_LIST_TAIL, "fault", PS_DATA_S16, " NOT NULL", 0)) {10426 if (!psMetadataAdd(md, PS_LIST_TAIL, "fault", PS_DATA_S16, "Key NOT NULL", 0)) { 10427 10427 psError(PS_ERR_UNKNOWN, false, "failed to add item fault"); 10428 10428 psFree(md); … … 10842 10842 return false; 10843 10843 } 10844 if (!psMetadataAdd(md, PS_LIST_TAIL, "fault", PS_DATA_S16, " NOT NULL", 0)) {10844 if (!psMetadataAdd(md, PS_LIST_TAIL, "fault", PS_DATA_S16, "Key NOT NULL", 0)) { 10845 10845 psError(PS_ERR_UNKNOWN, false, "failed to add item fault"); 10846 10846 psFree(md); … … 11233 11233 return false; 11234 11234 } 11235 if (!psMetadataAdd(md, PS_LIST_TAIL, "fault", PS_DATA_S16, " NOT NULL", 0)) {11235 if (!psMetadataAdd(md, PS_LIST_TAIL, "fault", PS_DATA_S16, "Key NOT NULL", 0)) { 11236 11236 psError(PS_ERR_UNKNOWN, false, "failed to add item fault"); 11237 11237 psFree(md); … … 11692 11692 return false; 11693 11693 } 11694 if (!psMetadataAdd(md, PS_LIST_TAIL, "fault", PS_DATA_S16, " NOT NULL", 0)) {11694 if (!psMetadataAdd(md, PS_LIST_TAIL, "fault", PS_DATA_S16, "Key NOT NULL", 0)) { 11695 11695 psError(PS_ERR_UNKNOWN, false, "failed to add item fault"); 11696 11696 psFree(md); … … 12157 12157 return false; 12158 12158 } 12159 if (!psMetadataAdd(md, PS_LIST_TAIL, "fault", PS_DATA_S16, " NOT NULL", 0)) {12159 if (!psMetadataAdd(md, PS_LIST_TAIL, "fault", PS_DATA_S16, "Key NOT NULL", 0)) { 12160 12160 psError(PS_ERR_UNKNOWN, false, "failed to add item fault"); 12161 12161 psFree(md); … … 12659 12659 return false; 12660 12660 } 12661 if (!psMetadataAdd(md, PS_LIST_TAIL, "fault", PS_DATA_S16, " NOT NULL", 0)) {12661 if (!psMetadataAdd(md, PS_LIST_TAIL, "fault", PS_DATA_S16, "Key NOT NULL", 0)) { 12662 12662 psError(PS_ERR_UNKNOWN, false, "failed to add item fault"); 12663 12663 psFree(md); … … 13118 13118 return false; 13119 13119 } 13120 if (!psMetadataAdd(md, PS_LIST_TAIL, "fault", PS_DATA_S16, " NOT NULL", 0)) {13120 if (!psMetadataAdd(md, PS_LIST_TAIL, "fault", PS_DATA_S16, "Key NOT NULL", 0)) { 13121 13121 psError(PS_ERR_UNKNOWN, false, "failed to add item fault"); 13122 13122 psFree(md); -
trunk/ippdb/src/ippdb.h
r11720 r11733 2508 2508 typedef struct { 2509 2509 char *exp_tag; 2510 psS32 p1_version; 2510 2511 char *recipe; 2511 psS32 p1_version;2512 2512 } p1PendingExpRow; 2513 2513 … … 2519 2519 p1PendingExpRow *p1PendingExpRowAlloc( 2520 2520 const char *exp_tag, 2521 const char *recipe,2522 psS32 p1_version2521 psS32 p1_version, 2522 const char *recipe 2523 2523 ); 2524 2524 … … 2551 2551 psDB *dbh, ///< Database handle 2552 2552 const char *exp_tag, 2553 const char *recipe,2554 psS32 p1_version2553 psS32 p1_version, 2554 const char *recipe 2555 2555 ); 2556 2556 … … 2709 2709 typedef struct { 2710 2710 char *exp_tag; 2711 psS32 p2_version; 2712 psS32 p1_version; 2713 char *label; 2711 2714 char *recipe; 2712 psS32 p1_version;2713 psS32 p2_version;2714 char *label;2715 2715 } p2PendingExpRow; 2716 2716 … … 2722 2722 p2PendingExpRow *p2PendingExpRowAlloc( 2723 2723 const char *exp_tag, 2724 const char *recipe,2724 psS32 p2_version, 2725 2725 psS32 p1_version, 2726 psS32 p2_version,2727 const char * label2726 const char *label, 2727 const char *recipe 2728 2728 ); 2729 2729 … … 2756 2756 psDB *dbh, ///< Database handle 2757 2757 const char *exp_tag, 2758 const char *recipe,2758 psS32 p2_version, 2759 2759 psS32 p1_version, 2760 psS32 p2_version,2761 const char * label2760 const char *label, 2761 const char *recipe 2762 2762 ); 2763 2763 … … 2916 2916 typedef struct { 2917 2917 char *exp_tag; 2918 psS32 p2_version; 2919 psS32 p1_version; 2918 2920 char *class_id; 2921 char *recipe; 2919 2922 char *uri; 2920 char *recipe;2921 psS32 p1_version;2922 psS32 p2_version;2923 2923 } p2PendingImfileRow; 2924 2924 … … 2930 2930 p2PendingImfileRow *p2PendingImfileRowAlloc( 2931 2931 const char *exp_tag, 2932 psS32 p2_version, 2933 psS32 p1_version, 2932 2934 const char *class_id, 2933 const char *uri,2934 2935 const char *recipe, 2935 psS32 p1_version, 2936 psS32 p2_version 2936 const char *uri 2937 2937 ); 2938 2938 … … 2965 2965 psDB *dbh, ///< Database handle 2966 2966 const char *exp_tag, 2967 psS32 p2_version, 2968 psS32 p1_version, 2967 2969 const char *class_id, 2968 const char *uri,2969 2970 const char *recipe, 2970 psS32 p1_version, 2971 psS32 p2_version 2971 const char *uri 2972 2972 ); 2973 2973 … … 3126 3126 typedef struct { 3127 3127 char *exp_tag; 3128 psS32 p2_version; 3128 3129 psS32 p1_version; 3129 psS32 p2_version;3130 3130 char *label; 3131 3131 } p2ProcessedExpRow; … … 3138 3138 p2ProcessedExpRow *p2ProcessedExpRowAlloc( 3139 3139 const char *exp_tag, 3140 psS32 p2_version, 3140 3141 psS32 p1_version, 3141 psS32 p2_version,3142 3142 const char *label 3143 3143 ); … … 3171 3171 psDB *dbh, ///< Database handle 3172 3172 const char *exp_tag, 3173 psS32 p2_version, 3173 3174 psS32 p1_version, 3174 psS32 p2_version,3175 3175 const char *label 3176 3176 ); … … 3525 3525 typedef struct { 3526 3526 char *exp_tag; 3527 psS32 p2_version; 3528 psS32 p1_version; 3527 3529 char *class_id; 3530 char *recipe; 3528 3531 char *uri; 3529 char *recipe;3530 3532 psF64 bg; 3531 3533 psF64 bg_stdev; … … 3533 3535 char *b1_uri; 3534 3536 char *b2_uri; 3535 psS32 p1_version;3536 psS32 p2_version;3537 3537 psS16 fault; 3538 3538 } p2ProcessedImfileRow; … … 3545 3545 p2ProcessedImfileRow *p2ProcessedImfileRowAlloc( 3546 3546 const char *exp_tag, 3547 psS32 p2_version, 3548 psS32 p1_version, 3547 3549 const char *class_id, 3550 const char *recipe, 3548 3551 const char *uri, 3549 const char *recipe,3550 3552 psF64 bg, 3551 3553 psF64 bg_stdev, … … 3553 3555 const char *b1_uri, 3554 3556 const char *b2_uri, 3555 psS32 p1_version,3556 psS32 p2_version,3557 3557 psS16 fault 3558 3558 ); … … 3586 3586 psDB *dbh, ///< Database handle 3587 3587 const char *exp_tag, 3588 psS32 p2_version, 3589 psS32 p1_version, 3588 3590 const char *class_id, 3591 const char *recipe, 3589 3592 const char *uri, 3590 const char *recipe,3591 3593 psF64 bg, 3592 3594 psF64 bg_stdev, … … 3594 3596 const char *b1_uri, 3595 3597 const char *b2_uri, 3596 psS32 p1_version,3597 psS32 p2_version,3598 3598 psS16 fault 3599 3599 ); … … 3753 3753 typedef struct { 3754 3754 char *exp_tag; 3755 psS32 p3_version; 3755 3756 psS32 p2_version; 3756 psS32 p3_version;3757 3757 char *label; 3758 3758 } p3PendingExpRow; … … 3765 3765 p3PendingExpRow *p3PendingExpRowAlloc( 3766 3766 const char *exp_tag, 3767 psS32 p3_version, 3767 3768 psS32 p2_version, 3768 psS32 p3_version,3769 3769 const char *label 3770 3770 ); … … 3798 3798 psDB *dbh, ///< Database handle 3799 3799 const char *exp_tag, 3800 psS32 p3_version, 3800 3801 psS32 p2_version, 3801 psS32 p3_version,3802 3802 const char *label 3803 3803 ); … … 3957 3957 typedef struct { 3958 3958 char *exp_tag; 3959 psS32 p3_version; 3960 psS32 p2_version; 3961 char *label; 3959 3962 char *uri; 3960 3963 char *recipe; … … 3969 3972 psF32 zp_mean; 3970 3973 psF32 zp_stdev; 3971 psS32 p2_version;3972 psS32 p3_version;3973 char *label;3974 3974 psS16 fault; 3975 3975 } p3ProcessedExpRow; … … 3982 3982 p3ProcessedExpRow *p3ProcessedExpRowAlloc( 3983 3983 const char *exp_tag, 3984 psS32 p3_version, 3985 psS32 p2_version, 3986 const char *label, 3984 3987 const char *uri, 3985 3988 const char *recipe, … … 3994 3997 psF32 zp_mean, 3995 3998 psF32 zp_stdev, 3996 psS32 p2_version,3997 psS32 p3_version,3998 const char *label,3999 3999 psS16 fault 4000 4000 ); … … 4028 4028 psDB *dbh, ///< Database handle 4029 4029 const char *exp_tag, 4030 psS32 p3_version, 4031 psS32 p2_version, 4032 const char *label, 4030 4033 const char *uri, 4031 4034 const char *recipe, … … 4040 4043 psF32 zp_mean, 4041 4044 psF32 zp_stdev, 4042 psS32 p2_version,4043 psS32 p3_version,4044 const char *label,4045 4045 psS16 fault 4046 4046 ); -
trunk/ippdb/tests/alloc.c
r11720 r11733 503 503 p1PendingExpRow *object; 504 504 505 object = p1PendingExpRowAlloc("a string", "a string", -32 ); 506 507 if (!object) { 508 exit(EXIT_FAILURE); 509 } 510 511 if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) { 505 object = p1PendingExpRowAlloc("a string", -32, "a string" ); 506 507 if (!object) { 508 exit(EXIT_FAILURE); 509 } 510 511 if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) { 512 psFree(object); 513 exit(EXIT_FAILURE); 514 } 515 if (!object->p1_version == -32) { 512 516 psFree(object); 513 517 exit(EXIT_FAILURE); … … 517 521 exit(EXIT_FAILURE); 518 522 } 523 524 psFree(object); 525 } 526 527 { 528 p2PendingExpRow *object; 529 530 object = p2PendingExpRowAlloc("a string", -32, -32, "a string", "a string" ); 531 532 if (!object) { 533 exit(EXIT_FAILURE); 534 } 535 536 if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) { 537 psFree(object); 538 exit(EXIT_FAILURE); 539 } 540 if (!object->p2_version == -32) { 541 psFree(object); 542 exit(EXIT_FAILURE); 543 } 519 544 if (!object->p1_version == -32) { 520 545 psFree(object); 521 546 exit(EXIT_FAILURE); 522 547 } 523 524 psFree(object); 525 } 526 527 { 528 p2PendingExpRow *object; 529 530 object = p2PendingExpRowAlloc("a string", "a string", -32, -32, "a string" ); 531 532 if (!object) { 533 exit(EXIT_FAILURE); 534 } 535 536 if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) { 548 if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) { 537 549 psFree(object); 538 550 exit(EXIT_FAILURE); … … 542 554 exit(EXIT_FAILURE); 543 555 } 556 557 psFree(object); 558 } 559 560 { 561 p2PendingImfileRow *object; 562 563 object = p2PendingImfileRowAlloc("a string", -32, -32, "a string", "a string", "a string" ); 564 565 if (!object) { 566 exit(EXIT_FAILURE); 567 } 568 569 if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) { 570 psFree(object); 571 exit(EXIT_FAILURE); 572 } 573 if (!object->p2_version == -32) { 574 psFree(object); 575 exit(EXIT_FAILURE); 576 } 544 577 if (!object->p1_version == -32) { 545 578 psFree(object); 546 579 exit(EXIT_FAILURE); 547 580 } 581 if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) { 582 psFree(object); 583 exit(EXIT_FAILURE); 584 } 585 if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) { 586 psFree(object); 587 exit(EXIT_FAILURE); 588 } 589 if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) { 590 psFree(object); 591 exit(EXIT_FAILURE); 592 } 593 594 psFree(object); 595 } 596 597 { 598 p2ProcessedExpRow *object; 599 600 object = p2ProcessedExpRowAlloc("a string", -32, -32, "a string" ); 601 602 if (!object) { 603 exit(EXIT_FAILURE); 604 } 605 606 if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) { 607 psFree(object); 608 exit(EXIT_FAILURE); 609 } 548 610 if (!object->p2_version == -32) { 549 611 psFree(object); 550 612 exit(EXIT_FAILURE); 551 613 } 614 if (!object->p1_version == -32) { 615 psFree(object); 616 exit(EXIT_FAILURE); 617 } 552 618 if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) { 553 619 psFree(object); … … 559 625 560 626 { 561 p2PendingImfileRow *object; 562 563 object = p2PendingImfileRowAlloc("a string", "a string", "a string", "a string", -32, -32 ); 564 565 if (!object) { 566 exit(EXIT_FAILURE); 567 } 568 569 if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) { 627 p2MaskRow *object; 628 629 object = p2MaskRowAlloc("a string" ); 630 631 if (!object) { 632 exit(EXIT_FAILURE); 633 } 634 635 if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) { 636 psFree(object); 637 exit(EXIT_FAILURE); 638 } 639 640 psFree(object); 641 } 642 643 { 644 p2ProcessedImfileRow *object; 645 646 object = p2ProcessedImfileRowAlloc("a string", -32, -32, "a string", "a string", "a string", 64.64, 64.64, 64.64, "a string", "a string", -16 ); 647 648 if (!object) { 649 exit(EXIT_FAILURE); 650 } 651 652 if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) { 653 psFree(object); 654 exit(EXIT_FAILURE); 655 } 656 if (!object->p2_version == -32) { 657 psFree(object); 658 exit(EXIT_FAILURE); 659 } 660 if (!object->p1_version == -32) { 570 661 psFree(object); 571 662 exit(EXIT_FAILURE); … … 575 666 exit(EXIT_FAILURE); 576 667 } 668 if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) { 669 psFree(object); 670 exit(EXIT_FAILURE); 671 } 577 672 if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) { 578 673 psFree(object); 579 674 exit(EXIT_FAILURE); 580 675 } 676 if (!object->bg == 64.64) { 677 psFree(object); 678 exit(EXIT_FAILURE); 679 } 680 if (!object->bg_stdev == 64.64) { 681 psFree(object); 682 exit(EXIT_FAILURE); 683 } 684 if (!object->bg_mean_stdev == 64.64) { 685 psFree(object); 686 exit(EXIT_FAILURE); 687 } 688 if (strncmp(object->b1_uri, "a string", MAX_STRING_LENGTH)) { 689 psFree(object); 690 exit(EXIT_FAILURE); 691 } 692 if (strncmp(object->b2_uri, "a string", MAX_STRING_LENGTH)) { 693 psFree(object); 694 exit(EXIT_FAILURE); 695 } 696 if (!object->fault == -16) { 697 psFree(object); 698 exit(EXIT_FAILURE); 699 } 700 701 psFree(object); 702 } 703 704 { 705 p3PendingExpRow *object; 706 707 object = p3PendingExpRowAlloc("a string", -32, -32, "a string" ); 708 709 if (!object) { 710 exit(EXIT_FAILURE); 711 } 712 713 if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) { 714 psFree(object); 715 exit(EXIT_FAILURE); 716 } 717 if (!object->p3_version == -32) { 718 psFree(object); 719 exit(EXIT_FAILURE); 720 } 721 if (!object->p2_version == -32) { 722 psFree(object); 723 exit(EXIT_FAILURE); 724 } 725 if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) { 726 psFree(object); 727 exit(EXIT_FAILURE); 728 } 729 730 psFree(object); 731 } 732 733 { 734 p3ProcessedExpRow *object; 735 736 object = p3ProcessedExpRowAlloc("a string", -32, -32, "a string", "a string", "a string", 64.64, 64.64, 64.64, 32.32, 32.32, -32, "a string", "a string", 32.32, 32.32, -16 ); 737 738 if (!object) { 739 exit(EXIT_FAILURE); 740 } 741 742 if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) { 743 psFree(object); 744 exit(EXIT_FAILURE); 745 } 746 if (!object->p3_version == -32) { 747 psFree(object); 748 exit(EXIT_FAILURE); 749 } 750 if (!object->p2_version == -32) { 751 psFree(object); 752 exit(EXIT_FAILURE); 753 } 754 if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) { 755 psFree(object); 756 exit(EXIT_FAILURE); 757 } 758 if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) { 759 psFree(object); 760 exit(EXIT_FAILURE); 761 } 581 762 if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) { 582 763 psFree(object); 583 764 exit(EXIT_FAILURE); 584 765 } 585 if (!object->p1_version == -32) {586 psFree(object);587 exit(EXIT_FAILURE);588 }589 if (!object->p2_version == -32) {590 psFree(object);591 exit(EXIT_FAILURE);592 }593 594 psFree(object);595 }596 597 {598 p2ProcessedExpRow *object;599 600 object = p2ProcessedExpRowAlloc("a string", -32, -32, "a string" );601 602 if (!object) {603 exit(EXIT_FAILURE);604 }605 606 if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {607 psFree(object);608 exit(EXIT_FAILURE);609 }610 if (!object->p1_version == -32) {611 psFree(object);612 exit(EXIT_FAILURE);613 }614 if (!object->p2_version == -32) {615 psFree(object);616 exit(EXIT_FAILURE);617 }618 if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {619 psFree(object);620 exit(EXIT_FAILURE);621 }622 623 psFree(object);624 }625 626 {627 p2MaskRow *object;628 629 object = p2MaskRowAlloc("a string" );630 631 if (!object) {632 exit(EXIT_FAILURE);633 }634 635 if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {636 psFree(object);637 exit(EXIT_FAILURE);638 }639 640 psFree(object);641 }642 643 {644 p2ProcessedImfileRow *object;645 646 object = p2ProcessedImfileRowAlloc("a string", "a string", "a string", "a string", 64.64, 64.64, 64.64, "a string", "a string", -32, -32, -16 );647 648 if (!object) {649 exit(EXIT_FAILURE);650 }651 652 if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {653 psFree(object);654 exit(EXIT_FAILURE);655 }656 if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {657 psFree(object);658 exit(EXIT_FAILURE);659 }660 if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {661 psFree(object);662 exit(EXIT_FAILURE);663 }664 if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {665 psFree(object);666 exit(EXIT_FAILURE);667 }668 766 if (!object->bg == 64.64) { 669 767 psFree(object); … … 678 776 exit(EXIT_FAILURE); 679 777 } 778 if (!object->sigma_ra == 32.32) { 779 psFree(object); 780 exit(EXIT_FAILURE); 781 } 782 if (!object->sigma_dec == 32.32) { 783 psFree(object); 784 exit(EXIT_FAILURE); 785 } 786 if (!object->nastro == -32) { 787 psFree(object); 788 exit(EXIT_FAILURE); 789 } 680 790 if (strncmp(object->b1_uri, "a string", MAX_STRING_LENGTH)) { 681 791 psFree(object); … … 686 796 exit(EXIT_FAILURE); 687 797 } 688 if (!object->p1_version == -32) {689 psFree(object);690 exit(EXIT_FAILURE);691 }692 if (!object->p2_version == -32) {693 psFree(object);694 exit(EXIT_FAILURE);695 }696 if (!object->fault == -16) {697 psFree(object);698 exit(EXIT_FAILURE);699 }700 701 psFree(object);702 }703 704 {705 p3PendingExpRow *object;706 707 object = p3PendingExpRowAlloc("a string", -32, -32, "a string" );708 709 if (!object) {710 exit(EXIT_FAILURE);711 }712 713 if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {714 psFree(object);715 exit(EXIT_FAILURE);716 }717 if (!object->p2_version == -32) {718 psFree(object);719 exit(EXIT_FAILURE);720 }721 if (!object->p3_version == -32) {722 psFree(object);723 exit(EXIT_FAILURE);724 }725 if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {726 psFree(object);727 exit(EXIT_FAILURE);728 }729 730 psFree(object);731 }732 733 {734 p3ProcessedExpRow *object;735 736 object = p3ProcessedExpRowAlloc("a string", "a string", "a string", 64.64, 64.64, 64.64, 32.32, 32.32, -32, "a string", "a string", 32.32, 32.32, -32, -32, "a string", -16 );737 738 if (!object) {739 exit(EXIT_FAILURE);740 }741 742 if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {743 psFree(object);744 exit(EXIT_FAILURE);745 }746 if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {747 psFree(object);748 exit(EXIT_FAILURE);749 }750 if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {751 psFree(object);752 exit(EXIT_FAILURE);753 }754 if (!object->bg == 64.64) {755 psFree(object);756 exit(EXIT_FAILURE);757 }758 if (!object->bg_stdev == 64.64) {759 psFree(object);760 exit(EXIT_FAILURE);761 }762 if (!object->bg_mean_stdev == 64.64) {763 psFree(object);764 exit(EXIT_FAILURE);765 }766 if (!object->sigma_ra == 32.32) {767 psFree(object);768 exit(EXIT_FAILURE);769 }770 if (!object->sigma_dec == 32.32) {771 psFree(object);772 exit(EXIT_FAILURE);773 }774 if (!object->nastro == -32) {775 psFree(object);776 exit(EXIT_FAILURE);777 }778 if (strncmp(object->b1_uri, "a string", MAX_STRING_LENGTH)) {779 psFree(object);780 exit(EXIT_FAILURE);781 }782 if (strncmp(object->b2_uri, "a string", MAX_STRING_LENGTH)) {783 psFree(object);784 exit(EXIT_FAILURE);785 }786 798 if (!object->zp_mean == 32.32) { 787 799 psFree(object); … … 789 801 } 790 802 if (!object->zp_stdev == 32.32) { 791 psFree(object);792 exit(EXIT_FAILURE);793 }794 if (!object->p2_version == -32) {795 psFree(object);796 exit(EXIT_FAILURE);797 }798 if (!object->p3_version == -32) {799 psFree(object);800 exit(EXIT_FAILURE);801 }802 if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {803 803 psFree(object); 804 804 exit(EXIT_FAILURE); -
trunk/ippdb/tests/insert.c
r11720 r11733 178 178 } 179 179 180 if (!p1PendingExpInsert(dbh, "a string", "a string", -32)) {181 exit(EXIT_FAILURE); 182 } 183 184 psDBCleanup(dbh); 185 } 186 187 { 188 psDB *dbh; 189 190 dbh = psDBInit("localhost", "test", NULL, "test"); 191 if (!dbh) { 192 exit(EXIT_FAILURE); 193 } 194 195 if (!p2PendingExpInsert(dbh, "a string", "a string", -32, -32, "a string")) {196 exit(EXIT_FAILURE); 197 } 198 199 psDBCleanup(dbh); 200 } 201 202 { 203 psDB *dbh; 204 205 dbh = psDBInit("localhost", "test", NULL, "test"); 206 if (!dbh) { 207 exit(EXIT_FAILURE); 208 } 209 210 if (!p2PendingImfileInsert(dbh, "a string", "a string", "a string", "a string", -32, -32)) {180 if (!p1PendingExpInsert(dbh, "a string", -32, "a string")) { 181 exit(EXIT_FAILURE); 182 } 183 184 psDBCleanup(dbh); 185 } 186 187 { 188 psDB *dbh; 189 190 dbh = psDBInit("localhost", "test", NULL, "test"); 191 if (!dbh) { 192 exit(EXIT_FAILURE); 193 } 194 195 if (!p2PendingExpInsert(dbh, "a string", -32, -32, "a string", "a string")) { 196 exit(EXIT_FAILURE); 197 } 198 199 psDBCleanup(dbh); 200 } 201 202 { 203 psDB *dbh; 204 205 dbh = psDBInit("localhost", "test", NULL, "test"); 206 if (!dbh) { 207 exit(EXIT_FAILURE); 208 } 209 210 if (!p2PendingImfileInsert(dbh, "a string", -32, -32, "a string", "a string", "a string")) { 211 211 exit(EXIT_FAILURE); 212 212 } … … 253 253 } 254 254 255 if (!p2ProcessedImfileInsert(dbh, "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64, "a string", "a string", -32, -32, -16)) {255 if (!p2ProcessedImfileInsert(dbh, "a string", -32, -32, "a string", "a string", "a string", 64.64, 64.64, 64.64, "a string", "a string", -16)) { 256 256 exit(EXIT_FAILURE); 257 257 } … … 283 283 } 284 284 285 if (!p3ProcessedExpInsert(dbh, "a string", "a string", "a string", 64.64, 64.64, 64.64, 32.32, 32.32, -32, "a string", "a string", 32.32, 32.32, -32, -32, "a string", -16)) {285 if (!p3ProcessedExpInsert(dbh, "a string", -32, -32, "a string", "a string", "a string", 64.64, 64.64, 64.64, 32.32, 32.32, -32, "a string", "a string", 32.32, 32.32, -16)) { 286 286 exit(EXIT_FAILURE); 287 287 } -
trunk/ippdb/tests/insertobject.c
r11720 r11733 256 256 } 257 257 258 object = p1PendingExpRowAlloc("a string", "a string", -32);258 object = p1PendingExpRowAlloc("a string", -32, "a string"); 259 259 if (!object) { 260 260 exit(EXIT_FAILURE); … … 278 278 } 279 279 280 object = p2PendingExpRowAlloc("a string", "a string", -32, -32, "a string");280 object = p2PendingExpRowAlloc("a string", -32, -32, "a string", "a string"); 281 281 if (!object) { 282 282 exit(EXIT_FAILURE); … … 300 300 } 301 301 302 object = p2PendingImfileRowAlloc("a string", "a string", "a string", "a string", -32, -32);302 object = p2PendingImfileRowAlloc("a string", -32, -32, "a string", "a string", "a string"); 303 303 if (!object) { 304 304 exit(EXIT_FAILURE); … … 366 366 } 367 367 368 object = p2ProcessedImfileRowAlloc("a string", "a string", "a string", "a string", 64.64, 64.64, 64.64, "a string", "a string", -32, -32, -16);368 object = p2ProcessedImfileRowAlloc("a string", -32, -32, "a string", "a string", "a string", 64.64, 64.64, 64.64, "a string", "a string", -16); 369 369 if (!object) { 370 370 exit(EXIT_FAILURE); … … 410 410 } 411 411 412 object = p3ProcessedExpRowAlloc("a string", "a string", "a string", 64.64, 64.64, 64.64, 32.32, 32.32, -32, "a string", "a string", 32.32, 32.32, -32, -32, "a string", -16);412 object = p3ProcessedExpRowAlloc("a string", -32, -32, "a string", "a string", "a string", 64.64, 64.64, 64.64, 32.32, 32.32, -32, "a string", "a string", 32.32, 32.32, -16); 413 413 if (!object) { 414 414 exit(EXIT_FAILURE); -
trunk/ippdb/tests/metadatafromobject.c
r11720 r11733 590 590 bool status; 591 591 592 object = p1PendingExpRowAlloc("a string", "a string", -32);592 object = p1PendingExpRowAlloc("a string", -32, "a string"); 593 593 if (!object) { 594 594 exit(EXIT_FAILURE); … … 606 606 exit(EXIT_FAILURE); 607 607 } 608 if (!psMetadataLookupS32(&status, md, "p1_version") == -32) { 609 psFree(md); 610 exit(EXIT_FAILURE); 611 } 608 612 if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) { 609 613 psFree(md); 610 614 exit(EXIT_FAILURE); 611 615 } 616 617 psFree(md); 618 } 619 620 { 621 psMetadata *md; 622 p2PendingExpRow *object; 623 bool status; 624 625 object = p2PendingExpRowAlloc("a string", -32, -32, "a string", "a string"); 626 if (!object) { 627 exit(EXIT_FAILURE); 628 } 629 630 md = p2PendingExpMetadataFromObject(object); 631 if (!md) { 632 exit(EXIT_FAILURE); 633 } 634 635 psFree(object); 636 637 if (strncmp(psMetadataLookupPtr(&status, md, "exp_tag"), "a string", MAX_STRING_LENGTH)) { 638 psFree(md); 639 exit(EXIT_FAILURE); 640 } 641 if (!psMetadataLookupS32(&status, md, "p2_version") == -32) { 642 psFree(md); 643 exit(EXIT_FAILURE); 644 } 612 645 if (!psMetadataLookupS32(&status, md, "p1_version") == -32) { 613 646 psFree(md); 614 647 exit(EXIT_FAILURE); 615 648 } 616 617 psFree(md); 618 } 619 620 { 621 psMetadata *md; 622 p2PendingExpRow *object; 623 bool status; 624 625 object = p2PendingExpRowAlloc("a string", "a string", -32, -32, "a string"); 626 if (!object) { 627 exit(EXIT_FAILURE); 628 } 629 630 md = p2PendingExpMetadataFromObject(object); 631 if (!md) { 632 exit(EXIT_FAILURE); 633 } 634 635 psFree(object); 636 637 if (strncmp(psMetadataLookupPtr(&status, md, "exp_tag"), "a string", MAX_STRING_LENGTH)) { 649 if (strncmp(psMetadataLookupPtr(&status, md, "label"), "a string", MAX_STRING_LENGTH)) { 638 650 psFree(md); 639 651 exit(EXIT_FAILURE); … … 643 655 exit(EXIT_FAILURE); 644 656 } 657 658 psFree(md); 659 } 660 661 { 662 psMetadata *md; 663 p2PendingImfileRow *object; 664 bool status; 665 666 object = p2PendingImfileRowAlloc("a string", -32, -32, "a string", "a string", "a string"); 667 if (!object) { 668 exit(EXIT_FAILURE); 669 } 670 671 md = p2PendingImfileMetadataFromObject(object); 672 if (!md) { 673 exit(EXIT_FAILURE); 674 } 675 676 psFree(object); 677 678 if (strncmp(psMetadataLookupPtr(&status, md, "exp_tag"), "a string", MAX_STRING_LENGTH)) { 679 psFree(md); 680 exit(EXIT_FAILURE); 681 } 682 if (!psMetadataLookupS32(&status, md, "p2_version") == -32) { 683 psFree(md); 684 exit(EXIT_FAILURE); 685 } 645 686 if (!psMetadataLookupS32(&status, md, "p1_version") == -32) { 646 687 psFree(md); 647 688 exit(EXIT_FAILURE); 648 689 } 690 if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) { 691 psFree(md); 692 exit(EXIT_FAILURE); 693 } 694 if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) { 695 psFree(md); 696 exit(EXIT_FAILURE); 697 } 698 if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) { 699 psFree(md); 700 exit(EXIT_FAILURE); 701 } 702 703 psFree(md); 704 } 705 706 { 707 psMetadata *md; 708 p2ProcessedExpRow *object; 709 bool status; 710 711 object = p2ProcessedExpRowAlloc("a string", -32, -32, "a string"); 712 if (!object) { 713 exit(EXIT_FAILURE); 714 } 715 716 md = p2ProcessedExpMetadataFromObject(object); 717 if (!md) { 718 exit(EXIT_FAILURE); 719 } 720 721 psFree(object); 722 723 if (strncmp(psMetadataLookupPtr(&status, md, "exp_tag"), "a string", MAX_STRING_LENGTH)) { 724 psFree(md); 725 exit(EXIT_FAILURE); 726 } 649 727 if (!psMetadataLookupS32(&status, md, "p2_version") == -32) { 650 728 psFree(md); 651 729 exit(EXIT_FAILURE); 652 730 } 731 if (!psMetadataLookupS32(&status, md, "p1_version") == -32) { 732 psFree(md); 733 exit(EXIT_FAILURE); 734 } 653 735 if (strncmp(psMetadataLookupPtr(&status, md, "label"), "a string", MAX_STRING_LENGTH)) { 654 736 psFree(md); … … 661 743 { 662 744 psMetadata *md; 663 p2PendingImfileRow *object; 664 bool status; 665 666 object = p2PendingImfileRowAlloc("a string", "a string", "a string", "a string", -32, -32); 667 if (!object) { 668 exit(EXIT_FAILURE); 669 } 670 671 md = p2PendingImfileMetadataFromObject(object); 672 if (!md) { 673 exit(EXIT_FAILURE); 674 } 675 676 psFree(object); 677 678 if (strncmp(psMetadataLookupPtr(&status, md, "exp_tag"), "a string", MAX_STRING_LENGTH)) { 745 p2MaskRow *object; 746 bool status; 747 748 object = p2MaskRowAlloc("a string"); 749 if (!object) { 750 exit(EXIT_FAILURE); 751 } 752 753 md = p2MaskMetadataFromObject(object); 754 if (!md) { 755 exit(EXIT_FAILURE); 756 } 757 758 psFree(object); 759 760 if (strncmp(psMetadataLookupPtr(&status, md, "label"), "a string", MAX_STRING_LENGTH)) { 761 psFree(md); 762 exit(EXIT_FAILURE); 763 } 764 765 psFree(md); 766 } 767 768 { 769 psMetadata *md; 770 p2ProcessedImfileRow *object; 771 bool status; 772 773 object = p2ProcessedImfileRowAlloc("a string", -32, -32, "a string", "a string", "a string", 64.64, 64.64, 64.64, "a string", "a string", -16); 774 if (!object) { 775 exit(EXIT_FAILURE); 776 } 777 778 md = p2ProcessedImfileMetadataFromObject(object); 779 if (!md) { 780 exit(EXIT_FAILURE); 781 } 782 783 psFree(object); 784 785 if (strncmp(psMetadataLookupPtr(&status, md, "exp_tag"), "a string", MAX_STRING_LENGTH)) { 786 psFree(md); 787 exit(EXIT_FAILURE); 788 } 789 if (!psMetadataLookupS32(&status, md, "p2_version") == -32) { 790 psFree(md); 791 exit(EXIT_FAILURE); 792 } 793 if (!psMetadataLookupS32(&status, md, "p1_version") == -32) { 679 794 psFree(md); 680 795 exit(EXIT_FAILURE); … … 684 799 exit(EXIT_FAILURE); 685 800 } 801 if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) { 802 psFree(md); 803 exit(EXIT_FAILURE); 804 } 686 805 if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) { 687 806 psFree(md); 688 807 exit(EXIT_FAILURE); 689 808 } 809 if (!psMetadataLookupF64(&status, md, "bg") == 64.64) { 810 psFree(md); 811 exit(EXIT_FAILURE); 812 } 813 if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) { 814 psFree(md); 815 exit(EXIT_FAILURE); 816 } 817 if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) { 818 psFree(md); 819 exit(EXIT_FAILURE); 820 } 821 if (strncmp(psMetadataLookupPtr(&status, md, "b1_uri"), "a string", MAX_STRING_LENGTH)) { 822 psFree(md); 823 exit(EXIT_FAILURE); 824 } 825 if (strncmp(psMetadataLookupPtr(&status, md, "b2_uri"), "a string", MAX_STRING_LENGTH)) { 826 psFree(md); 827 exit(EXIT_FAILURE); 828 } 829 psFree(md); 830 exit(EXIT_FAILURE); 831 } 832 833 psFree(md); 834 } 835 836 { 837 psMetadata *md; 838 p3PendingExpRow *object; 839 bool status; 840 841 object = p3PendingExpRowAlloc("a string", -32, -32, "a string"); 842 if (!object) { 843 exit(EXIT_FAILURE); 844 } 845 846 md = p3PendingExpMetadataFromObject(object); 847 if (!md) { 848 exit(EXIT_FAILURE); 849 } 850 851 psFree(object); 852 853 if (strncmp(psMetadataLookupPtr(&status, md, "exp_tag"), "a string", MAX_STRING_LENGTH)) { 854 psFree(md); 855 exit(EXIT_FAILURE); 856 } 857 if (!psMetadataLookupS32(&status, md, "p3_version") == -32) { 858 psFree(md); 859 exit(EXIT_FAILURE); 860 } 861 if (!psMetadataLookupS32(&status, md, "p2_version") == -32) { 862 psFree(md); 863 exit(EXIT_FAILURE); 864 } 865 if (strncmp(psMetadataLookupPtr(&status, md, "label"), "a string", MAX_STRING_LENGTH)) { 866 psFree(md); 867 exit(EXIT_FAILURE); 868 } 869 870 psFree(md); 871 } 872 873 { 874 psMetadata *md; 875 p3ProcessedExpRow *object; 876 bool status; 877 878 object = p3ProcessedExpRowAlloc("a string", -32, -32, "a string", "a string", "a string", 64.64, 64.64, 64.64, 32.32, 32.32, -32, "a string", "a string", 32.32, 32.32, -16); 879 if (!object) { 880 exit(EXIT_FAILURE); 881 } 882 883 md = p3ProcessedExpMetadataFromObject(object); 884 if (!md) { 885 exit(EXIT_FAILURE); 886 } 887 888 psFree(object); 889 890 if (strncmp(psMetadataLookupPtr(&status, md, "exp_tag"), "a string", MAX_STRING_LENGTH)) { 891 psFree(md); 892 exit(EXIT_FAILURE); 893 } 894 if (!psMetadataLookupS32(&status, md, "p3_version") == -32) { 895 psFree(md); 896 exit(EXIT_FAILURE); 897 } 898 if (!psMetadataLookupS32(&status, md, "p2_version") == -32) { 899 psFree(md); 900 exit(EXIT_FAILURE); 901 } 902 if (strncmp(psMetadataLookupPtr(&status, md, "label"), "a string", MAX_STRING_LENGTH)) { 903 psFree(md); 904 exit(EXIT_FAILURE); 905 } 906 if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) { 907 psFree(md); 908 exit(EXIT_FAILURE); 909 } 690 910 if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) { 691 911 psFree(md); 692 912 exit(EXIT_FAILURE); 693 913 } 694 if (!psMetadataLookupS32(&status, md, "p1_version") == -32) {695 psFree(md);696 exit(EXIT_FAILURE);697 }698 if (!psMetadataLookupS32(&status, md, "p2_version") == -32) {699 psFree(md);700 exit(EXIT_FAILURE);701 }702 703 psFree(md);704 }705 706 {707 psMetadata *md;708 p2ProcessedExpRow *object;709 bool status;710 711 object = p2ProcessedExpRowAlloc("a string", -32, -32, "a string");712 if (!object) {713 exit(EXIT_FAILURE);714 }715 716 md = p2ProcessedExpMetadataFromObject(object);717 if (!md) {718 exit(EXIT_FAILURE);719 }720 721 psFree(object);722 723 if (strncmp(psMetadataLookupPtr(&status, md, "exp_tag"), "a string", MAX_STRING_LENGTH)) {724 psFree(md);725 exit(EXIT_FAILURE);726 }727 if (!psMetadataLookupS32(&status, md, "p1_version") == -32) {728 psFree(md);729 exit(EXIT_FAILURE);730 }731 if (!psMetadataLookupS32(&status, md, "p2_version") == -32) {732 psFree(md);733 exit(EXIT_FAILURE);734 }735 if (strncmp(psMetadataLookupPtr(&status, md, "label"), "a string", MAX_STRING_LENGTH)) {736 psFree(md);737 exit(EXIT_FAILURE);738 }739 740 psFree(md);741 }742 743 {744 psMetadata *md;745 p2MaskRow *object;746 bool status;747 748 object = p2MaskRowAlloc("a string");749 if (!object) {750 exit(EXIT_FAILURE);751 }752 753 md = p2MaskMetadataFromObject(object);754 if (!md) {755 exit(EXIT_FAILURE);756 }757 758 psFree(object);759 760 if (strncmp(psMetadataLookupPtr(&status, md, "label"), "a string", MAX_STRING_LENGTH)) {761 psFree(md);762 exit(EXIT_FAILURE);763 }764 765 psFree(md);766 }767 768 {769 psMetadata *md;770 p2ProcessedImfileRow *object;771 bool status;772 773 object = p2ProcessedImfileRowAlloc("a string", "a string", "a string", "a string", 64.64, 64.64, 64.64, "a string", "a string", -32, -32, -16);774 if (!object) {775 exit(EXIT_FAILURE);776 }777 778 md = p2ProcessedImfileMetadataFromObject(object);779 if (!md) {780 exit(EXIT_FAILURE);781 }782 783 psFree(object);784 785 if (strncmp(psMetadataLookupPtr(&status, md, "exp_tag"), "a string", MAX_STRING_LENGTH)) {786 psFree(md);787 exit(EXIT_FAILURE);788 }789 if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {790 psFree(md);791 exit(EXIT_FAILURE);792 }793 if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {794 psFree(md);795 exit(EXIT_FAILURE);796 }797 if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {798 psFree(md);799 exit(EXIT_FAILURE);800 }801 914 if (!psMetadataLookupF64(&status, md, "bg") == 64.64) { 802 915 psFree(md); … … 811 924 exit(EXIT_FAILURE); 812 925 } 926 if (!psMetadataLookupF32(&status, md, "sigma_ra") == 32.32) { 927 psFree(md); 928 exit(EXIT_FAILURE); 929 } 930 if (!psMetadataLookupF32(&status, md, "sigma_dec") == 32.32) { 931 psFree(md); 932 exit(EXIT_FAILURE); 933 } 934 if (!psMetadataLookupS32(&status, md, "nastro") == -32) { 935 psFree(md); 936 exit(EXIT_FAILURE); 937 } 813 938 if (strncmp(psMetadataLookupPtr(&status, md, "b1_uri"), "a string", MAX_STRING_LENGTH)) { 814 939 psFree(md); … … 819 944 exit(EXIT_FAILURE); 820 945 } 821 if (!psMetadataLookupS32(&status, md, "p1_version") == -32) {822 psFree(md);823 exit(EXIT_FAILURE);824 }825 if (!psMetadataLookupS32(&status, md, "p2_version") == -32) {826 psFree(md);827 exit(EXIT_FAILURE);828 }829 psFree(md);830 exit(EXIT_FAILURE);831 }832 833 psFree(md);834 }835 836 {837 psMetadata *md;838 p3PendingExpRow *object;839 bool status;840 841 object = p3PendingExpRowAlloc("a string", -32, -32, "a string");842 if (!object) {843 exit(EXIT_FAILURE);844 }845 846 md = p3PendingExpMetadataFromObject(object);847 if (!md) {848 exit(EXIT_FAILURE);849 }850 851 psFree(object);852 853 if (strncmp(psMetadataLookupPtr(&status, md, "exp_tag"), "a string", MAX_STRING_LENGTH)) {854 psFree(md);855 exit(EXIT_FAILURE);856 }857 if (!psMetadataLookupS32(&status, md, "p2_version") == -32) {858 psFree(md);859 exit(EXIT_FAILURE);860 }861 if (!psMetadataLookupS32(&status, md, "p3_version") == -32) {862 psFree(md);863 exit(EXIT_FAILURE);864 }865 if (strncmp(psMetadataLookupPtr(&status, md, "label"), "a string", MAX_STRING_LENGTH)) {866 psFree(md);867 exit(EXIT_FAILURE);868 }869 870 psFree(md);871 }872 873 {874 psMetadata *md;875 p3ProcessedExpRow *object;876 bool status;877 878 object = p3ProcessedExpRowAlloc("a string", "a string", "a string", 64.64, 64.64, 64.64, 32.32, 32.32, -32, "a string", "a string", 32.32, 32.32, -32, -32, "a string", -16);879 if (!object) {880 exit(EXIT_FAILURE);881 }882 883 md = p3ProcessedExpMetadataFromObject(object);884 if (!md) {885 exit(EXIT_FAILURE);886 }887 888 psFree(object);889 890 if (strncmp(psMetadataLookupPtr(&status, md, "exp_tag"), "a string", MAX_STRING_LENGTH)) {891 psFree(md);892 exit(EXIT_FAILURE);893 }894 if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {895 psFree(md);896 exit(EXIT_FAILURE);897 }898 if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {899 psFree(md);900 exit(EXIT_FAILURE);901 }902 if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {903 psFree(md);904 exit(EXIT_FAILURE);905 }906 if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {907 psFree(md);908 exit(EXIT_FAILURE);909 }910 if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {911 psFree(md);912 exit(EXIT_FAILURE);913 }914 if (!psMetadataLookupF32(&status, md, "sigma_ra") == 32.32) {915 psFree(md);916 exit(EXIT_FAILURE);917 }918 if (!psMetadataLookupF32(&status, md, "sigma_dec") == 32.32) {919 psFree(md);920 exit(EXIT_FAILURE);921 }922 if (!psMetadataLookupS32(&status, md, "nastro") == -32) {923 psFree(md);924 exit(EXIT_FAILURE);925 }926 if (strncmp(psMetadataLookupPtr(&status, md, "b1_uri"), "a string", MAX_STRING_LENGTH)) {927 psFree(md);928 exit(EXIT_FAILURE);929 }930 if (strncmp(psMetadataLookupPtr(&status, md, "b2_uri"), "a string", MAX_STRING_LENGTH)) {931 psFree(md);932 exit(EXIT_FAILURE);933 }934 946 if (!psMetadataLookupF32(&status, md, "zp_mean") == 32.32) { 935 947 psFree(md); … … 937 949 } 938 950 if (!psMetadataLookupF32(&status, md, "zp_stdev") == 32.32) { 939 psFree(md);940 exit(EXIT_FAILURE);941 }942 if (!psMetadataLookupS32(&status, md, "p2_version") == -32) {943 psFree(md);944 exit(EXIT_FAILURE);945 }946 if (!psMetadataLookupS32(&status, md, "p3_version") == -32) {947 psFree(md);948 exit(EXIT_FAILURE);949 }950 if (strncmp(psMetadataLookupPtr(&status, md, "label"), "a string", MAX_STRING_LENGTH)) {951 951 psFree(md); 952 952 exit(EXIT_FAILURE); -
trunk/ippdb/tests/objectfrommetadata.c
r11720 r11733 907 907 exit(EXIT_FAILURE); 908 908 } 909 if (!psMetadataAddS32(md, PS_LIST_TAIL, "p1_version", 0, NULL, -32)) { 910 psFree(md); 911 exit(EXIT_FAILURE); 912 } 909 913 if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) { 910 914 psFree(md); 911 915 exit(EXIT_FAILURE); 912 916 } 917 918 object = p1PendingExpObjectFromMetadata(md); 919 if (!object) { 920 psFree(md); 921 exit(EXIT_FAILURE); 922 } 923 924 psFree(md); 925 926 if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) { 927 psFree(object); 928 exit(EXIT_FAILURE); 929 } 930 if (!object->p1_version == -32) { 931 psFree(object); 932 exit(EXIT_FAILURE); 933 } 934 if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) { 935 psFree(object); 936 exit(EXIT_FAILURE); 937 } 938 939 psFree(object); 940 } 941 942 { 943 psMetadata *md; 944 p2PendingExpRow *object; 945 946 md = psMetadataAlloc(); 947 if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_tag", 0, NULL, "a string")) { 948 psFree(md); 949 exit(EXIT_FAILURE); 950 } 951 if (!psMetadataAddS32(md, PS_LIST_TAIL, "p2_version", 0, NULL, -32)) { 952 psFree(md); 953 exit(EXIT_FAILURE); 954 } 913 955 if (!psMetadataAddS32(md, PS_LIST_TAIL, "p1_version", 0, NULL, -32)) { 914 956 psFree(md); 915 957 exit(EXIT_FAILURE); 916 958 } 917 918 object = p1PendingExpObjectFromMetadata(md); 959 if (!psMetadataAddStr(md, PS_LIST_TAIL, "label", 0, NULL, "a string")) { 960 psFree(md); 961 exit(EXIT_FAILURE); 962 } 963 if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) { 964 psFree(md); 965 exit(EXIT_FAILURE); 966 } 967 968 object = p2PendingExpObjectFromMetadata(md); 919 969 if (!object) { 920 970 psFree(md); … … 928 978 exit(EXIT_FAILURE); 929 979 } 980 if (!object->p2_version == -32) { 981 psFree(object); 982 exit(EXIT_FAILURE); 983 } 984 if (!object->p1_version == -32) { 985 psFree(object); 986 exit(EXIT_FAILURE); 987 } 988 if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) { 989 psFree(object); 990 exit(EXIT_FAILURE); 991 } 930 992 if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) { 931 993 psFree(object); 932 994 exit(EXIT_FAILURE); 933 995 } 996 997 psFree(object); 998 } 999 1000 { 1001 psMetadata *md; 1002 p2PendingImfileRow *object; 1003 1004 md = psMetadataAlloc(); 1005 if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_tag", 0, NULL, "a string")) { 1006 psFree(md); 1007 exit(EXIT_FAILURE); 1008 } 1009 if (!psMetadataAddS32(md, PS_LIST_TAIL, "p2_version", 0, NULL, -32)) { 1010 psFree(md); 1011 exit(EXIT_FAILURE); 1012 } 1013 if (!psMetadataAddS32(md, PS_LIST_TAIL, "p1_version", 0, NULL, -32)) { 1014 psFree(md); 1015 exit(EXIT_FAILURE); 1016 } 1017 if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) { 1018 psFree(md); 1019 exit(EXIT_FAILURE); 1020 } 1021 if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) { 1022 psFree(md); 1023 exit(EXIT_FAILURE); 1024 } 1025 if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) { 1026 psFree(md); 1027 exit(EXIT_FAILURE); 1028 } 1029 1030 object = p2PendingImfileObjectFromMetadata(md); 1031 if (!object) { 1032 psFree(md); 1033 exit(EXIT_FAILURE); 1034 } 1035 1036 psFree(md); 1037 1038 if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) { 1039 psFree(object); 1040 exit(EXIT_FAILURE); 1041 } 1042 if (!object->p2_version == -32) { 1043 psFree(object); 1044 exit(EXIT_FAILURE); 1045 } 934 1046 if (!object->p1_version == -32) { 935 1047 psFree(object); 936 1048 exit(EXIT_FAILURE); 937 1049 } 938 939 psFree(object); 940 } 941 942 { 943 psMetadata *md; 944 p2PendingExpRow *object; 1050 if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) { 1051 psFree(object); 1052 exit(EXIT_FAILURE); 1053 } 1054 if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) { 1055 psFree(object); 1056 exit(EXIT_FAILURE); 1057 } 1058 if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) { 1059 psFree(object); 1060 exit(EXIT_FAILURE); 1061 } 1062 1063 psFree(object); 1064 } 1065 1066 { 1067 psMetadata *md; 1068 p2ProcessedExpRow *object; 945 1069 946 1070 md = psMetadataAlloc(); … … 949 1073 exit(EXIT_FAILURE); 950 1074 } 1075 if (!psMetadataAddS32(md, PS_LIST_TAIL, "p2_version", 0, NULL, -32)) { 1076 psFree(md); 1077 exit(EXIT_FAILURE); 1078 } 1079 if (!psMetadataAddS32(md, PS_LIST_TAIL, "p1_version", 0, NULL, -32)) { 1080 psFree(md); 1081 exit(EXIT_FAILURE); 1082 } 1083 if (!psMetadataAddStr(md, PS_LIST_TAIL, "label", 0, NULL, "a string")) { 1084 psFree(md); 1085 exit(EXIT_FAILURE); 1086 } 1087 1088 object = p2ProcessedExpObjectFromMetadata(md); 1089 if (!object) { 1090 psFree(md); 1091 exit(EXIT_FAILURE); 1092 } 1093 1094 psFree(md); 1095 1096 if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) { 1097 psFree(object); 1098 exit(EXIT_FAILURE); 1099 } 1100 if (!object->p2_version == -32) { 1101 psFree(object); 1102 exit(EXIT_FAILURE); 1103 } 1104 if (!object->p1_version == -32) { 1105 psFree(object); 1106 exit(EXIT_FAILURE); 1107 } 1108 if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) { 1109 psFree(object); 1110 exit(EXIT_FAILURE); 1111 } 1112 1113 psFree(object); 1114 } 1115 1116 { 1117 psMetadata *md; 1118 p2MaskRow *object; 1119 1120 md = psMetadataAlloc(); 1121 if (!psMetadataAddStr(md, PS_LIST_TAIL, "label", 0, NULL, "a string")) { 1122 psFree(md); 1123 exit(EXIT_FAILURE); 1124 } 1125 1126 object = p2MaskObjectFromMetadata(md); 1127 if (!object) { 1128 psFree(md); 1129 exit(EXIT_FAILURE); 1130 } 1131 1132 psFree(md); 1133 1134 if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) { 1135 psFree(object); 1136 exit(EXIT_FAILURE); 1137 } 1138 1139 psFree(object); 1140 } 1141 1142 { 1143 psMetadata *md; 1144 p2ProcessedImfileRow *object; 1145 1146 md = psMetadataAlloc(); 1147 if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_tag", 0, NULL, "a string")) { 1148 psFree(md); 1149 exit(EXIT_FAILURE); 1150 } 1151 if (!psMetadataAddS32(md, PS_LIST_TAIL, "p2_version", 0, NULL, -32)) { 1152 psFree(md); 1153 exit(EXIT_FAILURE); 1154 } 1155 if (!psMetadataAddS32(md, PS_LIST_TAIL, "p1_version", 0, NULL, -32)) { 1156 psFree(md); 1157 exit(EXIT_FAILURE); 1158 } 1159 if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) { 1160 psFree(md); 1161 exit(EXIT_FAILURE); 1162 } 951 1163 if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) { 952 1164 psFree(md); 953 1165 exit(EXIT_FAILURE); 954 1166 } 955 if (!psMetadataAddS32(md, PS_LIST_TAIL, "p1_version", 0, NULL, -32)) { 1167 if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) { 1168 psFree(md); 1169 exit(EXIT_FAILURE); 1170 } 1171 if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) { 1172 psFree(md); 1173 exit(EXIT_FAILURE); 1174 } 1175 if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) { 1176 psFree(md); 1177 exit(EXIT_FAILURE); 1178 } 1179 if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) { 1180 psFree(md); 1181 exit(EXIT_FAILURE); 1182 } 1183 if (!psMetadataAddStr(md, PS_LIST_TAIL, "b1_uri", 0, NULL, "a string")) { 1184 psFree(md); 1185 exit(EXIT_FAILURE); 1186 } 1187 if (!psMetadataAddStr(md, PS_LIST_TAIL, "b2_uri", 0, NULL, "a string")) { 1188 psFree(md); 1189 exit(EXIT_FAILURE); 1190 } 1191 psFree(md); 1192 exit(EXIT_FAILURE); 1193 } 1194 1195 object = p2ProcessedImfileObjectFromMetadata(md); 1196 if (!object) { 1197 psFree(md); 1198 exit(EXIT_FAILURE); 1199 } 1200 1201 psFree(md); 1202 1203 if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) { 1204 psFree(object); 1205 exit(EXIT_FAILURE); 1206 } 1207 if (!object->p2_version == -32) { 1208 psFree(object); 1209 exit(EXIT_FAILURE); 1210 } 1211 if (!object->p1_version == -32) { 1212 psFree(object); 1213 exit(EXIT_FAILURE); 1214 } 1215 if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) { 1216 psFree(object); 1217 exit(EXIT_FAILURE); 1218 } 1219 if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) { 1220 psFree(object); 1221 exit(EXIT_FAILURE); 1222 } 1223 if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) { 1224 psFree(object); 1225 exit(EXIT_FAILURE); 1226 } 1227 if (!object->bg == 64.64) { 1228 psFree(object); 1229 exit(EXIT_FAILURE); 1230 } 1231 if (!object->bg_stdev == 64.64) { 1232 psFree(object); 1233 exit(EXIT_FAILURE); 1234 } 1235 if (!object->bg_mean_stdev == 64.64) { 1236 psFree(object); 1237 exit(EXIT_FAILURE); 1238 } 1239 if (strncmp(object->b1_uri, "a string", MAX_STRING_LENGTH)) { 1240 psFree(object); 1241 exit(EXIT_FAILURE); 1242 } 1243 if (strncmp(object->b2_uri, "a string", MAX_STRING_LENGTH)) { 1244 psFree(object); 1245 exit(EXIT_FAILURE); 1246 } 1247 psFree(object); 1248 exit(EXIT_FAILURE); 1249 } 1250 1251 psFree(object); 1252 } 1253 1254 { 1255 psMetadata *md; 1256 p3PendingExpRow *object; 1257 1258 md = psMetadataAlloc(); 1259 if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_tag", 0, NULL, "a string")) { 1260 psFree(md); 1261 exit(EXIT_FAILURE); 1262 } 1263 if (!psMetadataAddS32(md, PS_LIST_TAIL, "p3_version", 0, NULL, -32)) { 956 1264 psFree(md); 957 1265 exit(EXIT_FAILURE); … … 966 1274 } 967 1275 968 object = p 2PendingExpObjectFromMetadata(md);1276 object = p3PendingExpObjectFromMetadata(md); 969 1277 if (!object) { 970 1278 psFree(md); … … 978 1286 exit(EXIT_FAILURE); 979 1287 } 1288 if (!object->p3_version == -32) { 1289 psFree(object); 1290 exit(EXIT_FAILURE); 1291 } 1292 if (!object->p2_version == -32) { 1293 psFree(object); 1294 exit(EXIT_FAILURE); 1295 } 1296 if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) { 1297 psFree(object); 1298 exit(EXIT_FAILURE); 1299 } 1300 1301 psFree(object); 1302 } 1303 1304 { 1305 psMetadata *md; 1306 p3ProcessedExpRow *object; 1307 1308 md = psMetadataAlloc(); 1309 if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_tag", 0, NULL, "a string")) { 1310 psFree(md); 1311 exit(EXIT_FAILURE); 1312 } 1313 if (!psMetadataAddS32(md, PS_LIST_TAIL, "p3_version", 0, NULL, -32)) { 1314 psFree(md); 1315 exit(EXIT_FAILURE); 1316 } 1317 if (!psMetadataAddS32(md, PS_LIST_TAIL, "p2_version", 0, NULL, -32)) { 1318 psFree(md); 1319 exit(EXIT_FAILURE); 1320 } 1321 if (!psMetadataAddStr(md, PS_LIST_TAIL, "label", 0, NULL, "a string")) { 1322 psFree(md); 1323 exit(EXIT_FAILURE); 1324 } 1325 if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) { 1326 psFree(md); 1327 exit(EXIT_FAILURE); 1328 } 1329 if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) { 1330 psFree(md); 1331 exit(EXIT_FAILURE); 1332 } 1333 if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) { 1334 psFree(md); 1335 exit(EXIT_FAILURE); 1336 } 1337 if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) { 1338 psFree(md); 1339 exit(EXIT_FAILURE); 1340 } 1341 if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) { 1342 psFree(md); 1343 exit(EXIT_FAILURE); 1344 } 1345 if (!psMetadataAddF32(md, PS_LIST_TAIL, "sigma_ra", 0, NULL, 32.32)) { 1346 psFree(md); 1347 exit(EXIT_FAILURE); 1348 } 1349 if (!psMetadataAddF32(md, PS_LIST_TAIL, "sigma_dec", 0, NULL, 32.32)) { 1350 psFree(md); 1351 exit(EXIT_FAILURE); 1352 } 1353 if (!psMetadataAddS32(md, PS_LIST_TAIL, "nastro", 0, NULL, -32)) { 1354 psFree(md); 1355 exit(EXIT_FAILURE); 1356 } 1357 if (!psMetadataAddStr(md, PS_LIST_TAIL, "b1_uri", 0, NULL, "a string")) { 1358 psFree(md); 1359 exit(EXIT_FAILURE); 1360 } 1361 if (!psMetadataAddStr(md, PS_LIST_TAIL, "b2_uri", 0, NULL, "a string")) { 1362 psFree(md); 1363 exit(EXIT_FAILURE); 1364 } 1365 if (!psMetadataAddF32(md, PS_LIST_TAIL, "zp_mean", 0, NULL, 32.32)) { 1366 psFree(md); 1367 exit(EXIT_FAILURE); 1368 } 1369 if (!psMetadataAddF32(md, PS_LIST_TAIL, "zp_stdev", 0, NULL, 32.32)) { 1370 psFree(md); 1371 exit(EXIT_FAILURE); 1372 } 1373 psFree(md); 1374 exit(EXIT_FAILURE); 1375 } 1376 1377 object = p3ProcessedExpObjectFromMetadata(md); 1378 if (!object) { 1379 psFree(md); 1380 exit(EXIT_FAILURE); 1381 } 1382 1383 psFree(md); 1384 1385 if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) { 1386 psFree(object); 1387 exit(EXIT_FAILURE); 1388 } 1389 if (!object->p3_version == -32) { 1390 psFree(object); 1391 exit(EXIT_FAILURE); 1392 } 1393 if (!object->p2_version == -32) { 1394 psFree(object); 1395 exit(EXIT_FAILURE); 1396 } 1397 if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) { 1398 psFree(object); 1399 exit(EXIT_FAILURE); 1400 } 1401 if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) { 1402 psFree(object); 1403 exit(EXIT_FAILURE); 1404 } 980 1405 if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) { 981 1406 psFree(object); 982 1407 exit(EXIT_FAILURE); 983 1408 } 984 if (!object->p1_version == -32) {985 psFree(object);986 exit(EXIT_FAILURE);987 }988 if (!object->p2_version == -32) {989 psFree(object);990 exit(EXIT_FAILURE);991 }992 if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {993 psFree(object);994 exit(EXIT_FAILURE);995 }996 997 psFree(object);998 }999 1000 {1001 psMetadata *md;1002 p2PendingImfileRow *object;1003 1004 md = psMetadataAlloc();1005 if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_tag", 0, NULL, "a string")) {1006 psFree(md);1007 exit(EXIT_FAILURE);1008 }1009 if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) {1010 psFree(md);1011 exit(EXIT_FAILURE);1012 }1013 if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {1014 psFree(md);1015 exit(EXIT_FAILURE);1016 }1017 if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) {1018 psFree(md);1019 exit(EXIT_FAILURE);1020 }1021 if (!psMetadataAddS32(md, PS_LIST_TAIL, "p1_version", 0, NULL, -32)) {1022 psFree(md);1023 exit(EXIT_FAILURE);1024 }1025 if (!psMetadataAddS32(md, PS_LIST_TAIL, "p2_version", 0, NULL, -32)) {1026 psFree(md);1027 exit(EXIT_FAILURE);1028 }1029 1030 object = p2PendingImfileObjectFromMetadata(md);1031 if (!object) {1032 psFree(md);1033 exit(EXIT_FAILURE);1034 }1035 1036 psFree(md);1037 1038 if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {1039 psFree(object);1040 exit(EXIT_FAILURE);1041 }1042 if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {1043 psFree(object);1044 exit(EXIT_FAILURE);1045 }1046 if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {1047 psFree(object);1048 exit(EXIT_FAILURE);1049 }1050 if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {1051 psFree(object);1052 exit(EXIT_FAILURE);1053 }1054 if (!object->p1_version == -32) {1055 psFree(object);1056 exit(EXIT_FAILURE);1057 }1058 if (!object->p2_version == -32) {1059 psFree(object);1060 exit(EXIT_FAILURE);1061 }1062 1063 psFree(object);1064 }1065 1066 {1067 psMetadata *md;1068 p2ProcessedExpRow *object;1069 1070 md = psMetadataAlloc();1071 if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_tag", 0, NULL, "a string")) {1072 psFree(md);1073 exit(EXIT_FAILURE);1074 }1075 if (!psMetadataAddS32(md, PS_LIST_TAIL, "p1_version", 0, NULL, -32)) {1076 psFree(md);1077 exit(EXIT_FAILURE);1078 }1079 if (!psMetadataAddS32(md, PS_LIST_TAIL, "p2_version", 0, NULL, -32)) {1080 psFree(md);1081 exit(EXIT_FAILURE);1082 }1083 if (!psMetadataAddStr(md, PS_LIST_TAIL, "label", 0, NULL, "a string")) {1084 psFree(md);1085 exit(EXIT_FAILURE);1086 }1087 1088 object = p2ProcessedExpObjectFromMetadata(md);1089 if (!object) {1090 psFree(md);1091 exit(EXIT_FAILURE);1092 }1093 1094 psFree(md);1095 1096 if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {1097 psFree(object);1098 exit(EXIT_FAILURE);1099 }1100 if (!object->p1_version == -32) {1101 psFree(object);1102 exit(EXIT_FAILURE);1103 }1104 if (!object->p2_version == -32) {1105 psFree(object);1106 exit(EXIT_FAILURE);1107 }1108 if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {1109 psFree(object);1110 exit(EXIT_FAILURE);1111 }1112 1113 psFree(object);1114 }1115 1116 {1117 psMetadata *md;1118 p2MaskRow *object;1119 1120 md = psMetadataAlloc();1121 if (!psMetadataAddStr(md, PS_LIST_TAIL, "label", 0, NULL, "a string")) {1122 psFree(md);1123 exit(EXIT_FAILURE);1124 }1125 1126 object = p2MaskObjectFromMetadata(md);1127 if (!object) {1128 psFree(md);1129 exit(EXIT_FAILURE);1130 }1131 1132 psFree(md);1133 1134 if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {1135 psFree(object);1136 exit(EXIT_FAILURE);1137 }1138 1139 psFree(object);1140 }1141 1142 {1143 psMetadata *md;1144 p2ProcessedImfileRow *object;1145 1146 md = psMetadataAlloc();1147 if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_tag", 0, NULL, "a string")) {1148 psFree(md);1149 exit(EXIT_FAILURE);1150 }1151 if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) {1152 psFree(md);1153 exit(EXIT_FAILURE);1154 }1155 if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {1156 psFree(md);1157 exit(EXIT_FAILURE);1158 }1159 if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) {1160 psFree(md);1161 exit(EXIT_FAILURE);1162 }1163 if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {1164 psFree(md);1165 exit(EXIT_FAILURE);1166 }1167 if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {1168 psFree(md);1169 exit(EXIT_FAILURE);1170 }1171 if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {1172 psFree(md);1173 exit(EXIT_FAILURE);1174 }1175 if (!psMetadataAddStr(md, PS_LIST_TAIL, "b1_uri", 0, NULL, "a string")) {1176 psFree(md);1177 exit(EXIT_FAILURE);1178 }1179 if (!psMetadataAddStr(md, PS_LIST_TAIL, "b2_uri", 0, NULL, "a string")) {1180 psFree(md);1181 exit(EXIT_FAILURE);1182 }1183 if (!psMetadataAddS32(md, PS_LIST_TAIL, "p1_version", 0, NULL, -32)) {1184 psFree(md);1185 exit(EXIT_FAILURE);1186 }1187 if (!psMetadataAddS32(md, PS_LIST_TAIL, "p2_version", 0, NULL, -32)) {1188 psFree(md);1189 exit(EXIT_FAILURE);1190 }1191 psFree(md);1192 exit(EXIT_FAILURE);1193 }1194 1195 object = p2ProcessedImfileObjectFromMetadata(md);1196 if (!object) {1197 psFree(md);1198 exit(EXIT_FAILURE);1199 }1200 1201 psFree(md);1202 1203 if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {1204 psFree(object);1205 exit(EXIT_FAILURE);1206 }1207 if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {1208 psFree(object);1209 exit(EXIT_FAILURE);1210 }1211 if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {1212 psFree(object);1213 exit(EXIT_FAILURE);1214 }1215 if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {1216 psFree(object);1217 exit(EXIT_FAILURE);1218 }1219 1409 if (!object->bg == 64.64) { 1220 1410 psFree(object); … … 1229 1419 exit(EXIT_FAILURE); 1230 1420 } 1421 if (!object->sigma_ra == 32.32) { 1422 psFree(object); 1423 exit(EXIT_FAILURE); 1424 } 1425 if (!object->sigma_dec == 32.32) { 1426 psFree(object); 1427 exit(EXIT_FAILURE); 1428 } 1429 if (!object->nastro == -32) { 1430 psFree(object); 1431 exit(EXIT_FAILURE); 1432 } 1231 1433 if (strncmp(object->b1_uri, "a string", MAX_STRING_LENGTH)) { 1232 1434 psFree(object); … … 1237 1439 exit(EXIT_FAILURE); 1238 1440 } 1239 if (!object->p1_version == -32) {1240 psFree(object);1241 exit(EXIT_FAILURE);1242 }1243 if (!object->p2_version == -32) {1244 psFree(object);1245 exit(EXIT_FAILURE);1246 }1247 psFree(object);1248 exit(EXIT_FAILURE);1249 }1250 1251 psFree(object);1252 }1253 1254 {1255 psMetadata *md;1256 p3PendingExpRow *object;1257 1258 md = psMetadataAlloc();1259 if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_tag", 0, NULL, "a string")) {1260 psFree(md);1261 exit(EXIT_FAILURE);1262 }1263 if (!psMetadataAddS32(md, PS_LIST_TAIL, "p2_version", 0, NULL, -32)) {1264 psFree(md);1265 exit(EXIT_FAILURE);1266 }1267 if (!psMetadataAddS32(md, PS_LIST_TAIL, "p3_version", 0, NULL, -32)) {1268 psFree(md);1269 exit(EXIT_FAILURE);1270 }1271 if (!psMetadataAddStr(md, PS_LIST_TAIL, "label", 0, NULL, "a string")) {1272 psFree(md);1273 exit(EXIT_FAILURE);1274 }1275 1276 object = p3PendingExpObjectFromMetadata(md);1277 if (!object) {1278 psFree(md);1279 exit(EXIT_FAILURE);1280 }1281 1282 psFree(md);1283 1284 if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {1285 psFree(object);1286 exit(EXIT_FAILURE);1287 }1288 if (!object->p2_version == -32) {1289 psFree(object);1290 exit(EXIT_FAILURE);1291 }1292 if (!object->p3_version == -32) {1293 psFree(object);1294 exit(EXIT_FAILURE);1295 }1296 if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {1297 psFree(object);1298 exit(EXIT_FAILURE);1299 }1300 1301 psFree(object);1302 }1303 1304 {1305 psMetadata *md;1306 p3ProcessedExpRow *object;1307 1308 md = psMetadataAlloc();1309 if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_tag", 0, NULL, "a string")) {1310 psFree(md);1311 exit(EXIT_FAILURE);1312 }1313 if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {1314 psFree(md);1315 exit(EXIT_FAILURE);1316 }1317 if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) {1318 psFree(md);1319 exit(EXIT_FAILURE);1320 }1321 if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {1322 psFree(md);1323 exit(EXIT_FAILURE);1324 }1325 if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {1326 psFree(md);1327 exit(EXIT_FAILURE);1328 }1329 if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {1330 psFree(md);1331 exit(EXIT_FAILURE);1332 }1333 if (!psMetadataAddF32(md, PS_LIST_TAIL, "sigma_ra", 0, NULL, 32.32)) {1334 psFree(md);1335 exit(EXIT_FAILURE);1336 }1337 if (!psMetadataAddF32(md, PS_LIST_TAIL, "sigma_dec", 0, NULL, 32.32)) {1338 psFree(md);1339 exit(EXIT_FAILURE);1340 }1341 if (!psMetadataAddS32(md, PS_LIST_TAIL, "nastro", 0, NULL, -32)) {1342 psFree(md);1343 exit(EXIT_FAILURE);1344 }1345 if (!psMetadataAddStr(md, PS_LIST_TAIL, "b1_uri", 0, NULL, "a string")) {1346 psFree(md);1347 exit(EXIT_FAILURE);1348 }1349 if (!psMetadataAddStr(md, PS_LIST_TAIL, "b2_uri", 0, NULL, "a string")) {1350 psFree(md);1351 exit(EXIT_FAILURE);1352 }1353 if (!psMetadataAddF32(md, PS_LIST_TAIL, "zp_mean", 0, NULL, 32.32)) {1354 psFree(md);1355 exit(EXIT_FAILURE);1356 }1357 if (!psMetadataAddF32(md, PS_LIST_TAIL, "zp_stdev", 0, NULL, 32.32)) {1358 psFree(md);1359 exit(EXIT_FAILURE);1360 }1361 if (!psMetadataAddS32(md, PS_LIST_TAIL, "p2_version", 0, NULL, -32)) {1362 psFree(md);1363 exit(EXIT_FAILURE);1364 }1365 if (!psMetadataAddS32(md, PS_LIST_TAIL, "p3_version", 0, NULL, -32)) {1366 psFree(md);1367 exit(EXIT_FAILURE);1368 }1369 if (!psMetadataAddStr(md, PS_LIST_TAIL, "label", 0, NULL, "a string")) {1370 psFree(md);1371 exit(EXIT_FAILURE);1372 }1373 psFree(md);1374 exit(EXIT_FAILURE);1375 }1376 1377 object = p3ProcessedExpObjectFromMetadata(md);1378 if (!object) {1379 psFree(md);1380 exit(EXIT_FAILURE);1381 }1382 1383 psFree(md);1384 1385 if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {1386 psFree(object);1387 exit(EXIT_FAILURE);1388 }1389 if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {1390 psFree(object);1391 exit(EXIT_FAILURE);1392 }1393 if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {1394 psFree(object);1395 exit(EXIT_FAILURE);1396 }1397 if (!object->bg == 64.64) {1398 psFree(object);1399 exit(EXIT_FAILURE);1400 }1401 if (!object->bg_stdev == 64.64) {1402 psFree(object);1403 exit(EXIT_FAILURE);1404 }1405 if (!object->bg_mean_stdev == 64.64) {1406 psFree(object);1407 exit(EXIT_FAILURE);1408 }1409 if (!object->sigma_ra == 32.32) {1410 psFree(object);1411 exit(EXIT_FAILURE);1412 }1413 if (!object->sigma_dec == 32.32) {1414 psFree(object);1415 exit(EXIT_FAILURE);1416 }1417 if (!object->nastro == -32) {1418 psFree(object);1419 exit(EXIT_FAILURE);1420 }1421 if (strncmp(object->b1_uri, "a string", MAX_STRING_LENGTH)) {1422 psFree(object);1423 exit(EXIT_FAILURE);1424 }1425 if (strncmp(object->b2_uri, "a string", MAX_STRING_LENGTH)) {1426 psFree(object);1427 exit(EXIT_FAILURE);1428 }1429 1441 if (!object->zp_mean == 32.32) { 1430 1442 psFree(object); … … 1432 1444 } 1433 1445 if (!object->zp_stdev == 32.32) { 1434 psFree(object);1435 exit(EXIT_FAILURE);1436 }1437 if (!object->p2_version == -32) {1438 psFree(object);1439 exit(EXIT_FAILURE);1440 }1441 if (!object->p3_version == -32) {1442 psFree(object);1443 exit(EXIT_FAILURE);1444 }1445 if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {1446 1446 psFree(object); 1447 1447 exit(EXIT_FAILURE);
Note:
See TracChangeset
for help on using the changeset viewer.
