IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 12130


Ignore:
Timestamp:
Feb 28, 2007, 6:43:37 PM (19 years ago)
Author:
jhoblitt
Message:

VERSION 1.1.4

Location:
trunk/ippdb
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippdb/configure.ac

    r12061 r12130  
    77AC_PREREQ(2.59)
    88
    9 AC_INIT([ippdb], [1.1.13], [pan-starrs.ifa.hawaii.edu])
     9AC_INIT([ippdb], [1.1.14], [pan-starrs.ifa.hawaii.edu])
    1010AC_CONFIG_SRCDIR([ippdb.pc.in])
    1111
  • trunk/ippdb/src/ippdb.c

    r12061 r12130  
    49504950static void guidePendingExpRowFree(guidePendingExpRow *object);
    49514951
    4952 guidePendingExpRow *guidePendingExpRowAlloc(const char *exp_tag, psS32 guide_version, const char *recipe)
     4952guidePendingExpRow *guidePendingExpRowAlloc(psS64 guide_id, const char *exp_tag, const char *recipe)
    49534953{
    49544954    guidePendingExpRow *_object;
     
    49574957    psMemSetDeallocator(_object, (psFreeFunc)guidePendingExpRowFree);
    49584958
     4959    _object->guide_id = guide_id;
    49594960    _object->exp_tag = psStringCopy(exp_tag);
    4960     _object->guide_version = guide_version;
    49614961    _object->recipe = psStringCopy(recipe);
    49624962
     
    49734973{
    49744974    psMetadata *md = psMetadataAlloc();
    4975     if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_tag", PS_DATA_STRING, "Primary Key", "64")) {
     4975    if (!psMetadataAdd(md, PS_LIST_TAIL, "guide_id", PS_DATA_S64, "Primary Key AUTO_INCREMENT", 0)) {
     4976        psError(PS_ERR_UNKNOWN, false, "failed to add item guide_id");
     4977        psFree(md);
     4978        return false;
     4979    }
     4980    if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_tag", PS_DATA_STRING, "Key", "64")) {
    49764981        psError(PS_ERR_UNKNOWN, false, "failed to add item exp_tag");
    4977         psFree(md);
    4978         return false;
    4979     }
    4980     if (!psMetadataAdd(md, PS_LIST_TAIL, "guide_version", PS_DATA_S32, "Primary Key", 0)) {
    4981         psError(PS_ERR_UNKNOWN, false, "failed to add item guide_version");
    49824982        psFree(md);
    49834983        return false;
     
    50015001}
    50025002
    5003 bool guidePendingExpInsert(psDB * dbh, const char *exp_tag, psS32 guide_version, const char *recipe)
     5003bool guidePendingExpInsert(psDB * dbh, psS64 guide_id, const char *exp_tag, const char *recipe)
    50045004{
    50055005    psMetadata *md = psMetadataAlloc();
     5006    if (!psMetadataAdd(md, PS_LIST_TAIL, "guide_id", PS_DATA_S64, NULL, guide_id)) {
     5007        psError(PS_ERR_UNKNOWN, false, "failed to add item guide_id");
     5008        psFree(md);
     5009        return false;
     5010    }
    50065011    if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_tag", PS_DATA_STRING, NULL, exp_tag)) {
    50075012        psError(PS_ERR_UNKNOWN, false, "failed to add item exp_tag");
    5008         psFree(md);
    5009         return false;
    5010     }
    5011     if (!psMetadataAdd(md, PS_LIST_TAIL, "guide_version", PS_DATA_S32, NULL, guide_version)) {
    5012         psError(PS_ERR_UNKNOWN, false, "failed to add item guide_version");
    50135013        psFree(md);
    50145014        return false;
     
    50425042bool guidePendingExpInsertObject(psDB *dbh, guidePendingExpRow *object)
    50435043{
    5044     return guidePendingExpInsert(dbh, object->exp_tag, object->guide_version, object->recipe);
     5044    return guidePendingExpInsert(dbh, object->guide_id, object->exp_tag, object->recipe);
    50455045}
    50465046
     
    51155115{
    51165116    psMetadata *md = psMetadataAlloc();
     5117    if (!psMetadataAdd(md, PS_LIST_TAIL, "guide_id", PS_DATA_S64, NULL, object->guide_id)) {
     5118        psError(PS_ERR_UNKNOWN, false, "failed to add item guide_id");
     5119        psFree(md);
     5120        return false;
     5121    }
    51175122    if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_tag", PS_DATA_STRING, NULL, object->exp_tag)) {
    51185123        psError(PS_ERR_UNKNOWN, false, "failed to add item exp_tag");
     
    51205125        return false;
    51215126    }
    5122     if (!psMetadataAdd(md, PS_LIST_TAIL, "guide_version", PS_DATA_S32, NULL, object->guide_version)) {
    5123         psError(PS_ERR_UNKNOWN, false, "failed to add item guide_version");
    5124         psFree(md);
    5125         return false;
    5126     }
    51275127    if (!psMetadataAdd(md, PS_LIST_TAIL, "recipe", PS_DATA_STRING, NULL, object->recipe)) {
    51285128        psError(PS_ERR_UNKNOWN, false, "failed to add item recipe");
     
    51395139
    51405140bool status = false;
     5141    psS64 guide_id = psMetadataLookupS64(&status, md, "guide_id");
     5142    if (!status) {
     5143        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item guide_id");
     5144        return false;
     5145    }
    51415146    char* exp_tag = psMetadataLookupPtr(&status, md, "exp_tag");
    51425147    if (!status) {
     
    51445149        return false;
    51455150    }
    5146     psS32 guide_version = psMetadataLookupS32(&status, md, "guide_version");
    5147     if (!status) {
    5148         psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item guide_version");
    5149         return false;
    5150     }
    51515151    char* recipe = psMetadataLookupPtr(&status, md, "recipe");
    51525152    if (!status) {
     
    51555155    }
    51565156
    5157     return guidePendingExpRowAlloc(exp_tag, guide_version, recipe);
     5157    return guidePendingExpRowAlloc(guide_id, exp_tag, recipe);
    51585158}
    51595159psArray *guidePendingExpSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit)
     
    52675267static void chipPendingExpRowFree(chipPendingExpRow *object);
    52685268
    5269 chipPendingExpRow *chipPendingExpRowAlloc(const char *exp_tag, psS32 chip_version, psS32 guide_version, const char *label, const char *recipe, const char *expgroup, const char *dvodb)
     5269chipPendingExpRow *chipPendingExpRowAlloc(psS64 chip_id, const char *exp_tag, psS64 guide_id, const char *label, const char *recipe, const char *expgroup, const char *dvodb)
    52705270{
    52715271    chipPendingExpRow *_object;
     
    52745274    psMemSetDeallocator(_object, (psFreeFunc)chipPendingExpRowFree);
    52755275
     5276    _object->chip_id = chip_id;
    52765277    _object->exp_tag = psStringCopy(exp_tag);
    5277     _object->chip_version = chip_version;
    5278     _object->guide_version = guide_version;
     5278    _object->guide_id = guide_id;
    52795279    _object->label = psStringCopy(label);
    52805280    _object->recipe = psStringCopy(recipe);
     
    52975297{
    52985298    psMetadata *md = psMetadataAlloc();
     5299    if (!psMetadataAdd(md, PS_LIST_TAIL, "chip_id", PS_DATA_S64, "Primary Key AUTO_INCREMENT", 0)) {
     5300        psError(PS_ERR_UNKNOWN, false, "failed to add item chip_id");
     5301        psFree(md);
     5302        return false;
     5303    }
    52995304    if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_tag", PS_DATA_STRING, "Primary Key", "64")) {
    53005305        psError(PS_ERR_UNKNOWN, false, "failed to add item exp_tag");
     
    53025307        return false;
    53035308    }
    5304     if (!psMetadataAdd(md, PS_LIST_TAIL, "chip_version", PS_DATA_S32, "Primary Key", 0)) {
    5305         psError(PS_ERR_UNKNOWN, false, "failed to add item chip_version");
    5306         psFree(md);
    5307         return false;
    5308     }
    5309     if (!psMetadataAdd(md, PS_LIST_TAIL, "guide_version", PS_DATA_S32, NULL, 0)) {
    5310         psError(PS_ERR_UNKNOWN, false, "failed to add item guide_version");
     5309    if (!psMetadataAdd(md, PS_LIST_TAIL, "guide_id", PS_DATA_S64, "Not NULL", 0)) {
     5310        psError(PS_ERR_UNKNOWN, false, "failed to add item guide_id");
    53115311        psFree(md);
    53125312        return false;
     
    53455345}
    53465346
    5347 bool chipPendingExpInsert(psDB * dbh, const char *exp_tag, psS32 chip_version, psS32 guide_version, const char *label, const char *recipe, const char *expgroup, const char *dvodb)
     5347bool chipPendingExpInsert(psDB * dbh, psS64 chip_id, const char *exp_tag, psS64 guide_id, const char *label, const char *recipe, const char *expgroup, const char *dvodb)
    53485348{
    53495349    psMetadata *md = psMetadataAlloc();
     5350    if (!psMetadataAdd(md, PS_LIST_TAIL, "chip_id", PS_DATA_S64, NULL, chip_id)) {
     5351        psError(PS_ERR_UNKNOWN, false, "failed to add item chip_id");
     5352        psFree(md);
     5353        return false;
     5354    }
    53505355    if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_tag", PS_DATA_STRING, NULL, exp_tag)) {
    53515356        psError(PS_ERR_UNKNOWN, false, "failed to add item exp_tag");
     
    53535358        return false;
    53545359    }
    5355     if (!psMetadataAdd(md, PS_LIST_TAIL, "chip_version", PS_DATA_S32, NULL, chip_version)) {
    5356         psError(PS_ERR_UNKNOWN, false, "failed to add item chip_version");
    5357         psFree(md);
    5358         return false;
    5359     }
    5360     if (!psMetadataAdd(md, PS_LIST_TAIL, "guide_version", PS_DATA_S32, NULL, guide_version)) {
    5361         psError(PS_ERR_UNKNOWN, false, "failed to add item guide_version");
     5360    if (!psMetadataAdd(md, PS_LIST_TAIL, "guide_id", PS_DATA_S64, NULL, guide_id)) {
     5361        psError(PS_ERR_UNKNOWN, false, "failed to add item guide_id");
    53625362        psFree(md);
    53635363        return false;
     
    54065406bool chipPendingExpInsertObject(psDB *dbh, chipPendingExpRow *object)
    54075407{
    5408     return chipPendingExpInsert(dbh, object->exp_tag, object->chip_version, object->guide_version, object->label, object->recipe, object->expgroup, object->dvodb);
     5408    return chipPendingExpInsert(dbh, object->chip_id, object->exp_tag, object->guide_id, object->label, object->recipe, object->expgroup, object->dvodb);
    54095409}
    54105410
     
    54795479{
    54805480    psMetadata *md = psMetadataAlloc();
     5481    if (!psMetadataAdd(md, PS_LIST_TAIL, "chip_id", PS_DATA_S64, NULL, object->chip_id)) {
     5482        psError(PS_ERR_UNKNOWN, false, "failed to add item chip_id");
     5483        psFree(md);
     5484        return false;
     5485    }
    54815486    if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_tag", PS_DATA_STRING, NULL, object->exp_tag)) {
    54825487        psError(PS_ERR_UNKNOWN, false, "failed to add item exp_tag");
     
    54845489        return false;
    54855490    }
    5486     if (!psMetadataAdd(md, PS_LIST_TAIL, "chip_version", PS_DATA_S32, NULL, object->chip_version)) {
    5487         psError(PS_ERR_UNKNOWN, false, "failed to add item chip_version");
    5488         psFree(md);
    5489         return false;
    5490     }
    5491     if (!psMetadataAdd(md, PS_LIST_TAIL, "guide_version", PS_DATA_S32, NULL, object->guide_version)) {
    5492         psError(PS_ERR_UNKNOWN, false, "failed to add item guide_version");
     5491    if (!psMetadataAdd(md, PS_LIST_TAIL, "guide_id", PS_DATA_S64, NULL, object->guide_id)) {
     5492        psError(PS_ERR_UNKNOWN, false, "failed to add item guide_id");
    54935493        psFree(md);
    54945494        return false;
     
    55235523
    55245524bool status = false;
     5525    psS64 chip_id = psMetadataLookupS64(&status, md, "chip_id");
     5526    if (!status) {
     5527        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item chip_id");
     5528        return false;
     5529    }
    55255530    char* exp_tag = psMetadataLookupPtr(&status, md, "exp_tag");
    55265531    if (!status) {
     
    55285533        return false;
    55295534    }
    5530     psS32 chip_version = psMetadataLookupS32(&status, md, "chip_version");
    5531     if (!status) {
    5532         psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item chip_version");
    5533         return false;
    5534     }
    5535     psS32 guide_version = psMetadataLookupS32(&status, md, "guide_version");
    5536     if (!status) {
    5537         psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item guide_version");
     5535    psS64 guide_id = psMetadataLookupS64(&status, md, "guide_id");
     5536    if (!status) {
     5537        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item guide_id");
    55385538        return false;
    55395539    }
     
    55595559    }
    55605560
    5561     return chipPendingExpRowAlloc(exp_tag, chip_version, guide_version, label, recipe, expgroup, dvodb);
     5561    return chipPendingExpRowAlloc(chip_id, exp_tag, guide_id, label, recipe, expgroup, dvodb);
    55625562}
    55635563psArray *chipPendingExpSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit)
     
    56715671static void chipPendingImfileRowFree(chipPendingImfileRow *object);
    56725672
    5673 chipPendingImfileRow *chipPendingImfileRowAlloc(const char *exp_tag, psS32 chip_version, psS32 guide_version, const char *class_id, const char *recipe, const char *uri)
     5673chipPendingImfileRow *chipPendingImfileRowAlloc(psS64 chip_id, const char *exp_tag, psS64 guide_id, const char *class_id, const char *recipe, const char *uri)
    56745674{
    56755675    chipPendingImfileRow *_object;
     
    56785678    psMemSetDeallocator(_object, (psFreeFunc)chipPendingImfileRowFree);
    56795679
     5680    _object->chip_id = chip_id;
    56805681    _object->exp_tag = psStringCopy(exp_tag);
    5681     _object->chip_version = chip_version;
    5682     _object->guide_version = guide_version;
     5682    _object->guide_id = guide_id;
    56835683    _object->class_id = psStringCopy(class_id);
    56845684    _object->recipe = psStringCopy(recipe);
     
    56995699{
    57005700    psMetadata *md = psMetadataAlloc();
     5701    if (!psMetadataAdd(md, PS_LIST_TAIL, "chip_id", PS_DATA_S64, "Primary Key", 0)) {
     5702        psError(PS_ERR_UNKNOWN, false, "failed to add item chip_id");
     5703        psFree(md);
     5704        return false;
     5705    }
    57015706    if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_tag", PS_DATA_STRING, "Primary Key", "64")) {
    57025707        psError(PS_ERR_UNKNOWN, false, "failed to add item exp_tag");
     
    57045709        return false;
    57055710    }
    5706     if (!psMetadataAdd(md, PS_LIST_TAIL, "chip_version", PS_DATA_S32, "Primary Key", 0)) {
    5707         psError(PS_ERR_UNKNOWN, false, "failed to add item chip_version");
    5708         psFree(md);
    5709         return false;
    5710     }
    5711     if (!psMetadataAdd(md, PS_LIST_TAIL, "guide_version", PS_DATA_S32, NULL, 0)) {
    5712         psError(PS_ERR_UNKNOWN, false, "failed to add item guide_version");
     5711    if (!psMetadataAdd(md, PS_LIST_TAIL, "guide_id", PS_DATA_S64, "Not NULL", 0)) {
     5712        psError(PS_ERR_UNKNOWN, false, "failed to add item guide_id");
    57135713        psFree(md);
    57145714        return false;
     
    57425742}
    57435743
    5744 bool chipPendingImfileInsert(psDB * dbh, const char *exp_tag, psS32 chip_version, psS32 guide_version, const char *class_id, const char *recipe, const char *uri)
     5744bool chipPendingImfileInsert(psDB * dbh, psS64 chip_id, const char *exp_tag, psS64 guide_id, const char *class_id, const char *recipe, const char *uri)
    57455745{
    57465746    psMetadata *md = psMetadataAlloc();
     5747    if (!psMetadataAdd(md, PS_LIST_TAIL, "chip_id", PS_DATA_S64, NULL, chip_id)) {
     5748        psError(PS_ERR_UNKNOWN, false, "failed to add item chip_id");
     5749        psFree(md);
     5750        return false;
     5751    }
    57475752    if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_tag", PS_DATA_STRING, NULL, exp_tag)) {
    57485753        psError(PS_ERR_UNKNOWN, false, "failed to add item exp_tag");
     
    57505755        return false;
    57515756    }
    5752     if (!psMetadataAdd(md, PS_LIST_TAIL, "chip_version", PS_DATA_S32, NULL, chip_version)) {
    5753         psError(PS_ERR_UNKNOWN, false, "failed to add item chip_version");
    5754         psFree(md);
    5755         return false;
    5756     }
    5757     if (!psMetadataAdd(md, PS_LIST_TAIL, "guide_version", PS_DATA_S32, NULL, guide_version)) {
    5758         psError(PS_ERR_UNKNOWN, false, "failed to add item guide_version");
     5757    if (!psMetadataAdd(md, PS_LIST_TAIL, "guide_id", PS_DATA_S64, NULL, guide_id)) {
     5758        psError(PS_ERR_UNKNOWN, false, "failed to add item guide_id");
    57595759        psFree(md);
    57605760        return false;
     
    57985798bool chipPendingImfileInsertObject(psDB *dbh, chipPendingImfileRow *object)
    57995799{
    5800     return chipPendingImfileInsert(dbh, object->exp_tag, object->chip_version, object->guide_version, object->class_id, object->recipe, object->uri);
     5800    return chipPendingImfileInsert(dbh, object->chip_id, object->exp_tag, object->guide_id, object->class_id, object->recipe, object->uri);
    58015801}
    58025802
     
    58715871{
    58725872    psMetadata *md = psMetadataAlloc();
     5873    if (!psMetadataAdd(md, PS_LIST_TAIL, "chip_id", PS_DATA_S64, NULL, object->chip_id)) {
     5874        psError(PS_ERR_UNKNOWN, false, "failed to add item chip_id");
     5875        psFree(md);
     5876        return false;
     5877    }
    58735878    if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_tag", PS_DATA_STRING, NULL, object->exp_tag)) {
    58745879        psError(PS_ERR_UNKNOWN, false, "failed to add item exp_tag");
     
    58765881        return false;
    58775882    }
    5878     if (!psMetadataAdd(md, PS_LIST_TAIL, "chip_version", PS_DATA_S32, NULL, object->chip_version)) {
    5879         psError(PS_ERR_UNKNOWN, false, "failed to add item chip_version");
    5880         psFree(md);
    5881         return false;
    5882     }
    5883     if (!psMetadataAdd(md, PS_LIST_TAIL, "guide_version", PS_DATA_S32, NULL, object->guide_version)) {
    5884         psError(PS_ERR_UNKNOWN, false, "failed to add item guide_version");
     5883    if (!psMetadataAdd(md, PS_LIST_TAIL, "guide_id", PS_DATA_S64, NULL, object->guide_id)) {
     5884        psError(PS_ERR_UNKNOWN, false, "failed to add item guide_id");
    58855885        psFree(md);
    58865886        return false;
     
    59105910
    59115911bool status = false;
     5912    psS64 chip_id = psMetadataLookupS64(&status, md, "chip_id");
     5913    if (!status) {
     5914        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item chip_id");
     5915        return false;
     5916    }
    59125917    char* exp_tag = psMetadataLookupPtr(&status, md, "exp_tag");
    59135918    if (!status) {
     
    59155920        return false;
    59165921    }
    5917     psS32 chip_version = psMetadataLookupS32(&status, md, "chip_version");
    5918     if (!status) {
    5919         psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item chip_version");
    5920         return false;
    5921     }
    5922     psS32 guide_version = psMetadataLookupS32(&status, md, "guide_version");
    5923     if (!status) {
    5924         psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item guide_version");
     5922    psS64 guide_id = psMetadataLookupS64(&status, md, "guide_id");
     5923    if (!status) {
     5924        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item guide_id");
    59255925        return false;
    59265926    }
     
    59415941    }
    59425942
    5943     return chipPendingImfileRowAlloc(exp_tag, chip_version, guide_version, class_id, recipe, uri);
     5943    return chipPendingImfileRowAlloc(chip_id, exp_tag, guide_id, class_id, recipe, uri);
    59445944}
    59455945psArray *chipPendingImfileSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit)
     
    60536053static void chipProcessedExpRowFree(chipProcessedExpRow *object);
    60546054
    6055 chipProcessedExpRow *chipProcessedExpRowAlloc(const char *exp_tag, psS32 chip_version, psS32 guide_version, const char *label, const char *expgroup, const char *dvodb)
     6055chipProcessedExpRow *chipProcessedExpRowAlloc(psS64 chip_id, const char *exp_tag, psS64 guide_id, const char *label, const char *expgroup, const char *dvodb)
    60566056{
    60576057    chipProcessedExpRow *_object;
     
    60606060    psMemSetDeallocator(_object, (psFreeFunc)chipProcessedExpRowFree);
    60616061
     6062    _object->chip_id = chip_id;
    60626063    _object->exp_tag = psStringCopy(exp_tag);
    6063     _object->chip_version = chip_version;
    6064     _object->guide_version = guide_version;
     6064    _object->guide_id = guide_id;
    60656065    _object->label = psStringCopy(label);
    60666066    _object->expgroup = psStringCopy(expgroup);
     
    60816081{
    60826082    psMetadata *md = psMetadataAlloc();
     6083    if (!psMetadataAdd(md, PS_LIST_TAIL, "chip_id", PS_DATA_S64, "Primary Key", 0)) {
     6084        psError(PS_ERR_UNKNOWN, false, "failed to add item chip_id");
     6085        psFree(md);
     6086        return false;
     6087    }
    60836088    if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_tag", PS_DATA_STRING, "Primary Key", "64")) {
    60846089        psError(PS_ERR_UNKNOWN, false, "failed to add item exp_tag");
     
    60866091        return false;
    60876092    }
    6088     if (!psMetadataAdd(md, PS_LIST_TAIL, "chip_version", PS_DATA_S32, "Primary Key", 0)) {
    6089         psError(PS_ERR_UNKNOWN, false, "failed to add item chip_version");
    6090         psFree(md);
    6091         return false;
    6092     }
    6093     if (!psMetadataAdd(md, PS_LIST_TAIL, "guide_version", PS_DATA_S32, NULL, 0)) {
    6094         psError(PS_ERR_UNKNOWN, false, "failed to add item guide_version");
     6093    if (!psMetadataAdd(md, PS_LIST_TAIL, "guide_id", PS_DATA_S64, "Not NULL", 0)) {
     6094        psError(PS_ERR_UNKNOWN, false, "failed to add item guide_id");
    60956095        psFree(md);
    60966096        return false;
     
    61246124}
    61256125
    6126 bool chipProcessedExpInsert(psDB * dbh, const char *exp_tag, psS32 chip_version, psS32 guide_version, const char *label, const char *expgroup, const char *dvodb)
     6126bool chipProcessedExpInsert(psDB * dbh, psS64 chip_id, const char *exp_tag, psS64 guide_id, const char *label, const char *expgroup, const char *dvodb)
    61276127{
    61286128    psMetadata *md = psMetadataAlloc();
     6129    if (!psMetadataAdd(md, PS_LIST_TAIL, "chip_id", PS_DATA_S64, NULL, chip_id)) {
     6130        psError(PS_ERR_UNKNOWN, false, "failed to add item chip_id");
     6131        psFree(md);
     6132        return false;
     6133    }
    61296134    if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_tag", PS_DATA_STRING, NULL, exp_tag)) {
    61306135        psError(PS_ERR_UNKNOWN, false, "failed to add item exp_tag");
     
    61326137        return false;
    61336138    }
    6134     if (!psMetadataAdd(md, PS_LIST_TAIL, "chip_version", PS_DATA_S32, NULL, chip_version)) {
    6135         psError(PS_ERR_UNKNOWN, false, "failed to add item chip_version");
    6136         psFree(md);
    6137         return false;
    6138     }
    6139     if (!psMetadataAdd(md, PS_LIST_TAIL, "guide_version", PS_DATA_S32, NULL, guide_version)) {
    6140         psError(PS_ERR_UNKNOWN, false, "failed to add item guide_version");
     6139    if (!psMetadataAdd(md, PS_LIST_TAIL, "guide_id", PS_DATA_S64, NULL, guide_id)) {
     6140        psError(PS_ERR_UNKNOWN, false, "failed to add item guide_id");
    61416141        psFree(md);
    61426142        return false;
     
    61806180bool chipProcessedExpInsertObject(psDB *dbh, chipProcessedExpRow *object)
    61816181{
    6182     return chipProcessedExpInsert(dbh, object->exp_tag, object->chip_version, object->guide_version, object->label, object->expgroup, object->dvodb);
     6182    return chipProcessedExpInsert(dbh, object->chip_id, object->exp_tag, object->guide_id, object->label, object->expgroup, object->dvodb);
    61836183}
    61846184
     
    62536253{
    62546254    psMetadata *md = psMetadataAlloc();
     6255    if (!psMetadataAdd(md, PS_LIST_TAIL, "chip_id", PS_DATA_S64, NULL, object->chip_id)) {
     6256        psError(PS_ERR_UNKNOWN, false, "failed to add item chip_id");
     6257        psFree(md);
     6258        return false;
     6259    }
    62556260    if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_tag", PS_DATA_STRING, NULL, object->exp_tag)) {
    62566261        psError(PS_ERR_UNKNOWN, false, "failed to add item exp_tag");
     
    62586263        return false;
    62596264    }
    6260     if (!psMetadataAdd(md, PS_LIST_TAIL, "chip_version", PS_DATA_S32, NULL, object->chip_version)) {
    6261         psError(PS_ERR_UNKNOWN, false, "failed to add item chip_version");
    6262         psFree(md);
    6263         return false;
    6264     }
    6265     if (!psMetadataAdd(md, PS_LIST_TAIL, "guide_version", PS_DATA_S32, NULL, object->guide_version)) {
    6266         psError(PS_ERR_UNKNOWN, false, "failed to add item guide_version");
     6265    if (!psMetadataAdd(md, PS_LIST_TAIL, "guide_id", PS_DATA_S64, NULL, object->guide_id)) {
     6266        psError(PS_ERR_UNKNOWN, false, "failed to add item guide_id");
    62676267        psFree(md);
    62686268        return false;
     
    62926292
    62936293bool status = false;
     6294    psS64 chip_id = psMetadataLookupS64(&status, md, "chip_id");
     6295    if (!status) {
     6296        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item chip_id");
     6297        return false;
     6298    }
    62946299    char* exp_tag = psMetadataLookupPtr(&status, md, "exp_tag");
    62956300    if (!status) {
     
    62976302        return false;
    62986303    }
    6299     psS32 chip_version = psMetadataLookupS32(&status, md, "chip_version");
    6300     if (!status) {
    6301         psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item chip_version");
    6302         return false;
    6303     }
    6304     psS32 guide_version = psMetadataLookupS32(&status, md, "guide_version");
    6305     if (!status) {
    6306         psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item guide_version");
     6304    psS64 guide_id = psMetadataLookupS64(&status, md, "guide_id");
     6305    if (!status) {
     6306        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item guide_id");
    63076307        return false;
    63086308    }
     
    63236323    }
    63246324
    6325     return chipProcessedExpRowAlloc(exp_tag, chip_version, guide_version, label, expgroup, dvodb);
     6325    return chipProcessedExpRowAlloc(chip_id, exp_tag, guide_id, label, expgroup, dvodb);
    63266326}
    63276327psArray *chipProcessedExpSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit)
     
    67096709static void chipProcessedImfileRowFree(chipProcessedImfileRow *object);
    67106710
    6711 chipProcessedImfileRow *chipProcessedImfileRowAlloc(const char *exp_tag, psS32 chip_version, psS32 guide_version, const char *class_id, const char *recipe, const char *uri, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, const char *path_base, psS16 fault)
     6711chipProcessedImfileRow *chipProcessedImfileRowAlloc(psS64 chip_id, const char *exp_tag, psS64 guide_id, const char *class_id, const char *recipe, const char *uri, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, const char *path_base, psS16 fault)
    67126712{
    67136713    chipProcessedImfileRow *_object;
     
    67166716    psMemSetDeallocator(_object, (psFreeFunc)chipProcessedImfileRowFree);
    67176717
     6718    _object->chip_id = chip_id;
    67186719    _object->exp_tag = psStringCopy(exp_tag);
    6719     _object->chip_version = chip_version;
    6720     _object->guide_version = guide_version;
     6720    _object->guide_id = guide_id;
    67216721    _object->class_id = psStringCopy(class_id);
    67226722    _object->recipe = psStringCopy(recipe);
     
    67436743{
    67446744    psMetadata *md = psMetadataAlloc();
     6745    if (!psMetadataAdd(md, PS_LIST_TAIL, "chip_id", PS_DATA_S64, "Primary Key", 0)) {
     6746        psError(PS_ERR_UNKNOWN, false, "failed to add item chip_id");
     6747        psFree(md);
     6748        return false;
     6749    }
    67456750    if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_tag", PS_DATA_STRING, "Primary Key", "64")) {
    67466751        psError(PS_ERR_UNKNOWN, false, "failed to add item exp_tag");
     
    67486753        return false;
    67496754    }
    6750     if (!psMetadataAdd(md, PS_LIST_TAIL, "chip_version", PS_DATA_S32, "Primary Key", 0)) {
    6751         psError(PS_ERR_UNKNOWN, false, "failed to add item chip_version");
    6752         psFree(md);
    6753         return false;
    6754     }
    6755     if (!psMetadataAdd(md, PS_LIST_TAIL, "guide_version", PS_DATA_S32, NULL, 0)) {
    6756         psError(PS_ERR_UNKNOWN, false, "failed to add item guide_version");
     6755    if (!psMetadataAdd(md, PS_LIST_TAIL, "guide_id", PS_DATA_S64, "Not NULL", 0)) {
     6756        psError(PS_ERR_UNKNOWN, false, "failed to add item guide_id");
    67576757        psFree(md);
    67586758        return false;
     
    68116811}
    68126812
    6813 bool chipProcessedImfileInsert(psDB * dbh, const char *exp_tag, psS32 chip_version, psS32 guide_version, const char *class_id, const char *recipe, const char *uri, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, const char *path_base, psS16 fault)
     6813bool chipProcessedImfileInsert(psDB * dbh, psS64 chip_id, const char *exp_tag, psS64 guide_id, const char *class_id, const char *recipe, const char *uri, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, const char *path_base, psS16 fault)
    68146814{
    68156815    psMetadata *md = psMetadataAlloc();
     6816    if (!psMetadataAdd(md, PS_LIST_TAIL, "chip_id", PS_DATA_S64, NULL, chip_id)) {
     6817        psError(PS_ERR_UNKNOWN, false, "failed to add item chip_id");
     6818        psFree(md);
     6819        return false;
     6820    }
    68166821    if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_tag", PS_DATA_STRING, NULL, exp_tag)) {
    68176822        psError(PS_ERR_UNKNOWN, false, "failed to add item exp_tag");
     
    68196824        return false;
    68206825    }
    6821     if (!psMetadataAdd(md, PS_LIST_TAIL, "chip_version", PS_DATA_S32, NULL, chip_version)) {
    6822         psError(PS_ERR_UNKNOWN, false, "failed to add item chip_version");
    6823         psFree(md);
    6824         return false;
    6825     }
    6826     if (!psMetadataAdd(md, PS_LIST_TAIL, "guide_version", PS_DATA_S32, NULL, guide_version)) {
    6827         psError(PS_ERR_UNKNOWN, false, "failed to add item guide_version");
     6826    if (!psMetadataAdd(md, PS_LIST_TAIL, "guide_id", PS_DATA_S64, NULL, guide_id)) {
     6827        psError(PS_ERR_UNKNOWN, false, "failed to add item guide_id");
    68286828        psFree(md);
    68296829        return false;
     
    68926892bool chipProcessedImfileInsertObject(psDB *dbh, chipProcessedImfileRow *object)
    68936893{
    6894     return chipProcessedImfileInsert(dbh, object->exp_tag, object->chip_version, object->guide_version, object->class_id, object->recipe, object->uri, object->bg, object->bg_stdev, object->bg_mean_stdev, object->path_base, object->fault);
     6894    return chipProcessedImfileInsert(dbh, object->chip_id, object->exp_tag, object->guide_id, object->class_id, object->recipe, object->uri, object->bg, object->bg_stdev, object->bg_mean_stdev, object->path_base, object->fault);
    68956895}
    68966896
     
    69656965{
    69666966    psMetadata *md = psMetadataAlloc();
     6967    if (!psMetadataAdd(md, PS_LIST_TAIL, "chip_id", PS_DATA_S64, NULL, object->chip_id)) {
     6968        psError(PS_ERR_UNKNOWN, false, "failed to add item chip_id");
     6969        psFree(md);
     6970        return false;
     6971    }
    69676972    if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_tag", PS_DATA_STRING, NULL, object->exp_tag)) {
    69686973        psError(PS_ERR_UNKNOWN, false, "failed to add item exp_tag");
     
    69706975        return false;
    69716976    }
    6972     if (!psMetadataAdd(md, PS_LIST_TAIL, "chip_version", PS_DATA_S32, NULL, object->chip_version)) {
    6973         psError(PS_ERR_UNKNOWN, false, "failed to add item chip_version");
    6974         psFree(md);
    6975         return false;
    6976     }
    6977     if (!psMetadataAdd(md, PS_LIST_TAIL, "guide_version", PS_DATA_S32, NULL, object->guide_version)) {
    6978         psError(PS_ERR_UNKNOWN, false, "failed to add item guide_version");
     6977    if (!psMetadataAdd(md, PS_LIST_TAIL, "guide_id", PS_DATA_S64, NULL, object->guide_id)) {
     6978        psError(PS_ERR_UNKNOWN, false, "failed to add item guide_id");
    69796979        psFree(md);
    69806980        return false;
     
    70297029
    70307030bool status = false;
     7031    psS64 chip_id = psMetadataLookupS64(&status, md, "chip_id");
     7032    if (!status) {
     7033        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item chip_id");
     7034        return false;
     7035    }
    70317036    char* exp_tag = psMetadataLookupPtr(&status, md, "exp_tag");
    70327037    if (!status) {
     
    70347039        return false;
    70357040    }
    7036     psS32 chip_version = psMetadataLookupS32(&status, md, "chip_version");
    7037     if (!status) {
    7038         psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item chip_version");
    7039         return false;
    7040     }
    7041     psS32 guide_version = psMetadataLookupS32(&status, md, "guide_version");
    7042     if (!status) {
    7043         psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item guide_version");
     7041    psS64 guide_id = psMetadataLookupS64(&status, md, "guide_id");
     7042    if (!status) {
     7043        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item guide_id");
    70447044        return false;
    70457045    }
     
    70857085    }
    70867086
    7087     return chipProcessedImfileRowAlloc(exp_tag, chip_version, guide_version, class_id, recipe, uri, bg, bg_stdev, bg_mean_stdev, path_base, fault);
     7087    return chipProcessedImfileRowAlloc(chip_id, exp_tag, guide_id, class_id, recipe, uri, bg, bg_stdev, bg_mean_stdev, path_base, fault);
    70887088}
    70897089psArray *chipProcessedImfileSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit)
     
    71977197static void camPendingExpRowFree(camPendingExpRow *object);
    71987198
    7199 camPendingExpRow *camPendingExpRowAlloc(const char *exp_tag, psS32 cam_version, psS32 chip_version, const char *label, const char *expgroup, const char *dvodb)
     7199camPendingExpRow *camPendingExpRowAlloc(psS64 cam_id, psS64 chip_id, const char *label, const char *expgroup, const char *dvodb)
    72007200{
    72017201    camPendingExpRow *_object;
     
    72047204    psMemSetDeallocator(_object, (psFreeFunc)camPendingExpRowFree);
    72057205
    7206     _object->exp_tag = psStringCopy(exp_tag);
    7207     _object->cam_version = cam_version;
    7208     _object->chip_version = chip_version;
     7206    _object->cam_id = cam_id;
     7207    _object->chip_id = chip_id;
    72097208    _object->label = psStringCopy(label);
    72107209    _object->expgroup = psStringCopy(expgroup);
     
    72167215static void camPendingExpRowFree(camPendingExpRow *object)
    72177216{
    7218     psFree(object->exp_tag);
    72197217    psFree(object->label);
    72207218    psFree(object->expgroup);
     
    72257223{
    72267224    psMetadata *md = psMetadataAlloc();
    7227     if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_tag", PS_DATA_STRING, "Primary Key", "64")) {
    7228         psError(PS_ERR_UNKNOWN, false, "failed to add item exp_tag");
    7229         psFree(md);
    7230         return false;
    7231     }
    7232     if (!psMetadataAdd(md, PS_LIST_TAIL, "cam_version", PS_DATA_S32, "Primary Key", 0)) {
    7233         psError(PS_ERR_UNKNOWN, false, "failed to add item cam_version");
    7234         psFree(md);
    7235         return false;
    7236     }
    7237     if (!psMetadataAdd(md, PS_LIST_TAIL, "chip_version", PS_DATA_S32, NULL, 0)) {
    7238         psError(PS_ERR_UNKNOWN, false, "failed to add item chip_version");
     7225    if (!psMetadataAdd(md, PS_LIST_TAIL, "cam_id", PS_DATA_S64, "Primary Key AUTO_INCREMENT", 0)) {
     7226        psError(PS_ERR_UNKNOWN, false, "failed to add item cam_id");
     7227        psFree(md);
     7228        return false;
     7229    }
     7230    if (!psMetadataAdd(md, PS_LIST_TAIL, "chip_id", PS_DATA_S64, "Primary Key", 0)) {
     7231        psError(PS_ERR_UNKNOWN, false, "failed to add item chip_id");
    72397232        psFree(md);
    72407233        return false;
     
    72687261}
    72697262
    7270 bool camPendingExpInsert(psDB * dbh, const char *exp_tag, psS32 cam_version, psS32 chip_version, const char *label, const char *expgroup, const char *dvodb)
     7263bool camPendingExpInsert(psDB * dbh, psS64 cam_id, psS64 chip_id, const char *label, const char *expgroup, const char *dvodb)
    72717264{
    72727265    psMetadata *md = psMetadataAlloc();
    7273     if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_tag", PS_DATA_STRING, NULL, exp_tag)) {
    7274         psError(PS_ERR_UNKNOWN, false, "failed to add item exp_tag");
    7275         psFree(md);
    7276         return false;
    7277     }
    7278     if (!psMetadataAdd(md, PS_LIST_TAIL, "cam_version", PS_DATA_S32, NULL, cam_version)) {
    7279         psError(PS_ERR_UNKNOWN, false, "failed to add item cam_version");
    7280         psFree(md);
    7281         return false;
    7282     }
    7283     if (!psMetadataAdd(md, PS_LIST_TAIL, "chip_version", PS_DATA_S32, NULL, chip_version)) {
    7284         psError(PS_ERR_UNKNOWN, false, "failed to add item chip_version");
     7266    if (!psMetadataAdd(md, PS_LIST_TAIL, "cam_id", PS_DATA_S64, NULL, cam_id)) {
     7267        psError(PS_ERR_UNKNOWN, false, "failed to add item cam_id");
     7268        psFree(md);
     7269        return false;
     7270    }
     7271    if (!psMetadataAdd(md, PS_LIST_TAIL, "chip_id", PS_DATA_S64, NULL, chip_id)) {
     7272        psError(PS_ERR_UNKNOWN, false, "failed to add item chip_id");
    72857273        psFree(md);
    72867274        return false;
     
    73247312bool camPendingExpInsertObject(psDB *dbh, camPendingExpRow *object)
    73257313{
    7326     return camPendingExpInsert(dbh, object->exp_tag, object->cam_version, object->chip_version, object->label, object->expgroup, object->dvodb);
     7314    return camPendingExpInsert(dbh, object->cam_id, object->chip_id, object->label, object->expgroup, object->dvodb);
    73277315}
    73287316
     
    73977385{
    73987386    psMetadata *md = psMetadataAlloc();
    7399     if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_tag", PS_DATA_STRING, NULL, object->exp_tag)) {
    7400         psError(PS_ERR_UNKNOWN, false, "failed to add item exp_tag");
    7401         psFree(md);
    7402         return false;
    7403     }
    7404     if (!psMetadataAdd(md, PS_LIST_TAIL, "cam_version", PS_DATA_S32, NULL, object->cam_version)) {
    7405         psError(PS_ERR_UNKNOWN, false, "failed to add item cam_version");
    7406         psFree(md);
    7407         return false;
    7408     }
    7409     if (!psMetadataAdd(md, PS_LIST_TAIL, "chip_version", PS_DATA_S32, NULL, object->chip_version)) {
    7410         psError(PS_ERR_UNKNOWN, false, "failed to add item chip_version");
     7387    if (!psMetadataAdd(md, PS_LIST_TAIL, "cam_id", PS_DATA_S64, NULL, object->cam_id)) {
     7388        psError(PS_ERR_UNKNOWN, false, "failed to add item cam_id");
     7389        psFree(md);
     7390        return false;
     7391    }
     7392    if (!psMetadataAdd(md, PS_LIST_TAIL, "chip_id", PS_DATA_S64, NULL, object->chip_id)) {
     7393        psError(PS_ERR_UNKNOWN, false, "failed to add item chip_id");
    74117394        psFree(md);
    74127395        return false;
     
    74367419
    74377420bool status = false;
    7438     char* exp_tag = psMetadataLookupPtr(&status, md, "exp_tag");
    7439     if (!status) {
    7440         psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item exp_tag");
    7441         return false;
    7442     }
    7443     psS32 cam_version = psMetadataLookupS32(&status, md, "cam_version");
    7444     if (!status) {
    7445         psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item cam_version");
    7446         return false;
    7447     }
    7448     psS32 chip_version = psMetadataLookupS32(&status, md, "chip_version");
    7449     if (!status) {
    7450         psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item chip_version");
     7421    psS64 cam_id = psMetadataLookupS64(&status, md, "cam_id");
     7422    if (!status) {
     7423        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item cam_id");
     7424        return false;
     7425    }
     7426    psS64 chip_id = psMetadataLookupS64(&status, md, "chip_id");
     7427    if (!status) {
     7428        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item chip_id");
    74517429        return false;
    74527430    }
     
    74677445    }
    74687446
    7469     return camPendingExpRowAlloc(exp_tag, cam_version, chip_version, label, expgroup, dvodb);
     7447    return camPendingExpRowAlloc(cam_id, chip_id, label, expgroup, dvodb);
    74707448}
    74717449psArray *camPendingExpSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit)
     
    75797557static void camProcessedExpRowFree(camProcessedExpRow *object);
    75807558
    7581 camProcessedExpRow *camProcessedExpRowAlloc(const char *exp_tag, psS32 cam_version, psS32 chip_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 *path_base, psF32 zp_mean, psF32 zp_stdev, psS16 fault, const char *expgroup, const char *dvodb)
     7559camProcessedExpRow *camProcessedExpRowAlloc(psS64 cam_id, psS64 chip_id, 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 *path_base, psF32 zp_mean, psF32 zp_stdev, psS16 fault, const char *expgroup, const char *dvodb)
    75827560{
    75837561    camProcessedExpRow *_object;
     
    75867564    psMemSetDeallocator(_object, (psFreeFunc)camProcessedExpRowFree);
    75877565
    7588     _object->exp_tag = psStringCopy(exp_tag);
    7589     _object->cam_version = cam_version;
    7590     _object->chip_version = chip_version;
     7566    _object->cam_id = cam_id;
     7567    _object->chip_id = chip_id;
    75917568    _object->label = psStringCopy(label);
    75927569    _object->uri = psStringCopy(uri);
     
    76107587static void camProcessedExpRowFree(camProcessedExpRow *object)
    76117588{
    7612     psFree(object->exp_tag);
    76137589    psFree(object->label);
    76147590    psFree(object->uri);
     
    76227598{
    76237599    psMetadata *md = psMetadataAlloc();
    7624     if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_tag", PS_DATA_STRING, "Primary Key", "64")) {
    7625         psError(PS_ERR_UNKNOWN, false, "failed to add item exp_tag");
    7626         psFree(md);
    7627         return false;
    7628     }
    7629     if (!psMetadataAdd(md, PS_LIST_TAIL, "cam_version", PS_DATA_S32, "Primary Key", 0)) {
    7630         psError(PS_ERR_UNKNOWN, false, "failed to add item cam_version");
    7631         psFree(md);
    7632         return false;
    7633     }
    7634     if (!psMetadataAdd(md, PS_LIST_TAIL, "chip_version", PS_DATA_S32, NULL, 0)) {
    7635         psError(PS_ERR_UNKNOWN, false, "failed to add item chip_version");
     7600    if (!psMetadataAdd(md, PS_LIST_TAIL, "cam_id", PS_DATA_S64, "Primary Key", 0)) {
     7601        psError(PS_ERR_UNKNOWN, false, "failed to add item cam_id");
     7602        psFree(md);
     7603        return false;
     7604    }
     7605    if (!psMetadataAdd(md, PS_LIST_TAIL, "chip_id", PS_DATA_S64, "Primary Key", 0)) {
     7606        psError(PS_ERR_UNKNOWN, false, "failed to add item chip_id");
    76367607        psFree(md);
    76377608        return false;
     
    77257696}
    77267697
    7727 bool camProcessedExpInsert(psDB * dbh, const char *exp_tag, psS32 cam_version, psS32 chip_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 *path_base, psF32 zp_mean, psF32 zp_stdev, psS16 fault, const char *expgroup, const char *dvodb)
     7698bool camProcessedExpInsert(psDB * dbh, psS64 cam_id, psS64 chip_id, 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 *path_base, psF32 zp_mean, psF32 zp_stdev, psS16 fault, const char *expgroup, const char *dvodb)
    77287699{
    77297700    psMetadata *md = psMetadataAlloc();
    7730     if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_tag", PS_DATA_STRING, NULL, exp_tag)) {
    7731         psError(PS_ERR_UNKNOWN, false, "failed to add item exp_tag");
    7732         psFree(md);
    7733         return false;
    7734     }
    7735     if (!psMetadataAdd(md, PS_LIST_TAIL, "cam_version", PS_DATA_S32, NULL, cam_version)) {
    7736         psError(PS_ERR_UNKNOWN, false, "failed to add item cam_version");
    7737         psFree(md);
    7738         return false;
    7739     }
    7740     if (!psMetadataAdd(md, PS_LIST_TAIL, "chip_version", PS_DATA_S32, NULL, chip_version)) {
    7741         psError(PS_ERR_UNKNOWN, false, "failed to add item chip_version");
     7701    if (!psMetadataAdd(md, PS_LIST_TAIL, "cam_id", PS_DATA_S64, NULL, cam_id)) {
     7702        psError(PS_ERR_UNKNOWN, false, "failed to add item cam_id");
     7703        psFree(md);
     7704        return false;
     7705    }
     7706    if (!psMetadataAdd(md, PS_LIST_TAIL, "chip_id", PS_DATA_S64, NULL, chip_id)) {
     7707        psError(PS_ERR_UNKNOWN, false, "failed to add item chip_id");
    77427708        psFree(md);
    77437709        return false;
     
    78417807bool camProcessedExpInsertObject(psDB *dbh, camProcessedExpRow *object)
    78427808{
    7843     return camProcessedExpInsert(dbh, object->exp_tag, object->cam_version, object->chip_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->path_base, object->zp_mean, object->zp_stdev, object->fault, object->expgroup, object->dvodb);
     7809    return camProcessedExpInsert(dbh, object->cam_id, object->chip_id, object->label, object->uri, object->recipe, object->bg, object->bg_stdev, object->bg_mean_stdev, object->sigma_ra, object->sigma_dec, object->nastro, object->path_base, object->zp_mean, object->zp_stdev, object->fault, object->expgroup, object->dvodb);
    78447810}
    78457811
     
    79147880{
    79157881    psMetadata *md = psMetadataAlloc();
    7916     if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_tag", PS_DATA_STRING, NULL, object->exp_tag)) {
    7917         psError(PS_ERR_UNKNOWN, false, "failed to add item exp_tag");
    7918         psFree(md);
    7919         return false;
    7920     }
    7921     if (!psMetadataAdd(md, PS_LIST_TAIL, "cam_version", PS_DATA_S32, NULL, object->cam_version)) {
    7922         psError(PS_ERR_UNKNOWN, false, "failed to add item cam_version");
    7923         psFree(md);
    7924         return false;
    7925     }
    7926     if (!psMetadataAdd(md, PS_LIST_TAIL, "chip_version", PS_DATA_S32, NULL, object->chip_version)) {
    7927         psError(PS_ERR_UNKNOWN, false, "failed to add item chip_version");
     7882    if (!psMetadataAdd(md, PS_LIST_TAIL, "cam_id", PS_DATA_S64, NULL, object->cam_id)) {
     7883        psError(PS_ERR_UNKNOWN, false, "failed to add item cam_id");
     7884        psFree(md);
     7885        return false;
     7886    }
     7887    if (!psMetadataAdd(md, PS_LIST_TAIL, "chip_id", PS_DATA_S64, NULL, object->chip_id)) {
     7888        psError(PS_ERR_UNKNOWN, false, "failed to add item chip_id");
    79287889        psFree(md);
    79297890        return false;
     
    80137974
    80147975bool status = false;
    8015     char* exp_tag = psMetadataLookupPtr(&status, md, "exp_tag");
    8016     if (!status) {
    8017         psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item exp_tag");
    8018         return false;
    8019     }
    8020     psS32 cam_version = psMetadataLookupS32(&status, md, "cam_version");
    8021     if (!status) {
    8022         psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item cam_version");
    8023         return false;
    8024     }
    8025     psS32 chip_version = psMetadataLookupS32(&status, md, "chip_version");
    8026     if (!status) {
    8027         psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item chip_version");
     7976    psS64 cam_id = psMetadataLookupS64(&status, md, "cam_id");
     7977    if (!status) {
     7978        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item cam_id");
     7979        return false;
     7980    }
     7981    psS64 chip_id = psMetadataLookupS64(&status, md, "chip_id");
     7982    if (!status) {
     7983        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item chip_id");
    80287984        return false;
    80297985    }
     
    81048060    }
    81058061
    8106     return camProcessedExpRowAlloc(exp_tag, cam_version, chip_version, label, uri, recipe, bg, bg_stdev, bg_mean_stdev, sigma_ra, sigma_dec, nastro, path_base, zp_mean, zp_stdev, fault, expgroup, dvodb);
     8062    return camProcessedExpRowAlloc(cam_id, chip_id, label, uri, recipe, bg, bg_stdev, bg_mean_stdev, sigma_ra, sigma_dec, nastro, path_base, zp_mean, zp_stdev, fault, expgroup, dvodb);
    81078063}
    81088064psArray *camProcessedExpSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit)
     
    84908446static void detRunRowFree(detRunRow *object);
    84918447
    8492 detRunRow *detRunRowAlloc(psS32 det_id, psS32 iteration, const char *det_type, const char *mode, const char *state, const char *workdir, const char *camera, const char *telescope, const char *exp_type, const char *filter, psF32 airmass_min, psF32 airmass_max, psF32 exp_time_min, psF32 exp_time_max, psF32 ccd_temp_min, psF32 ccd_temp_max, psF64 posang_min, psF64 posang_max, psTime* registered, psTime* time_begin, psTime* time_end, psTime* use_begin, psTime* use_end, psF32 solang_min, psF32 solang_max, const char *label, psS32 parent)
     8448detRunRow *detRunRowAlloc(psS64 det_id, psS32 iteration, const char *det_type, const char *mode, const char *state, const char *workdir, const char *camera, const char *telescope, const char *exp_type, const char *filter, psF32 airmass_min, psF32 airmass_max, psF32 exp_time_min, psF32 exp_time_max, psF32 ccd_temp_min, psF32 ccd_temp_max, psF64 posang_min, psF64 posang_max, psTime* registered, psTime* time_begin, psTime* time_end, psTime* use_begin, psTime* use_end, psF32 solang_min, psF32 solang_max, const char *label, psS32 parent)
    84938449{
    84948450    detRunRow       *_object;
     
    85498505{
    85508506    psMetadata *md = psMetadataAlloc();
    8551     if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S32, "Primary Key AUTO_INCREMENT", 0)) {
     8507    if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S64, "Primary Key AUTO_INCREMENT", 0)) {
    85528508        psError(PS_ERR_UNKNOWN, false, "failed to add item det_id");
    85538509        psFree(md);
     
    86978653}
    86988654
    8699 bool detRunInsert(psDB * dbh, psS32 det_id, psS32 iteration, const char *det_type, const char *mode, const char *state, const char *workdir, const char *camera, const char *telescope, const char *exp_type, const char *filter, psF32 airmass_min, psF32 airmass_max, psF32 exp_time_min, psF32 exp_time_max, psF32 ccd_temp_min, psF32 ccd_temp_max, psF64 posang_min, psF64 posang_max, psTime* registered, psTime* time_begin, psTime* time_end, psTime* use_begin, psTime* use_end, psF32 solang_min, psF32 solang_max, const char *label, psS32 parent)
     8655bool detRunInsert(psDB * dbh, psS64 det_id, psS32 iteration, const char *det_type, const char *mode, const char *state, const char *workdir, const char *camera, const char *telescope, const char *exp_type, const char *filter, psF32 airmass_min, psF32 airmass_max, psF32 exp_time_min, psF32 exp_time_max, psF32 ccd_temp_min, psF32 ccd_temp_max, psF64 posang_min, psF64 posang_max, psTime* registered, psTime* time_begin, psTime* time_end, psTime* use_begin, psTime* use_end, psF32 solang_min, psF32 solang_max, const char *label, psS32 parent)
    87008656{
    87018657    psMetadata *md = psMetadataAlloc();
    8702     if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S32, NULL, det_id)) {
     8658    if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S64, NULL, det_id)) {
    87038659        psError(PS_ERR_UNKNOWN, false, "failed to add item det_id");
    87048660        psFree(md);
     
    89318887{
    89328888    psMetadata *md = psMetadataAlloc();
    8933     if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S32, NULL, object->det_id)) {
     8889    if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S64, NULL, object->det_id)) {
    89348890        psError(PS_ERR_UNKNOWN, false, "failed to add item det_id");
    89358891        psFree(md);
     
    90759031
    90769032bool status = false;
    9077     psS32 det_id = psMetadataLookupS32(&status, md, "det_id");
     9033    psS64 det_id = psMetadataLookupS64(&status, md, "det_id");
    90789034    if (!status) {
    90799035        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item det_id");
     
    93239279static void detInputExpRowFree(detInputExpRow *object);
    93249280
    9325 detInputExpRow *detInputExpRowAlloc(psS32 det_id, psS32 iteration, const char *exp_tag, bool include)
     9281detInputExpRow *detInputExpRowAlloc(psS64 det_id, psS32 iteration, const char *exp_tag, bool include)
    93269282{
    93279283    detInputExpRow  *_object;
     
    93469302{
    93479303    psMetadata *md = psMetadataAlloc();
    9348     if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S32, "Primary Key", 0)) {
     9304    if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S64, "Primary Key", 0)) {
    93499305        psError(PS_ERR_UNKNOWN, false, "failed to add item det_id");
    93509306        psFree(md);
     
    93799335}
    93809336
    9381 bool detInputExpInsert(psDB * dbh, psS32 det_id, psS32 iteration, const char *exp_tag, bool include)
     9337bool detInputExpInsert(psDB * dbh, psS64 det_id, psS32 iteration, const char *exp_tag, bool include)
    93829338{
    93839339    psMetadata *md = psMetadataAlloc();
    9384     if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S32, NULL, det_id)) {
     9340    if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S64, NULL, det_id)) {
    93859341        psError(PS_ERR_UNKNOWN, false, "failed to add item det_id");
    93869342        psFree(md);
     
    94989454{
    94999455    psMetadata *md = psMetadataAlloc();
    9500     if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S32, NULL, object->det_id)) {
     9456    if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S64, NULL, object->det_id)) {
    95019457        psError(PS_ERR_UNKNOWN, false, "failed to add item det_id");
    95029458        psFree(md);
     
    95279483
    95289484bool status = false;
    9529     psS32 det_id = psMetadataLookupS32(&status, md, "det_id");
     9485    psS64 det_id = psMetadataLookupS64(&status, md, "det_id");
    95309486    if (!status) {
    95319487        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item det_id");
     
    96609616static void detProcessedImfileRowFree(detProcessedImfileRow *object);
    96619617
    9662 detProcessedImfileRow *detProcessedImfileRowAlloc(psS32 det_id, 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 *path_base, psS16 fault)
     9618detProcessedImfileRow *detProcessedImfileRowAlloc(psS64 det_id, 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 *path_base, psS16 fault)
    96639619{
    96649620    detProcessedImfileRow *_object;
     
    96939649{
    96949650    psMetadata *md = psMetadataAlloc();
    9695     if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S32, "Primary Key", 0)) {
     9651    if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S64, "Primary Key", 0)) {
    96969652        psError(PS_ERR_UNKNOWN, false, "failed to add item det_id");
    96979653        psFree(md);
     
    97569712}
    97579713
    9758 bool detProcessedImfileInsert(psDB * dbh, psS32 det_id, 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 *path_base, psS16 fault)
     9714bool detProcessedImfileInsert(psDB * dbh, psS64 det_id, 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 *path_base, psS16 fault)
    97599715{
    97609716    psMetadata *md = psMetadataAlloc();
    9761     if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S32, NULL, det_id)) {
     9717    if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S64, NULL, det_id)) {
    97629718        psError(PS_ERR_UNKNOWN, false, "failed to add item det_id");
    97639719        psFree(md);
     
    99059861{
    99069862    psMetadata *md = psMetadataAlloc();
    9907     if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S32, NULL, object->det_id)) {
     9863    if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S64, NULL, object->det_id)) {
    99089864        psError(PS_ERR_UNKNOWN, false, "failed to add item det_id");
    99099865        psFree(md);
     
    99649920
    99659921bool status = false;
    9966     psS32 det_id = psMetadataLookupS32(&status, md, "det_id");
     9922    psS64 det_id = psMetadataLookupS64(&status, md, "det_id");
    99679923    if (!status) {
    99689924        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item det_id");
     
    1012710083static void detProcessedExpRowFree(detProcessedExpRow *object);
    1012810084
    10129 detProcessedExpRow *detProcessedExpRowAlloc(psS32 det_id, const char *exp_tag, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, const char *path_base, psS16 fault)
     10085detProcessedExpRow *detProcessedExpRowAlloc(psS64 det_id, const char *exp_tag, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, const char *path_base, psS16 fault)
    1013010086{
    1013110087    detProcessedExpRow *_object;
     
    1015610112{
    1015710113    psMetadata *md = psMetadataAlloc();
    10158     if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S32, "Primary Key", 0)) {
     10114    if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S64, "Primary Key", 0)) {
    1015910115        psError(PS_ERR_UNKNOWN, false, "failed to add item det_id");
    1016010116        psFree(md);
     
    1020910165}
    1021010166
    10211 bool detProcessedExpInsert(psDB * dbh, psS32 det_id, const char *exp_tag, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, const char *path_base, psS16 fault)
     10167bool detProcessedExpInsert(psDB * dbh, psS64 det_id, const char *exp_tag, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, const char *path_base, psS16 fault)
    1021210168{
    1021310169    psMetadata *md = psMetadataAlloc();
    10214     if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S32, NULL, det_id)) {
     10170    if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S64, NULL, det_id)) {
    1021510171        psError(PS_ERR_UNKNOWN, false, "failed to add item det_id");
    1021610172        psFree(md);
     
    1034810304{
    1034910305    psMetadata *md = psMetadataAlloc();
    10350     if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S32, NULL, object->det_id)) {
     10306    if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S64, NULL, object->det_id)) {
    1035110307        psError(PS_ERR_UNKNOWN, false, "failed to add item det_id");
    1035210308        psFree(md);
     
    1039710353
    1039810354bool status = false;
    10399     psS32 det_id = psMetadataLookupS32(&status, md, "det_id");
     10355    psS64 det_id = psMetadataLookupS64(&status, md, "det_id");
    1040010356    if (!status) {
    1040110357        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item det_id");
     
    1055010506static void detStackedImfileRowFree(detStackedImfileRow *object);
    1055110507
    10552 detStackedImfileRow *detStackedImfileRowAlloc(psS32 det_id, psS32 iteration, const char *class_id, const char *uri, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psS16 fault)
     10508detStackedImfileRow *detStackedImfileRowAlloc(psS64 det_id, psS32 iteration, const char *class_id, const char *uri, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psS16 fault)
    1055310509{
    1055410510    detStackedImfileRow *_object;
     
    1058010536{
    1058110537    psMetadata *md = psMetadataAlloc();
    10582     if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S32, "Primary Key", 0)) {
     10538    if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S64, "Primary Key", 0)) {
    1058310539        psError(PS_ERR_UNKNOWN, false, "failed to add item det_id");
    1058410540        psFree(md);
     
    1063810594}
    1063910595
    10640 bool detStackedImfileInsert(psDB * dbh, psS32 det_id, psS32 iteration, const char *class_id, const char *uri, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psS16 fault)
     10596bool detStackedImfileInsert(psDB * dbh, psS64 det_id, psS32 iteration, const char *class_id, const char *uri, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psS16 fault)
    1064110597{
    1064210598    psMetadata *md = psMetadataAlloc();
    10643     if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S32, NULL, det_id)) {
     10599    if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S64, NULL, det_id)) {
    1064410600        psError(PS_ERR_UNKNOWN, false, "failed to add item det_id");
    1064510601        psFree(md);
     
    1078210738{
    1078310739    psMetadata *md = psMetadataAlloc();
    10784     if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S32, NULL, object->det_id)) {
     10740    if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S64, NULL, object->det_id)) {
    1078510741        psError(PS_ERR_UNKNOWN, false, "failed to add item det_id");
    1078610742        psFree(md);
     
    1083610792
    1083710793bool status = false;
    10838     psS32 det_id = psMetadataLookupS32(&status, md, "det_id");
     10794    psS64 det_id = psMetadataLookupS64(&status, md, "det_id");
    1083910795    if (!status) {
    1084010796        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item det_id");
     
    1099410950static void detNormalizedStatImfileRowFree(detNormalizedStatImfileRow *object);
    1099510951
    10996 detNormalizedStatImfileRow *detNormalizedStatImfileRowAlloc(psS32 det_id, psS32 iteration, const char *class_id, psF32 norm, psS16 fault)
     10952detNormalizedStatImfileRow *detNormalizedStatImfileRowAlloc(psS64 det_id, psS32 iteration, const char *class_id, psF32 norm, psS16 fault)
    1099710953{
    1099810954    detNormalizedStatImfileRow *_object;
     
    1101810974{
    1101910975    psMetadata *md = psMetadataAlloc();
    11020     if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S32, "Primary Key", 0)) {
     10976    if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S64, "Primary Key", 0)) {
    1102110977        psError(PS_ERR_UNKNOWN, false, "failed to add item det_id");
    1102210978        psFree(md);
     
    1105611012}
    1105711013
    11058 bool detNormalizedStatImfileInsert(psDB * dbh, psS32 det_id, psS32 iteration, const char *class_id, psF32 norm, psS16 fault)
     11014bool detNormalizedStatImfileInsert(psDB * dbh, psS64 det_id, psS32 iteration, const char *class_id, psF32 norm, psS16 fault)
    1105911015{
    1106011016    psMetadata *md = psMetadataAlloc();
    11061     if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S32, NULL, det_id)) {
     11017    if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S64, NULL, det_id)) {
    1106211018        psError(PS_ERR_UNKNOWN, false, "failed to add item det_id");
    1106311019        psFree(md);
     
    1118011136{
    1118111137    psMetadata *md = psMetadataAlloc();
    11182     if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S32, NULL, object->det_id)) {
     11138    if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S64, NULL, object->det_id)) {
    1118311139        psError(PS_ERR_UNKNOWN, false, "failed to add item det_id");
    1118411140        psFree(md);
     
    1121411170
    1121511171bool status = false;
    11216     psS32 det_id = psMetadataLookupS32(&status, md, "det_id");
     11172    psS64 det_id = psMetadataLookupS64(&status, md, "det_id");
    1121711173    if (!status) {
    1121811174        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item det_id");
     
    1135211308static void detNormalizedImfileRowFree(detNormalizedImfileRow *object);
    1135311309
    11354 detNormalizedImfileRow *detNormalizedImfileRowAlloc(psS32 det_id, psS32 iteration, const char *class_id, const char *uri, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, const char *path_base, psS16 fault)
     11310detNormalizedImfileRow *detNormalizedImfileRowAlloc(psS64 det_id, psS32 iteration, const char *class_id, const char *uri, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, const char *path_base, psS16 fault)
    1135511311{
    1135611312    detNormalizedImfileRow *_object;
     
    1138211338{
    1138311339    psMetadata *md = psMetadataAlloc();
    11384     if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S32, "Primary Key", 0)) {
     11340    if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S64, "Primary Key", 0)) {
    1138511341        psError(PS_ERR_UNKNOWN, false, "failed to add item det_id");
    1138611342        psFree(md);
     
    1144011396}
    1144111397
    11442 bool detNormalizedImfileInsert(psDB * dbh, psS32 det_id, psS32 iteration, const char *class_id, const char *uri, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, const char *path_base, psS16 fault)
     11398bool detNormalizedImfileInsert(psDB * dbh, psS64 det_id, psS32 iteration, const char *class_id, const char *uri, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, const char *path_base, psS16 fault)
    1144311399{
    1144411400    psMetadata *md = psMetadataAlloc();
    11445     if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S32, NULL, det_id)) {
     11401    if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S64, NULL, det_id)) {
    1144611402        psError(PS_ERR_UNKNOWN, false, "failed to add item det_id");
    1144711403        psFree(md);
     
    1158411540{
    1158511541    psMetadata *md = psMetadataAlloc();
    11586     if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S32, NULL, object->det_id)) {
     11542    if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S64, NULL, object->det_id)) {
    1158711543        psError(PS_ERR_UNKNOWN, false, "failed to add item det_id");
    1158811544        psFree(md);
     
    1163811594
    1163911595bool status = false;
    11640     psS32 det_id = psMetadataLookupS32(&status, md, "det_id");
     11596    psS64 det_id = psMetadataLookupS64(&status, md, "det_id");
    1164111597    if (!status) {
    1164211598        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item det_id");
     
    1179611752static void detNormalizedExpRowFree(detNormalizedExpRow *object);
    1179711753
    11798 detNormalizedExpRow *detNormalizedExpRowAlloc(psS32 det_id, psS32 iteration, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, const char *path_base, psS16 fault)
     11754detNormalizedExpRow *detNormalizedExpRowAlloc(psS64 det_id, psS32 iteration, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, const char *path_base, psS16 fault)
    1179911755{
    1180011756    detNormalizedExpRow *_object;
     
    1182411780{
    1182511781    psMetadata *md = psMetadataAlloc();
    11826     if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S32, "Primary Key", 0)) {
     11782    if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S64, "Primary Key", 0)) {
    1182711783        psError(PS_ERR_UNKNOWN, false, "failed to add item det_id");
    1182811784        psFree(md);
     
    1187711833}
    1187811834
    11879 bool detNormalizedExpInsert(psDB * dbh, psS32 det_id, psS32 iteration, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, const char *path_base, psS16 fault)
     11835bool detNormalizedExpInsert(psDB * dbh, psS64 det_id, psS32 iteration, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, const char *path_base, psS16 fault)
    1188011836{
    1188111837    psMetadata *md = psMetadataAlloc();
    11882     if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S32, NULL, det_id)) {
     11838    if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S64, NULL, det_id)) {
    1188311839        psError(PS_ERR_UNKNOWN, false, "failed to add item det_id");
    1188411840        psFree(md);
     
    1201611972{
    1201711973    psMetadata *md = psMetadataAlloc();
    12018     if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S32, NULL, object->det_id)) {
     11974    if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S64, NULL, object->det_id)) {
    1201911975        psError(PS_ERR_UNKNOWN, false, "failed to add item det_id");
    1202011976        psFree(md);
     
    1206512021
    1206612022bool status = false;
    12067     psS32 det_id = psMetadataLookupS32(&status, md, "det_id");
     12023    psS64 det_id = psMetadataLookupS64(&status, md, "det_id");
    1206812024    if (!status) {
    1206912025        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item det_id");
     
    1221812174static void detResidImfileRowFree(detResidImfileRow *object);
    1221912175
    12220 detResidImfileRow *detResidImfileRowAlloc(psS32 det_id, psS32 iteration, 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 *path_base, psS16 fault)
     12176detResidImfileRow *detResidImfileRowAlloc(psS64 det_id, psS32 iteration, 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 *path_base, psS16 fault)
    1222112177{
    1222212178    detResidImfileRow *_object;
     
    1225212208{
    1225312209    psMetadata *md = psMetadataAlloc();
    12254     if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S32, "Primary Key", 0)) {
     12210    if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S64, "Primary Key", 0)) {
    1225512211        psError(PS_ERR_UNKNOWN, false, "failed to add item det_id");
    1225612212        psFree(md);
     
    1232012276}
    1232112277
    12322 bool detResidImfileInsert(psDB * dbh, psS32 det_id, psS32 iteration, 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 *path_base, psS16 fault)
     12278bool detResidImfileInsert(psDB * dbh, psS64 det_id, psS32 iteration, 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 *path_base, psS16 fault)
    1232312279{
    1232412280    psMetadata *md = psMetadataAlloc();
    12325     if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S32, NULL, det_id)) {
     12281    if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S64, NULL, det_id)) {
    1232612282        psError(PS_ERR_UNKNOWN, false, "failed to add item det_id");
    1232712283        psFree(md);
     
    1247412430{
    1247512431    psMetadata *md = psMetadataAlloc();
    12476     if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S32, NULL, object->det_id)) {
     12432    if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S64, NULL, object->det_id)) {
    1247712433        psError(PS_ERR_UNKNOWN, false, "failed to add item det_id");
    1247812434        psFree(md);
     
    1253812494
    1253912495bool status = false;
    12540     psS32 det_id = psMetadataLookupS32(&status, md, "det_id");
     12496    psS64 det_id = psMetadataLookupS64(&status, md, "det_id");
    1254112497    if (!status) {
    1254212498        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item det_id");
     
    1270612662static void detResidExpRowFree(detResidExpRow *object);
    1270712663
    12708 detResidExpRow *detResidExpRowAlloc(psS32 det_id, psS32 iteration, const char *exp_tag, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, const char *path_base, bool accept, psS16 fault)
     12664detResidExpRow *detResidExpRowAlloc(psS64 det_id, psS32 iteration, const char *exp_tag, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, const char *path_base, bool accept, psS16 fault)
    1270912665{
    1271012666    detResidExpRow  *_object;
     
    1273712693{
    1273812694    psMetadata *md = psMetadataAlloc();
    12739     if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S32, "Primary Key", 0)) {
     12695    if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S64, "Primary Key", 0)) {
    1274012696        psError(PS_ERR_UNKNOWN, false, "failed to add item det_id");
    1274112697        psFree(md);
     
    1280012756}
    1280112757
    12802 bool detResidExpInsert(psDB * dbh, psS32 det_id, psS32 iteration, const char *exp_tag, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, const char *path_base, bool accept, psS16 fault)
     12758bool detResidExpInsert(psDB * dbh, psS64 det_id, psS32 iteration, const char *exp_tag, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, const char *path_base, bool accept, psS16 fault)
    1280312759{
    1280412760    psMetadata *md = psMetadataAlloc();
    12805     if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S32, NULL, det_id)) {
     12761    if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S64, NULL, det_id)) {
    1280612762        psError(PS_ERR_UNKNOWN, false, "failed to add item det_id");
    1280712763        psFree(md);
     
    1294912905{
    1295012906    psMetadata *md = psMetadataAlloc();
    12951     if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S32, NULL, object->det_id)) {
     12907    if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S64, NULL, object->det_id)) {
    1295212908        psError(PS_ERR_UNKNOWN, false, "failed to add item det_id");
    1295312909        psFree(md);
     
    1300812964
    1300912965bool status = false;
    13010     psS32 det_id = psMetadataLookupS32(&status, md, "det_id");
     12966    psS64 det_id = psMetadataLookupS64(&status, md, "det_id");
    1301112967    if (!status) {
    1301212968        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item det_id");
     
    1317113127static void detRunSummaryRowFree(detRunSummaryRow *object);
    1317213128
    13173 detRunSummaryRow *detRunSummaryRowAlloc(psS32 det_id, psS32 iteration, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, bool accept, psS16 fault)
     13129detRunSummaryRow *detRunSummaryRowAlloc(psS64 det_id, psS32 iteration, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, bool accept, psS16 fault)
    1317413130{
    1317513131    detRunSummaryRow *_object;
     
    1319613152{
    1319713153    psMetadata *md = psMetadataAlloc();
    13198     if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S32, "Primary Key", 0)) {
     13154    if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S64, "Primary Key", 0)) {
    1319913155        psError(PS_ERR_UNKNOWN, false, "failed to add item det_id");
    1320013156        psFree(md);
     
    1324413200}
    1324513201
    13246 bool detRunSummaryInsert(psDB * dbh, psS32 det_id, psS32 iteration, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, bool accept, psS16 fault)
     13202bool detRunSummaryInsert(psDB * dbh, psS64 det_id, psS32 iteration, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, bool accept, psS16 fault)
    1324713203{
    1324813204    psMetadata *md = psMetadataAlloc();
    13249     if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S32, NULL, det_id)) {
     13205    if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S64, NULL, det_id)) {
    1325013206        psError(PS_ERR_UNKNOWN, false, "failed to add item det_id");
    1325113207        psFree(md);
     
    1337813334{
    1337913335    psMetadata *md = psMetadataAlloc();
    13380     if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S32, NULL, object->det_id)) {
     13336    if (!psMetadataAdd(md, PS_LIST_TAIL, "det_id", PS_DATA_S64, NULL, object->det_id)) {
    1338113337        psError(PS_ERR_UNKNOWN, false, "failed to add item det_id");
    1338213338        psFree(md);
     
    1342213378
    1342313379bool status = false;
    13424     psS32 det_id = psMetadataLookupS32(&status, md, "det_id");
     13380    psS64 det_id = psMetadataLookupS64(&status, md, "det_id");
    1342513381    if (!status) {
    1342613382        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item det_id");
     
    1357013526static void warpRunRowFree(warpRunRow *object);
    1357113527
    13572 warpRunRow *warpRunRowAlloc(psS32 warp_id, const char *mode, const char *state, const char *workdir, const char *dvodb, psTime* registered)
     13528warpRunRow *warpRunRowAlloc(psS64 warp_id, const char *mode, const char *state, const char *workdir, const char *dvodb, psTime* registered)
    1357313529{
    1357413530    warpRunRow      *_object;
     
    1359913555{
    1360013556    psMetadata *md = psMetadataAlloc();
    13601     if (!psMetadataAdd(md, PS_LIST_TAIL, "warp_id", PS_DATA_S32, "Primary Key AUTO_INCREMENT", 0)) {
     13557    if (!psMetadataAdd(md, PS_LIST_TAIL, "warp_id", PS_DATA_S64, "Primary Key AUTO_INCREMENT", 0)) {
    1360213558        psError(PS_ERR_UNKNOWN, false, "failed to add item warp_id");
    1360313559        psFree(md);
     
    1364213598}
    1364313599
    13644 bool warpRunInsert(psDB * dbh, psS32 warp_id, const char *mode, const char *state, const char *workdir, const char *dvodb, psTime* registered)
     13600bool warpRunInsert(psDB * dbh, psS64 warp_id, const char *mode, const char *state, const char *workdir, const char *dvodb, psTime* registered)
    1364513601{
    1364613602    psMetadata *md = psMetadataAlloc();
    13647     if (!psMetadataAdd(md, PS_LIST_TAIL, "warp_id", PS_DATA_S32, NULL, warp_id)) {
     13603    if (!psMetadataAdd(md, PS_LIST_TAIL, "warp_id", PS_DATA_S64, NULL, warp_id)) {
    1364813604        psError(PS_ERR_UNKNOWN, false, "failed to add item warp_id");
    1364913605        psFree(md);
     
    1377113727{
    1377213728    psMetadata *md = psMetadataAlloc();
    13773     if (!psMetadataAdd(md, PS_LIST_TAIL, "warp_id", PS_DATA_S32, NULL, object->warp_id)) {
     13729    if (!psMetadataAdd(md, PS_LIST_TAIL, "warp_id", PS_DATA_S64, NULL, object->warp_id)) {
    1377413730        psError(PS_ERR_UNKNOWN, false, "failed to add item warp_id");
    1377513731        psFree(md);
     
    1381013766
    1381113767bool status = false;
    13812     psS32 warp_id = psMetadataLookupS32(&status, md, "warp_id");
     13768    psS64 warp_id = psMetadataLookupS64(&status, md, "warp_id");
    1381313769    if (!status) {
    1381413770        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item warp_id");
     
    1395313909static void warpInputExpRowFree(warpInputExpRow *object);
    1395413910
    13955 warpInputExpRow *warpInputExpRowAlloc(psS32 warp_id, const char *exp_tag, psS32 cam_version, bool magiced)
     13911warpInputExpRow *warpInputExpRowAlloc(psS64 warp_id, psS64 cam_id, bool magiced)
    1395613912{
    1395713913    warpInputExpRow *_object;
     
    1396113917
    1396213918    _object->warp_id = warp_id;
    13963     _object->exp_tag = psStringCopy(exp_tag);
    13964     _object->cam_version = cam_version;
     13919    _object->cam_id = cam_id;
    1396513920    _object->magiced = magiced;
    1396613921
     
    1397013925static void warpInputExpRowFree(warpInputExpRow *object)
    1397113926{
    13972     psFree(object->exp_tag);
    1397313927}
    1397413928
     
    1397613930{
    1397713931    psMetadata *md = psMetadataAlloc();
    13978     if (!psMetadataAdd(md, PS_LIST_TAIL, "warp_id", PS_DATA_S32, "Primary Key", 0)) {
     13932    if (!psMetadataAdd(md, PS_LIST_TAIL, "warp_id", PS_DATA_S64, "Primary Key", 0)) {
    1397913933        psError(PS_ERR_UNKNOWN, false, "failed to add item warp_id");
    1398013934        psFree(md);
    1398113935        return false;
    1398213936    }
    13983     if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_tag", PS_DATA_STRING, "Primary Key", "64")) {
    13984         psError(PS_ERR_UNKNOWN, false, "failed to add item exp_tag");
    13985         psFree(md);
    13986         return false;
    13987     }
    13988     if (!psMetadataAdd(md, PS_LIST_TAIL, "cam_version", PS_DATA_S32, "Key", 0)) {
    13989         psError(PS_ERR_UNKNOWN, false, "failed to add item cam_version");
     13937    if (!psMetadataAdd(md, PS_LIST_TAIL, "cam_id", PS_DATA_S64, "Primary Key", 0)) {
     13938        psError(PS_ERR_UNKNOWN, false, "failed to add item cam_id");
    1399013939        psFree(md);
    1399113940        return false;
     
    1400913958}
    1401013959
    14011 bool warpInputExpInsert(psDB * dbh, psS32 warp_id, const char *exp_tag, psS32 cam_version, bool magiced)
     13960bool warpInputExpInsert(psDB * dbh, psS64 warp_id, psS64 cam_id, bool magiced)
    1401213961{
    1401313962    psMetadata *md = psMetadataAlloc();
    14014     if (!psMetadataAdd(md, PS_LIST_TAIL, "warp_id", PS_DATA_S32, NULL, warp_id)) {
     13963    if (!psMetadataAdd(md, PS_LIST_TAIL, "warp_id", PS_DATA_S64, NULL, warp_id)) {
    1401513964        psError(PS_ERR_UNKNOWN, false, "failed to add item warp_id");
    1401613965        psFree(md);
    1401713966        return false;
    1401813967    }
    14019     if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_tag", PS_DATA_STRING, NULL, exp_tag)) {
    14020         psError(PS_ERR_UNKNOWN, false, "failed to add item exp_tag");
    14021         psFree(md);
    14022         return false;
    14023     }
    14024     if (!psMetadataAdd(md, PS_LIST_TAIL, "cam_version", PS_DATA_S32, NULL, cam_version)) {
    14025         psError(PS_ERR_UNKNOWN, false, "failed to add item cam_version");
     13968    if (!psMetadataAdd(md, PS_LIST_TAIL, "cam_id", PS_DATA_S64, NULL, cam_id)) {
     13969        psError(PS_ERR_UNKNOWN, false, "failed to add item cam_id");
    1402613970        psFree(md);
    1402713971        return false;
     
    1405513999bool warpInputExpInsertObject(psDB *dbh, warpInputExpRow *object)
    1405614000{
    14057     return warpInputExpInsert(dbh, object->warp_id, object->exp_tag, object->cam_version, object->magiced);
     14001    return warpInputExpInsert(dbh, object->warp_id, object->cam_id, object->magiced);
    1405814002}
    1405914003
     
    1412814072{
    1412914073    psMetadata *md = psMetadataAlloc();
    14130     if (!psMetadataAdd(md, PS_LIST_TAIL, "warp_id", PS_DATA_S32, NULL, object->warp_id)) {
     14074    if (!psMetadataAdd(md, PS_LIST_TAIL, "warp_id", PS_DATA_S64, NULL, object->warp_id)) {
    1413114075        psError(PS_ERR_UNKNOWN, false, "failed to add item warp_id");
    1413214076        psFree(md);
    1413314077        return false;
    1413414078    }
    14135     if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_tag", PS_DATA_STRING, NULL, object->exp_tag)) {
    14136         psError(PS_ERR_UNKNOWN, false, "failed to add item exp_tag");
    14137         psFree(md);
    14138         return false;
    14139     }
    14140     if (!psMetadataAdd(md, PS_LIST_TAIL, "cam_version", PS_DATA_S32, NULL, object->cam_version)) {
    14141         psError(PS_ERR_UNKNOWN, false, "failed to add item cam_version");
     14079    if (!psMetadataAdd(md, PS_LIST_TAIL, "cam_id", PS_DATA_S64, NULL, object->cam_id)) {
     14080        psError(PS_ERR_UNKNOWN, false, "failed to add item cam_id");
    1414214081        psFree(md);
    1414314082        return false;
     
    1415714096
    1415814097bool status = false;
    14159     psS32 warp_id = psMetadataLookupS32(&status, md, "warp_id");
     14098    psS64 warp_id = psMetadataLookupS64(&status, md, "warp_id");
    1416014099    if (!status) {
    1416114100        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item warp_id");
    1416214101        return false;
    1416314102    }
    14164     char* exp_tag = psMetadataLookupPtr(&status, md, "exp_tag");
    14165     if (!status) {
    14166         psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item exp_tag");
    14167         return false;
    14168     }
    14169     psS32 cam_version = psMetadataLookupS32(&status, md, "cam_version");
    14170     if (!status) {
    14171         psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item cam_version");
     14103    psS64 cam_id = psMetadataLookupS64(&status, md, "cam_id");
     14104    if (!status) {
     14105        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item cam_id");
    1417214106        return false;
    1417314107    }
     
    1417814112    }
    1417914113
    14180     return warpInputExpRowAlloc(warp_id, exp_tag, cam_version, magiced);
     14114    return warpInputExpRowAlloc(warp_id, cam_id, magiced);
    1418114115}
    1418214116psArray *warpInputExpSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit)
     
    1429014224static void warpSkyCellMapRowFree(warpSkyCellMapRow *object);
    1429114225
    14292 warpSkyCellMapRow *warpSkyCellMapRowAlloc(psS32 warp_id, const char *skycell_id, const char *tess_id, const char *exp_tag, psS32 cam_version, const char *class_id, psS16 fault)
     14226warpSkyCellMapRow *warpSkyCellMapRowAlloc(psS64 warp_id, const char *skycell_id, const char *tess_id, psS64 cam_id, const char *class_id, psS16 fault)
    1429314227{
    1429414228    warpSkyCellMapRow *_object;
     
    1430014234    _object->skycell_id = psStringCopy(skycell_id);
    1430114235    _object->tess_id = psStringCopy(tess_id);
    14302     _object->exp_tag = psStringCopy(exp_tag);
    14303     _object->cam_version = cam_version;
     14236    _object->cam_id = cam_id;
    1430414237    _object->class_id = psStringCopy(class_id);
    1430514238    _object->fault = fault;
     
    1431214245    psFree(object->skycell_id);
    1431314246    psFree(object->tess_id);
    14314     psFree(object->exp_tag);
    1431514247    psFree(object->class_id);
    1431614248}
     
    1431914251{
    1432014252    psMetadata *md = psMetadataAlloc();
    14321     if (!psMetadataAdd(md, PS_LIST_TAIL, "warp_id", PS_DATA_S32, "Primary Key", 0)) {
     14253    if (!psMetadataAdd(md, PS_LIST_TAIL, "warp_id", PS_DATA_S64, "Primary Key", 0)) {
    1432214254        psError(PS_ERR_UNKNOWN, false, "failed to add item warp_id");
    1432314255        psFree(md);
     
    1433414266        return false;
    1433514267    }
    14336     if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_tag", PS_DATA_STRING, "Primary Key", "64")) {
    14337         psError(PS_ERR_UNKNOWN, false, "failed to add item exp_tag");
    14338         psFree(md);
    14339         return false;
    14340     }
    14341     if (!psMetadataAdd(md, PS_LIST_TAIL, "cam_version", PS_DATA_S32, "Primary Key", 0)) {
    14342         psError(PS_ERR_UNKNOWN, false, "failed to add item cam_version");
     14268    if (!psMetadataAdd(md, PS_LIST_TAIL, "cam_id", PS_DATA_S64, "Primary Key", 0)) {
     14269        psError(PS_ERR_UNKNOWN, false, "failed to add item cam_id");
    1434314270        psFree(md);
    1434414271        return false;
     
    1436714294}
    1436814295
    14369 bool warpSkyCellMapInsert(psDB * dbh, psS32 warp_id, const char *skycell_id, const char *tess_id, const char *exp_tag, psS32 cam_version, const char *class_id, psS16 fault)
     14296bool warpSkyCellMapInsert(psDB * dbh, psS64 warp_id, const char *skycell_id, const char *tess_id, psS64 cam_id, const char *class_id, psS16 fault)
    1437014297{
    1437114298    psMetadata *md = psMetadataAlloc();
    14372     if (!psMetadataAdd(md, PS_LIST_TAIL, "warp_id", PS_DATA_S32, NULL, warp_id)) {
     14299    if (!psMetadataAdd(md, PS_LIST_TAIL, "warp_id", PS_DATA_S64, NULL, warp_id)) {
    1437314300        psError(PS_ERR_UNKNOWN, false, "failed to add item warp_id");
    1437414301        psFree(md);
     
    1438514312        return false;
    1438614313    }
    14387     if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_tag", PS_DATA_STRING, NULL, exp_tag)) {
    14388         psError(PS_ERR_UNKNOWN, false, "failed to add item exp_tag");
    14389         psFree(md);
    14390         return false;
    14391     }
    14392     if (!psMetadataAdd(md, PS_LIST_TAIL, "cam_version", PS_DATA_S32, NULL, cam_version)) {
    14393         psError(PS_ERR_UNKNOWN, false, "failed to add item cam_version");
     14314    if (!psMetadataAdd(md, PS_LIST_TAIL, "cam_id", PS_DATA_S64, NULL, cam_id)) {
     14315        psError(PS_ERR_UNKNOWN, false, "failed to add item cam_id");
    1439414316        psFree(md);
    1439514317        return false;
     
    1442814350bool warpSkyCellMapInsertObject(psDB *dbh, warpSkyCellMapRow *object)
    1442914351{
    14430     return warpSkyCellMapInsert(dbh, object->warp_id, object->skycell_id, object->tess_id, object->exp_tag, object->cam_version, object->class_id, object->fault);
     14352    return warpSkyCellMapInsert(dbh, object->warp_id, object->skycell_id, object->tess_id, object->cam_id, object->class_id, object->fault);
    1443114353}
    1443214354
     
    1450114423{
    1450214424    psMetadata *md = psMetadataAlloc();
    14503     if (!psMetadataAdd(md, PS_LIST_TAIL, "warp_id", PS_DATA_S32, NULL, object->warp_id)) {
     14425    if (!psMetadataAdd(md, PS_LIST_TAIL, "warp_id", PS_DATA_S64, NULL, object->warp_id)) {
    1450414426        psError(PS_ERR_UNKNOWN, false, "failed to add item warp_id");
    1450514427        psFree(md);
     
    1451614438        return false;
    1451714439    }
    14518     if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_tag", PS_DATA_STRING, NULL, object->exp_tag)) {
    14519         psError(PS_ERR_UNKNOWN, false, "failed to add item exp_tag");
    14520         psFree(md);
    14521         return false;
    14522     }
    14523     if (!psMetadataAdd(md, PS_LIST_TAIL, "cam_version", PS_DATA_S32, NULL, object->cam_version)) {
    14524         psError(PS_ERR_UNKNOWN, false, "failed to add item cam_version");
     14440    if (!psMetadataAdd(md, PS_LIST_TAIL, "cam_id", PS_DATA_S64, NULL, object->cam_id)) {
     14441        psError(PS_ERR_UNKNOWN, false, "failed to add item cam_id");
    1452514442        psFree(md);
    1452614443        return false;
     
    1454514462
    1454614463bool status = false;
    14547     psS32 warp_id = psMetadataLookupS32(&status, md, "warp_id");
     14464    psS64 warp_id = psMetadataLookupS64(&status, md, "warp_id");
    1454814465    if (!status) {
    1454914466        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item warp_id");
     
    1456014477        return false;
    1456114478    }
    14562     char* exp_tag = psMetadataLookupPtr(&status, md, "exp_tag");
    14563     if (!status) {
    14564         psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item exp_tag");
    14565         return false;
    14566     }
    14567     psS32 cam_version = psMetadataLookupS32(&status, md, "cam_version");
    14568     if (!status) {
    14569         psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item cam_version");
     14479    psS64 cam_id = psMetadataLookupS64(&status, md, "cam_id");
     14480    if (!status) {
     14481        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item cam_id");
    1457014482        return false;
    1457114483    }
     
    1458114493    }
    1458214494
    14583     return warpSkyCellMapRowAlloc(warp_id, skycell_id, tess_id, exp_tag, cam_version, class_id, fault);
     14495    return warpSkyCellMapRowAlloc(warp_id, skycell_id, tess_id, cam_id, class_id, fault);
    1458414496}
    1458514497psArray *warpSkyCellMapSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit)
     
    1469314605static void warpSkyfileRowFree(warpSkyfileRow *object);
    1469414606
    14695 warpSkyfileRow *warpSkyfileRowAlloc(psS32 warp_id, const char *skycell_id, const char *tess_id, const char *uri, psF64 bg, psF64 bg_stdev)
     14607warpSkyfileRow *warpSkyfileRowAlloc(psS64 warp_id, const char *skycell_id, const char *tess_id, const char *uri, psF64 bg, psF64 bg_stdev)
    1469614608{
    1469714609    warpSkyfileRow  *_object;
     
    1472014632{
    1472114633    psMetadata *md = psMetadataAlloc();
    14722     if (!psMetadataAdd(md, PS_LIST_TAIL, "warp_id", PS_DATA_S32, "Primary Key", 0)) {
     14634    if (!psMetadataAdd(md, PS_LIST_TAIL, "warp_id", PS_DATA_S64, "Primary Key", 0)) {
    1472314635        psError(PS_ERR_UNKNOWN, false, "failed to add item warp_id");
    1472414636        psFree(md);
     
    1476314675}
    1476414676
    14765 bool warpSkyfileInsert(psDB * dbh, psS32 warp_id, const char *skycell_id, const char *tess_id, const char *uri, psF64 bg, psF64 bg_stdev)
     14677bool warpSkyfileInsert(psDB * dbh, psS64 warp_id, const char *skycell_id, const char *tess_id, const char *uri, psF64 bg, psF64 bg_stdev)
    1476614678{
    1476714679    psMetadata *md = psMetadataAlloc();
    14768     if (!psMetadataAdd(md, PS_LIST_TAIL, "warp_id", PS_DATA_S32, NULL, warp_id)) {
     14680    if (!psMetadataAdd(md, PS_LIST_TAIL, "warp_id", PS_DATA_S64, NULL, warp_id)) {
    1476914681        psError(PS_ERR_UNKNOWN, false, "failed to add item warp_id");
    1477014682        psFree(md);
     
    1489214804{
    1489314805    psMetadata *md = psMetadataAlloc();
    14894     if (!psMetadataAdd(md, PS_LIST_TAIL, "warp_id", PS_DATA_S32, NULL, object->warp_id)) {
     14806    if (!psMetadataAdd(md, PS_LIST_TAIL, "warp_id", PS_DATA_S64, NULL, object->warp_id)) {
    1489514807        psError(PS_ERR_UNKNOWN, false, "failed to add item warp_id");
    1489614808        psFree(md);
     
    1493114843
    1493214844bool status = false;
    14933     psS32 warp_id = psMetadataLookupS32(&status, md, "warp_id");
     14845    psS64 warp_id = psMetadataLookupS64(&status, md, "warp_id");
    1493414846    if (!status) {
    1493514847        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item warp_id");
     
    1507414986static void diffRunRowFree(diffRunRow *object);
    1507514987
    15076 diffRunRow *diffRunRowAlloc(psS32 diff_id, const char *state, const char *workdir, const char *dvodb, psTime* registered, const char *skycell_id, const char *tess_id)
     14988diffRunRow *diffRunRowAlloc(psS64 diff_id, const char *state, const char *workdir, const char *dvodb, psTime* registered, const char *skycell_id, const char *tess_id)
    1507714989{
    1507814990    diffRunRow      *_object;
     
    1510515017{
    1510615018    psMetadata *md = psMetadataAlloc();
    15107     if (!psMetadataAdd(md, PS_LIST_TAIL, "diff_id", PS_DATA_S32, "Primary Key AUTO_INCREMENT", 0)) {
     15019    if (!psMetadataAdd(md, PS_LIST_TAIL, "diff_id", PS_DATA_S64, "Primary Key AUTO_INCREMENT", 0)) {
    1510815020        psError(PS_ERR_UNKNOWN, false, "failed to add item diff_id");
    1510915021        psFree(md);
     
    1515315065}
    1515415066
    15155 bool diffRunInsert(psDB * dbh, psS32 diff_id, const char *state, const char *workdir, const char *dvodb, psTime* registered, const char *skycell_id, const char *tess_id)
     15067bool diffRunInsert(psDB * dbh, psS64 diff_id, const char *state, const char *workdir, const char *dvodb, psTime* registered, const char *skycell_id, const char *tess_id)
    1515615068{
    1515715069    psMetadata *md = psMetadataAlloc();
    15158     if (!psMetadataAdd(md, PS_LIST_TAIL, "diff_id", PS_DATA_S32, NULL, diff_id)) {
     15070    if (!psMetadataAdd(md, PS_LIST_TAIL, "diff_id", PS_DATA_S64, NULL, diff_id)) {
    1515915071        psError(PS_ERR_UNKNOWN, false, "failed to add item diff_id");
    1516015072        psFree(md);
     
    1528715199{
    1528815200    psMetadata *md = psMetadataAlloc();
    15289     if (!psMetadataAdd(md, PS_LIST_TAIL, "diff_id", PS_DATA_S32, NULL, object->diff_id)) {
     15201    if (!psMetadataAdd(md, PS_LIST_TAIL, "diff_id", PS_DATA_S64, NULL, object->diff_id)) {
    1529015202        psError(PS_ERR_UNKNOWN, false, "failed to add item diff_id");
    1529115203        psFree(md);
     
    1533115243
    1533215244bool status = false;
    15333     psS32 diff_id = psMetadataLookupS32(&status, md, "diff_id");
     15245    psS64 diff_id = psMetadataLookupS64(&status, md, "diff_id");
    1533415246    if (!status) {
    1533515247        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item diff_id");
     
    1547915391static void diffInputSkyfileRowFree(diffInputSkyfileRow *object);
    1548015392
    15481 diffInputSkyfileRow *diffInputSkyfileRowAlloc(psS32 diff_id, psS32 warp_id, const char *skycell_id, const char *tess_id, const char *kind, bool template)
     15393diffInputSkyfileRow *diffInputSkyfileRowAlloc(psS64 diff_id, psS64 warp_id, const char *skycell_id, const char *tess_id, const char *kind, bool template)
    1548215394{
    1548315395    diffInputSkyfileRow *_object;
     
    1550615418{
    1550715419    psMetadata *md = psMetadataAlloc();
    15508     if (!psMetadataAdd(md, PS_LIST_TAIL, "diff_id", PS_DATA_S32, "Primary Key", 0)) {
     15420    if (!psMetadataAdd(md, PS_LIST_TAIL, "diff_id", PS_DATA_S64, "Primary Key", 0)) {
    1550915421        psError(PS_ERR_UNKNOWN, false, "failed to add item diff_id");
    1551015422        psFree(md);
    1551115423        return false;
    1551215424    }
    15513     if (!psMetadataAdd(md, PS_LIST_TAIL, "warp_id", PS_DATA_S32, "Primary Key", 0)) {
     15425    if (!psMetadataAdd(md, PS_LIST_TAIL, "warp_id", PS_DATA_S64, "Primary Key", 0)) {
    1551415426        psError(PS_ERR_UNKNOWN, false, "failed to add item warp_id");
    1551515427        psFree(md);
     
    1554915461}
    1555015462
    15551 bool diffInputSkyfileInsert(psDB * dbh, psS32 diff_id, psS32 warp_id, const char *skycell_id, const char *tess_id, const char *kind, bool template)
     15463bool diffInputSkyfileInsert(psDB * dbh, psS64 diff_id, psS64 warp_id, const char *skycell_id, const char *tess_id, const char *kind, bool template)
    1555215464{
    1555315465    psMetadata *md = psMetadataAlloc();
    15554     if (!psMetadataAdd(md, PS_LIST_TAIL, "diff_id", PS_DATA_S32, NULL, diff_id)) {
     15466    if (!psMetadataAdd(md, PS_LIST_TAIL, "diff_id", PS_DATA_S64, NULL, diff_id)) {
    1555515467        psError(PS_ERR_UNKNOWN, false, "failed to add item diff_id");
    1555615468        psFree(md);
    1555715469        return false;
    1555815470    }
    15559     if (!psMetadataAdd(md, PS_LIST_TAIL, "warp_id", PS_DATA_S32, NULL, warp_id)) {
     15471    if (!psMetadataAdd(md, PS_LIST_TAIL, "warp_id", PS_DATA_S64, NULL, warp_id)) {
    1556015472        psError(PS_ERR_UNKNOWN, false, "failed to add item warp_id");
    1556115473        psFree(md);
     
    1567815590{
    1567915591    psMetadata *md = psMetadataAlloc();
    15680     if (!psMetadataAdd(md, PS_LIST_TAIL, "diff_id", PS_DATA_S32, NULL, object->diff_id)) {
     15592    if (!psMetadataAdd(md, PS_LIST_TAIL, "diff_id", PS_DATA_S64, NULL, object->diff_id)) {
    1568115593        psError(PS_ERR_UNKNOWN, false, "failed to add item diff_id");
    1568215594        psFree(md);
    1568315595        return false;
    1568415596    }
    15685     if (!psMetadataAdd(md, PS_LIST_TAIL, "warp_id", PS_DATA_S32, NULL, object->warp_id)) {
     15597    if (!psMetadataAdd(md, PS_LIST_TAIL, "warp_id", PS_DATA_S64, NULL, object->warp_id)) {
    1568615598        psError(PS_ERR_UNKNOWN, false, "failed to add item warp_id");
    1568715599        psFree(md);
     
    1571715629
    1571815630bool status = false;
    15719     psS32 diff_id = psMetadataLookupS32(&status, md, "diff_id");
     15631    psS64 diff_id = psMetadataLookupS64(&status, md, "diff_id");
    1572015632    if (!status) {
    1572115633        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item diff_id");
    1572215634        return false;
    1572315635    }
    15724     psS32 warp_id = psMetadataLookupS32(&status, md, "warp_id");
     15636    psS64 warp_id = psMetadataLookupS64(&status, md, "warp_id");
    1572515637    if (!status) {
    1572615638        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item warp_id");
     
    1586015772static void diffSkyfileRowFree(diffSkyfileRow *object);
    1586115773
    15862 diffSkyfileRow *diffSkyfileRowAlloc(psS32 diff_id, const char *uri, psF64 bg, psF64 bg_stdev)
     15774diffSkyfileRow *diffSkyfileRowAlloc(psS64 diff_id, const char *uri, psF64 bg, psF64 bg_stdev)
    1586315775{
    1586415776    diffSkyfileRow  *_object;
     
    1588315795{
    1588415796    psMetadata *md = psMetadataAlloc();
    15885     if (!psMetadataAdd(md, PS_LIST_TAIL, "diff_id", PS_DATA_S32, "Primary Key", 0)) {
     15797    if (!psMetadataAdd(md, PS_LIST_TAIL, "diff_id", PS_DATA_S64, "Primary Key", 0)) {
    1588615798        psError(PS_ERR_UNKNOWN, false, "failed to add item diff_id");
    1588715799        psFree(md);
     
    1591615828}
    1591715829
    15918 bool diffSkyfileInsert(psDB * dbh, psS32 diff_id, const char *uri, psF64 bg, psF64 bg_stdev)
     15830bool diffSkyfileInsert(psDB * dbh, psS64 diff_id, const char *uri, psF64 bg, psF64 bg_stdev)
    1591915831{
    1592015832    psMetadata *md = psMetadataAlloc();
    15921     if (!psMetadataAdd(md, PS_LIST_TAIL, "diff_id", PS_DATA_S32, NULL, diff_id)) {
     15833    if (!psMetadataAdd(md, PS_LIST_TAIL, "diff_id", PS_DATA_S64, NULL, diff_id)) {
    1592215834        psError(PS_ERR_UNKNOWN, false, "failed to add item diff_id");
    1592315835        psFree(md);
     
    1603515947{
    1603615948    psMetadata *md = psMetadataAlloc();
    16037     if (!psMetadataAdd(md, PS_LIST_TAIL, "diff_id", PS_DATA_S32, NULL, object->diff_id)) {
     15949    if (!psMetadataAdd(md, PS_LIST_TAIL, "diff_id", PS_DATA_S64, NULL, object->diff_id)) {
    1603815950        psError(PS_ERR_UNKNOWN, false, "failed to add item diff_id");
    1603915951        psFree(md);
     
    1606415976
    1606515977bool status = false;
    16066     psS32 diff_id = psMetadataLookupS32(&status, md, "diff_id");
     15978    psS64 diff_id = psMetadataLookupS64(&status, md, "diff_id");
    1606715979    if (!status) {
    1606815980        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item diff_id");
     
    1619716109static void stackRunRowFree(stackRunRow *object);
    1619816110
    16199 stackRunRow *stackRunRowAlloc(psS32 stack_id, const char *state, const char *workdir, const char *dvodb, psTime* registered, const char *skycell_id, const char *tess_id)
     16111stackRunRow *stackRunRowAlloc(psS64 stack_id, const char *state, const char *workdir, const char *dvodb, psTime* registered, const char *skycell_id, const char *tess_id)
    1620016112{
    1620116113    stackRunRow     *_object;
     
    1622816140{
    1622916141    psMetadata *md = psMetadataAlloc();
    16230     if (!psMetadataAdd(md, PS_LIST_TAIL, "stack_id", PS_DATA_S32, "Primary Key AUTO_INCREMENT", 0)) {
     16142    if (!psMetadataAdd(md, PS_LIST_TAIL, "stack_id", PS_DATA_S64, "Primary Key AUTO_INCREMENT", 0)) {
    1623116143        psError(PS_ERR_UNKNOWN, false, "failed to add item stack_id");
    1623216144        psFree(md);
     
    1627616188}
    1627716189
    16278 bool stackRunInsert(psDB * dbh, psS32 stack_id, const char *state, const char *workdir, const char *dvodb, psTime* registered, const char *skycell_id, const char *tess_id)
     16190bool stackRunInsert(psDB * dbh, psS64 stack_id, const char *state, const char *workdir, const char *dvodb, psTime* registered, const char *skycell_id, const char *tess_id)
    1627916191{
    1628016192    psMetadata *md = psMetadataAlloc();
    16281     if (!psMetadataAdd(md, PS_LIST_TAIL, "stack_id", PS_DATA_S32, NULL, stack_id)) {
     16193    if (!psMetadataAdd(md, PS_LIST_TAIL, "stack_id", PS_DATA_S64, NULL, stack_id)) {
    1628216194        psError(PS_ERR_UNKNOWN, false, "failed to add item stack_id");
    1628316195        psFree(md);
     
    1641016322{
    1641116323    psMetadata *md = psMetadataAlloc();
    16412     if (!psMetadataAdd(md, PS_LIST_TAIL, "stack_id", PS_DATA_S32, NULL, object->stack_id)) {
     16324    if (!psMetadataAdd(md, PS_LIST_TAIL, "stack_id", PS_DATA_S64, NULL, object->stack_id)) {
    1641316325        psError(PS_ERR_UNKNOWN, false, "failed to add item stack_id");
    1641416326        psFree(md);
     
    1645416366
    1645516367bool status = false;
    16456     psS32 stack_id = psMetadataLookupS32(&status, md, "stack_id");
     16368    psS64 stack_id = psMetadataLookupS64(&status, md, "stack_id");
    1645716369    if (!status) {
    1645816370        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item stack_id");
     
    1660216514static void stackInputSkyfileRowFree(stackInputSkyfileRow *object);
    1660316515
    16604 stackInputSkyfileRow *stackInputSkyfileRowAlloc(psS32 stack_id, psS32 warp_id)
     16516stackInputSkyfileRow *stackInputSkyfileRowAlloc(psS64 stack_id, psS64 warp_id)
    1660516517{
    1660616518    stackInputSkyfileRow *_object;
     
    1662216534{
    1662316535    psMetadata *md = psMetadataAlloc();
    16624     if (!psMetadataAdd(md, PS_LIST_TAIL, "stack_id", PS_DATA_S32, "Primary Key", 0)) {
     16536    if (!psMetadataAdd(md, PS_LIST_TAIL, "stack_id", PS_DATA_S64, "Primary Key", 0)) {
    1662516537        psError(PS_ERR_UNKNOWN, false, "failed to add item stack_id");
    1662616538        psFree(md);
    1662716539        return false;
    1662816540    }
    16629     if (!psMetadataAdd(md, PS_LIST_TAIL, "warp_id", PS_DATA_S32, "Primary Key", 0)) {
     16541    if (!psMetadataAdd(md, PS_LIST_TAIL, "warp_id", PS_DATA_S64, "Primary Key", 0)) {
    1663016542        psError(PS_ERR_UNKNOWN, false, "failed to add item warp_id");
    1663116543        psFree(md);
     
    1664516557}
    1664616558
    16647 bool stackInputSkyfileInsert(psDB * dbh, psS32 stack_id, psS32 warp_id)
     16559bool stackInputSkyfileInsert(psDB * dbh, psS64 stack_id, psS64 warp_id)
    1664816560{
    1664916561    psMetadata *md = psMetadataAlloc();
    16650     if (!psMetadataAdd(md, PS_LIST_TAIL, "stack_id", PS_DATA_S32, NULL, stack_id)) {
     16562    if (!psMetadataAdd(md, PS_LIST_TAIL, "stack_id", PS_DATA_S64, NULL, stack_id)) {
    1665116563        psError(PS_ERR_UNKNOWN, false, "failed to add item stack_id");
    1665216564        psFree(md);
    1665316565        return false;
    1665416566    }
    16655     if (!psMetadataAdd(md, PS_LIST_TAIL, "warp_id", PS_DATA_S32, NULL, warp_id)) {
     16567    if (!psMetadataAdd(md, PS_LIST_TAIL, "warp_id", PS_DATA_S64, NULL, warp_id)) {
    1665616568        psError(PS_ERR_UNKNOWN, false, "failed to add item warp_id");
    1665716569        psFree(md);
     
    1675416666{
    1675516667    psMetadata *md = psMetadataAlloc();
    16756     if (!psMetadataAdd(md, PS_LIST_TAIL, "stack_id", PS_DATA_S32, NULL, object->stack_id)) {
     16668    if (!psMetadataAdd(md, PS_LIST_TAIL, "stack_id", PS_DATA_S64, NULL, object->stack_id)) {
    1675716669        psError(PS_ERR_UNKNOWN, false, "failed to add item stack_id");
    1675816670        psFree(md);
    1675916671        return false;
    1676016672    }
    16761     if (!psMetadataAdd(md, PS_LIST_TAIL, "warp_id", PS_DATA_S32, NULL, object->warp_id)) {
     16673    if (!psMetadataAdd(md, PS_LIST_TAIL, "warp_id", PS_DATA_S64, NULL, object->warp_id)) {
    1676216674        psError(PS_ERR_UNKNOWN, false, "failed to add item warp_id");
    1676316675        psFree(md);
     
    1677316685
    1677416686bool status = false;
    16775     psS32 stack_id = psMetadataLookupS32(&status, md, "stack_id");
     16687    psS64 stack_id = psMetadataLookupS64(&status, md, "stack_id");
    1677616688    if (!status) {
    1677716689        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item stack_id");
    1677816690        return false;
    1677916691    }
    16780     psS32 warp_id = psMetadataLookupS32(&status, md, "warp_id");
     16692    psS64 warp_id = psMetadataLookupS64(&status, md, "warp_id");
    1678116693    if (!status) {
    1678216694        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item warp_id");
     
    1689616808static void stackSumSkyfileRowFree(stackSumSkyfileRow *object);
    1689716809
    16898 stackSumSkyfileRow *stackSumSkyfileRowAlloc(psS32 stack_id, const char *uri, psF64 bg, psF64 bg_stdev)
     16810stackSumSkyfileRow *stackSumSkyfileRowAlloc(psS64 stack_id, const char *uri, psF64 bg, psF64 bg_stdev)
    1689916811{
    1690016812    stackSumSkyfileRow *_object;
     
    1691916831{
    1692016832    psMetadata *md = psMetadataAlloc();
    16921     if (!psMetadataAdd(md, PS_LIST_TAIL, "stack_id", PS_DATA_S32, "Primary Key", 0)) {
     16833    if (!psMetadataAdd(md, PS_LIST_TAIL, "stack_id", PS_DATA_S64, "Primary Key", 0)) {
    1692216834        psError(PS_ERR_UNKNOWN, false, "failed to add item stack_id");
    1692316835        psFree(md);
     
    1695216864}
    1695316865
    16954 bool stackSumSkyfileInsert(psDB * dbh, psS32 stack_id, const char *uri, psF64 bg, psF64 bg_stdev)
     16866bool stackSumSkyfileInsert(psDB * dbh, psS64 stack_id, const char *uri, psF64 bg, psF64 bg_stdev)
    1695516867{
    1695616868    psMetadata *md = psMetadataAlloc();
    16957     if (!psMetadataAdd(md, PS_LIST_TAIL, "stack_id", PS_DATA_S32, NULL, stack_id)) {
     16869    if (!psMetadataAdd(md, PS_LIST_TAIL, "stack_id", PS_DATA_S64, NULL, stack_id)) {
    1695816870        psError(PS_ERR_UNKNOWN, false, "failed to add item stack_id");
    1695916871        psFree(md);
     
    1707116983{
    1707216984    psMetadata *md = psMetadataAlloc();
    17073     if (!psMetadataAdd(md, PS_LIST_TAIL, "stack_id", PS_DATA_S32, NULL, object->stack_id)) {
     16985    if (!psMetadataAdd(md, PS_LIST_TAIL, "stack_id", PS_DATA_S64, NULL, object->stack_id)) {
    1707416986        psError(PS_ERR_UNKNOWN, false, "failed to add item stack_id");
    1707516987        psFree(md);
     
    1710017012
    1710117013bool status = false;
    17102     psS32 stack_id = psMetadataLookupS32(&status, md, "stack_id");
     17014    psS64 stack_id = psMetadataLookupS64(&status, md, "stack_id");
    1710317015    if (!status) {
    1710417016        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item stack_id");
  • trunk/ippdb/src/ippdb.h

    r12061 r12130  
    25102510
    25112511typedef struct {
     2512    psS64           guide_id;
    25122513    char            *exp_tag;
    2513     psS32           guide_version;
    25142514    char            *recipe;
    25152515} guidePendingExpRow;
     
    25212521
    25222522guidePendingExpRow *guidePendingExpRowAlloc(
     2523    psS64           guide_id,
    25232524    const char      *exp_tag,
    2524     psS32           guide_version,
    25252525    const char      *recipe
    25262526);
     
    25532553bool guidePendingExpInsert(
    25542554    psDB            *dbh,               ///< Database handle
     2555    psS64           guide_id,
    25552556    const char      *exp_tag,
    2556     psS32           guide_version,
    25572557    const char      *recipe
    25582558);
     
    27112711
    27122712typedef struct {
     2713    psS64           chip_id;
    27132714    char            *exp_tag;
    2714     psS32           chip_version;
    2715     psS32           guide_version;
     2715    psS64           guide_id;
    27162716    char            *label;
    27172717    char            *recipe;
     
    27262726
    27272727chipPendingExpRow *chipPendingExpRowAlloc(
     2728    psS64           chip_id,
    27282729    const char      *exp_tag,
    2729     psS32           chip_version,
    2730     psS32           guide_version,
     2730    psS64           guide_id,
    27312731    const char      *label,
    27322732    const char      *recipe,
     
    27622762bool chipPendingExpInsert(
    27632763    psDB            *dbh,               ///< Database handle
     2764    psS64           chip_id,
    27642765    const char      *exp_tag,
    2765     psS32           chip_version,
    2766     psS32           guide_version,
     2766    psS64           guide_id,
    27672767    const char      *label,
    27682768    const char      *recipe,
     
    29242924
    29252925typedef struct {
     2926    psS64           chip_id;
    29262927    char            *exp_tag;
    2927     psS32           chip_version;
    2928     psS32           guide_version;
     2928    psS64           guide_id;
    29292929    char            *class_id;
    29302930    char            *recipe;
     
    29382938
    29392939chipPendingImfileRow *chipPendingImfileRowAlloc(
     2940    psS64           chip_id,
    29402941    const char      *exp_tag,
    2941     psS32           chip_version,
    2942     psS32           guide_version,
     2942    psS64           guide_id,
    29432943    const char      *class_id,
    29442944    const char      *recipe,
     
    29732973bool chipPendingImfileInsert(
    29742974    psDB            *dbh,               ///< Database handle
     2975    psS64           chip_id,
    29752976    const char      *exp_tag,
    2976     psS32           chip_version,
    2977     psS32           guide_version,
     2977    psS64           guide_id,
    29782978    const char      *class_id,
    29792979    const char      *recipe,
     
    31343134
    31353135typedef struct {
     3136    psS64           chip_id;
    31363137    char            *exp_tag;
    3137     psS32           chip_version;
    3138     psS32           guide_version;
     3138    psS64           guide_id;
    31393139    char            *label;
    31403140    char            *expgroup;
     
    31483148
    31493149chipProcessedExpRow *chipProcessedExpRowAlloc(
     3150    psS64           chip_id,
    31503151    const char      *exp_tag,
    3151     psS32           chip_version,
    3152     psS32           guide_version,
     3152    psS64           guide_id,
    31533153    const char      *label,
    31543154    const char      *expgroup,
     
    31833183bool chipProcessedExpInsert(
    31843184    psDB            *dbh,               ///< Database handle
     3185    psS64           chip_id,
    31853186    const char      *exp_tag,
    3186     psS32           chip_version,
    3187     psS32           guide_version,
     3187    psS64           guide_id,
    31883188    const char      *label,
    31893189    const char      *expgroup,
     
    35393539
    35403540typedef struct {
     3541    psS64           chip_id;
    35413542    char            *exp_tag;
    3542     psS32           chip_version;
    3543     psS32           guide_version;
     3543    psS64           guide_id;
    35443544    char            *class_id;
    35453545    char            *recipe;
     
    35583558
    35593559chipProcessedImfileRow *chipProcessedImfileRowAlloc(
     3560    psS64           chip_id,
    35603561    const char      *exp_tag,
    3561     psS32           chip_version,
    3562     psS32           guide_version,
     3562    psS64           guide_id,
    35633563    const char      *class_id,
    35643564    const char      *recipe,
     
    35983598bool chipProcessedImfileInsert(
    35993599    psDB            *dbh,               ///< Database handle
     3600    psS64           chip_id,
    36003601    const char      *exp_tag,
    3601     psS32           chip_version,
    3602     psS32           guide_version,
     3602    psS64           guide_id,
    36033603    const char      *class_id,
    36043604    const char      *recipe,
     
    37643764
    37653765typedef struct {
    3766     char            *exp_tag;
    3767     psS32           cam_version;
    3768     psS32           chip_version;
     3766    psS64           cam_id;
     3767    psS64           chip_id;
    37693768    char            *label;
    37703769    char            *expgroup;
     
    37783777
    37793778camPendingExpRow *camPendingExpRowAlloc(
    3780     const char      *exp_tag,
    3781     psS32           cam_version,
    3782     psS32           chip_version,
     3779    psS64           cam_id,
     3780    psS64           chip_id,
    37833781    const char      *label,
    37843782    const char      *expgroup,
     
    38133811bool camPendingExpInsert(
    38143812    psDB            *dbh,               ///< Database handle
    3815     const char      *exp_tag,
    3816     psS32           cam_version,
    3817     psS32           chip_version,
     3813    psS64           cam_id,
     3814    psS64           chip_id,
    38183815    const char      *label,
    38193816    const char      *expgroup,
     
    39743971
    39753972typedef struct {
    3976     char            *exp_tag;
    3977     psS32           cam_version;
    3978     psS32           chip_version;
     3973    psS64           cam_id;
     3974    psS64           chip_id;
    39793975    char            *label;
    39803976    char            *uri;
     
    40003996
    40013997camProcessedExpRow *camProcessedExpRowAlloc(
    4002     const char      *exp_tag,
    4003     psS32           cam_version,
    4004     psS32           chip_version,
     3998    psS64           cam_id,
     3999    psS64           chip_id,
    40054000    const char      *label,
    40064001    const char      *uri,
     
    40474042bool camProcessedExpInsert(
    40484043    psDB            *dbh,               ///< Database handle
    4049     const char      *exp_tag,
    4050     psS32           cam_version,
    4051     psS32           chip_version,
     4044    psS64           cam_id,
     4045    psS64           chip_id,
    40524046    const char      *label,
    40534047    const char      *uri,
     
    44154409
    44164410typedef struct {
    4417     psS32           det_id;
     4411    psS64           det_id;
    44184412    psS32           iteration;
    44194413    char            *det_type;
     
    44504444
    44514445detRunRow *detRunRowAlloc(
    4452     psS32           det_id,
     4446    psS64           det_id,
    44534447    psS32           iteration,
    44544448    const char      *det_type,
     
    45064500bool detRunInsert(
    45074501    psDB            *dbh,               ///< Database handle
    4508     psS32           det_id,
     4502    psS64           det_id,
    45094503    psS32           iteration,
    45104504    const char      *det_type,
     
    46884682
    46894683typedef struct {
    4690     psS32           det_id;
     4684    psS64           det_id;
    46914685    psS32           iteration;
    46924686    char            *exp_tag;
     
    47004694
    47014695detInputExpRow *detInputExpRowAlloc(
    4702     psS32           det_id,
     4696    psS64           det_id,
    47034697    psS32           iteration,
    47044698    const char      *exp_tag,
     
    47334727bool detInputExpInsert(
    47344728    psDB            *dbh,               ///< Database handle
    4735     psS32           det_id,
     4729    psS64           det_id,
    47364730    psS32           iteration,
    47374731    const char      *exp_tag,
     
    48924886
    48934887typedef struct {
    4894     psS32           det_id;
     4888    psS64           det_id;
    48954889    char            *exp_tag;
    48964890    char            *class_id;
     
    49104904
    49114905detProcessedImfileRow *detProcessedImfileRowAlloc(
    4912     psS32           det_id,
     4906    psS64           det_id,
    49134907    const char      *exp_tag,
    49144908    const char      *class_id,
     
    49494943bool detProcessedImfileInsert(
    49504944    psDB            *dbh,               ///< Database handle
    4951     psS32           det_id,
     4945    psS64           det_id,
    49524946    const char      *exp_tag,
    49534947    const char      *class_id,
     
    51145108
    51155109typedef struct {
    5116     psS32           det_id;
     5110    psS64           det_id;
    51175111    char            *exp_tag;
    51185112    char            *recipe;
     
    51305124
    51315125detProcessedExpRow *detProcessedExpRowAlloc(
    5132     psS32           det_id,
     5126    psS64           det_id,
    51335127    const char      *exp_tag,
    51345128    const char      *recipe,
     
    51675161bool detProcessedExpInsert(
    51685162    psDB            *dbh,               ///< Database handle
    5169     psS32           det_id,
     5163    psS64           det_id,
    51705164    const char      *exp_tag,
    51715165    const char      *recipe,
     
    53305324
    53315325typedef struct {
    5332     psS32           det_id;
     5326    psS64           det_id;
    53335327    psS32           iteration;
    53345328    char            *class_id;
     
    53475341
    53485342detStackedImfileRow *detStackedImfileRowAlloc(
    5349     psS32           det_id,
     5343    psS64           det_id,
    53505344    psS32           iteration,
    53515345    const char      *class_id,
     
    53855379bool detStackedImfileInsert(
    53865380    psDB            *dbh,               ///< Database handle
    5387     psS32           det_id,
     5381    psS64           det_id,
    53885382    psS32           iteration,
    53895383    const char      *class_id,
     
    55495543
    55505544typedef struct {
    5551     psS32           det_id;
     5545    psS64           det_id;
    55525546    psS32           iteration;
    55535547    char            *class_id;
     
    55625556
    55635557detNormalizedStatImfileRow *detNormalizedStatImfileRowAlloc(
    5564     psS32           det_id,
     5558    psS64           det_id,
    55655559    psS32           iteration,
    55665560    const char      *class_id,
     
    55965590bool detNormalizedStatImfileInsert(
    55975591    psDB            *dbh,               ///< Database handle
    5598     psS32           det_id,
     5592    psS64           det_id,
    55995593    psS32           iteration,
    56005594    const char      *class_id,
     
    57565750
    57575751typedef struct {
    5758     psS32           det_id;
     5752    psS64           det_id;
    57595753    psS32           iteration;
    57605754    char            *class_id;
     
    57735767
    57745768detNormalizedImfileRow *detNormalizedImfileRowAlloc(
    5775     psS32           det_id,
     5769    psS64           det_id,
    57765770    psS32           iteration,
    57775771    const char      *class_id,
     
    58115805bool detNormalizedImfileInsert(
    58125806    psDB            *dbh,               ///< Database handle
    5813     psS32           det_id,
     5807    psS64           det_id,
    58145808    psS32           iteration,
    58155809    const char      *class_id,
     
    59755969
    59765970typedef struct {
    5977     psS32           det_id;
     5971    psS64           det_id;
    59785972    psS32           iteration;
    59795973    char            *recipe;
     
    59915985
    59925986detNormalizedExpRow *detNormalizedExpRowAlloc(
    5993     psS32           det_id,
     5987    psS64           det_id,
    59945988    psS32           iteration,
    59955989    const char      *recipe,
     
    60286022bool detNormalizedExpInsert(
    60296023    psDB            *dbh,               ///< Database handle
    6030     psS32           det_id,
     6024    psS64           det_id,
    60316025    psS32           iteration,
    60326026    const char      *recipe,
     
    61916185
    61926186typedef struct {
    6193     psS32           det_id;
     6187    psS64           det_id;
    61946188    psS32           iteration;
    61956189    char            *exp_tag;
     
    62106204
    62116205detResidImfileRow *detResidImfileRowAlloc(
    6212     psS32           det_id,
     6206    psS64           det_id,
    62136207    psS32           iteration,
    62146208    const char      *exp_tag,
     
    62506244bool detResidImfileInsert(
    62516245    psDB            *dbh,               ///< Database handle
    6252     psS32           det_id,
     6246    psS64           det_id,
    62536247    psS32           iteration,
    62546248    const char      *exp_tag,
     
    64166410
    64176411typedef struct {
    6418     psS32           det_id;
     6412    psS64           det_id;
    64196413    psS32           iteration;
    64206414    char            *exp_tag;
     
    64346428
    64356429detResidExpRow *detResidExpRowAlloc(
    6436     psS32           det_id,
     6430    psS64           det_id,
    64376431    psS32           iteration,
    64386432    const char      *exp_tag,
     
    64736467bool detResidExpInsert(
    64746468    psDB            *dbh,               ///< Database handle
    6475     psS32           det_id,
     6469    psS64           det_id,
    64766470    psS32           iteration,
    64776471    const char      *exp_tag,
     
    66386632
    66396633typedef struct {
    6640     psS32           det_id;
     6634    psS64           det_id;
    66416635    psS32           iteration;
    66426636    psF64           bg;
     
    66536647
    66546648detRunSummaryRow *detRunSummaryRowAlloc(
    6655     psS32           det_id,
     6649    psS64           det_id,
    66566650    psS32           iteration,
    66576651    psF64           bg,
     
    66896683bool detRunSummaryInsert(
    66906684    psDB            *dbh,               ///< Database handle
    6691     psS32           det_id,
     6685    psS64           det_id,
    66926686    psS32           iteration,
    66936687    psF64           bg,
     
    68516845
    68526846typedef struct {
    6853     psS32           warp_id;
     6847    psS64           warp_id;
    68546848    char            *mode;
    68556849    char            *state;
     
    68656859
    68666860warpRunRow *warpRunRowAlloc(
    6867     psS32           warp_id,
     6861    psS64           warp_id,
    68686862    const char      *mode,
    68696863    const char      *state,
     
    69006894bool warpRunInsert(
    69016895    psDB            *dbh,               ///< Database handle
    6902     psS32           warp_id,
     6896    psS64           warp_id,
    69036897    const char      *mode,
    69046898    const char      *state,
     
    70617055
    70627056typedef struct {
    7063     psS32           warp_id;
    7064     char            *exp_tag;
    7065     psS32           cam_version;
     7057    psS64           warp_id;
     7058    psS64           cam_id;
    70667059    bool            magiced;
    70677060} warpInputExpRow;
     
    70737066
    70747067warpInputExpRow *warpInputExpRowAlloc(
    7075     psS32           warp_id,
    7076     const char      *exp_tag,
    7077     psS32           cam_version,
     7068    psS64           warp_id,
     7069    psS64           cam_id,
    70787070    bool            magiced
    70797071);
     
    71067098bool warpInputExpInsert(
    71077099    psDB            *dbh,               ///< Database handle
    7108     psS32           warp_id,
    7109     const char      *exp_tag,
    7110     psS32           cam_version,
     7100    psS64           warp_id,
     7101    psS64           cam_id,
    71117102    bool            magiced
    71127103);
     
    72657256
    72667257typedef struct {
    7267     psS32           warp_id;
     7258    psS64           warp_id;
    72687259    char            *skycell_id;
    72697260    char            *tess_id;
    7270     char            *exp_tag;
    7271     psS32           cam_version;
     7261    psS64           cam_id;
    72727262    char            *class_id;
    72737263    psS16           fault;
     
    72807270
    72817271warpSkyCellMapRow *warpSkyCellMapRowAlloc(
    7282     psS32           warp_id,
     7272    psS64           warp_id,
    72837273    const char      *skycell_id,
    72847274    const char      *tess_id,
    7285     const char      *exp_tag,
    7286     psS32           cam_version,
     7275    psS64           cam_id,
    72877276    const char      *class_id,
    72887277    psS16           fault
     
    73167305bool warpSkyCellMapInsert(
    73177306    psDB            *dbh,               ///< Database handle
    7318     psS32           warp_id,
     7307    psS64           warp_id,
    73197308    const char      *skycell_id,
    73207309    const char      *tess_id,
    7321     const char      *exp_tag,
    7322     psS32           cam_version,
     7310    psS64           cam_id,
    73237311    const char      *class_id,
    73247312    psS16           fault
     
    74787466
    74797467typedef struct {
    7480     psS32           warp_id;
     7468    psS64           warp_id;
    74817469    char            *skycell_id;
    74827470    char            *tess_id;
     
    74927480
    74937481warpSkyfileRow *warpSkyfileRowAlloc(
    7494     psS32           warp_id,
     7482    psS64           warp_id,
    74957483    const char      *skycell_id,
    74967484    const char      *tess_id,
     
    75277515bool warpSkyfileInsert(
    75287516    psDB            *dbh,               ///< Database handle
    7529     psS32           warp_id,
     7517    psS64           warp_id,
    75307518    const char      *skycell_id,
    75317519    const char      *tess_id,
     
    76887676
    76897677typedef struct {
    7690     psS32           diff_id;
     7678    psS64           diff_id;
    76917679    char            *state;
    76927680    char            *workdir;
     
    77037691
    77047692diffRunRow *diffRunRowAlloc(
    7705     psS32           diff_id,
     7693    psS64           diff_id,
    77067694    const char      *state,
    77077695    const char      *workdir,
     
    77397727bool diffRunInsert(
    77407728    psDB            *dbh,               ///< Database handle
    7741     psS32           diff_id,
     7729    psS64           diff_id,
    77427730    const char      *state,
    77437731    const char      *workdir,
     
    79017889
    79027890typedef struct {
    7903     psS32           diff_id;
    7904     psS32           warp_id;
     7891    psS64           diff_id;
     7892    psS64           warp_id;
    79057893    char            *skycell_id;
    79067894    char            *tess_id;
     
    79157903
    79167904diffInputSkyfileRow *diffInputSkyfileRowAlloc(
    7917     psS32           diff_id,
    7918     psS32           warp_id,
     7905    psS64           diff_id,
     7906    psS64           warp_id,
    79197907    const char      *skycell_id,
    79207908    const char      *tess_id,
     
    79507938bool diffInputSkyfileInsert(
    79517939    psDB            *dbh,               ///< Database handle
    7952     psS32           diff_id,
    7953     psS32           warp_id,
     7940    psS64           diff_id,
     7941    psS64           warp_id,
    79547942    const char      *skycell_id,
    79557943    const char      *tess_id,
     
    81118099
    81128100typedef struct {
    8113     psS32           diff_id;
     8101    psS64           diff_id;
    81148102    char            *uri;
    81158103    psF64           bg;
     
    81238111
    81248112diffSkyfileRow *diffSkyfileRowAlloc(
    8125     psS32           diff_id,
     8113    psS64           diff_id,
    81268114    const char      *uri,
    81278115    psF64           bg,
     
    81568144bool diffSkyfileInsert(
    81578145    psDB            *dbh,               ///< Database handle
    8158     psS32           diff_id,
     8146    psS64           diff_id,
    81598147    const char      *uri,
    81608148    psF64           bg,
     
    83158303
    83168304typedef struct {
    8317     psS32           stack_id;
     8305    psS64           stack_id;
    83188306    char            *state;
    83198307    char            *workdir;
     
    83308318
    83318319stackRunRow *stackRunRowAlloc(
    8332     psS32           stack_id,
     8320    psS64           stack_id,
    83338321    const char      *state,
    83348322    const char      *workdir,
     
    83668354bool stackRunInsert(
    83678355    psDB            *dbh,               ///< Database handle
    8368     psS32           stack_id,
     8356    psS64           stack_id,
    83698357    const char      *state,
    83708358    const char      *workdir,
     
    85288516
    85298517typedef struct {
    8530     psS32           stack_id;
    8531     psS32           warp_id;
     8518    psS64           stack_id;
     8519    psS64           warp_id;
    85328520} stackInputSkyfileRow;
    85338521
     
    85388526
    85398527stackInputSkyfileRow *stackInputSkyfileRowAlloc(
    8540     psS32           stack_id,
    8541     psS32           warp_id
     8528    psS64           stack_id,
     8529    psS64           warp_id
    85428530);
    85438531
     
    85698557bool stackInputSkyfileInsert(
    85708558    psDB            *dbh,               ///< Database handle
    8571     psS32           stack_id,
    8572     psS32           warp_id
     8559    psS64           stack_id,
     8560    psS64           warp_id
    85738561);
    85748562
     
    87268714
    87278715typedef struct {
    8728     psS32           stack_id;
     8716    psS64           stack_id;
    87298717    char            *uri;
    87308718    psF64           bg;
     
    87388726
    87398727stackSumSkyfileRow *stackSumSkyfileRowAlloc(
    8740     psS32           stack_id,
     8728    psS64           stack_id,
    87418729    const char      *uri,
    87428730    psF64           bg,
     
    87718759bool stackSumSkyfileInsert(
    87728760    psDB            *dbh,               ///< Database handle
    8773     psS32           stack_id,
     8761    psS64           stack_id,
    87748762    const char      *uri,
    87758763    psF64           bg,
  • trunk/ippdb/tests/alloc.c

    r12061 r12130  
    507507        guidePendingExpRow *object;
    508508
    509         object = guidePendingExpRowAlloc("a string", -32, "a string"    );
    510 
    511         if (!object) {
    512             exit(EXIT_FAILURE);
    513         }
    514 
     509        object = guidePendingExpRowAlloc(-64, "a string", "a string"    );
     510
     511        if (!object) {
     512            exit(EXIT_FAILURE);
     513        }
     514
     515        if (!object->guide_id == -64) {
     516            psFree(object);
     517            exit(EXIT_FAILURE);
     518        }
    515519        if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
    516520            psFree(object);
    517521            exit(EXIT_FAILURE);
    518522        }
    519         if (!object->guide_version == -32) {
    520             psFree(object);
    521             exit(EXIT_FAILURE);
    522         }
    523523        if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
    524524            psFree(object);
     
    532532        chipPendingExpRow *object;
    533533
    534         object = chipPendingExpRowAlloc("a string", -32, -32, "a string", "a string", "a string", "a string"    );
    535 
    536         if (!object) {
    537             exit(EXIT_FAILURE);
    538         }
    539 
     534        object = chipPendingExpRowAlloc(-64, "a string", -64, "a string", "a string", "a string", "a string"    );
     535
     536        if (!object) {
     537            exit(EXIT_FAILURE);
     538        }
     539
     540        if (!object->chip_id == -64) {
     541            psFree(object);
     542            exit(EXIT_FAILURE);
     543        }
    540544        if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
    541545            psFree(object);
    542546            exit(EXIT_FAILURE);
    543547        }
    544         if (!object->chip_version == -32) {
    545             psFree(object);
    546             exit(EXIT_FAILURE);
    547         }
    548         if (!object->guide_version == -32) {
     548        if (!object->guide_id == -64) {
    549549            psFree(object);
    550550            exit(EXIT_FAILURE);
     
    573573        chipPendingImfileRow *object;
    574574
    575         object = chipPendingImfileRowAlloc("a string", -32, -32, "a string", "a string", "a string"    );
    576 
    577         if (!object) {
    578             exit(EXIT_FAILURE);
    579         }
    580 
     575        object = chipPendingImfileRowAlloc(-64, "a string", -64, "a string", "a string", "a string"    );
     576
     577        if (!object) {
     578            exit(EXIT_FAILURE);
     579        }
     580
     581        if (!object->chip_id == -64) {
     582            psFree(object);
     583            exit(EXIT_FAILURE);
     584        }
    581585        if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
    582586            psFree(object);
    583587            exit(EXIT_FAILURE);
    584588        }
    585         if (!object->chip_version == -32) {
    586             psFree(object);
    587             exit(EXIT_FAILURE);
    588         }
    589         if (!object->guide_version == -32) {
     589        if (!object->guide_id == -64) {
    590590            psFree(object);
    591591            exit(EXIT_FAILURE);
     
    610610        chipProcessedExpRow *object;
    611611
    612         object = chipProcessedExpRowAlloc("a string", -32, -32, "a string", "a string", "a string"    );
    613 
    614         if (!object) {
    615             exit(EXIT_FAILURE);
    616         }
    617 
     612        object = chipProcessedExpRowAlloc(-64, "a string", -64, "a string", "a string", "a string"    );
     613
     614        if (!object) {
     615            exit(EXIT_FAILURE);
     616        }
     617
     618        if (!object->chip_id == -64) {
     619            psFree(object);
     620            exit(EXIT_FAILURE);
     621        }
    618622        if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
    619623            psFree(object);
    620624            exit(EXIT_FAILURE);
    621625        }
    622         if (!object->chip_version == -32) {
    623             psFree(object);
    624             exit(EXIT_FAILURE);
    625         }
    626         if (!object->guide_version == -32) {
     626        if (!object->guide_id == -64) {
    627627            psFree(object);
    628628            exit(EXIT_FAILURE);
     
    664664        chipProcessedImfileRow *object;
    665665
    666         object = chipProcessedImfileRowAlloc("a string", -32, -32, "a string", "a string", "a string", 64.64, 64.64, 64.64, "a string", -16    );
    667 
    668         if (!object) {
    669             exit(EXIT_FAILURE);
    670         }
    671 
     666        object = chipProcessedImfileRowAlloc(-64, "a string", -64, "a string", "a string", "a string", 64.64, 64.64, 64.64, "a string", -16    );
     667
     668        if (!object) {
     669            exit(EXIT_FAILURE);
     670        }
     671
     672        if (!object->chip_id == -64) {
     673            psFree(object);
     674            exit(EXIT_FAILURE);
     675        }
    672676        if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
    673677            psFree(object);
    674678            exit(EXIT_FAILURE);
    675679        }
    676         if (!object->chip_version == -32) {
    677             psFree(object);
    678             exit(EXIT_FAILURE);
    679         }
    680         if (!object->guide_version == -32) {
     680        if (!object->guide_id == -64) {
    681681            psFree(object);
    682682            exit(EXIT_FAILURE);
     
    721721        camPendingExpRow *object;
    722722
    723         object = camPendingExpRowAlloc("a string", -32, -32, "a string", "a string", "a string"    );
    724 
    725         if (!object) {
    726             exit(EXIT_FAILURE);
    727         }
    728 
     723        object = camPendingExpRowAlloc(-64, -64, "a string", "a string", "a string"    );
     724
     725        if (!object) {
     726            exit(EXIT_FAILURE);
     727        }
     728
     729        if (!object->cam_id == -64) {
     730            psFree(object);
     731            exit(EXIT_FAILURE);
     732        }
     733        if (!object->chip_id == -64) {
     734            psFree(object);
     735            exit(EXIT_FAILURE);
     736        }
     737        if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {
     738            psFree(object);
     739            exit(EXIT_FAILURE);
     740        }
     741        if (strncmp(object->expgroup, "a string", MAX_STRING_LENGTH)) {
     742            psFree(object);
     743            exit(EXIT_FAILURE);
     744        }
     745        if (strncmp(object->dvodb, "a string", MAX_STRING_LENGTH)) {
     746            psFree(object);
     747            exit(EXIT_FAILURE);
     748        }
     749
     750        psFree(object);
     751    }
     752
     753    {
     754        camProcessedExpRow *object;
     755
     756        object = camProcessedExpRowAlloc(-64, -64, "a string", "a string", "a string", 64.64, 64.64, 64.64, 32.32, 32.32, -32, "a string", 32.32, 32.32, -16, "a string", "a string"    );
     757
     758        if (!object) {
     759            exit(EXIT_FAILURE);
     760        }
     761
     762        if (!object->cam_id == -64) {
     763            psFree(object);
     764            exit(EXIT_FAILURE);
     765        }
     766        if (!object->chip_id == -64) {
     767            psFree(object);
     768            exit(EXIT_FAILURE);
     769        }
     770        if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {
     771            psFree(object);
     772            exit(EXIT_FAILURE);
     773        }
     774        if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
     775            psFree(object);
     776            exit(EXIT_FAILURE);
     777        }
     778        if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
     779            psFree(object);
     780            exit(EXIT_FAILURE);
     781        }
     782        if (!object->bg == 64.64) {
     783            psFree(object);
     784            exit(EXIT_FAILURE);
     785        }
     786        if (!object->bg_stdev == 64.64) {
     787            psFree(object);
     788            exit(EXIT_FAILURE);
     789        }
     790        if (!object->bg_mean_stdev == 64.64) {
     791            psFree(object);
     792            exit(EXIT_FAILURE);
     793        }
     794        if (!object->sigma_ra == 32.32) {
     795            psFree(object);
     796            exit(EXIT_FAILURE);
     797        }
     798        if (!object->sigma_dec == 32.32) {
     799            psFree(object);
     800            exit(EXIT_FAILURE);
     801        }
     802        if (!object->nastro == -32) {
     803            psFree(object);
     804            exit(EXIT_FAILURE);
     805        }
     806        if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
     807            psFree(object);
     808            exit(EXIT_FAILURE);
     809        }
     810        if (!object->zp_mean == 32.32) {
     811            psFree(object);
     812            exit(EXIT_FAILURE);
     813        }
     814        if (!object->zp_stdev == 32.32) {
     815            psFree(object);
     816            exit(EXIT_FAILURE);
     817        }
     818        if (!object->fault == -16) {
     819            psFree(object);
     820            exit(EXIT_FAILURE);
     821        }
     822        if (strncmp(object->expgroup, "a string", MAX_STRING_LENGTH)) {
     823            psFree(object);
     824            exit(EXIT_FAILURE);
     825        }
     826        if (strncmp(object->dvodb, "a string", MAX_STRING_LENGTH)) {
     827            psFree(object);
     828            exit(EXIT_FAILURE);
     829        }
     830
     831        psFree(object);
     832    }
     833
     834    {
     835        camMaskRow      *object;
     836
     837        object = camMaskRowAlloc("a string"    );
     838
     839        if (!object) {
     840            exit(EXIT_FAILURE);
     841        }
     842
     843        if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {
     844            psFree(object);
     845            exit(EXIT_FAILURE);
     846        }
     847
     848        psFree(object);
     849    }
     850
     851    {
     852        detRunRow       *object;
     853
     854        object = detRunRowAlloc(-64, -32, "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string", 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 64.64, 64.64, "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", 32.32, 32.32, "a string", -32    );
     855
     856        if (!object) {
     857            exit(EXIT_FAILURE);
     858        }
     859
     860        if (!object->det_id == -64) {
     861            psFree(object);
     862            exit(EXIT_FAILURE);
     863        }
     864        if (!object->iteration == -32) {
     865            psFree(object);
     866            exit(EXIT_FAILURE);
     867        }
     868        if (strncmp(object->det_type, "a string", MAX_STRING_LENGTH)) {
     869            psFree(object);
     870            exit(EXIT_FAILURE);
     871        }
     872        if (strncmp(object->mode, "a string", MAX_STRING_LENGTH)) {
     873            psFree(object);
     874            exit(EXIT_FAILURE);
     875        }
     876        if (strncmp(object->state, "a string", MAX_STRING_LENGTH)) {
     877            psFree(object);
     878            exit(EXIT_FAILURE);
     879        }
     880        if (strncmp(object->workdir, "a string", MAX_STRING_LENGTH)) {
     881            psFree(object);
     882            exit(EXIT_FAILURE);
     883        }
     884        if (strncmp(object->camera, "a string", MAX_STRING_LENGTH)) {
     885            psFree(object);
     886            exit(EXIT_FAILURE);
     887        }
     888        if (strncmp(object->telescope, "a string", MAX_STRING_LENGTH)) {
     889            psFree(object);
     890            exit(EXIT_FAILURE);
     891        }
     892        if (strncmp(object->exp_type, "a string", MAX_STRING_LENGTH)) {
     893            psFree(object);
     894            exit(EXIT_FAILURE);
     895        }
     896        if (strncmp(object->filter, "a string", MAX_STRING_LENGTH)) {
     897            psFree(object);
     898            exit(EXIT_FAILURE);
     899        }
     900        if (!object->airmass_min == 32.32) {
     901            psFree(object);
     902            exit(EXIT_FAILURE);
     903        }
     904        if (!object->airmass_max == 32.32) {
     905            psFree(object);
     906            exit(EXIT_FAILURE);
     907        }
     908        if (!object->exp_time_min == 32.32) {
     909            psFree(object);
     910            exit(EXIT_FAILURE);
     911        }
     912        if (!object->exp_time_max == 32.32) {
     913            psFree(object);
     914            exit(EXIT_FAILURE);
     915        }
     916        if (!object->ccd_temp_min == 32.32) {
     917            psFree(object);
     918            exit(EXIT_FAILURE);
     919        }
     920        if (!object->ccd_temp_max == 32.32) {
     921            psFree(object);
     922            exit(EXIT_FAILURE);
     923        }
     924        if (!object->posang_min == 64.64) {
     925            psFree(object);
     926            exit(EXIT_FAILURE);
     927        }
     928        if (!object->posang_max == 64.64) {
     929            psFree(object);
     930            exit(EXIT_FAILURE);
     931        }
     932            psFree(object);
     933            exit(EXIT_FAILURE);
     934        }
     935            psFree(object);
     936            exit(EXIT_FAILURE);
     937        }
     938            psFree(object);
     939            exit(EXIT_FAILURE);
     940        }
     941            psFree(object);
     942            exit(EXIT_FAILURE);
     943        }
     944            psFree(object);
     945            exit(EXIT_FAILURE);
     946        }
     947        if (!object->solang_min == 32.32) {
     948            psFree(object);
     949            exit(EXIT_FAILURE);
     950        }
     951        if (!object->solang_max == 32.32) {
     952            psFree(object);
     953            exit(EXIT_FAILURE);
     954        }
     955        if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {
     956            psFree(object);
     957            exit(EXIT_FAILURE);
     958        }
     959        if (!object->parent == -32) {
     960            psFree(object);
     961            exit(EXIT_FAILURE);
     962        }
     963
     964        psFree(object);
     965    }
     966
     967    {
     968        detInputExpRow  *object;
     969
     970        object = detInputExpRowAlloc(-64, -32, "a string", true    );
     971
     972        if (!object) {
     973            exit(EXIT_FAILURE);
     974        }
     975
     976        if (!object->det_id == -64) {
     977            psFree(object);
     978            exit(EXIT_FAILURE);
     979        }
     980        if (!object->iteration == -32) {
     981            psFree(object);
     982            exit(EXIT_FAILURE);
     983        }
    729984        if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
    730985            psFree(object);
    731986            exit(EXIT_FAILURE);
    732987        }
    733         if (!object->cam_version == -32) {
    734             psFree(object);
    735             exit(EXIT_FAILURE);
    736         }
    737         if (!object->chip_version == -32) {
    738             psFree(object);
    739             exit(EXIT_FAILURE);
    740         }
    741         if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {
    742             psFree(object);
    743             exit(EXIT_FAILURE);
    744         }
    745         if (strncmp(object->expgroup, "a string", MAX_STRING_LENGTH)) {
     988        if (!object->include == true) {
     989            psFree(object);
     990            exit(EXIT_FAILURE);
     991        }
     992
     993        psFree(object);
     994    }
     995
     996    {
     997        detProcessedImfileRow *object;
     998
     999        object = detProcessedImfileRowAlloc(-64, "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64, "a string", -16    );
     1000
     1001        if (!object) {
     1002            exit(EXIT_FAILURE);
     1003        }
     1004
     1005        if (!object->det_id == -64) {
     1006            psFree(object);
     1007            exit(EXIT_FAILURE);
     1008        }
     1009        if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
     1010            psFree(object);
     1011            exit(EXIT_FAILURE);
     1012        }
     1013        if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
     1014            psFree(object);
     1015            exit(EXIT_FAILURE);
     1016        }
     1017        if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
     1018            psFree(object);
     1019            exit(EXIT_FAILURE);
     1020        }
     1021        if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
     1022            psFree(object);
     1023            exit(EXIT_FAILURE);
     1024        }
     1025        if (!object->bg == 64.64) {
     1026            psFree(object);
     1027            exit(EXIT_FAILURE);
     1028        }
     1029        if (!object->bg_stdev == 64.64) {
     1030            psFree(object);
     1031            exit(EXIT_FAILURE);
     1032        }
     1033        if (!object->bg_mean_stdev == 64.64) {
     1034            psFree(object);
     1035            exit(EXIT_FAILURE);
     1036        }
     1037        if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
     1038            psFree(object);
     1039            exit(EXIT_FAILURE);
     1040        }
     1041        if (!object->fault == -16) {
     1042            psFree(object);
     1043            exit(EXIT_FAILURE);
     1044        }
     1045
     1046        psFree(object);
     1047    }
     1048
     1049    {
     1050        detProcessedExpRow *object;
     1051
     1052        object = detProcessedExpRowAlloc(-64, "a string", "a string", 64.64, 64.64, 64.64, "a string", -16    );
     1053
     1054        if (!object) {
     1055            exit(EXIT_FAILURE);
     1056        }
     1057
     1058        if (!object->det_id == -64) {
     1059            psFree(object);
     1060            exit(EXIT_FAILURE);
     1061        }
     1062        if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
     1063            psFree(object);
     1064            exit(EXIT_FAILURE);
     1065        }
     1066        if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
     1067            psFree(object);
     1068            exit(EXIT_FAILURE);
     1069        }
     1070        if (!object->bg == 64.64) {
     1071            psFree(object);
     1072            exit(EXIT_FAILURE);
     1073        }
     1074        if (!object->bg_stdev == 64.64) {
     1075            psFree(object);
     1076            exit(EXIT_FAILURE);
     1077        }
     1078        if (!object->bg_mean_stdev == 64.64) {
     1079            psFree(object);
     1080            exit(EXIT_FAILURE);
     1081        }
     1082        if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
     1083            psFree(object);
     1084            exit(EXIT_FAILURE);
     1085        }
     1086        if (!object->fault == -16) {
     1087            psFree(object);
     1088            exit(EXIT_FAILURE);
     1089        }
     1090
     1091        psFree(object);
     1092    }
     1093
     1094    {
     1095        detStackedImfileRow *object;
     1096
     1097        object = detStackedImfileRowAlloc(-64, -32, "a string", "a string", "a string", 64.64, 64.64, 64.64, -16    );
     1098
     1099        if (!object) {
     1100            exit(EXIT_FAILURE);
     1101        }
     1102
     1103        if (!object->det_id == -64) {
     1104            psFree(object);
     1105            exit(EXIT_FAILURE);
     1106        }
     1107        if (!object->iteration == -32) {
     1108            psFree(object);
     1109            exit(EXIT_FAILURE);
     1110        }
     1111        if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
     1112            psFree(object);
     1113            exit(EXIT_FAILURE);
     1114        }
     1115        if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
     1116            psFree(object);
     1117            exit(EXIT_FAILURE);
     1118        }
     1119        if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
     1120            psFree(object);
     1121            exit(EXIT_FAILURE);
     1122        }
     1123        if (!object->bg == 64.64) {
     1124            psFree(object);
     1125            exit(EXIT_FAILURE);
     1126        }
     1127        if (!object->bg_stdev == 64.64) {
     1128            psFree(object);
     1129            exit(EXIT_FAILURE);
     1130        }
     1131        if (!object->bg_mean_stdev == 64.64) {
     1132            psFree(object);
     1133            exit(EXIT_FAILURE);
     1134        }
     1135        if (!object->fault == -16) {
     1136            psFree(object);
     1137            exit(EXIT_FAILURE);
     1138        }
     1139
     1140        psFree(object);
     1141    }
     1142
     1143    {
     1144        detNormalizedStatImfileRow *object;
     1145
     1146        object = detNormalizedStatImfileRowAlloc(-64, -32, "a string", 32.32, -16    );
     1147
     1148        if (!object) {
     1149            exit(EXIT_FAILURE);
     1150        }
     1151
     1152        if (!object->det_id == -64) {
     1153            psFree(object);
     1154            exit(EXIT_FAILURE);
     1155        }
     1156        if (!object->iteration == -32) {
     1157            psFree(object);
     1158            exit(EXIT_FAILURE);
     1159        }
     1160        if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
     1161            psFree(object);
     1162            exit(EXIT_FAILURE);
     1163        }
     1164        if (!object->norm == 32.32) {
     1165            psFree(object);
     1166            exit(EXIT_FAILURE);
     1167        }
     1168        if (!object->fault == -16) {
     1169            psFree(object);
     1170            exit(EXIT_FAILURE);
     1171        }
     1172
     1173        psFree(object);
     1174    }
     1175
     1176    {
     1177        detNormalizedImfileRow *object;
     1178
     1179        object = detNormalizedImfileRowAlloc(-64, -32, "a string", "a string", 64.64, 64.64, 64.64, "a string", -16    );
     1180
     1181        if (!object) {
     1182            exit(EXIT_FAILURE);
     1183        }
     1184
     1185        if (!object->det_id == -64) {
     1186            psFree(object);
     1187            exit(EXIT_FAILURE);
     1188        }
     1189        if (!object->iteration == -32) {
     1190            psFree(object);
     1191            exit(EXIT_FAILURE);
     1192        }
     1193        if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
     1194            psFree(object);
     1195            exit(EXIT_FAILURE);
     1196        }
     1197        if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
     1198            psFree(object);
     1199            exit(EXIT_FAILURE);
     1200        }
     1201        if (!object->bg == 64.64) {
     1202            psFree(object);
     1203            exit(EXIT_FAILURE);
     1204        }
     1205        if (!object->bg_stdev == 64.64) {
     1206            psFree(object);
     1207            exit(EXIT_FAILURE);
     1208        }
     1209        if (!object->bg_mean_stdev == 64.64) {
     1210            psFree(object);
     1211            exit(EXIT_FAILURE);
     1212        }
     1213        if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
     1214            psFree(object);
     1215            exit(EXIT_FAILURE);
     1216        }
     1217        if (!object->fault == -16) {
     1218            psFree(object);
     1219            exit(EXIT_FAILURE);
     1220        }
     1221
     1222        psFree(object);
     1223    }
     1224
     1225    {
     1226        detNormalizedExpRow *object;
     1227
     1228        object = detNormalizedExpRowAlloc(-64, -32, "a string", 64.64, 64.64, 64.64, "a string", -16    );
     1229
     1230        if (!object) {
     1231            exit(EXIT_FAILURE);
     1232        }
     1233
     1234        if (!object->det_id == -64) {
     1235            psFree(object);
     1236            exit(EXIT_FAILURE);
     1237        }
     1238        if (!object->iteration == -32) {
     1239            psFree(object);
     1240            exit(EXIT_FAILURE);
     1241        }
     1242        if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
     1243            psFree(object);
     1244            exit(EXIT_FAILURE);
     1245        }
     1246        if (!object->bg == 64.64) {
     1247            psFree(object);
     1248            exit(EXIT_FAILURE);
     1249        }
     1250        if (!object->bg_stdev == 64.64) {
     1251            psFree(object);
     1252            exit(EXIT_FAILURE);
     1253        }
     1254        if (!object->bg_mean_stdev == 64.64) {
     1255            psFree(object);
     1256            exit(EXIT_FAILURE);
     1257        }
     1258        if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
     1259            psFree(object);
     1260            exit(EXIT_FAILURE);
     1261        }
     1262        if (!object->fault == -16) {
     1263            psFree(object);
     1264            exit(EXIT_FAILURE);
     1265        }
     1266
     1267        psFree(object);
     1268    }
     1269
     1270    {
     1271        detResidImfileRow *object;
     1272
     1273        object = detResidImfileRowAlloc(-64, -32, "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64, "a string", -16    );
     1274
     1275        if (!object) {
     1276            exit(EXIT_FAILURE);
     1277        }
     1278
     1279        if (!object->det_id == -64) {
     1280            psFree(object);
     1281            exit(EXIT_FAILURE);
     1282        }
     1283        if (!object->iteration == -32) {
     1284            psFree(object);
     1285            exit(EXIT_FAILURE);
     1286        }
     1287        if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
     1288            psFree(object);
     1289            exit(EXIT_FAILURE);
     1290        }
     1291        if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
     1292            psFree(object);
     1293            exit(EXIT_FAILURE);
     1294        }
     1295        if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
     1296            psFree(object);
     1297            exit(EXIT_FAILURE);
     1298        }
     1299        if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
     1300            psFree(object);
     1301            exit(EXIT_FAILURE);
     1302        }
     1303        if (!object->bg == 64.64) {
     1304            psFree(object);
     1305            exit(EXIT_FAILURE);
     1306        }
     1307        if (!object->bg_stdev == 64.64) {
     1308            psFree(object);
     1309            exit(EXIT_FAILURE);
     1310        }
     1311        if (!object->bg_mean_stdev == 64.64) {
     1312            psFree(object);
     1313            exit(EXIT_FAILURE);
     1314        }
     1315        if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
     1316            psFree(object);
     1317            exit(EXIT_FAILURE);
     1318        }
     1319        if (!object->fault == -16) {
     1320            psFree(object);
     1321            exit(EXIT_FAILURE);
     1322        }
     1323
     1324        psFree(object);
     1325    }
     1326
     1327    {
     1328        detResidExpRow  *object;
     1329
     1330        object = detResidExpRowAlloc(-64, -32, "a string", "a string", 64.64, 64.64, 64.64, "a string", true, -16    );
     1331
     1332        if (!object) {
     1333            exit(EXIT_FAILURE);
     1334        }
     1335
     1336        if (!object->det_id == -64) {
     1337            psFree(object);
     1338            exit(EXIT_FAILURE);
     1339        }
     1340        if (!object->iteration == -32) {
     1341            psFree(object);
     1342            exit(EXIT_FAILURE);
     1343        }
     1344        if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
     1345            psFree(object);
     1346            exit(EXIT_FAILURE);
     1347        }
     1348        if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
     1349            psFree(object);
     1350            exit(EXIT_FAILURE);
     1351        }
     1352        if (!object->bg == 64.64) {
     1353            psFree(object);
     1354            exit(EXIT_FAILURE);
     1355        }
     1356        if (!object->bg_stdev == 64.64) {
     1357            psFree(object);
     1358            exit(EXIT_FAILURE);
     1359        }
     1360        if (!object->bg_mean_stdev == 64.64) {
     1361            psFree(object);
     1362            exit(EXIT_FAILURE);
     1363        }
     1364        if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
     1365            psFree(object);
     1366            exit(EXIT_FAILURE);
     1367        }
     1368        if (!object->accept == true) {
     1369            psFree(object);
     1370            exit(EXIT_FAILURE);
     1371        }
     1372        if (!object->fault == -16) {
     1373            psFree(object);
     1374            exit(EXIT_FAILURE);
     1375        }
     1376
     1377        psFree(object);
     1378    }
     1379
     1380    {
     1381        detRunSummaryRow *object;
     1382
     1383        object = detRunSummaryRowAlloc(-64, -32, 64.64, 64.64, 64.64, true, -16    );
     1384
     1385        if (!object) {
     1386            exit(EXIT_FAILURE);
     1387        }
     1388
     1389        if (!object->det_id == -64) {
     1390            psFree(object);
     1391            exit(EXIT_FAILURE);
     1392        }
     1393        if (!object->iteration == -32) {
     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->accept == true) {
     1410            psFree(object);
     1411            exit(EXIT_FAILURE);
     1412        }
     1413        if (!object->fault == -16) {
     1414            psFree(object);
     1415            exit(EXIT_FAILURE);
     1416        }
     1417
     1418        psFree(object);
     1419    }
     1420
     1421    {
     1422        warpRunRow      *object;
     1423
     1424        object = warpRunRowAlloc(-64, "a string", "a string", "a string", "a string", "0001-01-01T00:00:00Z"    );
     1425
     1426        if (!object) {
     1427            exit(EXIT_FAILURE);
     1428        }
     1429
     1430        if (!object->warp_id == -64) {
     1431            psFree(object);
     1432            exit(EXIT_FAILURE);
     1433        }
     1434        if (strncmp(object->mode, "a string", MAX_STRING_LENGTH)) {
     1435            psFree(object);
     1436            exit(EXIT_FAILURE);
     1437        }
     1438        if (strncmp(object->state, "a string", MAX_STRING_LENGTH)) {
     1439            psFree(object);
     1440            exit(EXIT_FAILURE);
     1441        }
     1442        if (strncmp(object->workdir, "a string", MAX_STRING_LENGTH)) {
    7461443            psFree(object);
    7471444            exit(EXIT_FAILURE);
     
    7511448            exit(EXIT_FAILURE);
    7521449        }
    753 
    754         psFree(object);
    755     }
    756 
    757     {
    758         camProcessedExpRow *object;
    759 
    760         object = camProcessedExpRowAlloc("a string", -32, -32, "a string", "a string", "a string", 64.64, 64.64, 64.64, 32.32, 32.32, -32, "a string", 32.32, 32.32, -16, "a string", "a string"    );
    761 
    762         if (!object) {
    763             exit(EXIT_FAILURE);
    764         }
    765 
    766         if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
    767             psFree(object);
    768             exit(EXIT_FAILURE);
    769         }
    770         if (!object->cam_version == -32) {
    771             psFree(object);
    772             exit(EXIT_FAILURE);
    773         }
    774         if (!object->chip_version == -32) {
    775             psFree(object);
    776             exit(EXIT_FAILURE);
    777         }
    778         if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {
     1450            psFree(object);
     1451            exit(EXIT_FAILURE);
     1452        }
     1453
     1454        psFree(object);
     1455    }
     1456
     1457    {
     1458        warpInputExpRow *object;
     1459
     1460        object = warpInputExpRowAlloc(-64, -64, true    );
     1461
     1462        if (!object) {
     1463            exit(EXIT_FAILURE);
     1464        }
     1465
     1466        if (!object->warp_id == -64) {
     1467            psFree(object);
     1468            exit(EXIT_FAILURE);
     1469        }
     1470        if (!object->cam_id == -64) {
     1471            psFree(object);
     1472            exit(EXIT_FAILURE);
     1473        }
     1474        if (!object->magiced == true) {
     1475            psFree(object);
     1476            exit(EXIT_FAILURE);
     1477        }
     1478
     1479        psFree(object);
     1480    }
     1481
     1482    {
     1483        warpSkyCellMapRow *object;
     1484
     1485        object = warpSkyCellMapRowAlloc(-64, "a string", "a string", -64, "a string", -16    );
     1486
     1487        if (!object) {
     1488            exit(EXIT_FAILURE);
     1489        }
     1490
     1491        if (!object->warp_id == -64) {
     1492            psFree(object);
     1493            exit(EXIT_FAILURE);
     1494        }
     1495        if (strncmp(object->skycell_id, "a string", MAX_STRING_LENGTH)) {
     1496            psFree(object);
     1497            exit(EXIT_FAILURE);
     1498        }
     1499        if (strncmp(object->tess_id, "a string", MAX_STRING_LENGTH)) {
     1500            psFree(object);
     1501            exit(EXIT_FAILURE);
     1502        }
     1503        if (!object->cam_id == -64) {
     1504            psFree(object);
     1505            exit(EXIT_FAILURE);
     1506        }
     1507        if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
     1508            psFree(object);
     1509            exit(EXIT_FAILURE);
     1510        }
     1511        if (!object->fault == -16) {
     1512            psFree(object);
     1513            exit(EXIT_FAILURE);
     1514        }
     1515
     1516        psFree(object);
     1517    }
     1518
     1519    {
     1520        warpSkyfileRow  *object;
     1521
     1522        object = warpSkyfileRowAlloc(-64, "a string", "a string", "a string", 64.64, 64.64    );
     1523
     1524        if (!object) {
     1525            exit(EXIT_FAILURE);
     1526        }
     1527
     1528        if (!object->warp_id == -64) {
     1529            psFree(object);
     1530            exit(EXIT_FAILURE);
     1531        }
     1532        if (strncmp(object->skycell_id, "a string", MAX_STRING_LENGTH)) {
     1533            psFree(object);
     1534            exit(EXIT_FAILURE);
     1535        }
     1536        if (strncmp(object->tess_id, "a string", MAX_STRING_LENGTH)) {
    7791537            psFree(object);
    7801538            exit(EXIT_FAILURE);
     
    7841542            exit(EXIT_FAILURE);
    7851543        }
    786         if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
    787             psFree(object);
    788             exit(EXIT_FAILURE);
    789         }
    7901544        if (!object->bg == 64.64) {
    7911545            psFree(object);
     
    7961550            exit(EXIT_FAILURE);
    7971551        }
    798         if (!object->bg_mean_stdev == 64.64) {
    799             psFree(object);
    800             exit(EXIT_FAILURE);
    801         }
    802         if (!object->sigma_ra == 32.32) {
    803             psFree(object);
    804             exit(EXIT_FAILURE);
    805         }
    806         if (!object->sigma_dec == 32.32) {
    807             psFree(object);
    808             exit(EXIT_FAILURE);
    809         }
    810         if (!object->nastro == -32) {
    811             psFree(object);
    812             exit(EXIT_FAILURE);
    813         }
    814         if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
    815             psFree(object);
    816             exit(EXIT_FAILURE);
    817         }
    818         if (!object->zp_mean == 32.32) {
    819             psFree(object);
    820             exit(EXIT_FAILURE);
    821         }
    822         if (!object->zp_stdev == 32.32) {
    823             psFree(object);
    824             exit(EXIT_FAILURE);
    825         }
    826         if (!object->fault == -16) {
    827             psFree(object);
    828             exit(EXIT_FAILURE);
    829         }
    830         if (strncmp(object->expgroup, "a string", MAX_STRING_LENGTH)) {
     1552
     1553        psFree(object);
     1554    }
     1555
     1556    {
     1557        diffRunRow      *object;
     1558
     1559        object = diffRunRowAlloc(-64, "a string", "a string", "a string", "0001-01-01T00:00:00Z", "a string", "a string"    );
     1560
     1561        if (!object) {
     1562            exit(EXIT_FAILURE);
     1563        }
     1564
     1565        if (!object->diff_id == -64) {
     1566            psFree(object);
     1567            exit(EXIT_FAILURE);
     1568        }
     1569        if (strncmp(object->state, "a string", MAX_STRING_LENGTH)) {
     1570            psFree(object);
     1571            exit(EXIT_FAILURE);
     1572        }
     1573        if (strncmp(object->workdir, "a string", MAX_STRING_LENGTH)) {
    8311574            psFree(object);
    8321575            exit(EXIT_FAILURE);
     
    8361579            exit(EXIT_FAILURE);
    8371580        }
    838 
    839         psFree(object);
    840     }
    841 
    842     {
    843         camMaskRow      *object;
    844 
    845         object = camMaskRowAlloc("a string"    );
    846 
    847         if (!object) {
    848             exit(EXIT_FAILURE);
    849         }
    850 
    851         if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {
    852             psFree(object);
    853             exit(EXIT_FAILURE);
    854         }
    855 
    856         psFree(object);
    857     }
    858 
    859     {
    860         detRunRow       *object;
    861 
    862         object = detRunRowAlloc(-32, -32, "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string", 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 64.64, 64.64, "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", 32.32, 32.32, "a string", -32    );
    863 
    864         if (!object) {
    865             exit(EXIT_FAILURE);
    866         }
    867 
    868         if (!object->det_id == -32) {
    869             psFree(object);
    870             exit(EXIT_FAILURE);
    871         }
    872         if (!object->iteration == -32) {
    873             psFree(object);
    874             exit(EXIT_FAILURE);
    875         }
    876         if (strncmp(object->det_type, "a string", MAX_STRING_LENGTH)) {
    877             psFree(object);
    878             exit(EXIT_FAILURE);
    879         }
    880         if (strncmp(object->mode, "a string", MAX_STRING_LENGTH)) {
     1581            psFree(object);
     1582            exit(EXIT_FAILURE);
     1583        }
     1584        if (strncmp(object->skycell_id, "a string", MAX_STRING_LENGTH)) {
     1585            psFree(object);
     1586            exit(EXIT_FAILURE);
     1587        }
     1588        if (strncmp(object->tess_id, "a string", MAX_STRING_LENGTH)) {
     1589            psFree(object);
     1590            exit(EXIT_FAILURE);
     1591        }
     1592
     1593        psFree(object);
     1594    }
     1595
     1596    {
     1597        diffInputSkyfileRow *object;
     1598
     1599        object = diffInputSkyfileRowAlloc(-64, -64, "a string", "a string", "a string", true    );
     1600
     1601        if (!object) {
     1602            exit(EXIT_FAILURE);
     1603        }
     1604
     1605        if (!object->diff_id == -64) {
     1606            psFree(object);
     1607            exit(EXIT_FAILURE);
     1608        }
     1609        if (!object->warp_id == -64) {
     1610            psFree(object);
     1611            exit(EXIT_FAILURE);
     1612        }
     1613        if (strncmp(object->skycell_id, "a string", MAX_STRING_LENGTH)) {
     1614            psFree(object);
     1615            exit(EXIT_FAILURE);
     1616        }
     1617        if (strncmp(object->tess_id, "a string", MAX_STRING_LENGTH)) {
     1618            psFree(object);
     1619            exit(EXIT_FAILURE);
     1620        }
     1621        if (strncmp(object->kind, "a string", MAX_STRING_LENGTH)) {
     1622            psFree(object);
     1623            exit(EXIT_FAILURE);
     1624        }
     1625        if (!object->template == true) {
     1626            psFree(object);
     1627            exit(EXIT_FAILURE);
     1628        }
     1629
     1630        psFree(object);
     1631    }
     1632
     1633    {
     1634        diffSkyfileRow  *object;
     1635
     1636        object = diffSkyfileRowAlloc(-64, "a string", 64.64, 64.64    );
     1637
     1638        if (!object) {
     1639            exit(EXIT_FAILURE);
     1640        }
     1641
     1642        if (!object->diff_id == -64) {
     1643            psFree(object);
     1644            exit(EXIT_FAILURE);
     1645        }
     1646        if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
     1647            psFree(object);
     1648            exit(EXIT_FAILURE);
     1649        }
     1650        if (!object->bg == 64.64) {
     1651            psFree(object);
     1652            exit(EXIT_FAILURE);
     1653        }
     1654        if (!object->bg_stdev == 64.64) {
     1655            psFree(object);
     1656            exit(EXIT_FAILURE);
     1657        }
     1658
     1659        psFree(object);
     1660    }
     1661
     1662    {
     1663        stackRunRow     *object;
     1664
     1665        object = stackRunRowAlloc(-64, "a string", "a string", "a string", "0001-01-01T00:00:00Z", "a string", "a string"    );
     1666
     1667        if (!object) {
     1668            exit(EXIT_FAILURE);
     1669        }
     1670
     1671        if (!object->stack_id == -64) {
    8811672            psFree(object);
    8821673            exit(EXIT_FAILURE);
     
    8901681            exit(EXIT_FAILURE);
    8911682        }
    892         if (strncmp(object->camera, "a string", MAX_STRING_LENGTH)) {
    893             psFree(object);
    894             exit(EXIT_FAILURE);
    895         }
    896         if (strncmp(object->telescope, "a string", MAX_STRING_LENGTH)) {
    897             psFree(object);
    898             exit(EXIT_FAILURE);
    899         }
    900         if (strncmp(object->exp_type, "a string", MAX_STRING_LENGTH)) {
    901             psFree(object);
    902             exit(EXIT_FAILURE);
    903         }
    904         if (strncmp(object->filter, "a string", MAX_STRING_LENGTH)) {
    905             psFree(object);
    906             exit(EXIT_FAILURE);
    907         }
    908         if (!object->airmass_min == 32.32) {
    909             psFree(object);
    910             exit(EXIT_FAILURE);
    911         }
    912         if (!object->airmass_max == 32.32) {
    913             psFree(object);
    914             exit(EXIT_FAILURE);
    915         }
    916         if (!object->exp_time_min == 32.32) {
    917             psFree(object);
    918             exit(EXIT_FAILURE);
    919         }
    920         if (!object->exp_time_max == 32.32) {
    921             psFree(object);
    922             exit(EXIT_FAILURE);
    923         }
    924         if (!object->ccd_temp_min == 32.32) {
    925             psFree(object);
    926             exit(EXIT_FAILURE);
    927         }
    928         if (!object->ccd_temp_max == 32.32) {
    929             psFree(object);
    930             exit(EXIT_FAILURE);
    931         }
    932         if (!object->posang_min == 64.64) {
    933             psFree(object);
    934             exit(EXIT_FAILURE);
    935         }
    936         if (!object->posang_max == 64.64) {
    937             psFree(object);
    938             exit(EXIT_FAILURE);
    939         }
    940             psFree(object);
    941             exit(EXIT_FAILURE);
    942         }
    943             psFree(object);
    944             exit(EXIT_FAILURE);
    945         }
    946             psFree(object);
    947             exit(EXIT_FAILURE);
    948         }
    949             psFree(object);
    950             exit(EXIT_FAILURE);
    951         }
    952             psFree(object);
    953             exit(EXIT_FAILURE);
    954         }
    955         if (!object->solang_min == 32.32) {
    956             psFree(object);
    957             exit(EXIT_FAILURE);
    958         }
    959         if (!object->solang_max == 32.32) {
    960             psFree(object);
    961             exit(EXIT_FAILURE);
    962         }
    963         if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {
    964             psFree(object);
    965             exit(EXIT_FAILURE);
    966         }
    967         if (!object->parent == -32) {
    968             psFree(object);
    969             exit(EXIT_FAILURE);
    970         }
    971 
    972         psFree(object);
    973     }
    974 
    975     {
    976         detInputExpRow  *object;
    977 
    978         object = detInputExpRowAlloc(-32, -32, "a string", true    );
    979 
    980         if (!object) {
    981             exit(EXIT_FAILURE);
    982         }
    983 
    984         if (!object->det_id == -32) {
    985             psFree(object);
    986             exit(EXIT_FAILURE);
    987         }
    988         if (!object->iteration == -32) {
    989             psFree(object);
    990             exit(EXIT_FAILURE);
    991         }
    992         if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
    993             psFree(object);
    994             exit(EXIT_FAILURE);
    995         }
    996         if (!object->include == true) {
    997             psFree(object);
    998             exit(EXIT_FAILURE);
    999         }
    1000 
    1001         psFree(object);
    1002     }
    1003 
    1004     {
    1005         detProcessedImfileRow *object;
    1006 
    1007         object = detProcessedImfileRowAlloc(-32, "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64, "a string", -16    );
    1008 
    1009         if (!object) {
    1010             exit(EXIT_FAILURE);
    1011         }
    1012 
    1013         if (!object->det_id == -32) {
    1014             psFree(object);
    1015             exit(EXIT_FAILURE);
    1016         }
    1017         if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
    1018             psFree(object);
    1019             exit(EXIT_FAILURE);
    1020         }
    1021         if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
    1022             psFree(object);
    1023             exit(EXIT_FAILURE);
    1024         }
    1025         if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
    1026             psFree(object);
    1027             exit(EXIT_FAILURE);
    1028         }
    1029         if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
    1030             psFree(object);
    1031             exit(EXIT_FAILURE);
    1032         }
    1033         if (!object->bg == 64.64) {
    1034             psFree(object);
    1035             exit(EXIT_FAILURE);
    1036         }
    1037         if (!object->bg_stdev == 64.64) {
    1038             psFree(object);
    1039             exit(EXIT_FAILURE);
    1040         }
    1041         if (!object->bg_mean_stdev == 64.64) {
    1042             psFree(object);
    1043             exit(EXIT_FAILURE);
    1044         }
    1045         if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
    1046             psFree(object);
    1047             exit(EXIT_FAILURE);
    1048         }
    1049         if (!object->fault == -16) {
    1050             psFree(object);
    1051             exit(EXIT_FAILURE);
    1052         }
    1053 
    1054         psFree(object);
    1055     }
    1056 
    1057     {
    1058         detProcessedExpRow *object;
    1059 
    1060         object = detProcessedExpRowAlloc(-32, "a string", "a string", 64.64, 64.64, 64.64, "a string", -16    );
    1061 
    1062         if (!object) {
    1063             exit(EXIT_FAILURE);
    1064         }
    1065 
    1066         if (!object->det_id == -32) {
    1067             psFree(object);
    1068             exit(EXIT_FAILURE);
    1069         }
    1070         if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
    1071             psFree(object);
    1072             exit(EXIT_FAILURE);
    1073         }
    1074         if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
    1075             psFree(object);
    1076             exit(EXIT_FAILURE);
    1077         }
    1078         if (!object->bg == 64.64) {
    1079             psFree(object);
    1080             exit(EXIT_FAILURE);
    1081         }
    1082         if (!object->bg_stdev == 64.64) {
    1083             psFree(object);
    1084             exit(EXIT_FAILURE);
    1085         }
    1086         if (!object->bg_mean_stdev == 64.64) {
    1087             psFree(object);
    1088             exit(EXIT_FAILURE);
    1089         }
    1090         if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
    1091             psFree(object);
    1092             exit(EXIT_FAILURE);
    1093         }
    1094         if (!object->fault == -16) {
    1095             psFree(object);
    1096             exit(EXIT_FAILURE);
    1097         }
    1098 
    1099         psFree(object);
    1100     }
    1101 
    1102     {
    1103         detStackedImfileRow *object;
    1104 
    1105         object = detStackedImfileRowAlloc(-32, -32, "a string", "a string", "a string", 64.64, 64.64, 64.64, -16    );
    1106 
    1107         if (!object) {
    1108             exit(EXIT_FAILURE);
    1109         }
    1110 
    1111         if (!object->det_id == -32) {
    1112             psFree(object);
    1113             exit(EXIT_FAILURE);
    1114         }
    1115         if (!object->iteration == -32) {
    1116             psFree(object);
    1117             exit(EXIT_FAILURE);
    1118         }
    1119         if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
    1120             psFree(object);
    1121             exit(EXIT_FAILURE);
    1122         }
    1123         if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
    1124             psFree(object);
    1125             exit(EXIT_FAILURE);
    1126         }
    1127         if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
    1128             psFree(object);
    1129             exit(EXIT_FAILURE);
    1130         }
    1131         if (!object->bg == 64.64) {
    1132             psFree(object);
    1133             exit(EXIT_FAILURE);
    1134         }
    1135         if (!object->bg_stdev == 64.64) {
    1136             psFree(object);
    1137             exit(EXIT_FAILURE);
    1138         }
    1139         if (!object->bg_mean_stdev == 64.64) {
    1140             psFree(object);
    1141             exit(EXIT_FAILURE);
    1142         }
    1143         if (!object->fault == -16) {
    1144             psFree(object);
    1145             exit(EXIT_FAILURE);
    1146         }
    1147 
    1148         psFree(object);
    1149     }
    1150 
    1151     {
    1152         detNormalizedStatImfileRow *object;
    1153 
    1154         object = detNormalizedStatImfileRowAlloc(-32, -32, "a string", 32.32, -16    );
    1155 
    1156         if (!object) {
    1157             exit(EXIT_FAILURE);
    1158         }
    1159 
    1160         if (!object->det_id == -32) {
    1161             psFree(object);
    1162             exit(EXIT_FAILURE);
    1163         }
    1164         if (!object->iteration == -32) {
    1165             psFree(object);
    1166             exit(EXIT_FAILURE);
    1167         }
    1168         if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
    1169             psFree(object);
    1170             exit(EXIT_FAILURE);
    1171         }
    1172         if (!object->norm == 32.32) {
    1173             psFree(object);
    1174             exit(EXIT_FAILURE);
    1175         }
    1176         if (!object->fault == -16) {
    1177             psFree(object);
    1178             exit(EXIT_FAILURE);
    1179         }
    1180 
    1181         psFree(object);
    1182     }
    1183 
    1184     {
    1185         detNormalizedImfileRow *object;
    1186 
    1187         object = detNormalizedImfileRowAlloc(-32, -32, "a string", "a string", 64.64, 64.64, 64.64, "a string", -16    );
    1188 
    1189         if (!object) {
    1190             exit(EXIT_FAILURE);
    1191         }
    1192 
    1193         if (!object->det_id == -32) {
    1194             psFree(object);
    1195             exit(EXIT_FAILURE);
    1196         }
    1197         if (!object->iteration == -32) {
    1198             psFree(object);
    1199             exit(EXIT_FAILURE);
    1200         }
    1201         if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
    1202             psFree(object);
    1203             exit(EXIT_FAILURE);
    1204         }
    1205         if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
    1206             psFree(object);
    1207             exit(EXIT_FAILURE);
    1208         }
    1209         if (!object->bg == 64.64) {
    1210             psFree(object);
    1211             exit(EXIT_FAILURE);
    1212         }
    1213         if (!object->bg_stdev == 64.64) {
    1214             psFree(object);
    1215             exit(EXIT_FAILURE);
    1216         }
    1217         if (!object->bg_mean_stdev == 64.64) {
    1218             psFree(object);
    1219             exit(EXIT_FAILURE);
    1220         }
    1221         if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
    1222             psFree(object);
    1223             exit(EXIT_FAILURE);
    1224         }
    1225         if (!object->fault == -16) {
    1226             psFree(object);
    1227             exit(EXIT_FAILURE);
    1228         }
    1229 
    1230         psFree(object);
    1231     }
    1232 
    1233     {
    1234         detNormalizedExpRow *object;
    1235 
    1236         object = detNormalizedExpRowAlloc(-32, -32, "a string", 64.64, 64.64, 64.64, "a string", -16    );
    1237 
    1238         if (!object) {
    1239             exit(EXIT_FAILURE);
    1240         }
    1241 
    1242         if (!object->det_id == -32) {
    1243             psFree(object);
    1244             exit(EXIT_FAILURE);
    1245         }
    1246         if (!object->iteration == -32) {
    1247             psFree(object);
    1248             exit(EXIT_FAILURE);
    1249         }
    1250         if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
    1251             psFree(object);
    1252             exit(EXIT_FAILURE);
    1253         }
    1254         if (!object->bg == 64.64) {
    1255             psFree(object);
    1256             exit(EXIT_FAILURE);
    1257         }
    1258         if (!object->bg_stdev == 64.64) {
    1259             psFree(object);
    1260             exit(EXIT_FAILURE);
    1261         }
    1262         if (!object->bg_mean_stdev == 64.64) {
    1263             psFree(object);
    1264             exit(EXIT_FAILURE);
    1265         }
    1266         if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
    1267             psFree(object);
    1268             exit(EXIT_FAILURE);
    1269         }
    1270         if (!object->fault == -16) {
    1271             psFree(object);
    1272             exit(EXIT_FAILURE);
    1273         }
    1274 
    1275         psFree(object);
    1276     }
    1277 
    1278     {
    1279         detResidImfileRow *object;
    1280 
    1281         object = detResidImfileRowAlloc(-32, -32, "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64, "a string", -16    );
    1282 
    1283         if (!object) {
    1284             exit(EXIT_FAILURE);
    1285         }
    1286 
    1287         if (!object->det_id == -32) {
    1288             psFree(object);
    1289             exit(EXIT_FAILURE);
    1290         }
    1291         if (!object->iteration == -32) {
    1292             psFree(object);
    1293             exit(EXIT_FAILURE);
    1294         }
    1295         if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
    1296             psFree(object);
    1297             exit(EXIT_FAILURE);
    1298         }
    1299         if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
    1300             psFree(object);
    1301             exit(EXIT_FAILURE);
    1302         }
    1303         if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
    1304             psFree(object);
    1305             exit(EXIT_FAILURE);
    1306         }
    1307         if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
    1308             psFree(object);
    1309             exit(EXIT_FAILURE);
    1310         }
    1311         if (!object->bg == 64.64) {
    1312             psFree(object);
    1313             exit(EXIT_FAILURE);
    1314         }
    1315         if (!object->bg_stdev == 64.64) {
    1316             psFree(object);
    1317             exit(EXIT_FAILURE);
    1318         }
    1319         if (!object->bg_mean_stdev == 64.64) {
    1320             psFree(object);
    1321             exit(EXIT_FAILURE);
    1322         }
    1323         if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
    1324             psFree(object);
    1325             exit(EXIT_FAILURE);
    1326         }
    1327         if (!object->fault == -16) {
    1328             psFree(object);
    1329             exit(EXIT_FAILURE);
    1330         }
    1331 
    1332         psFree(object);
    1333     }
    1334 
    1335     {
    1336         detResidExpRow  *object;
    1337 
    1338         object = detResidExpRowAlloc(-32, -32, "a string", "a string", 64.64, 64.64, 64.64, "a string", true, -16    );
    1339 
    1340         if (!object) {
    1341             exit(EXIT_FAILURE);
    1342         }
    1343 
    1344         if (!object->det_id == -32) {
    1345             psFree(object);
    1346             exit(EXIT_FAILURE);
    1347         }
    1348         if (!object->iteration == -32) {
    1349             psFree(object);
    1350             exit(EXIT_FAILURE);
    1351         }
    1352         if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
    1353             psFree(object);
    1354             exit(EXIT_FAILURE);
    1355         }
    1356         if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
    1357             psFree(object);
    1358             exit(EXIT_FAILURE);
    1359         }
    1360         if (!object->bg == 64.64) {
    1361             psFree(object);
    1362             exit(EXIT_FAILURE);
    1363         }
    1364         if (!object->bg_stdev == 64.64) {
    1365             psFree(object);
    1366             exit(EXIT_FAILURE);
    1367         }
    1368         if (!object->bg_mean_stdev == 64.64) {
    1369             psFree(object);
    1370             exit(EXIT_FAILURE);
    1371         }
    1372         if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
    1373             psFree(object);
    1374             exit(EXIT_FAILURE);
    1375         }
    1376         if (!object->accept == true) {
    1377             psFree(object);
    1378             exit(EXIT_FAILURE);
    1379         }
    1380         if (!object->fault == -16) {
    1381             psFree(object);
    1382             exit(EXIT_FAILURE);
    1383         }
    1384 
    1385         psFree(object);
    1386     }
    1387 
    1388     {
    1389         detRunSummaryRow *object;
    1390 
    1391         object = detRunSummaryRowAlloc(-32, -32, 64.64, 64.64, 64.64, true, -16    );
    1392 
    1393         if (!object) {
    1394             exit(EXIT_FAILURE);
    1395         }
    1396 
    1397         if (!object->det_id == -32) {
    1398             psFree(object);
    1399             exit(EXIT_FAILURE);
    1400         }
    1401         if (!object->iteration == -32) {
    1402             psFree(object);
    1403             exit(EXIT_FAILURE);
    1404         }
    1405         if (!object->bg == 64.64) {
    1406             psFree(object);
    1407             exit(EXIT_FAILURE);
    1408         }
    1409         if (!object->bg_stdev == 64.64) {
    1410             psFree(object);
    1411             exit(EXIT_FAILURE);
    1412         }
    1413         if (!object->bg_mean_stdev == 64.64) {
    1414             psFree(object);
    1415             exit(EXIT_FAILURE);
    1416         }
    1417         if (!object->accept == true) {
    1418             psFree(object);
    1419             exit(EXIT_FAILURE);
    1420         }
    1421         if (!object->fault == -16) {
    1422             psFree(object);
    1423             exit(EXIT_FAILURE);
    1424         }
    1425 
    1426         psFree(object);
    1427     }
    1428 
    1429     {
    1430         warpRunRow      *object;
    1431 
    1432         object = warpRunRowAlloc(-32, "a string", "a string", "a string", "a string", "0001-01-01T00:00:00Z"    );
    1433 
    1434         if (!object) {
    1435             exit(EXIT_FAILURE);
    1436         }
    1437 
    1438         if (!object->warp_id == -32) {
    1439             psFree(object);
    1440             exit(EXIT_FAILURE);
    1441         }
    1442         if (strncmp(object->mode, "a string", MAX_STRING_LENGTH)) {
    1443             psFree(object);
    1444             exit(EXIT_FAILURE);
    1445         }
    1446         if (strncmp(object->state, "a string", MAX_STRING_LENGTH)) {
    1447             psFree(object);
    1448             exit(EXIT_FAILURE);
    1449         }
    1450         if (strncmp(object->workdir, "a string", MAX_STRING_LENGTH)) {
    1451             psFree(object);
    1452             exit(EXIT_FAILURE);
    1453         }
    14541683        if (strncmp(object->dvodb, "a string", MAX_STRING_LENGTH)) {
    14551684            psFree(object);
     
    14591688            exit(EXIT_FAILURE);
    14601689        }
    1461 
    1462         psFree(object);
    1463     }
    1464 
    1465     {
    1466         warpInputExpRow *object;
    1467 
    1468         object = warpInputExpRowAlloc(-32, "a string", -32, true    );
    1469 
    1470         if (!object) {
    1471             exit(EXIT_FAILURE);
    1472         }
    1473 
    1474         if (!object->warp_id == -32) {
    1475             psFree(object);
    1476             exit(EXIT_FAILURE);
    1477         }
    1478         if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
    1479             psFree(object);
    1480             exit(EXIT_FAILURE);
    1481         }
    1482         if (!object->cam_version == -32) {
    1483             psFree(object);
    1484             exit(EXIT_FAILURE);
    1485         }
    1486         if (!object->magiced == true) {
    1487             psFree(object);
    1488             exit(EXIT_FAILURE);
    1489         }
    1490 
    1491         psFree(object);
    1492     }
    1493 
    1494     {
    1495         warpSkyCellMapRow *object;
    1496 
    1497         object = warpSkyCellMapRowAlloc(-32, "a string", "a string", "a string", -32, "a string", -16    );
    1498 
    1499         if (!object) {
    1500             exit(EXIT_FAILURE);
    1501         }
    1502 
    1503         if (!object->warp_id == -32) {
    1504             psFree(object);
    1505             exit(EXIT_FAILURE);
    1506         }
    15071690        if (strncmp(object->skycell_id, "a string", MAX_STRING_LENGTH)) {
    15081691            psFree(object);
     
    15131696            exit(EXIT_FAILURE);
    15141697        }
    1515         if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
    1516             psFree(object);
    1517             exit(EXIT_FAILURE);
    1518         }
    1519         if (!object->cam_version == -32) {
    1520             psFree(object);
    1521             exit(EXIT_FAILURE);
    1522         }
    1523         if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
    1524             psFree(object);
    1525             exit(EXIT_FAILURE);
    1526         }
    1527         if (!object->fault == -16) {
    1528             psFree(object);
    1529             exit(EXIT_FAILURE);
    1530         }
    1531 
    1532         psFree(object);
    1533     }
    1534 
    1535     {
    1536         warpSkyfileRow  *object;
    1537 
    1538         object = warpSkyfileRowAlloc(-32, "a string", "a string", "a string", 64.64, 64.64    );
    1539 
    1540         if (!object) {
    1541             exit(EXIT_FAILURE);
    1542         }
    1543 
    1544         if (!object->warp_id == -32) {
    1545             psFree(object);
    1546             exit(EXIT_FAILURE);
    1547         }
    1548         if (strncmp(object->skycell_id, "a string", MAX_STRING_LENGTH)) {
    1549             psFree(object);
    1550             exit(EXIT_FAILURE);
    1551         }
    1552         if (strncmp(object->tess_id, "a string", MAX_STRING_LENGTH)) {
    1553             psFree(object);
    1554             exit(EXIT_FAILURE);
    1555         }
    1556         if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
    1557             psFree(object);
    1558             exit(EXIT_FAILURE);
    1559         }
    1560         if (!object->bg == 64.64) {
    1561             psFree(object);
    1562             exit(EXIT_FAILURE);
    1563         }
    1564         if (!object->bg_stdev == 64.64) {
    1565             psFree(object);
    1566             exit(EXIT_FAILURE);
    1567         }
    1568 
    1569         psFree(object);
    1570     }
    1571 
    1572     {
    1573         diffRunRow      *object;
    1574 
    1575         object = diffRunRowAlloc(-32, "a string", "a string", "a string", "0001-01-01T00:00:00Z", "a string", "a string"    );
    1576 
    1577         if (!object) {
    1578             exit(EXIT_FAILURE);
    1579         }
    1580 
    1581         if (!object->diff_id == -32) {
    1582             psFree(object);
    1583             exit(EXIT_FAILURE);
    1584         }
    1585         if (strncmp(object->state, "a string", MAX_STRING_LENGTH)) {
    1586             psFree(object);
    1587             exit(EXIT_FAILURE);
    1588         }
    1589         if (strncmp(object->workdir, "a string", MAX_STRING_LENGTH)) {
    1590             psFree(object);
    1591             exit(EXIT_FAILURE);
    1592         }
    1593         if (strncmp(object->dvodb, "a string", MAX_STRING_LENGTH)) {
    1594             psFree(object);
    1595             exit(EXIT_FAILURE);
    1596         }
    1597             psFree(object);
    1598             exit(EXIT_FAILURE);
    1599         }
    1600         if (strncmp(object->skycell_id, "a string", MAX_STRING_LENGTH)) {
    1601             psFree(object);
    1602             exit(EXIT_FAILURE);
    1603         }
    1604         if (strncmp(object->tess_id, "a string", MAX_STRING_LENGTH)) {
    1605             psFree(object);
    1606             exit(EXIT_FAILURE);
    1607         }
    1608 
    1609         psFree(object);
    1610     }
    1611 
    1612     {
    1613         diffInputSkyfileRow *object;
    1614 
    1615         object = diffInputSkyfileRowAlloc(-32, -32, "a string", "a string", "a string", true    );
    1616 
    1617         if (!object) {
    1618             exit(EXIT_FAILURE);
    1619         }
    1620 
    1621         if (!object->diff_id == -32) {
    1622             psFree(object);
    1623             exit(EXIT_FAILURE);
    1624         }
    1625         if (!object->warp_id == -32) {
    1626             psFree(object);
    1627             exit(EXIT_FAILURE);
    1628         }
    1629         if (strncmp(object->skycell_id, "a string", MAX_STRING_LENGTH)) {
    1630             psFree(object);
    1631             exit(EXIT_FAILURE);
    1632         }
    1633         if (strncmp(object->tess_id, "a string", MAX_STRING_LENGTH)) {
    1634             psFree(object);
    1635             exit(EXIT_FAILURE);
    1636         }
    1637         if (strncmp(object->kind, "a string", MAX_STRING_LENGTH)) {
    1638             psFree(object);
    1639             exit(EXIT_FAILURE);
    1640         }
    1641         if (!object->template == true) {
    1642             psFree(object);
    1643             exit(EXIT_FAILURE);
    1644         }
    1645 
    1646         psFree(object);
    1647     }
    1648 
    1649     {
    1650         diffSkyfileRow  *object;
    1651 
    1652         object = diffSkyfileRowAlloc(-32, "a string", 64.64, 64.64    );
    1653 
    1654         if (!object) {
    1655             exit(EXIT_FAILURE);
    1656         }
    1657 
    1658         if (!object->diff_id == -32) {
    1659             psFree(object);
    1660             exit(EXIT_FAILURE);
    1661         }
    1662         if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
    1663             psFree(object);
    1664             exit(EXIT_FAILURE);
    1665         }
    1666         if (!object->bg == 64.64) {
    1667             psFree(object);
    1668             exit(EXIT_FAILURE);
    1669         }
    1670         if (!object->bg_stdev == 64.64) {
    1671             psFree(object);
    1672             exit(EXIT_FAILURE);
    1673         }
    1674 
    1675         psFree(object);
    1676     }
    1677 
    1678     {
    1679         stackRunRow     *object;
    1680 
    1681         object = stackRunRowAlloc(-32, "a string", "a string", "a string", "0001-01-01T00:00:00Z", "a string", "a string"    );
    1682 
    1683         if (!object) {
    1684             exit(EXIT_FAILURE);
    1685         }
    1686 
    1687         if (!object->stack_id == -32) {
    1688             psFree(object);
    1689             exit(EXIT_FAILURE);
    1690         }
    1691         if (strncmp(object->state, "a string", MAX_STRING_LENGTH)) {
    1692             psFree(object);
    1693             exit(EXIT_FAILURE);
    1694         }
    1695         if (strncmp(object->workdir, "a string", MAX_STRING_LENGTH)) {
    1696             psFree(object);
    1697             exit(EXIT_FAILURE);
    1698         }
    1699         if (strncmp(object->dvodb, "a string", MAX_STRING_LENGTH)) {
    1700             psFree(object);
    1701             exit(EXIT_FAILURE);
    1702         }
    1703             psFree(object);
    1704             exit(EXIT_FAILURE);
    1705         }
    1706         if (strncmp(object->skycell_id, "a string", MAX_STRING_LENGTH)) {
    1707             psFree(object);
    1708             exit(EXIT_FAILURE);
    1709         }
    1710         if (strncmp(object->tess_id, "a string", MAX_STRING_LENGTH)) {
    1711             psFree(object);
    1712             exit(EXIT_FAILURE);
    1713         }
    17141698
    17151699        psFree(object);
     
    17191703        stackInputSkyfileRow *object;
    17201704
    1721         object = stackInputSkyfileRowAlloc(-32, -32    );
    1722 
    1723         if (!object) {
    1724             exit(EXIT_FAILURE);
    1725         }
    1726 
    1727         if (!object->stack_id == -32) {
    1728             psFree(object);
    1729             exit(EXIT_FAILURE);
    1730         }
    1731         if (!object->warp_id == -32) {
     1705        object = stackInputSkyfileRowAlloc(-64, -64    );
     1706
     1707        if (!object) {
     1708            exit(EXIT_FAILURE);
     1709        }
     1710
     1711        if (!object->stack_id == -64) {
     1712            psFree(object);
     1713            exit(EXIT_FAILURE);
     1714        }
     1715        if (!object->warp_id == -64) {
    17321716            psFree(object);
    17331717            exit(EXIT_FAILURE);
     
    17401724        stackSumSkyfileRow *object;
    17411725
    1742         object = stackSumSkyfileRowAlloc(-32, "a string", 64.64, 64.64    );
    1743 
    1744         if (!object) {
    1745             exit(EXIT_FAILURE);
    1746         }
    1747 
    1748         if (!object->stack_id == -32) {
     1726        object = stackSumSkyfileRowAlloc(-64, "a string", 64.64, 64.64    );
     1727
     1728        if (!object) {
     1729            exit(EXIT_FAILURE);
     1730        }
     1731
     1732        if (!object->stack_id == -64) {
    17491733            psFree(object);
    17501734            exit(EXIT_FAILURE);
  • trunk/ippdb/tests/insert.c

    r12061 r12130  
    178178        }
    179179
    180         if (!guidePendingExpInsert(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 (!chipPendingExpInsert(dbh, "a string", -32, -32, "a string", "a string", "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 (!chipPendingImfileInsert(dbh, "a string", -32, -32, "a string", "a string", "a string")) {
    211             exit(EXIT_FAILURE);
    212         }
    213 
    214         psDBCleanup(dbh);
    215     }
    216 
    217     {
    218         psDB            *dbh;
    219 
    220         dbh = psDBInit("localhost", "test", NULL, "test");
    221         if (!dbh) {
    222             exit(EXIT_FAILURE);
    223         }
    224 
    225         if (!chipProcessedExpInsert(dbh, "a string", -32, -32, "a string", "a string", "a string")) {
     180        if (!guidePendingExpInsert(dbh, -64, "a string", "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 (!chipPendingExpInsert(dbh, -64, "a string", -64, "a string", "a string", "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 (!chipPendingImfileInsert(dbh, -64, "a string", -64, "a string", "a string", "a string")) {
     211            exit(EXIT_FAILURE);
     212        }
     213
     214        psDBCleanup(dbh);
     215    }
     216
     217    {
     218        psDB            *dbh;
     219
     220        dbh = psDBInit("localhost", "test", NULL, "test");
     221        if (!dbh) {
     222            exit(EXIT_FAILURE);
     223        }
     224
     225        if (!chipProcessedExpInsert(dbh, -64, "a string", -64, "a string", "a string", "a string")) {
    226226            exit(EXIT_FAILURE);
    227227        }
     
    253253        }
    254254
    255         if (!chipProcessedImfileInsert(dbh, "a string", -32, -32, "a string", "a string", "a string", 64.64, 64.64, 64.64, "a string", -16)) {
    256             exit(EXIT_FAILURE);
    257         }
    258 
    259         psDBCleanup(dbh);
    260     }
    261 
    262     {
    263         psDB            *dbh;
    264 
    265         dbh = psDBInit("localhost", "test", NULL, "test");
    266         if (!dbh) {
    267             exit(EXIT_FAILURE);
    268         }
    269 
    270         if (!camPendingExpInsert(dbh, "a string", -32, -32, "a string", "a string", "a string")) {
    271             exit(EXIT_FAILURE);
    272         }
    273 
    274         psDBCleanup(dbh);
    275     }
    276 
    277     {
    278         psDB            *dbh;
    279 
    280         dbh = psDBInit("localhost", "test", NULL, "test");
    281         if (!dbh) {
    282             exit(EXIT_FAILURE);
    283         }
    284 
    285         if (!camProcessedExpInsert(dbh, "a string", -32, -32, "a string", "a string", "a string", 64.64, 64.64, 64.64, 32.32, 32.32, -32, "a string", 32.32, 32.32, -16, "a string", "a string")) {
     255        if (!chipProcessedImfileInsert(dbh, -64, "a string", -64, "a string", "a string", "a string", 64.64, 64.64, 64.64, "a string", -16)) {
     256            exit(EXIT_FAILURE);
     257        }
     258
     259        psDBCleanup(dbh);
     260    }
     261
     262    {
     263        psDB            *dbh;
     264
     265        dbh = psDBInit("localhost", "test", NULL, "test");
     266        if (!dbh) {
     267            exit(EXIT_FAILURE);
     268        }
     269
     270        if (!camPendingExpInsert(dbh, -64, -64, "a string", "a string", "a string")) {
     271            exit(EXIT_FAILURE);
     272        }
     273
     274        psDBCleanup(dbh);
     275    }
     276
     277    {
     278        psDB            *dbh;
     279
     280        dbh = psDBInit("localhost", "test", NULL, "test");
     281        if (!dbh) {
     282            exit(EXIT_FAILURE);
     283        }
     284
     285        if (!camProcessedExpInsert(dbh, -64, -64, "a string", "a string", "a string", 64.64, 64.64, 64.64, 32.32, 32.32, -32, "a string", 32.32, 32.32, -16, "a string", "a string")) {
    286286            exit(EXIT_FAILURE);
    287287        }
     
    313313        }
    314314
    315         if (!detRunInsert(dbh, -32, -32, "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string", 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 64.64, 64.64, "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", 32.32, 32.32, "a string", -32)) {
    316             exit(EXIT_FAILURE);
    317         }
    318 
    319         psDBCleanup(dbh);
    320     }
    321 
    322     {
    323         psDB            *dbh;
    324 
    325         dbh = psDBInit("localhost", "test", NULL, "test");
    326         if (!dbh) {
    327             exit(EXIT_FAILURE);
    328         }
    329 
    330         if (!detInputExpInsert(dbh, -32, -32, "a string", true)) {
    331             exit(EXIT_FAILURE);
    332         }
    333 
    334         psDBCleanup(dbh);
    335     }
    336 
    337     {
    338         psDB            *dbh;
    339 
    340         dbh = psDBInit("localhost", "test", NULL, "test");
    341         if (!dbh) {
    342             exit(EXIT_FAILURE);
    343         }
    344 
    345         if (!detProcessedImfileInsert(dbh, -32, "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64, "a string", -16)) {
    346             exit(EXIT_FAILURE);
    347         }
    348 
    349         psDBCleanup(dbh);
    350     }
    351 
    352     {
    353         psDB            *dbh;
    354 
    355         dbh = psDBInit("localhost", "test", NULL, "test");
    356         if (!dbh) {
    357             exit(EXIT_FAILURE);
    358         }
    359 
    360         if (!detProcessedExpInsert(dbh, -32, "a string", "a string", 64.64, 64.64, 64.64, "a string", -16)) {
    361             exit(EXIT_FAILURE);
    362         }
    363 
    364         psDBCleanup(dbh);
    365     }
    366 
    367     {
    368         psDB            *dbh;
    369 
    370         dbh = psDBInit("localhost", "test", NULL, "test");
    371         if (!dbh) {
    372             exit(EXIT_FAILURE);
    373         }
    374 
    375         if (!detStackedImfileInsert(dbh, -32, -32, "a string", "a string", "a string", 64.64, 64.64, 64.64, -16)) {
    376             exit(EXIT_FAILURE);
    377         }
    378 
    379         psDBCleanup(dbh);
    380     }
    381 
    382     {
    383         psDB            *dbh;
    384 
    385         dbh = psDBInit("localhost", "test", NULL, "test");
    386         if (!dbh) {
    387             exit(EXIT_FAILURE);
    388         }
    389 
    390         if (!detNormalizedStatImfileInsert(dbh, -32, -32, "a string", 32.32, -16)) {
    391             exit(EXIT_FAILURE);
    392         }
    393 
    394         psDBCleanup(dbh);
    395     }
    396 
    397     {
    398         psDB            *dbh;
    399 
    400         dbh = psDBInit("localhost", "test", NULL, "test");
    401         if (!dbh) {
    402             exit(EXIT_FAILURE);
    403         }
    404 
    405         if (!detNormalizedImfileInsert(dbh, -32, -32, "a string", "a string", 64.64, 64.64, 64.64, "a string", -16)) {
    406             exit(EXIT_FAILURE);
    407         }
    408 
    409         psDBCleanup(dbh);
    410     }
    411 
    412     {
    413         psDB            *dbh;
    414 
    415         dbh = psDBInit("localhost", "test", NULL, "test");
    416         if (!dbh) {
    417             exit(EXIT_FAILURE);
    418         }
    419 
    420         if (!detNormalizedExpInsert(dbh, -32, -32, "a string", 64.64, 64.64, 64.64, "a string", -16)) {
    421             exit(EXIT_FAILURE);
    422         }
    423 
    424         psDBCleanup(dbh);
    425     }
    426 
    427     {
    428         psDB            *dbh;
    429 
    430         dbh = psDBInit("localhost", "test", NULL, "test");
    431         if (!dbh) {
    432             exit(EXIT_FAILURE);
    433         }
    434 
    435         if (!detResidImfileInsert(dbh, -32, -32, "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64, "a string", -16)) {
    436             exit(EXIT_FAILURE);
    437         }
    438 
    439         psDBCleanup(dbh);
    440     }
    441 
    442     {
    443         psDB            *dbh;
    444 
    445         dbh = psDBInit("localhost", "test", NULL, "test");
    446         if (!dbh) {
    447             exit(EXIT_FAILURE);
    448         }
    449 
    450         if (!detResidExpInsert(dbh, -32, -32, "a string", "a string", 64.64, 64.64, 64.64, "a string", true, -16)) {
    451             exit(EXIT_FAILURE);
    452         }
    453 
    454         psDBCleanup(dbh);
    455     }
    456 
    457     {
    458         psDB            *dbh;
    459 
    460         dbh = psDBInit("localhost", "test", NULL, "test");
    461         if (!dbh) {
    462             exit(EXIT_FAILURE);
    463         }
    464 
    465         if (!detRunSummaryInsert(dbh, -32, -32, 64.64, 64.64, 64.64, true, -16)) {
    466             exit(EXIT_FAILURE);
    467         }
    468 
    469         psDBCleanup(dbh);
    470     }
    471 
    472     {
    473         psDB            *dbh;
    474 
    475         dbh = psDBInit("localhost", "test", NULL, "test");
    476         if (!dbh) {
    477             exit(EXIT_FAILURE);
    478         }
    479 
    480         if (!warpRunInsert(dbh, -32, "a string", "a string", "a string", "a string", "0001-01-01T00:00:00Z")) {
    481             exit(EXIT_FAILURE);
    482         }
    483 
    484         psDBCleanup(dbh);
    485     }
    486 
    487     {
    488         psDB            *dbh;
    489 
    490         dbh = psDBInit("localhost", "test", NULL, "test");
    491         if (!dbh) {
    492             exit(EXIT_FAILURE);
    493         }
    494 
    495         if (!warpInputExpInsert(dbh, -32, "a string", -32, true)) {
    496             exit(EXIT_FAILURE);
    497         }
    498 
    499         psDBCleanup(dbh);
    500     }
    501 
    502     {
    503         psDB            *dbh;
    504 
    505         dbh = psDBInit("localhost", "test", NULL, "test");
    506         if (!dbh) {
    507             exit(EXIT_FAILURE);
    508         }
    509 
    510         if (!warpSkyCellMapInsert(dbh, -32, "a string", "a string", "a string", -32, "a string", -16)) {
    511             exit(EXIT_FAILURE);
    512         }
    513 
    514         psDBCleanup(dbh);
    515     }
    516 
    517     {
    518         psDB            *dbh;
    519 
    520         dbh = psDBInit("localhost", "test", NULL, "test");
    521         if (!dbh) {
    522             exit(EXIT_FAILURE);
    523         }
    524 
    525         if (!warpSkyfileInsert(dbh, -32, "a string", "a string", "a string", 64.64, 64.64)) {
    526             exit(EXIT_FAILURE);
    527         }
    528 
    529         psDBCleanup(dbh);
    530     }
    531 
    532     {
    533         psDB            *dbh;
    534 
    535         dbh = psDBInit("localhost", "test", NULL, "test");
    536         if (!dbh) {
    537             exit(EXIT_FAILURE);
    538         }
    539 
    540         if (!diffRunInsert(dbh, -32, "a string", "a string", "a string", "0001-01-01T00:00:00Z", "a string", "a string")) {
    541             exit(EXIT_FAILURE);
    542         }
    543 
    544         psDBCleanup(dbh);
    545     }
    546 
    547     {
    548         psDB            *dbh;
    549 
    550         dbh = psDBInit("localhost", "test", NULL, "test");
    551         if (!dbh) {
    552             exit(EXIT_FAILURE);
    553         }
    554 
    555         if (!diffInputSkyfileInsert(dbh, -32, -32, "a string", "a string", "a string", true)) {
    556             exit(EXIT_FAILURE);
    557         }
    558 
    559         psDBCleanup(dbh);
    560     }
    561 
    562     {
    563         psDB            *dbh;
    564 
    565         dbh = psDBInit("localhost", "test", NULL, "test");
    566         if (!dbh) {
    567             exit(EXIT_FAILURE);
    568         }
    569 
    570         if (!diffSkyfileInsert(dbh, -32, "a string", 64.64, 64.64)) {
    571             exit(EXIT_FAILURE);
    572         }
    573 
    574         psDBCleanup(dbh);
    575     }
    576 
    577     {
    578         psDB            *dbh;
    579 
    580         dbh = psDBInit("localhost", "test", NULL, "test");
    581         if (!dbh) {
    582             exit(EXIT_FAILURE);
    583         }
    584 
    585         if (!stackRunInsert(dbh, -32, "a string", "a string", "a string", "0001-01-01T00:00:00Z", "a string", "a string")) {
    586             exit(EXIT_FAILURE);
    587         }
    588 
    589         psDBCleanup(dbh);
    590     }
    591 
    592     {
    593         psDB            *dbh;
    594 
    595         dbh = psDBInit("localhost", "test", NULL, "test");
    596         if (!dbh) {
    597             exit(EXIT_FAILURE);
    598         }
    599 
    600         if (!stackInputSkyfileInsert(dbh, -32, -32)) {
    601             exit(EXIT_FAILURE);
    602         }
    603 
    604         psDBCleanup(dbh);
    605     }
    606 
    607     {
    608         psDB            *dbh;
    609 
    610         dbh = psDBInit("localhost", "test", NULL, "test");
    611         if (!dbh) {
    612             exit(EXIT_FAILURE);
    613         }
    614 
    615         if (!stackSumSkyfileInsert(dbh, -32, "a string", 64.64, 64.64)) {
     315        if (!detRunInsert(dbh, -64, -32, "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string", 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 64.64, 64.64, "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", 32.32, 32.32, "a string", -32)) {
     316            exit(EXIT_FAILURE);
     317        }
     318
     319        psDBCleanup(dbh);
     320    }
     321
     322    {
     323        psDB            *dbh;
     324
     325        dbh = psDBInit("localhost", "test", NULL, "test");
     326        if (!dbh) {
     327            exit(EXIT_FAILURE);
     328        }
     329
     330        if (!detInputExpInsert(dbh, -64, -32, "a string", true)) {
     331            exit(EXIT_FAILURE);
     332        }
     333
     334        psDBCleanup(dbh);
     335    }
     336
     337    {
     338        psDB            *dbh;
     339
     340        dbh = psDBInit("localhost", "test", NULL, "test");
     341        if (!dbh) {
     342            exit(EXIT_FAILURE);
     343        }
     344
     345        if (!detProcessedImfileInsert(dbh, -64, "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64, "a string", -16)) {
     346            exit(EXIT_FAILURE);
     347        }
     348
     349        psDBCleanup(dbh);
     350    }
     351
     352    {
     353        psDB            *dbh;
     354
     355        dbh = psDBInit("localhost", "test", NULL, "test");
     356        if (!dbh) {
     357            exit(EXIT_FAILURE);
     358        }
     359
     360        if (!detProcessedExpInsert(dbh, -64, "a string", "a string", 64.64, 64.64, 64.64, "a string", -16)) {
     361            exit(EXIT_FAILURE);
     362        }
     363
     364        psDBCleanup(dbh);
     365    }
     366
     367    {
     368        psDB            *dbh;
     369
     370        dbh = psDBInit("localhost", "test", NULL, "test");
     371        if (!dbh) {
     372            exit(EXIT_FAILURE);
     373        }
     374
     375        if (!detStackedImfileInsert(dbh, -64, -32, "a string", "a string", "a string", 64.64, 64.64, 64.64, -16)) {
     376            exit(EXIT_FAILURE);
     377        }
     378
     379        psDBCleanup(dbh);
     380    }
     381
     382    {
     383        psDB            *dbh;
     384
     385        dbh = psDBInit("localhost", "test", NULL, "test");
     386        if (!dbh) {
     387            exit(EXIT_FAILURE);
     388        }
     389
     390        if (!detNormalizedStatImfileInsert(dbh, -64, -32, "a string", 32.32, -16)) {
     391            exit(EXIT_FAILURE);
     392        }
     393
     394        psDBCleanup(dbh);
     395    }
     396
     397    {
     398        psDB            *dbh;
     399
     400        dbh = psDBInit("localhost", "test", NULL, "test");
     401        if (!dbh) {
     402            exit(EXIT_FAILURE);
     403        }
     404
     405        if (!detNormalizedImfileInsert(dbh, -64, -32, "a string", "a string", 64.64, 64.64, 64.64, "a string", -16)) {
     406            exit(EXIT_FAILURE);
     407        }
     408
     409        psDBCleanup(dbh);
     410    }
     411
     412    {
     413        psDB            *dbh;
     414
     415        dbh = psDBInit("localhost", "test", NULL, "test");
     416        if (!dbh) {
     417            exit(EXIT_FAILURE);
     418        }
     419
     420        if (!detNormalizedExpInsert(dbh, -64, -32, "a string", 64.64, 64.64, 64.64, "a string", -16)) {
     421            exit(EXIT_FAILURE);
     422        }
     423
     424        psDBCleanup(dbh);
     425    }
     426
     427    {
     428        psDB            *dbh;
     429
     430        dbh = psDBInit("localhost", "test", NULL, "test");
     431        if (!dbh) {
     432            exit(EXIT_FAILURE);
     433        }
     434
     435        if (!detResidImfileInsert(dbh, -64, -32, "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64, "a string", -16)) {
     436            exit(EXIT_FAILURE);
     437        }
     438
     439        psDBCleanup(dbh);
     440    }
     441
     442    {
     443        psDB            *dbh;
     444
     445        dbh = psDBInit("localhost", "test", NULL, "test");
     446        if (!dbh) {
     447            exit(EXIT_FAILURE);
     448        }
     449
     450        if (!detResidExpInsert(dbh, -64, -32, "a string", "a string", 64.64, 64.64, 64.64, "a string", true, -16)) {
     451            exit(EXIT_FAILURE);
     452        }
     453
     454        psDBCleanup(dbh);
     455    }
     456
     457    {
     458        psDB            *dbh;
     459
     460        dbh = psDBInit("localhost", "test", NULL, "test");
     461        if (!dbh) {
     462            exit(EXIT_FAILURE);
     463        }
     464
     465        if (!detRunSummaryInsert(dbh, -64, -32, 64.64, 64.64, 64.64, true, -16)) {
     466            exit(EXIT_FAILURE);
     467        }
     468
     469        psDBCleanup(dbh);
     470    }
     471
     472    {
     473        psDB            *dbh;
     474
     475        dbh = psDBInit("localhost", "test", NULL, "test");
     476        if (!dbh) {
     477            exit(EXIT_FAILURE);
     478        }
     479
     480        if (!warpRunInsert(dbh, -64, "a string", "a string", "a string", "a string", "0001-01-01T00:00:00Z")) {
     481            exit(EXIT_FAILURE);
     482        }
     483
     484        psDBCleanup(dbh);
     485    }
     486
     487    {
     488        psDB            *dbh;
     489
     490        dbh = psDBInit("localhost", "test", NULL, "test");
     491        if (!dbh) {
     492            exit(EXIT_FAILURE);
     493        }
     494
     495        if (!warpInputExpInsert(dbh, -64, -64, true)) {
     496            exit(EXIT_FAILURE);
     497        }
     498
     499        psDBCleanup(dbh);
     500    }
     501
     502    {
     503        psDB            *dbh;
     504
     505        dbh = psDBInit("localhost", "test", NULL, "test");
     506        if (!dbh) {
     507            exit(EXIT_FAILURE);
     508        }
     509
     510        if (!warpSkyCellMapInsert(dbh, -64, "a string", "a string", -64, "a string", -16)) {
     511            exit(EXIT_FAILURE);
     512        }
     513
     514        psDBCleanup(dbh);
     515    }
     516
     517    {
     518        psDB            *dbh;
     519
     520        dbh = psDBInit("localhost", "test", NULL, "test");
     521        if (!dbh) {
     522            exit(EXIT_FAILURE);
     523        }
     524
     525        if (!warpSkyfileInsert(dbh, -64, "a string", "a string", "a string", 64.64, 64.64)) {
     526            exit(EXIT_FAILURE);
     527        }
     528
     529        psDBCleanup(dbh);
     530    }
     531
     532    {
     533        psDB            *dbh;
     534
     535        dbh = psDBInit("localhost", "test", NULL, "test");
     536        if (!dbh) {
     537            exit(EXIT_FAILURE);
     538        }
     539
     540        if (!diffRunInsert(dbh, -64, "a string", "a string", "a string", "0001-01-01T00:00:00Z", "a string", "a string")) {
     541            exit(EXIT_FAILURE);
     542        }
     543
     544        psDBCleanup(dbh);
     545    }
     546
     547    {
     548        psDB            *dbh;
     549
     550        dbh = psDBInit("localhost", "test", NULL, "test");
     551        if (!dbh) {
     552            exit(EXIT_FAILURE);
     553        }
     554
     555        if (!diffInputSkyfileInsert(dbh, -64, -64, "a string", "a string", "a string", true)) {
     556            exit(EXIT_FAILURE);
     557        }
     558
     559        psDBCleanup(dbh);
     560    }
     561
     562    {
     563        psDB            *dbh;
     564
     565        dbh = psDBInit("localhost", "test", NULL, "test");
     566        if (!dbh) {
     567            exit(EXIT_FAILURE);
     568        }
     569
     570        if (!diffSkyfileInsert(dbh, -64, "a string", 64.64, 64.64)) {
     571            exit(EXIT_FAILURE);
     572        }
     573
     574        psDBCleanup(dbh);
     575    }
     576
     577    {
     578        psDB            *dbh;
     579
     580        dbh = psDBInit("localhost", "test", NULL, "test");
     581        if (!dbh) {
     582            exit(EXIT_FAILURE);
     583        }
     584
     585        if (!stackRunInsert(dbh, -64, "a string", "a string", "a string", "0001-01-01T00:00:00Z", "a string", "a string")) {
     586            exit(EXIT_FAILURE);
     587        }
     588
     589        psDBCleanup(dbh);
     590    }
     591
     592    {
     593        psDB            *dbh;
     594
     595        dbh = psDBInit("localhost", "test", NULL, "test");
     596        if (!dbh) {
     597            exit(EXIT_FAILURE);
     598        }
     599
     600        if (!stackInputSkyfileInsert(dbh, -64, -64)) {
     601            exit(EXIT_FAILURE);
     602        }
     603
     604        psDBCleanup(dbh);
     605    }
     606
     607    {
     608        psDB            *dbh;
     609
     610        dbh = psDBInit("localhost", "test", NULL, "test");
     611        if (!dbh) {
     612            exit(EXIT_FAILURE);
     613        }
     614
     615        if (!stackSumSkyfileInsert(dbh, -64, "a string", 64.64, 64.64)) {
    616616            exit(EXIT_FAILURE);
    617617        }
  • trunk/ippdb/tests/insertobject.c

    r12061 r12130  
    256256        }
    257257
    258         object = guidePendingExpRowAlloc("a string", -32, "a string");
     258        object = guidePendingExpRowAlloc(-64, "a string", "a string");
    259259        if (!object) {
    260260            exit(EXIT_FAILURE);
     
    278278        }
    279279
    280         object = chipPendingExpRowAlloc("a string", -32, -32, "a string", "a string", "a string", "a string");
     280        object = chipPendingExpRowAlloc(-64, "a string", -64, "a string", "a string", "a string", "a string");
    281281        if (!object) {
    282282            exit(EXIT_FAILURE);
     
    300300        }
    301301
    302         object = chipPendingImfileRowAlloc("a string", -32, -32, "a string", "a string", "a string");
     302        object = chipPendingImfileRowAlloc(-64, "a string", -64, "a string", "a string", "a string");
    303303        if (!object) {
    304304            exit(EXIT_FAILURE);
     
    322322        }
    323323
    324         object = chipProcessedExpRowAlloc("a string", -32, -32, "a string", "a string", "a string");
     324        object = chipProcessedExpRowAlloc(-64, "a string", -64, "a string", "a string", "a string");
    325325        if (!object) {
    326326            exit(EXIT_FAILURE);
     
    366366        }
    367367
    368         object = chipProcessedImfileRowAlloc("a string", -32, -32, "a string", "a string", "a string", 64.64, 64.64, 64.64, "a string", -16);
     368        object = chipProcessedImfileRowAlloc(-64, "a string", -64, "a string", "a string", "a string", 64.64, 64.64, 64.64, "a string", -16);
    369369        if (!object) {
    370370            exit(EXIT_FAILURE);
     
    388388        }
    389389
    390         object = camPendingExpRowAlloc("a string", -32, -32, "a string", "a string", "a string");
     390        object = camPendingExpRowAlloc(-64, -64, "a string", "a string", "a string");
    391391        if (!object) {
    392392            exit(EXIT_FAILURE);
     
    410410        }
    411411
    412         object = camProcessedExpRowAlloc("a string", -32, -32, "a string", "a string", "a string", 64.64, 64.64, 64.64, 32.32, 32.32, -32, "a string", 32.32, 32.32, -16, "a string", "a string");
     412        object = camProcessedExpRowAlloc(-64, -64, "a string", "a string", "a string", 64.64, 64.64, 64.64, 32.32, 32.32, -32, "a string", 32.32, 32.32, -16, "a string", "a string");
    413413        if (!object) {
    414414            exit(EXIT_FAILURE);
     
    454454        }
    455455
    456         object = detRunRowAlloc(-32, -32, "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string", 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 64.64, 64.64, "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", 32.32, 32.32, "a string", -32);
     456        object = detRunRowAlloc(-64, -32, "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string", 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 64.64, 64.64, "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", 32.32, 32.32, "a string", -32);
    457457        if (!object) {
    458458            exit(EXIT_FAILURE);
     
    476476        }
    477477
    478         object = detInputExpRowAlloc(-32, -32, "a string", true);
     478        object = detInputExpRowAlloc(-64, -32, "a string", true);
    479479        if (!object) {
    480480            exit(EXIT_FAILURE);
     
    498498        }
    499499
    500         object = detProcessedImfileRowAlloc(-32, "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64, "a string", -16);
     500        object = detProcessedImfileRowAlloc(-64, "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64, "a string", -16);
    501501        if (!object) {
    502502            exit(EXIT_FAILURE);
     
    520520        }
    521521
    522         object = detProcessedExpRowAlloc(-32, "a string", "a string", 64.64, 64.64, 64.64, "a string", -16);
     522        object = detProcessedExpRowAlloc(-64, "a string", "a string", 64.64, 64.64, 64.64, "a string", -16);
    523523        if (!object) {
    524524            exit(EXIT_FAILURE);
     
    542542        }
    543543
    544         object = detStackedImfileRowAlloc(-32, -32, "a string", "a string", "a string", 64.64, 64.64, 64.64, -16);
     544        object = detStackedImfileRowAlloc(-64, -32, "a string", "a string", "a string", 64.64, 64.64, 64.64, -16);
    545545        if (!object) {
    546546            exit(EXIT_FAILURE);
     
    564564        }
    565565
    566         object = detNormalizedStatImfileRowAlloc(-32, -32, "a string", 32.32, -16);
     566        object = detNormalizedStatImfileRowAlloc(-64, -32, "a string", 32.32, -16);
    567567        if (!object) {
    568568            exit(EXIT_FAILURE);
     
    586586        }
    587587
    588         object = detNormalizedImfileRowAlloc(-32, -32, "a string", "a string", 64.64, 64.64, 64.64, "a string", -16);
     588        object = detNormalizedImfileRowAlloc(-64, -32, "a string", "a string", 64.64, 64.64, 64.64, "a string", -16);
    589589        if (!object) {
    590590            exit(EXIT_FAILURE);
     
    608608        }
    609609
    610         object = detNormalizedExpRowAlloc(-32, -32, "a string", 64.64, 64.64, 64.64, "a string", -16);
     610        object = detNormalizedExpRowAlloc(-64, -32, "a string", 64.64, 64.64, 64.64, "a string", -16);
    611611        if (!object) {
    612612            exit(EXIT_FAILURE);
     
    630630        }
    631631
    632         object = detResidImfileRowAlloc(-32, -32, "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64, "a string", -16);
     632        object = detResidImfileRowAlloc(-64, -32, "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64, "a string", -16);
    633633        if (!object) {
    634634            exit(EXIT_FAILURE);
     
    652652        }
    653653
    654         object = detResidExpRowAlloc(-32, -32, "a string", "a string", 64.64, 64.64, 64.64, "a string", true, -16);
     654        object = detResidExpRowAlloc(-64, -32, "a string", "a string", 64.64, 64.64, 64.64, "a string", true, -16);
    655655        if (!object) {
    656656            exit(EXIT_FAILURE);
     
    674674        }
    675675
    676         object = detRunSummaryRowAlloc(-32, -32, 64.64, 64.64, 64.64, true, -16);
     676        object = detRunSummaryRowAlloc(-64, -32, 64.64, 64.64, 64.64, true, -16);
    677677        if (!object) {
    678678            exit(EXIT_FAILURE);
     
    696696        }
    697697
    698         object = warpRunRowAlloc(-32, "a string", "a string", "a string", "a string", "0001-01-01T00:00:00Z");
     698        object = warpRunRowAlloc(-64, "a string", "a string", "a string", "a string", "0001-01-01T00:00:00Z");
    699699        if (!object) {
    700700            exit(EXIT_FAILURE);
     
    718718        }
    719719
    720         object = warpInputExpRowAlloc(-32, "a string", -32, true);
     720        object = warpInputExpRowAlloc(-64, -64, true);
    721721        if (!object) {
    722722            exit(EXIT_FAILURE);
     
    740740        }
    741741
    742         object = warpSkyCellMapRowAlloc(-32, "a string", "a string", "a string", -32, "a string", -16);
     742        object = warpSkyCellMapRowAlloc(-64, "a string", "a string", -64, "a string", -16);
    743743        if (!object) {
    744744            exit(EXIT_FAILURE);
     
    762762        }
    763763
    764         object = warpSkyfileRowAlloc(-32, "a string", "a string", "a string", 64.64, 64.64);
     764        object = warpSkyfileRowAlloc(-64, "a string", "a string", "a string", 64.64, 64.64);
    765765        if (!object) {
    766766            exit(EXIT_FAILURE);
     
    784784        }
    785785
    786         object = diffRunRowAlloc(-32, "a string", "a string", "a string", "0001-01-01T00:00:00Z", "a string", "a string");
     786        object = diffRunRowAlloc(-64, "a string", "a string", "a string", "0001-01-01T00:00:00Z", "a string", "a string");
    787787        if (!object) {
    788788            exit(EXIT_FAILURE);
     
    806806        }
    807807
    808         object = diffInputSkyfileRowAlloc(-32, -32, "a string", "a string", "a string", true);
     808        object = diffInputSkyfileRowAlloc(-64, -64, "a string", "a string", "a string", true);
    809809        if (!object) {
    810810            exit(EXIT_FAILURE);
     
    828828        }
    829829
    830         object = diffSkyfileRowAlloc(-32, "a string", 64.64, 64.64);
     830        object = diffSkyfileRowAlloc(-64, "a string", 64.64, 64.64);
    831831        if (!object) {
    832832            exit(EXIT_FAILURE);
     
    850850        }
    851851
    852         object = stackRunRowAlloc(-32, "a string", "a string", "a string", "0001-01-01T00:00:00Z", "a string", "a string");
     852        object = stackRunRowAlloc(-64, "a string", "a string", "a string", "0001-01-01T00:00:00Z", "a string", "a string");
    853853        if (!object) {
    854854            exit(EXIT_FAILURE);
     
    872872        }
    873873
    874         object = stackInputSkyfileRowAlloc(-32, -32);
     874        object = stackInputSkyfileRowAlloc(-64, -64);
    875875        if (!object) {
    876876            exit(EXIT_FAILURE);
     
    894894        }
    895895
    896         object = stackSumSkyfileRowAlloc(-32, "a string", 64.64, 64.64);
     896        object = stackSumSkyfileRowAlloc(-64, "a string", 64.64, 64.64);
    897897        if (!object) {
    898898            exit(EXIT_FAILURE);
  • trunk/ippdb/tests/metadatafromobject.c

    r12061 r12130  
    594594        bool            status;
    595595
    596         object = guidePendingExpRowAlloc("a string", -32, "a string");
     596        object = guidePendingExpRowAlloc(-64, "a string", "a string");
    597597        if (!object) {
    598598            exit(EXIT_FAILURE);
     
    606606        psFree(object);
    607607
     608            psFree(md);
     609            exit(EXIT_FAILURE);
     610        }
    608611        if (strncmp(psMetadataLookupPtr(&status, md, "exp_tag"), "a string", MAX_STRING_LENGTH)) {
    609612            psFree(md);
    610613            exit(EXIT_FAILURE);
    611614        }
    612         if (!psMetadataLookupS32(&status, md, "guide_version") == -32) {
    613             psFree(md);
    614             exit(EXIT_FAILURE);
    615         }
    616615        if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
    617616            psFree(md);
     
    627626        bool            status;
    628627
    629         object = chipPendingExpRowAlloc("a string", -32, -32, "a string", "a string", "a string", "a string");
     628        object = chipPendingExpRowAlloc(-64, "a string", -64, "a string", "a string", "a string", "a string");
    630629        if (!object) {
    631630            exit(EXIT_FAILURE);
     
    639638        psFree(object);
    640639
     640            psFree(md);
     641            exit(EXIT_FAILURE);
     642        }
    641643        if (strncmp(psMetadataLookupPtr(&status, md, "exp_tag"), "a string", MAX_STRING_LENGTH)) {
    642644            psFree(md);
    643645            exit(EXIT_FAILURE);
    644646        }
    645         if (!psMetadataLookupS32(&status, md, "chip_version") == -32) {
    646             psFree(md);
    647             exit(EXIT_FAILURE);
    648         }
    649         if (!psMetadataLookupS32(&status, md, "guide_version") == -32) {
    650647            psFree(md);
    651648            exit(EXIT_FAILURE);
     
    676673        bool            status;
    677674
    678         object = chipPendingImfileRowAlloc("a string", -32, -32, "a string", "a string", "a string");
     675        object = chipPendingImfileRowAlloc(-64, "a string", -64, "a string", "a string", "a string");
    679676        if (!object) {
    680677            exit(EXIT_FAILURE);
     
    688685        psFree(object);
    689686
     687            psFree(md);
     688            exit(EXIT_FAILURE);
     689        }
    690690        if (strncmp(psMetadataLookupPtr(&status, md, "exp_tag"), "a string", MAX_STRING_LENGTH)) {
    691691            psFree(md);
    692692            exit(EXIT_FAILURE);
    693693        }
    694         if (!psMetadataLookupS32(&status, md, "chip_version") == -32) {
    695             psFree(md);
    696             exit(EXIT_FAILURE);
    697         }
    698         if (!psMetadataLookupS32(&status, md, "guide_version") == -32) {
    699694            psFree(md);
    700695            exit(EXIT_FAILURE);
     
    721716        bool            status;
    722717
    723         object = chipProcessedExpRowAlloc("a string", -32, -32, "a string", "a string", "a string");
     718        object = chipProcessedExpRowAlloc(-64, "a string", -64, "a string", "a string", "a string");
    724719        if (!object) {
    725720            exit(EXIT_FAILURE);
     
    733728        psFree(object);
    734729
     730            psFree(md);
     731            exit(EXIT_FAILURE);
     732        }
    735733        if (strncmp(psMetadataLookupPtr(&status, md, "exp_tag"), "a string", MAX_STRING_LENGTH)) {
    736734            psFree(md);
    737735            exit(EXIT_FAILURE);
    738736        }
    739         if (!psMetadataLookupS32(&status, md, "chip_version") == -32) {
    740             psFree(md);
    741             exit(EXIT_FAILURE);
    742         }
    743         if (!psMetadataLookupS32(&status, md, "guide_version") == -32) {
    744737            psFree(md);
    745738            exit(EXIT_FAILURE);
     
    791784        bool            status;
    792785
    793         object = chipProcessedImfileRowAlloc("a string", -32, -32, "a string", "a string", "a string", 64.64, 64.64, 64.64, "a string", -16);
     786        object = chipProcessedImfileRowAlloc(-64, "a string", -64, "a string", "a string", "a string", 64.64, 64.64, 64.64, "a string", -16);
    794787        if (!object) {
    795788            exit(EXIT_FAILURE);
     
    803796        psFree(object);
    804797
     798            psFree(md);
     799            exit(EXIT_FAILURE);
     800        }
    805801        if (strncmp(psMetadataLookupPtr(&status, md, "exp_tag"), "a string", MAX_STRING_LENGTH)) {
    806802            psFree(md);
    807803            exit(EXIT_FAILURE);
    808804        }
    809         if (!psMetadataLookupS32(&status, md, "chip_version") == -32) {
    810             psFree(md);
    811             exit(EXIT_FAILURE);
    812         }
    813         if (!psMetadataLookupS32(&status, md, "guide_version") == -32) {
    814805            psFree(md);
    815806            exit(EXIT_FAILURE);
     
    855846        bool            status;
    856847
    857         object = camPendingExpRowAlloc("a string", -32, -32, "a string", "a string", "a string");
     848        object = camPendingExpRowAlloc(-64, -64, "a string", "a string", "a string");
    858849        if (!object) {
    859850            exit(EXIT_FAILURE);
     
    867858        psFree(object);
    868859
     860            psFree(md);
     861            exit(EXIT_FAILURE);
     862        }
     863            psFree(md);
     864            exit(EXIT_FAILURE);
     865        }
     866        if (strncmp(psMetadataLookupPtr(&status, md, "label"), "a string", MAX_STRING_LENGTH)) {
     867            psFree(md);
     868            exit(EXIT_FAILURE);
     869        }
     870        if (strncmp(psMetadataLookupPtr(&status, md, "expgroup"), "a string", MAX_STRING_LENGTH)) {
     871            psFree(md);
     872            exit(EXIT_FAILURE);
     873        }
     874        if (strncmp(psMetadataLookupPtr(&status, md, "dvodb"), "a string", MAX_STRING_LENGTH)) {
     875            psFree(md);
     876            exit(EXIT_FAILURE);
     877        }
     878
     879        psFree(md);
     880    }
     881
     882    {
     883        psMetadata      *md;
     884        camProcessedExpRow *object;
     885        bool            status;
     886
     887        object = camProcessedExpRowAlloc(-64, -64, "a string", "a string", "a string", 64.64, 64.64, 64.64, 32.32, 32.32, -32, "a string", 32.32, 32.32, -16, "a string", "a string");
     888        if (!object) {
     889            exit(EXIT_FAILURE);
     890        }
     891
     892        md = camProcessedExpMetadataFromObject(object);
     893        if (!md) {
     894            exit(EXIT_FAILURE);
     895        }
     896
     897        psFree(object);
     898
     899            psFree(md);
     900            exit(EXIT_FAILURE);
     901        }
     902            psFree(md);
     903            exit(EXIT_FAILURE);
     904        }
     905        if (strncmp(psMetadataLookupPtr(&status, md, "label"), "a string", MAX_STRING_LENGTH)) {
     906            psFree(md);
     907            exit(EXIT_FAILURE);
     908        }
     909        if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
     910            psFree(md);
     911            exit(EXIT_FAILURE);
     912        }
     913        if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
     914            psFree(md);
     915            exit(EXIT_FAILURE);
     916        }
     917        if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
     918            psFree(md);
     919            exit(EXIT_FAILURE);
     920        }
     921        if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
     922            psFree(md);
     923            exit(EXIT_FAILURE);
     924        }
     925        if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
     926            psFree(md);
     927            exit(EXIT_FAILURE);
     928        }
     929        if (!psMetadataLookupF32(&status, md, "sigma_ra") == 32.32) {
     930            psFree(md);
     931            exit(EXIT_FAILURE);
     932        }
     933        if (!psMetadataLookupF32(&status, md, "sigma_dec") == 32.32) {
     934            psFree(md);
     935            exit(EXIT_FAILURE);
     936        }
     937        if (!psMetadataLookupS32(&status, md, "nastro") == -32) {
     938            psFree(md);
     939            exit(EXIT_FAILURE);
     940        }
     941        if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
     942            psFree(md);
     943            exit(EXIT_FAILURE);
     944        }
     945        if (!psMetadataLookupF32(&status, md, "zp_mean") == 32.32) {
     946            psFree(md);
     947            exit(EXIT_FAILURE);
     948        }
     949        if (!psMetadataLookupF32(&status, md, "zp_stdev") == 32.32) {
     950            psFree(md);
     951            exit(EXIT_FAILURE);
     952        }
     953            psFree(md);
     954            exit(EXIT_FAILURE);
     955        }
     956        if (strncmp(psMetadataLookupPtr(&status, md, "expgroup"), "a string", MAX_STRING_LENGTH)) {
     957            psFree(md);
     958            exit(EXIT_FAILURE);
     959        }
     960        if (strncmp(psMetadataLookupPtr(&status, md, "dvodb"), "a string", MAX_STRING_LENGTH)) {
     961            psFree(md);
     962            exit(EXIT_FAILURE);
     963        }
     964
     965        psFree(md);
     966    }
     967
     968    {
     969        psMetadata      *md;
     970        camMaskRow      *object;
     971        bool            status;
     972
     973        object = camMaskRowAlloc("a string");
     974        if (!object) {
     975            exit(EXIT_FAILURE);
     976        }
     977
     978        md = camMaskMetadataFromObject(object);
     979        if (!md) {
     980            exit(EXIT_FAILURE);
     981        }
     982
     983        psFree(object);
     984
     985        if (strncmp(psMetadataLookupPtr(&status, md, "label"), "a string", MAX_STRING_LENGTH)) {
     986            psFree(md);
     987            exit(EXIT_FAILURE);
     988        }
     989
     990        psFree(md);
     991    }
     992
     993    {
     994        psMetadata      *md;
     995        detRunRow       *object;
     996        bool            status;
     997
     998        object = detRunRowAlloc(-64, -32, "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string", 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 64.64, 64.64, "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", 32.32, 32.32, "a string", -32);
     999        if (!object) {
     1000            exit(EXIT_FAILURE);
     1001        }
     1002
     1003        md = detRunMetadataFromObject(object);
     1004        if (!md) {
     1005            exit(EXIT_FAILURE);
     1006        }
     1007
     1008        psFree(object);
     1009
     1010            psFree(md);
     1011            exit(EXIT_FAILURE);
     1012        }
     1013        if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
     1014            psFree(md);
     1015            exit(EXIT_FAILURE);
     1016        }
     1017        if (strncmp(psMetadataLookupPtr(&status, md, "det_type"), "a string", MAX_STRING_LENGTH)) {
     1018            psFree(md);
     1019            exit(EXIT_FAILURE);
     1020        }
     1021        if (strncmp(psMetadataLookupPtr(&status, md, "mode"), "a string", MAX_STRING_LENGTH)) {
     1022            psFree(md);
     1023            exit(EXIT_FAILURE);
     1024        }
     1025        if (strncmp(psMetadataLookupPtr(&status, md, "state"), "a string", MAX_STRING_LENGTH)) {
     1026            psFree(md);
     1027            exit(EXIT_FAILURE);
     1028        }
     1029        if (strncmp(psMetadataLookupPtr(&status, md, "workdir"), "a string", MAX_STRING_LENGTH)) {
     1030            psFree(md);
     1031            exit(EXIT_FAILURE);
     1032        }
     1033        if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) {
     1034            psFree(md);
     1035            exit(EXIT_FAILURE);
     1036        }
     1037        if (strncmp(psMetadataLookupPtr(&status, md, "telescope"), "a string", MAX_STRING_LENGTH)) {
     1038            psFree(md);
     1039            exit(EXIT_FAILURE);
     1040        }
     1041        if (strncmp(psMetadataLookupPtr(&status, md, "exp_type"), "a string", MAX_STRING_LENGTH)) {
     1042            psFree(md);
     1043            exit(EXIT_FAILURE);
     1044        }
     1045        if (strncmp(psMetadataLookupPtr(&status, md, "filter"), "a string", MAX_STRING_LENGTH)) {
     1046            psFree(md);
     1047            exit(EXIT_FAILURE);
     1048        }
     1049        if (!psMetadataLookupF32(&status, md, "airmass_min") == 32.32) {
     1050            psFree(md);
     1051            exit(EXIT_FAILURE);
     1052        }
     1053        if (!psMetadataLookupF32(&status, md, "airmass_max") == 32.32) {
     1054            psFree(md);
     1055            exit(EXIT_FAILURE);
     1056        }
     1057        if (!psMetadataLookupF32(&status, md, "exp_time_min") == 32.32) {
     1058            psFree(md);
     1059            exit(EXIT_FAILURE);
     1060        }
     1061        if (!psMetadataLookupF32(&status, md, "exp_time_max") == 32.32) {
     1062            psFree(md);
     1063            exit(EXIT_FAILURE);
     1064        }
     1065        if (!psMetadataLookupF32(&status, md, "ccd_temp_min") == 32.32) {
     1066            psFree(md);
     1067            exit(EXIT_FAILURE);
     1068        }
     1069        if (!psMetadataLookupF32(&status, md, "ccd_temp_max") == 32.32) {
     1070            psFree(md);
     1071            exit(EXIT_FAILURE);
     1072        }
     1073        if (!psMetadataLookupF64(&status, md, "posang_min") == 64.64) {
     1074            psFree(md);
     1075            exit(EXIT_FAILURE);
     1076        }
     1077        if (!psMetadataLookupF64(&status, md, "posang_max") == 64.64) {
     1078            psFree(md);
     1079            exit(EXIT_FAILURE);
     1080        }
     1081            psFree(md);
     1082            exit(EXIT_FAILURE);
     1083        }
     1084            psFree(md);
     1085            exit(EXIT_FAILURE);
     1086        }
     1087            psFree(md);
     1088            exit(EXIT_FAILURE);
     1089        }
     1090            psFree(md);
     1091            exit(EXIT_FAILURE);
     1092        }
     1093            psFree(md);
     1094            exit(EXIT_FAILURE);
     1095        }
     1096        if (!psMetadataLookupF32(&status, md, "solang_min") == 32.32) {
     1097            psFree(md);
     1098            exit(EXIT_FAILURE);
     1099        }
     1100        if (!psMetadataLookupF32(&status, md, "solang_max") == 32.32) {
     1101            psFree(md);
     1102            exit(EXIT_FAILURE);
     1103        }
     1104        if (strncmp(psMetadataLookupPtr(&status, md, "label"), "a string", MAX_STRING_LENGTH)) {
     1105            psFree(md);
     1106            exit(EXIT_FAILURE);
     1107        }
     1108        if (!psMetadataLookupS32(&status, md, "parent") == -32) {
     1109            psFree(md);
     1110            exit(EXIT_FAILURE);
     1111        }
     1112
     1113        psFree(md);
     1114    }
     1115
     1116    {
     1117        psMetadata      *md;
     1118        detInputExpRow  *object;
     1119        bool            status;
     1120
     1121        object = detInputExpRowAlloc(-64, -32, "a string", true);
     1122        if (!object) {
     1123            exit(EXIT_FAILURE);
     1124        }
     1125
     1126        md = detInputExpMetadataFromObject(object);
     1127        if (!md) {
     1128            exit(EXIT_FAILURE);
     1129        }
     1130
     1131        psFree(object);
     1132
     1133            psFree(md);
     1134            exit(EXIT_FAILURE);
     1135        }
     1136        if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
     1137            psFree(md);
     1138            exit(EXIT_FAILURE);
     1139        }
    8691140        if (strncmp(psMetadataLookupPtr(&status, md, "exp_tag"), "a string", MAX_STRING_LENGTH)) {
    8701141            psFree(md);
    8711142            exit(EXIT_FAILURE);
    8721143        }
    873         if (!psMetadataLookupS32(&status, md, "cam_version") == -32) {
    874             psFree(md);
    875             exit(EXIT_FAILURE);
    876         }
    877         if (!psMetadataLookupS32(&status, md, "chip_version") == -32) {
    878             psFree(md);
    879             exit(EXIT_FAILURE);
    880         }
    881         if (strncmp(psMetadataLookupPtr(&status, md, "label"), "a string", MAX_STRING_LENGTH)) {
    882             psFree(md);
    883             exit(EXIT_FAILURE);
    884         }
    885         if (strncmp(psMetadataLookupPtr(&status, md, "expgroup"), "a string", MAX_STRING_LENGTH)) {
     1144        if (!psMetadataLookupBool(&status, md, "include") == true) {
     1145            psFree(md);
     1146            exit(EXIT_FAILURE);
     1147        }
     1148
     1149        psFree(md);
     1150    }
     1151
     1152    {
     1153        psMetadata      *md;
     1154        detProcessedImfileRow *object;
     1155        bool            status;
     1156
     1157        object = detProcessedImfileRowAlloc(-64, "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64, "a string", -16);
     1158        if (!object) {
     1159            exit(EXIT_FAILURE);
     1160        }
     1161
     1162        md = detProcessedImfileMetadataFromObject(object);
     1163        if (!md) {
     1164            exit(EXIT_FAILURE);
     1165        }
     1166
     1167        psFree(object);
     1168
     1169            psFree(md);
     1170            exit(EXIT_FAILURE);
     1171        }
     1172        if (strncmp(psMetadataLookupPtr(&status, md, "exp_tag"), "a string", MAX_STRING_LENGTH)) {
     1173            psFree(md);
     1174            exit(EXIT_FAILURE);
     1175        }
     1176        if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
     1177            psFree(md);
     1178            exit(EXIT_FAILURE);
     1179        }
     1180        if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
     1181            psFree(md);
     1182            exit(EXIT_FAILURE);
     1183        }
     1184        if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
     1185            psFree(md);
     1186            exit(EXIT_FAILURE);
     1187        }
     1188        if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
     1189            psFree(md);
     1190            exit(EXIT_FAILURE);
     1191        }
     1192        if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
     1193            psFree(md);
     1194            exit(EXIT_FAILURE);
     1195        }
     1196        if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
     1197            psFree(md);
     1198            exit(EXIT_FAILURE);
     1199        }
     1200        if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
     1201            psFree(md);
     1202            exit(EXIT_FAILURE);
     1203        }
     1204            psFree(md);
     1205            exit(EXIT_FAILURE);
     1206        }
     1207
     1208        psFree(md);
     1209    }
     1210
     1211    {
     1212        psMetadata      *md;
     1213        detProcessedExpRow *object;
     1214        bool            status;
     1215
     1216        object = detProcessedExpRowAlloc(-64, "a string", "a string", 64.64, 64.64, 64.64, "a string", -16);
     1217        if (!object) {
     1218            exit(EXIT_FAILURE);
     1219        }
     1220
     1221        md = detProcessedExpMetadataFromObject(object);
     1222        if (!md) {
     1223            exit(EXIT_FAILURE);
     1224        }
     1225
     1226        psFree(object);
     1227
     1228            psFree(md);
     1229            exit(EXIT_FAILURE);
     1230        }
     1231        if (strncmp(psMetadataLookupPtr(&status, md, "exp_tag"), "a string", MAX_STRING_LENGTH)) {
     1232            psFree(md);
     1233            exit(EXIT_FAILURE);
     1234        }
     1235        if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
     1236            psFree(md);
     1237            exit(EXIT_FAILURE);
     1238        }
     1239        if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
     1240            psFree(md);
     1241            exit(EXIT_FAILURE);
     1242        }
     1243        if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
     1244            psFree(md);
     1245            exit(EXIT_FAILURE);
     1246        }
     1247        if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
     1248            psFree(md);
     1249            exit(EXIT_FAILURE);
     1250        }
     1251        if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
     1252            psFree(md);
     1253            exit(EXIT_FAILURE);
     1254        }
     1255            psFree(md);
     1256            exit(EXIT_FAILURE);
     1257        }
     1258
     1259        psFree(md);
     1260    }
     1261
     1262    {
     1263        psMetadata      *md;
     1264        detStackedImfileRow *object;
     1265        bool            status;
     1266
     1267        object = detStackedImfileRowAlloc(-64, -32, "a string", "a string", "a string", 64.64, 64.64, 64.64, -16);
     1268        if (!object) {
     1269            exit(EXIT_FAILURE);
     1270        }
     1271
     1272        md = detStackedImfileMetadataFromObject(object);
     1273        if (!md) {
     1274            exit(EXIT_FAILURE);
     1275        }
     1276
     1277        psFree(object);
     1278
     1279            psFree(md);
     1280            exit(EXIT_FAILURE);
     1281        }
     1282        if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
     1283            psFree(md);
     1284            exit(EXIT_FAILURE);
     1285        }
     1286        if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
     1287            psFree(md);
     1288            exit(EXIT_FAILURE);
     1289        }
     1290        if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
     1291            psFree(md);
     1292            exit(EXIT_FAILURE);
     1293        }
     1294        if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
     1295            psFree(md);
     1296            exit(EXIT_FAILURE);
     1297        }
     1298        if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
     1299            psFree(md);
     1300            exit(EXIT_FAILURE);
     1301        }
     1302        if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
     1303            psFree(md);
     1304            exit(EXIT_FAILURE);
     1305        }
     1306        if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
     1307            psFree(md);
     1308            exit(EXIT_FAILURE);
     1309        }
     1310            psFree(md);
     1311            exit(EXIT_FAILURE);
     1312        }
     1313
     1314        psFree(md);
     1315    }
     1316
     1317    {
     1318        psMetadata      *md;
     1319        detNormalizedStatImfileRow *object;
     1320        bool            status;
     1321
     1322        object = detNormalizedStatImfileRowAlloc(-64, -32, "a string", 32.32, -16);
     1323        if (!object) {
     1324            exit(EXIT_FAILURE);
     1325        }
     1326
     1327        md = detNormalizedStatImfileMetadataFromObject(object);
     1328        if (!md) {
     1329            exit(EXIT_FAILURE);
     1330        }
     1331
     1332        psFree(object);
     1333
     1334            psFree(md);
     1335            exit(EXIT_FAILURE);
     1336        }
     1337        if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
     1338            psFree(md);
     1339            exit(EXIT_FAILURE);
     1340        }
     1341        if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
     1342            psFree(md);
     1343            exit(EXIT_FAILURE);
     1344        }
     1345        if (!psMetadataLookupF32(&status, md, "norm") == 32.32) {
     1346            psFree(md);
     1347            exit(EXIT_FAILURE);
     1348        }
     1349            psFree(md);
     1350            exit(EXIT_FAILURE);
     1351        }
     1352
     1353        psFree(md);
     1354    }
     1355
     1356    {
     1357        psMetadata      *md;
     1358        detNormalizedImfileRow *object;
     1359        bool            status;
     1360
     1361        object = detNormalizedImfileRowAlloc(-64, -32, "a string", "a string", 64.64, 64.64, 64.64, "a string", -16);
     1362        if (!object) {
     1363            exit(EXIT_FAILURE);
     1364        }
     1365
     1366        md = detNormalizedImfileMetadataFromObject(object);
     1367        if (!md) {
     1368            exit(EXIT_FAILURE);
     1369        }
     1370
     1371        psFree(object);
     1372
     1373            psFree(md);
     1374            exit(EXIT_FAILURE);
     1375        }
     1376        if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
     1377            psFree(md);
     1378            exit(EXIT_FAILURE);
     1379        }
     1380        if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
     1381            psFree(md);
     1382            exit(EXIT_FAILURE);
     1383        }
     1384        if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
     1385            psFree(md);
     1386            exit(EXIT_FAILURE);
     1387        }
     1388        if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
     1389            psFree(md);
     1390            exit(EXIT_FAILURE);
     1391        }
     1392        if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
     1393            psFree(md);
     1394            exit(EXIT_FAILURE);
     1395        }
     1396        if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
     1397            psFree(md);
     1398            exit(EXIT_FAILURE);
     1399        }
     1400        if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
     1401            psFree(md);
     1402            exit(EXIT_FAILURE);
     1403        }
     1404            psFree(md);
     1405            exit(EXIT_FAILURE);
     1406        }
     1407
     1408        psFree(md);
     1409    }
     1410
     1411    {
     1412        psMetadata      *md;
     1413        detNormalizedExpRow *object;
     1414        bool            status;
     1415
     1416        object = detNormalizedExpRowAlloc(-64, -32, "a string", 64.64, 64.64, 64.64, "a string", -16);
     1417        if (!object) {
     1418            exit(EXIT_FAILURE);
     1419        }
     1420
     1421        md = detNormalizedExpMetadataFromObject(object);
     1422        if (!md) {
     1423            exit(EXIT_FAILURE);
     1424        }
     1425
     1426        psFree(object);
     1427
     1428            psFree(md);
     1429            exit(EXIT_FAILURE);
     1430        }
     1431        if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
     1432            psFree(md);
     1433            exit(EXIT_FAILURE);
     1434        }
     1435        if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
     1436            psFree(md);
     1437            exit(EXIT_FAILURE);
     1438        }
     1439        if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
     1440            psFree(md);
     1441            exit(EXIT_FAILURE);
     1442        }
     1443        if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
     1444            psFree(md);
     1445            exit(EXIT_FAILURE);
     1446        }
     1447        if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
     1448            psFree(md);
     1449            exit(EXIT_FAILURE);
     1450        }
     1451        if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
     1452            psFree(md);
     1453            exit(EXIT_FAILURE);
     1454        }
     1455            psFree(md);
     1456            exit(EXIT_FAILURE);
     1457        }
     1458
     1459        psFree(md);
     1460    }
     1461
     1462    {
     1463        psMetadata      *md;
     1464        detResidImfileRow *object;
     1465        bool            status;
     1466
     1467        object = detResidImfileRowAlloc(-64, -32, "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64, "a string", -16);
     1468        if (!object) {
     1469            exit(EXIT_FAILURE);
     1470        }
     1471
     1472        md = detResidImfileMetadataFromObject(object);
     1473        if (!md) {
     1474            exit(EXIT_FAILURE);
     1475        }
     1476
     1477        psFree(object);
     1478
     1479            psFree(md);
     1480            exit(EXIT_FAILURE);
     1481        }
     1482        if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
     1483            psFree(md);
     1484            exit(EXIT_FAILURE);
     1485        }
     1486        if (strncmp(psMetadataLookupPtr(&status, md, "exp_tag"), "a string", MAX_STRING_LENGTH)) {
     1487            psFree(md);
     1488            exit(EXIT_FAILURE);
     1489        }
     1490        if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
     1491            psFree(md);
     1492            exit(EXIT_FAILURE);
     1493        }
     1494        if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
     1495            psFree(md);
     1496            exit(EXIT_FAILURE);
     1497        }
     1498        if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
     1499            psFree(md);
     1500            exit(EXIT_FAILURE);
     1501        }
     1502        if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
     1503            psFree(md);
     1504            exit(EXIT_FAILURE);
     1505        }
     1506        if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
     1507            psFree(md);
     1508            exit(EXIT_FAILURE);
     1509        }
     1510        if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
     1511            psFree(md);
     1512            exit(EXIT_FAILURE);
     1513        }
     1514        if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
     1515            psFree(md);
     1516            exit(EXIT_FAILURE);
     1517        }
     1518            psFree(md);
     1519            exit(EXIT_FAILURE);
     1520        }
     1521
     1522        psFree(md);
     1523    }
     1524
     1525    {
     1526        psMetadata      *md;
     1527        detResidExpRow  *object;
     1528        bool            status;
     1529
     1530        object = detResidExpRowAlloc(-64, -32, "a string", "a string", 64.64, 64.64, 64.64, "a string", true, -16);
     1531        if (!object) {
     1532            exit(EXIT_FAILURE);
     1533        }
     1534
     1535        md = detResidExpMetadataFromObject(object);
     1536        if (!md) {
     1537            exit(EXIT_FAILURE);
     1538        }
     1539
     1540        psFree(object);
     1541
     1542            psFree(md);
     1543            exit(EXIT_FAILURE);
     1544        }
     1545        if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
     1546            psFree(md);
     1547            exit(EXIT_FAILURE);
     1548        }
     1549        if (strncmp(psMetadataLookupPtr(&status, md, "exp_tag"), "a string", MAX_STRING_LENGTH)) {
     1550            psFree(md);
     1551            exit(EXIT_FAILURE);
     1552        }
     1553        if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
     1554            psFree(md);
     1555            exit(EXIT_FAILURE);
     1556        }
     1557        if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
     1558            psFree(md);
     1559            exit(EXIT_FAILURE);
     1560        }
     1561        if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
     1562            psFree(md);
     1563            exit(EXIT_FAILURE);
     1564        }
     1565        if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
     1566            psFree(md);
     1567            exit(EXIT_FAILURE);
     1568        }
     1569        if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
     1570            psFree(md);
     1571            exit(EXIT_FAILURE);
     1572        }
     1573        if (!psMetadataLookupBool(&status, md, "accept") == true) {
     1574            psFree(md);
     1575            exit(EXIT_FAILURE);
     1576        }
     1577            psFree(md);
     1578            exit(EXIT_FAILURE);
     1579        }
     1580
     1581        psFree(md);
     1582    }
     1583
     1584    {
     1585        psMetadata      *md;
     1586        detRunSummaryRow *object;
     1587        bool            status;
     1588
     1589        object = detRunSummaryRowAlloc(-64, -32, 64.64, 64.64, 64.64, true, -16);
     1590        if (!object) {
     1591            exit(EXIT_FAILURE);
     1592        }
     1593
     1594        md = detRunSummaryMetadataFromObject(object);
     1595        if (!md) {
     1596            exit(EXIT_FAILURE);
     1597        }
     1598
     1599        psFree(object);
     1600
     1601            psFree(md);
     1602            exit(EXIT_FAILURE);
     1603        }
     1604        if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
     1605            psFree(md);
     1606            exit(EXIT_FAILURE);
     1607        }
     1608        if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
     1609            psFree(md);
     1610            exit(EXIT_FAILURE);
     1611        }
     1612        if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
     1613            psFree(md);
     1614            exit(EXIT_FAILURE);
     1615        }
     1616        if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
     1617            psFree(md);
     1618            exit(EXIT_FAILURE);
     1619        }
     1620        if (!psMetadataLookupBool(&status, md, "accept") == true) {
     1621            psFree(md);
     1622            exit(EXIT_FAILURE);
     1623        }
     1624            psFree(md);
     1625            exit(EXIT_FAILURE);
     1626        }
     1627
     1628        psFree(md);
     1629    }
     1630
     1631    {
     1632        psMetadata      *md;
     1633        warpRunRow      *object;
     1634        bool            status;
     1635
     1636        object = warpRunRowAlloc(-64, "a string", "a string", "a string", "a string", "0001-01-01T00:00:00Z");
     1637        if (!object) {
     1638            exit(EXIT_FAILURE);
     1639        }
     1640
     1641        md = warpRunMetadataFromObject(object);
     1642        if (!md) {
     1643            exit(EXIT_FAILURE);
     1644        }
     1645
     1646        psFree(object);
     1647
     1648            psFree(md);
     1649            exit(EXIT_FAILURE);
     1650        }
     1651        if (strncmp(psMetadataLookupPtr(&status, md, "mode"), "a string", MAX_STRING_LENGTH)) {
     1652            psFree(md);
     1653            exit(EXIT_FAILURE);
     1654        }
     1655        if (strncmp(psMetadataLookupPtr(&status, md, "state"), "a string", MAX_STRING_LENGTH)) {
     1656            psFree(md);
     1657            exit(EXIT_FAILURE);
     1658        }
     1659        if (strncmp(psMetadataLookupPtr(&status, md, "workdir"), "a string", MAX_STRING_LENGTH)) {
    8861660            psFree(md);
    8871661            exit(EXIT_FAILURE);
     
    8911665            exit(EXIT_FAILURE);
    8921666        }
    893 
    894         psFree(md);
    895     }
    896 
    897     {
    898         psMetadata      *md;
    899         camProcessedExpRow *object;
    900         bool            status;
    901 
    902         object = camProcessedExpRowAlloc("a string", -32, -32, "a string", "a string", "a string", 64.64, 64.64, 64.64, 32.32, 32.32, -32, "a string", 32.32, 32.32, -16, "a string", "a string");
    903         if (!object) {
    904             exit(EXIT_FAILURE);
    905         }
    906 
    907         md = camProcessedExpMetadataFromObject(object);
    908         if (!md) {
    909             exit(EXIT_FAILURE);
    910         }
    911 
    912         psFree(object);
    913 
    914         if (strncmp(psMetadataLookupPtr(&status, md, "exp_tag"), "a string", MAX_STRING_LENGTH)) {
    915             psFree(md);
    916             exit(EXIT_FAILURE);
    917         }
    918         if (!psMetadataLookupS32(&status, md, "cam_version") == -32) {
    919             psFree(md);
    920             exit(EXIT_FAILURE);
    921         }
    922         if (!psMetadataLookupS32(&status, md, "chip_version") == -32) {
    923             psFree(md);
    924             exit(EXIT_FAILURE);
    925         }
    926         if (strncmp(psMetadataLookupPtr(&status, md, "label"), "a string", MAX_STRING_LENGTH)) {
     1667            psFree(md);
     1668            exit(EXIT_FAILURE);
     1669        }
     1670
     1671        psFree(md);
     1672    }
     1673
     1674    {
     1675        psMetadata      *md;
     1676        warpInputExpRow *object;
     1677        bool            status;
     1678
     1679        object = warpInputExpRowAlloc(-64, -64, true);
     1680        if (!object) {
     1681            exit(EXIT_FAILURE);
     1682        }
     1683
     1684        md = warpInputExpMetadataFromObject(object);
     1685        if (!md) {
     1686            exit(EXIT_FAILURE);
     1687        }
     1688
     1689        psFree(object);
     1690
     1691            psFree(md);
     1692            exit(EXIT_FAILURE);
     1693        }
     1694            psFree(md);
     1695            exit(EXIT_FAILURE);
     1696        }
     1697        if (!psMetadataLookupBool(&status, md, "magiced") == true) {
     1698            psFree(md);
     1699            exit(EXIT_FAILURE);
     1700        }
     1701
     1702        psFree(md);
     1703    }
     1704
     1705    {
     1706        psMetadata      *md;
     1707        warpSkyCellMapRow *object;
     1708        bool            status;
     1709
     1710        object = warpSkyCellMapRowAlloc(-64, "a string", "a string", -64, "a string", -16);
     1711        if (!object) {
     1712            exit(EXIT_FAILURE);
     1713        }
     1714
     1715        md = warpSkyCellMapMetadataFromObject(object);
     1716        if (!md) {
     1717            exit(EXIT_FAILURE);
     1718        }
     1719
     1720        psFree(object);
     1721
     1722            psFree(md);
     1723            exit(EXIT_FAILURE);
     1724        }
     1725        if (strncmp(psMetadataLookupPtr(&status, md, "skycell_id"), "a string", MAX_STRING_LENGTH)) {
     1726            psFree(md);
     1727            exit(EXIT_FAILURE);
     1728        }
     1729        if (strncmp(psMetadataLookupPtr(&status, md, "tess_id"), "a string", MAX_STRING_LENGTH)) {
     1730            psFree(md);
     1731            exit(EXIT_FAILURE);
     1732        }
     1733            psFree(md);
     1734            exit(EXIT_FAILURE);
     1735        }
     1736        if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
     1737            psFree(md);
     1738            exit(EXIT_FAILURE);
     1739        }
     1740            psFree(md);
     1741            exit(EXIT_FAILURE);
     1742        }
     1743
     1744        psFree(md);
     1745    }
     1746
     1747    {
     1748        psMetadata      *md;
     1749        warpSkyfileRow  *object;
     1750        bool            status;
     1751
     1752        object = warpSkyfileRowAlloc(-64, "a string", "a string", "a string", 64.64, 64.64);
     1753        if (!object) {
     1754            exit(EXIT_FAILURE);
     1755        }
     1756
     1757        md = warpSkyfileMetadataFromObject(object);
     1758        if (!md) {
     1759            exit(EXIT_FAILURE);
     1760        }
     1761
     1762        psFree(object);
     1763
     1764            psFree(md);
     1765            exit(EXIT_FAILURE);
     1766        }
     1767        if (strncmp(psMetadataLookupPtr(&status, md, "skycell_id"), "a string", MAX_STRING_LENGTH)) {
     1768            psFree(md);
     1769            exit(EXIT_FAILURE);
     1770        }
     1771        if (strncmp(psMetadataLookupPtr(&status, md, "tess_id"), "a string", MAX_STRING_LENGTH)) {
    9271772            psFree(md);
    9281773            exit(EXIT_FAILURE);
     
    9321777            exit(EXIT_FAILURE);
    9331778        }
    934         if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
    935             psFree(md);
    936             exit(EXIT_FAILURE);
    937         }
    9381779        if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
    9391780            psFree(md);
     
    9441785            exit(EXIT_FAILURE);
    9451786        }
    946         if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
    947             psFree(md);
    948             exit(EXIT_FAILURE);
    949         }
    950         if (!psMetadataLookupF32(&status, md, "sigma_ra") == 32.32) {
    951             psFree(md);
    952             exit(EXIT_FAILURE);
    953         }
    954         if (!psMetadataLookupF32(&status, md, "sigma_dec") == 32.32) {
    955             psFree(md);
    956             exit(EXIT_FAILURE);
    957         }
    958         if (!psMetadataLookupS32(&status, md, "nastro") == -32) {
    959             psFree(md);
    960             exit(EXIT_FAILURE);
    961         }
    962         if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
    963             psFree(md);
    964             exit(EXIT_FAILURE);
    965         }
    966         if (!psMetadataLookupF32(&status, md, "zp_mean") == 32.32) {
    967             psFree(md);
    968             exit(EXIT_FAILURE);
    969         }
    970         if (!psMetadataLookupF32(&status, md, "zp_stdev") == 32.32) {
    971             psFree(md);
    972             exit(EXIT_FAILURE);
    973         }
    974             psFree(md);
    975             exit(EXIT_FAILURE);
    976         }
    977         if (strncmp(psMetadataLookupPtr(&status, md, "expgroup"), "a string", MAX_STRING_LENGTH)) {
     1787
     1788        psFree(md);
     1789    }
     1790
     1791    {
     1792        psMetadata      *md;
     1793        diffRunRow      *object;
     1794        bool            status;
     1795
     1796        object = diffRunRowAlloc(-64, "a string", "a string", "a string", "0001-01-01T00:00:00Z", "a string", "a string");
     1797        if (!object) {
     1798            exit(EXIT_FAILURE);
     1799        }
     1800
     1801        md = diffRunMetadataFromObject(object);
     1802        if (!md) {
     1803            exit(EXIT_FAILURE);
     1804        }
     1805
     1806        psFree(object);
     1807
     1808            psFree(md);
     1809            exit(EXIT_FAILURE);
     1810        }
     1811        if (strncmp(psMetadataLookupPtr(&status, md, "state"), "a string", MAX_STRING_LENGTH)) {
     1812            psFree(md);
     1813            exit(EXIT_FAILURE);
     1814        }
     1815        if (strncmp(psMetadataLookupPtr(&status, md, "workdir"), "a string", MAX_STRING_LENGTH)) {
    9781816            psFree(md);
    9791817            exit(EXIT_FAILURE);
     
    9831821            exit(EXIT_FAILURE);
    9841822        }
    985 
    986         psFree(md);
    987     }
    988 
    989     {
    990         psMetadata      *md;
    991         camMaskRow      *object;
    992         bool            status;
    993 
    994         object = camMaskRowAlloc("a string");
    995         if (!object) {
    996             exit(EXIT_FAILURE);
    997         }
    998 
    999         md = camMaskMetadataFromObject(object);
    1000         if (!md) {
    1001             exit(EXIT_FAILURE);
    1002         }
    1003 
    1004         psFree(object);
    1005 
    1006         if (strncmp(psMetadataLookupPtr(&status, md, "label"), "a string", MAX_STRING_LENGTH)) {
    1007             psFree(md);
    1008             exit(EXIT_FAILURE);
    1009         }
    1010 
    1011         psFree(md);
    1012     }
    1013 
    1014     {
    1015         psMetadata      *md;
    1016         detRunRow       *object;
    1017         bool            status;
    1018 
    1019         object = detRunRowAlloc(-32, -32, "a string", "a string", "a string", "a string", "a string", "a string", "a string", "a string", 32.32, 32.32, 32.32, 32.32, 32.32, 32.32, 64.64, 64.64, "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", 32.32, 32.32, "a string", -32);
    1020         if (!object) {
    1021             exit(EXIT_FAILURE);
    1022         }
    1023 
    1024         md = detRunMetadataFromObject(object);
    1025         if (!md) {
    1026             exit(EXIT_FAILURE);
    1027         }
    1028 
    1029         psFree(object);
    1030 
    1031         if (!psMetadataLookupS32(&status, md, "det_id") == -32) {
    1032             psFree(md);
    1033             exit(EXIT_FAILURE);
    1034         }
    1035         if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
    1036             psFree(md);
    1037             exit(EXIT_FAILURE);
    1038         }
    1039         if (strncmp(psMetadataLookupPtr(&status, md, "det_type"), "a string", MAX_STRING_LENGTH)) {
    1040             psFree(md);
    1041             exit(EXIT_FAILURE);
    1042         }
    1043         if (strncmp(psMetadataLookupPtr(&status, md, "mode"), "a string", MAX_STRING_LENGTH)) {
     1823            psFree(md);
     1824            exit(EXIT_FAILURE);
     1825        }
     1826        if (strncmp(psMetadataLookupPtr(&status, md, "skycell_id"), "a string", MAX_STRING_LENGTH)) {
     1827            psFree(md);
     1828            exit(EXIT_FAILURE);
     1829        }
     1830        if (strncmp(psMetadataLookupPtr(&status, md, "tess_id"), "a string", MAX_STRING_LENGTH)) {
     1831            psFree(md);
     1832            exit(EXIT_FAILURE);
     1833        }
     1834
     1835        psFree(md);
     1836    }
     1837
     1838    {
     1839        psMetadata      *md;
     1840        diffInputSkyfileRow *object;
     1841        bool            status;
     1842
     1843        object = diffInputSkyfileRowAlloc(-64, -64, "a string", "a string", "a string", true);
     1844        if (!object) {
     1845            exit(EXIT_FAILURE);
     1846        }
     1847
     1848        md = diffInputSkyfileMetadataFromObject(object);
     1849        if (!md) {
     1850            exit(EXIT_FAILURE);
     1851        }
     1852
     1853        psFree(object);
     1854
     1855            psFree(md);
     1856            exit(EXIT_FAILURE);
     1857        }
     1858            psFree(md);
     1859            exit(EXIT_FAILURE);
     1860        }
     1861        if (strncmp(psMetadataLookupPtr(&status, md, "skycell_id"), "a string", MAX_STRING_LENGTH)) {
     1862            psFree(md);
     1863            exit(EXIT_FAILURE);
     1864        }
     1865        if (strncmp(psMetadataLookupPtr(&status, md, "tess_id"), "a string", MAX_STRING_LENGTH)) {
     1866            psFree(md);
     1867            exit(EXIT_FAILURE);
     1868        }
     1869        if (strncmp(psMetadataLookupPtr(&status, md, "kind"), "a string", MAX_STRING_LENGTH)) {
     1870            psFree(md);
     1871            exit(EXIT_FAILURE);
     1872        }
     1873        if (!psMetadataLookupBool(&status, md, "template") == true) {
     1874            psFree(md);
     1875            exit(EXIT_FAILURE);
     1876        }
     1877
     1878        psFree(md);
     1879    }
     1880
     1881    {
     1882        psMetadata      *md;
     1883        diffSkyfileRow  *object;
     1884        bool            status;
     1885
     1886        object = diffSkyfileRowAlloc(-64, "a string", 64.64, 64.64);
     1887        if (!object) {
     1888            exit(EXIT_FAILURE);
     1889        }
     1890
     1891        md = diffSkyfileMetadataFromObject(object);
     1892        if (!md) {
     1893            exit(EXIT_FAILURE);
     1894        }
     1895
     1896        psFree(object);
     1897
     1898            psFree(md);
     1899            exit(EXIT_FAILURE);
     1900        }
     1901        if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
     1902            psFree(md);
     1903            exit(EXIT_FAILURE);
     1904        }
     1905        if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
     1906            psFree(md);
     1907            exit(EXIT_FAILURE);
     1908        }
     1909        if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
     1910            psFree(md);
     1911            exit(EXIT_FAILURE);
     1912        }
     1913
     1914        psFree(md);
     1915    }
     1916
     1917    {
     1918        psMetadata      *md;
     1919        stackRunRow     *object;
     1920        bool            status;
     1921
     1922        object = stackRunRowAlloc(-64, "a string", "a string", "a string", "0001-01-01T00:00:00Z", "a string", "a string");
     1923        if (!object) {
     1924            exit(EXIT_FAILURE);
     1925        }
     1926
     1927        md = stackRunMetadataFromObject(object);
     1928        if (!md) {
     1929            exit(EXIT_FAILURE);
     1930        }
     1931
     1932        psFree(object);
     1933
    10441934            psFree(md);
    10451935            exit(EXIT_FAILURE);
     
    10531943            exit(EXIT_FAILURE);
    10541944        }
    1055         if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) {
    1056             psFree(md);
    1057             exit(EXIT_FAILURE);
    1058         }
    1059         if (strncmp(psMetadataLookupPtr(&status, md, "telescope"), "a string", MAX_STRING_LENGTH)) {
    1060             psFree(md);
    1061             exit(EXIT_FAILURE);
    1062         }
    1063         if (strncmp(psMetadataLookupPtr(&status, md, "exp_type"), "a string", MAX_STRING_LENGTH)) {
    1064             psFree(md);
    1065             exit(EXIT_FAILURE);
    1066         }
    1067         if (strncmp(psMetadataLookupPtr(&status, md, "filter"), "a string", MAX_STRING_LENGTH)) {
    1068             psFree(md);
    1069             exit(EXIT_FAILURE);
    1070         }
    1071         if (!psMetadataLookupF32(&status, md, "airmass_min") == 32.32) {
    1072             psFree(md);
    1073             exit(EXIT_FAILURE);
    1074         }
    1075         if (!psMetadataLookupF32(&status, md, "airmass_max") == 32.32) {
    1076             psFree(md);
    1077             exit(EXIT_FAILURE);
    1078         }
    1079         if (!psMetadataLookupF32(&status, md, "exp_time_min") == 32.32) {
    1080             psFree(md);
    1081             exit(EXIT_FAILURE);
    1082         }
    1083         if (!psMetadataLookupF32(&status, md, "exp_time_max") == 32.32) {
    1084             psFree(md);
    1085             exit(EXIT_FAILURE);
    1086         }
    1087         if (!psMetadataLookupF32(&status, md, "ccd_temp_min") == 32.32) {
    1088             psFree(md);
    1089             exit(EXIT_FAILURE);
    1090         }
    1091         if (!psMetadataLookupF32(&status, md, "ccd_temp_max") == 32.32) {
    1092             psFree(md);
    1093             exit(EXIT_FAILURE);
    1094         }
    1095         if (!psMetadataLookupF64(&status, md, "posang_min") == 64.64) {
    1096             psFree(md);
    1097             exit(EXIT_FAILURE);
    1098         }
    1099         if (!psMetadataLookupF64(&status, md, "posang_max") == 64.64) {
    1100             psFree(md);
    1101             exit(EXIT_FAILURE);
    1102         }
    1103             psFree(md);
    1104             exit(EXIT_FAILURE);
    1105         }
    1106             psFree(md);
    1107             exit(EXIT_FAILURE);
    1108         }
    1109             psFree(md);
    1110             exit(EXIT_FAILURE);
    1111         }
    1112             psFree(md);
    1113             exit(EXIT_FAILURE);
    1114         }
    1115             psFree(md);
    1116             exit(EXIT_FAILURE);
    1117         }
    1118         if (!psMetadataLookupF32(&status, md, "solang_min") == 32.32) {
    1119             psFree(md);
    1120             exit(EXIT_FAILURE);
    1121         }
    1122         if (!psMetadataLookupF32(&status, md, "solang_max") == 32.32) {
    1123             psFree(md);
    1124             exit(EXIT_FAILURE);
    1125         }
    1126         if (strncmp(psMetadataLookupPtr(&status, md, "label"), "a string", MAX_STRING_LENGTH)) {
    1127             psFree(md);
    1128             exit(EXIT_FAILURE);
    1129         }
    1130         if (!psMetadataLookupS32(&status, md, "parent") == -32) {
    1131             psFree(md);
    1132             exit(EXIT_FAILURE);
    1133         }
    1134 
    1135         psFree(md);
    1136     }
    1137 
    1138     {
    1139         psMetadata      *md;
    1140         detInputExpRow  *object;
    1141         bool            status;
    1142 
    1143         object = detInputExpRowAlloc(-32, -32, "a string", true);
    1144         if (!object) {
    1145             exit(EXIT_FAILURE);
    1146         }
    1147 
    1148         md = detInputExpMetadataFromObject(object);
    1149         if (!md) {
    1150             exit(EXIT_FAILURE);
    1151         }
    1152 
    1153         psFree(object);
    1154 
    1155         if (!psMetadataLookupS32(&status, md, "det_id") == -32) {
    1156             psFree(md);
    1157             exit(EXIT_FAILURE);
    1158         }
    1159         if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
    1160             psFree(md);
    1161             exit(EXIT_FAILURE);
    1162         }
    1163         if (strncmp(psMetadataLookupPtr(&status, md, "exp_tag"), "a string", MAX_STRING_LENGTH)) {
    1164             psFree(md);
    1165             exit(EXIT_FAILURE);
    1166         }
    1167         if (!psMetadataLookupBool(&status, md, "include") == true) {
    1168             psFree(md);
    1169             exit(EXIT_FAILURE);
    1170         }
    1171 
    1172         psFree(md);
    1173     }
    1174 
    1175     {
    1176         psMetadata      *md;
    1177         detProcessedImfileRow *object;
    1178         bool            status;
    1179 
    1180         object = detProcessedImfileRowAlloc(-32, "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64, "a string", -16);
    1181         if (!object) {
    1182             exit(EXIT_FAILURE);
    1183         }
    1184 
    1185         md = detProcessedImfileMetadataFromObject(object);
    1186         if (!md) {
    1187             exit(EXIT_FAILURE);
    1188         }
    1189 
    1190         psFree(object);
    1191 
    1192         if (!psMetadataLookupS32(&status, md, "det_id") == -32) {
    1193             psFree(md);
    1194             exit(EXIT_FAILURE);
    1195         }
    1196         if (strncmp(psMetadataLookupPtr(&status, md, "exp_tag"), "a string", MAX_STRING_LENGTH)) {
    1197             psFree(md);
    1198             exit(EXIT_FAILURE);
    1199         }
    1200         if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
    1201             psFree(md);
    1202             exit(EXIT_FAILURE);
    1203         }
    1204         if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
    1205             psFree(md);
    1206             exit(EXIT_FAILURE);
    1207         }
    1208         if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
    1209             psFree(md);
    1210             exit(EXIT_FAILURE);
    1211         }
    1212         if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
    1213             psFree(md);
    1214             exit(EXIT_FAILURE);
    1215         }
    1216         if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
    1217             psFree(md);
    1218             exit(EXIT_FAILURE);
    1219         }
    1220         if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
    1221             psFree(md);
    1222             exit(EXIT_FAILURE);
    1223         }
    1224         if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
    1225             psFree(md);
    1226             exit(EXIT_FAILURE);
    1227         }
    1228             psFree(md);
    1229             exit(EXIT_FAILURE);
    1230         }
    1231 
    1232         psFree(md);
    1233     }
    1234 
    1235     {
    1236         psMetadata      *md;
    1237         detProcessedExpRow *object;
    1238         bool            status;
    1239 
    1240         object = detProcessedExpRowAlloc(-32, "a string", "a string", 64.64, 64.64, 64.64, "a string", -16);
    1241         if (!object) {
    1242             exit(EXIT_FAILURE);
    1243         }
    1244 
    1245         md = detProcessedExpMetadataFromObject(object);
    1246         if (!md) {
    1247             exit(EXIT_FAILURE);
    1248         }
    1249 
    1250         psFree(object);
    1251 
    1252         if (!psMetadataLookupS32(&status, md, "det_id") == -32) {
    1253             psFree(md);
    1254             exit(EXIT_FAILURE);
    1255         }
    1256         if (strncmp(psMetadataLookupPtr(&status, md, "exp_tag"), "a string", MAX_STRING_LENGTH)) {
    1257             psFree(md);
    1258             exit(EXIT_FAILURE);
    1259         }
    1260         if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
    1261             psFree(md);
    1262             exit(EXIT_FAILURE);
    1263         }
    1264         if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
    1265             psFree(md);
    1266             exit(EXIT_FAILURE);
    1267         }
    1268         if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
    1269             psFree(md);
    1270             exit(EXIT_FAILURE);
    1271         }
    1272         if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
    1273             psFree(md);
    1274             exit(EXIT_FAILURE);
    1275         }
    1276         if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
    1277             psFree(md);
    1278             exit(EXIT_FAILURE);
    1279         }
    1280             psFree(md);
    1281             exit(EXIT_FAILURE);
    1282         }
    1283 
    1284         psFree(md);
    1285     }
    1286 
    1287     {
    1288         psMetadata      *md;
    1289         detStackedImfileRow *object;
    1290         bool            status;
    1291 
    1292         object = detStackedImfileRowAlloc(-32, -32, "a string", "a string", "a string", 64.64, 64.64, 64.64, -16);
    1293         if (!object) {
    1294             exit(EXIT_FAILURE);
    1295         }
    1296 
    1297         md = detStackedImfileMetadataFromObject(object);
    1298         if (!md) {
    1299             exit(EXIT_FAILURE);
    1300         }
    1301 
    1302         psFree(object);
    1303 
    1304         if (!psMetadataLookupS32(&status, md, "det_id") == -32) {
    1305             psFree(md);
    1306             exit(EXIT_FAILURE);
    1307         }
    1308         if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
    1309             psFree(md);
    1310             exit(EXIT_FAILURE);
    1311         }
    1312         if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
    1313             psFree(md);
    1314             exit(EXIT_FAILURE);
    1315         }
    1316         if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
    1317             psFree(md);
    1318             exit(EXIT_FAILURE);
    1319         }
    1320         if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
    1321             psFree(md);
    1322             exit(EXIT_FAILURE);
    1323         }
    1324         if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
    1325             psFree(md);
    1326             exit(EXIT_FAILURE);
    1327         }
    1328         if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
    1329             psFree(md);
    1330             exit(EXIT_FAILURE);
    1331         }
    1332         if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
    1333             psFree(md);
    1334             exit(EXIT_FAILURE);
    1335         }
    1336             psFree(md);
    1337             exit(EXIT_FAILURE);
    1338         }
    1339 
    1340         psFree(md);
    1341     }
    1342 
    1343     {
    1344         psMetadata      *md;
    1345         detNormalizedStatImfileRow *object;
    1346         bool            status;
    1347 
    1348         object = detNormalizedStatImfileRowAlloc(-32, -32, "a string", 32.32, -16);
    1349         if (!object) {
    1350             exit(EXIT_FAILURE);
    1351         }
    1352 
    1353         md = detNormalizedStatImfileMetadataFromObject(object);
    1354         if (!md) {
    1355             exit(EXIT_FAILURE);
    1356         }
    1357 
    1358         psFree(object);
    1359 
    1360         if (!psMetadataLookupS32(&status, md, "det_id") == -32) {
    1361             psFree(md);
    1362             exit(EXIT_FAILURE);
    1363         }
    1364         if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
    1365             psFree(md);
    1366             exit(EXIT_FAILURE);
    1367         }
    1368         if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
    1369             psFree(md);
    1370             exit(EXIT_FAILURE);
    1371         }
    1372         if (!psMetadataLookupF32(&status, md, "norm") == 32.32) {
    1373             psFree(md);
    1374             exit(EXIT_FAILURE);
    1375         }
    1376             psFree(md);
    1377             exit(EXIT_FAILURE);
    1378         }
    1379 
    1380         psFree(md);
    1381     }
    1382 
    1383     {
    1384         psMetadata      *md;
    1385         detNormalizedImfileRow *object;
    1386         bool            status;
    1387 
    1388         object = detNormalizedImfileRowAlloc(-32, -32, "a string", "a string", 64.64, 64.64, 64.64, "a string", -16);
    1389         if (!object) {
    1390             exit(EXIT_FAILURE);
    1391         }
    1392 
    1393         md = detNormalizedImfileMetadataFromObject(object);
    1394         if (!md) {
    1395             exit(EXIT_FAILURE);
    1396         }
    1397 
    1398         psFree(object);
    1399 
    1400         if (!psMetadataLookupS32(&status, md, "det_id") == -32) {
    1401             psFree(md);
    1402             exit(EXIT_FAILURE);
    1403         }
    1404         if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
    1405             psFree(md);
    1406             exit(EXIT_FAILURE);
    1407         }
    1408         if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
    1409             psFree(md);
    1410             exit(EXIT_FAILURE);
    1411         }
    1412         if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
    1413             psFree(md);
    1414             exit(EXIT_FAILURE);
    1415         }
    1416         if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
    1417             psFree(md);
    1418             exit(EXIT_FAILURE);
    1419         }
    1420         if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
    1421             psFree(md);
    1422             exit(EXIT_FAILURE);
    1423         }
    1424         if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
    1425             psFree(md);
    1426             exit(EXIT_FAILURE);
    1427         }
    1428         if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
    1429             psFree(md);
    1430             exit(EXIT_FAILURE);
    1431         }
    1432             psFree(md);
    1433             exit(EXIT_FAILURE);
    1434         }
    1435 
    1436         psFree(md);
    1437     }
    1438 
    1439     {
    1440         psMetadata      *md;
    1441         detNormalizedExpRow *object;
    1442         bool            status;
    1443 
    1444         object = detNormalizedExpRowAlloc(-32, -32, "a string", 64.64, 64.64, 64.64, "a string", -16);
    1445         if (!object) {
    1446             exit(EXIT_FAILURE);
    1447         }
    1448 
    1449         md = detNormalizedExpMetadataFromObject(object);
    1450         if (!md) {
    1451             exit(EXIT_FAILURE);
    1452         }
    1453 
    1454         psFree(object);
    1455 
    1456         if (!psMetadataLookupS32(&status, md, "det_id") == -32) {
    1457             psFree(md);
    1458             exit(EXIT_FAILURE);
    1459         }
    1460         if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
    1461             psFree(md);
    1462             exit(EXIT_FAILURE);
    1463         }
    1464         if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
    1465             psFree(md);
    1466             exit(EXIT_FAILURE);
    1467         }
    1468         if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
    1469             psFree(md);
    1470             exit(EXIT_FAILURE);
    1471         }
    1472         if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
    1473             psFree(md);
    1474             exit(EXIT_FAILURE);
    1475         }
    1476         if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
    1477             psFree(md);
    1478             exit(EXIT_FAILURE);
    1479         }
    1480         if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
    1481             psFree(md);
    1482             exit(EXIT_FAILURE);
    1483         }
    1484             psFree(md);
    1485             exit(EXIT_FAILURE);
    1486         }
    1487 
    1488         psFree(md);
    1489     }
    1490 
    1491     {
    1492         psMetadata      *md;
    1493         detResidImfileRow *object;
    1494         bool            status;
    1495 
    1496         object = detResidImfileRowAlloc(-32, -32, "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64, "a string", -16);
    1497         if (!object) {
    1498             exit(EXIT_FAILURE);
    1499         }
    1500 
    1501         md = detResidImfileMetadataFromObject(object);
    1502         if (!md) {
    1503             exit(EXIT_FAILURE);
    1504         }
    1505 
    1506         psFree(object);
    1507 
    1508         if (!psMetadataLookupS32(&status, md, "det_id") == -32) {
    1509             psFree(md);
    1510             exit(EXIT_FAILURE);
    1511         }
    1512         if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
    1513             psFree(md);
    1514             exit(EXIT_FAILURE);
    1515         }
    1516         if (strncmp(psMetadataLookupPtr(&status, md, "exp_tag"), "a string", MAX_STRING_LENGTH)) {
    1517             psFree(md);
    1518             exit(EXIT_FAILURE);
    1519         }
    1520         if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
    1521             psFree(md);
    1522             exit(EXIT_FAILURE);
    1523         }
    1524         if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
    1525             psFree(md);
    1526             exit(EXIT_FAILURE);
    1527         }
    1528         if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
    1529             psFree(md);
    1530             exit(EXIT_FAILURE);
    1531         }
    1532         if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
    1533             psFree(md);
    1534             exit(EXIT_FAILURE);
    1535         }
    1536         if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
    1537             psFree(md);
    1538             exit(EXIT_FAILURE);
    1539         }
    1540         if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
    1541             psFree(md);
    1542             exit(EXIT_FAILURE);
    1543         }
    1544         if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
    1545             psFree(md);
    1546             exit(EXIT_FAILURE);
    1547         }
    1548             psFree(md);
    1549             exit(EXIT_FAILURE);
    1550         }
    1551 
    1552         psFree(md);
    1553     }
    1554 
    1555     {
    1556         psMetadata      *md;
    1557         detResidExpRow  *object;
    1558         bool            status;
    1559 
    1560         object = detResidExpRowAlloc(-32, -32, "a string", "a string", 64.64, 64.64, 64.64, "a string", true, -16);
    1561         if (!object) {
    1562             exit(EXIT_FAILURE);
    1563         }
    1564 
    1565         md = detResidExpMetadataFromObject(object);
    1566         if (!md) {
    1567             exit(EXIT_FAILURE);
    1568         }
    1569 
    1570         psFree(object);
    1571 
    1572         if (!psMetadataLookupS32(&status, md, "det_id") == -32) {
    1573             psFree(md);
    1574             exit(EXIT_FAILURE);
    1575         }
    1576         if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
    1577             psFree(md);
    1578             exit(EXIT_FAILURE);
    1579         }
    1580         if (strncmp(psMetadataLookupPtr(&status, md, "exp_tag"), "a string", MAX_STRING_LENGTH)) {
    1581             psFree(md);
    1582             exit(EXIT_FAILURE);
    1583         }
    1584         if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
    1585             psFree(md);
    1586             exit(EXIT_FAILURE);
    1587         }
    1588         if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
    1589             psFree(md);
    1590             exit(EXIT_FAILURE);
    1591         }
    1592         if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
    1593             psFree(md);
    1594             exit(EXIT_FAILURE);
    1595         }
    1596         if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
    1597             psFree(md);
    1598             exit(EXIT_FAILURE);
    1599         }
    1600         if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
    1601             psFree(md);
    1602             exit(EXIT_FAILURE);
    1603         }
    1604         if (!psMetadataLookupBool(&status, md, "accept") == true) {
    1605             psFree(md);
    1606             exit(EXIT_FAILURE);
    1607         }
    1608             psFree(md);
    1609             exit(EXIT_FAILURE);
    1610         }
    1611 
    1612         psFree(md);
    1613     }
    1614 
    1615     {
    1616         psMetadata      *md;
    1617         detRunSummaryRow *object;
    1618         bool            status;
    1619 
    1620         object = detRunSummaryRowAlloc(-32, -32, 64.64, 64.64, 64.64, true, -16);
    1621         if (!object) {
    1622             exit(EXIT_FAILURE);
    1623         }
    1624 
    1625         md = detRunSummaryMetadataFromObject(object);
    1626         if (!md) {
    1627             exit(EXIT_FAILURE);
    1628         }
    1629 
    1630         psFree(object);
    1631 
    1632         if (!psMetadataLookupS32(&status, md, "det_id") == -32) {
    1633             psFree(md);
    1634             exit(EXIT_FAILURE);
    1635         }
    1636         if (!psMetadataLookupS32(&status, md, "iteration") == -32) {
    1637             psFree(md);
    1638             exit(EXIT_FAILURE);
    1639         }
    1640         if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
    1641             psFree(md);
    1642             exit(EXIT_FAILURE);
    1643         }
    1644         if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
    1645             psFree(md);
    1646             exit(EXIT_FAILURE);
    1647         }
    1648         if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
    1649             psFree(md);
    1650             exit(EXIT_FAILURE);
    1651         }
    1652         if (!psMetadataLookupBool(&status, md, "accept") == true) {
    1653             psFree(md);
    1654             exit(EXIT_FAILURE);
    1655         }
    1656             psFree(md);
    1657             exit(EXIT_FAILURE);
    1658         }
    1659 
    1660         psFree(md);
    1661     }
    1662 
    1663     {
    1664         psMetadata      *md;
    1665         warpRunRow      *object;
    1666         bool            status;
    1667 
    1668         object = warpRunRowAlloc(-32, "a string", "a string", "a string", "a string", "0001-01-01T00:00:00Z");
    1669         if (!object) {
    1670             exit(EXIT_FAILURE);
    1671         }
    1672 
    1673         md = warpRunMetadataFromObject(object);
    1674         if (!md) {
    1675             exit(EXIT_FAILURE);
    1676         }
    1677 
    1678         psFree(object);
    1679 
    1680         if (!psMetadataLookupS32(&status, md, "warp_id") == -32) {
    1681             psFree(md);
    1682             exit(EXIT_FAILURE);
    1683         }
    1684         if (strncmp(psMetadataLookupPtr(&status, md, "mode"), "a string", MAX_STRING_LENGTH)) {
    1685             psFree(md);
    1686             exit(EXIT_FAILURE);
    1687         }
    1688         if (strncmp(psMetadataLookupPtr(&status, md, "state"), "a string", MAX_STRING_LENGTH)) {
    1689             psFree(md);
    1690             exit(EXIT_FAILURE);
    1691         }
    1692         if (strncmp(psMetadataLookupPtr(&status, md, "workdir"), "a string", MAX_STRING_LENGTH)) {
    1693             psFree(md);
    1694             exit(EXIT_FAILURE);
    1695         }
    16961945        if (strncmp(psMetadataLookupPtr(&status, md, "dvodb"), "a string", MAX_STRING_LENGTH)) {
    16971946            psFree(md);
     
    17011950            exit(EXIT_FAILURE);
    17021951        }
    1703 
    1704         psFree(md);
    1705     }
    1706 
    1707     {
    1708         psMetadata      *md;
    1709         warpInputExpRow *object;
    1710         bool            status;
    1711 
    1712         object = warpInputExpRowAlloc(-32, "a string", -32, true);
    1713         if (!object) {
    1714             exit(EXIT_FAILURE);
    1715         }
    1716 
    1717         md = warpInputExpMetadataFromObject(object);
    1718         if (!md) {
    1719             exit(EXIT_FAILURE);
    1720         }
    1721 
    1722         psFree(object);
    1723 
    1724         if (!psMetadataLookupS32(&status, md, "warp_id") == -32) {
    1725             psFree(md);
    1726             exit(EXIT_FAILURE);
    1727         }
    1728         if (strncmp(psMetadataLookupPtr(&status, md, "exp_tag"), "a string", MAX_STRING_LENGTH)) {
    1729             psFree(md);
    1730             exit(EXIT_FAILURE);
    1731         }
    1732         if (!psMetadataLookupS32(&status, md, "cam_version") == -32) {
    1733             psFree(md);
    1734             exit(EXIT_FAILURE);
    1735         }
    1736         if (!psMetadataLookupBool(&status, md, "magiced") == true) {
    1737             psFree(md);
    1738             exit(EXIT_FAILURE);
    1739         }
    1740 
    1741         psFree(md);
    1742     }
    1743 
    1744     {
    1745         psMetadata      *md;
    1746         warpSkyCellMapRow *object;
    1747         bool            status;
    1748 
    1749         object = warpSkyCellMapRowAlloc(-32, "a string", "a string", "a string", -32, "a string", -16);
    1750         if (!object) {
    1751             exit(EXIT_FAILURE);
    1752         }
    1753 
    1754         md = warpSkyCellMapMetadataFromObject(object);
    1755         if (!md) {
    1756             exit(EXIT_FAILURE);
    1757         }
    1758 
    1759         psFree(object);
    1760 
    1761         if (!psMetadataLookupS32(&status, md, "warp_id") == -32) {
    1762             psFree(md);
    1763             exit(EXIT_FAILURE);
    1764         }
    17651952        if (strncmp(psMetadataLookupPtr(&status, md, "skycell_id"), "a string", MAX_STRING_LENGTH)) {
    17661953            psFree(md);
     
    17711958            exit(EXIT_FAILURE);
    17721959        }
    1773         if (strncmp(psMetadataLookupPtr(&status, md, "exp_tag"), "a string", MAX_STRING_LENGTH)) {
    1774             psFree(md);
    1775             exit(EXIT_FAILURE);
    1776         }
    1777         if (!psMetadataLookupS32(&status, md, "cam_version") == -32) {
    1778             psFree(md);
    1779             exit(EXIT_FAILURE);
    1780         }
    1781         if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
    1782             psFree(md);
    1783             exit(EXIT_FAILURE);
    1784         }
    1785             psFree(md);
    1786             exit(EXIT_FAILURE);
    1787         }
    1788 
    1789         psFree(md);
    1790     }
    1791 
    1792     {
    1793         psMetadata      *md;
    1794         warpSkyfileRow  *object;
    1795         bool            status;
    1796 
    1797         object = warpSkyfileRowAlloc(-32, "a string", "a string", "a string", 64.64, 64.64);
    1798         if (!object) {
    1799             exit(EXIT_FAILURE);
    1800         }
    1801 
    1802         md = warpSkyfileMetadataFromObject(object);
    1803         if (!md) {
    1804             exit(EXIT_FAILURE);
    1805         }
    1806 
    1807         psFree(object);
    1808 
    1809         if (!psMetadataLookupS32(&status, md, "warp_id") == -32) {
    1810             psFree(md);
    1811             exit(EXIT_FAILURE);
    1812         }
    1813         if (strncmp(psMetadataLookupPtr(&status, md, "skycell_id"), "a string", MAX_STRING_LENGTH)) {
    1814             psFree(md);
    1815             exit(EXIT_FAILURE);
    1816         }
    1817         if (strncmp(psMetadataLookupPtr(&status, md, "tess_id"), "a string", MAX_STRING_LENGTH)) {
    1818             psFree(md);
    1819             exit(EXIT_FAILURE);
    1820         }
    1821         if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
    1822             psFree(md);
    1823             exit(EXIT_FAILURE);
    1824         }
    1825         if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
    1826             psFree(md);
    1827             exit(EXIT_FAILURE);
    1828         }
    1829         if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
    1830             psFree(md);
    1831             exit(EXIT_FAILURE);
    1832         }
    1833 
    1834         psFree(md);
    1835     }
    1836 
    1837     {
    1838         psMetadata      *md;
    1839         diffRunRow      *object;
    1840         bool            status;
    1841 
    1842         object = diffRunRowAlloc(-32, "a string", "a string", "a string", "0001-01-01T00:00:00Z", "a string", "a string");
    1843         if (!object) {
    1844             exit(EXIT_FAILURE);
    1845         }
    1846 
    1847         md = diffRunMetadataFromObject(object);
    1848         if (!md) {
    1849             exit(EXIT_FAILURE);
    1850         }
    1851 
    1852         psFree(object);
    1853 
    1854         if (!psMetadataLookupS32(&status, md, "diff_id") == -32) {
    1855             psFree(md);
    1856             exit(EXIT_FAILURE);
    1857         }
    1858         if (strncmp(psMetadataLookupPtr(&status, md, "state"), "a string", MAX_STRING_LENGTH)) {
    1859             psFree(md);
    1860             exit(EXIT_FAILURE);
    1861         }
    1862         if (strncmp(psMetadataLookupPtr(&status, md, "workdir"), "a string", MAX_STRING_LENGTH)) {
    1863             psFree(md);
    1864             exit(EXIT_FAILURE);
    1865         }
    1866         if (strncmp(psMetadataLookupPtr(&status, md, "dvodb"), "a string", MAX_STRING_LENGTH)) {
    1867             psFree(md);
    1868             exit(EXIT_FAILURE);
    1869         }
    1870             psFree(md);
    1871             exit(EXIT_FAILURE);
    1872         }
    1873         if (strncmp(psMetadataLookupPtr(&status, md, "skycell_id"), "a string", MAX_STRING_LENGTH)) {
    1874             psFree(md);
    1875             exit(EXIT_FAILURE);
    1876         }
    1877         if (strncmp(psMetadataLookupPtr(&status, md, "tess_id"), "a string", MAX_STRING_LENGTH)) {
    1878             psFree(md);
    1879             exit(EXIT_FAILURE);
    1880         }
    1881 
    1882         psFree(md);
    1883     }
    1884 
    1885     {
    1886         psMetadata      *md;
    1887         diffInputSkyfileRow *object;
    1888         bool            status;
    1889 
    1890         object = diffInputSkyfileRowAlloc(-32, -32, "a string", "a string", "a string", true);
    1891         if (!object) {
    1892             exit(EXIT_FAILURE);
    1893         }
    1894 
    1895         md = diffInputSkyfileMetadataFromObject(object);
    1896         if (!md) {
    1897             exit(EXIT_FAILURE);
    1898         }
    1899 
    1900         psFree(object);
    1901 
    1902         if (!psMetadataLookupS32(&status, md, "diff_id") == -32) {
    1903             psFree(md);
    1904             exit(EXIT_FAILURE);
    1905         }
    1906         if (!psMetadataLookupS32(&status, md, "warp_id") == -32) {
    1907             psFree(md);
    1908             exit(EXIT_FAILURE);
    1909         }
    1910         if (strncmp(psMetadataLookupPtr(&status, md, "skycell_id"), "a string", MAX_STRING_LENGTH)) {
    1911             psFree(md);
    1912             exit(EXIT_FAILURE);
    1913         }
    1914         if (strncmp(psMetadataLookupPtr(&status, md, "tess_id"), "a string", MAX_STRING_LENGTH)) {
    1915             psFree(md);
    1916             exit(EXIT_FAILURE);
    1917         }
    1918         if (strncmp(psMetadataLookupPtr(&status, md, "kind"), "a string", MAX_STRING_LENGTH)) {
    1919             psFree(md);
    1920             exit(EXIT_FAILURE);
    1921         }
    1922         if (!psMetadataLookupBool(&status, md, "template") == true) {
    1923             psFree(md);
    1924             exit(EXIT_FAILURE);
    1925         }
    1926 
    1927         psFree(md);
    1928     }
    1929 
    1930     {
    1931         psMetadata      *md;
    1932         diffSkyfileRow  *object;
    1933         bool            status;
    1934 
    1935         object = diffSkyfileRowAlloc(-32, "a string", 64.64, 64.64);
    1936         if (!object) {
    1937             exit(EXIT_FAILURE);
    1938         }
    1939 
    1940         md = diffSkyfileMetadataFromObject(object);
    1941         if (!md) {
    1942             exit(EXIT_FAILURE);
    1943         }
    1944 
    1945         psFree(object);
    1946 
    1947         if (!psMetadataLookupS32(&status, md, "diff_id") == -32) {
    1948             psFree(md);
    1949             exit(EXIT_FAILURE);
    1950         }
    1951         if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
    1952             psFree(md);
    1953             exit(EXIT_FAILURE);
    1954         }
    1955         if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
    1956             psFree(md);
    1957             exit(EXIT_FAILURE);
    1958         }
    1959         if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
    1960             psFree(md);
    1961             exit(EXIT_FAILURE);
    1962         }
    1963 
    1964         psFree(md);
    1965     }
    1966 
    1967     {
    1968         psMetadata      *md;
    1969         stackRunRow     *object;
    1970         bool            status;
    1971 
    1972         object = stackRunRowAlloc(-32, "a string", "a string", "a string", "0001-01-01T00:00:00Z", "a string", "a string");
    1973         if (!object) {
    1974             exit(EXIT_FAILURE);
    1975         }
    1976 
    1977         md = stackRunMetadataFromObject(object);
    1978         if (!md) {
    1979             exit(EXIT_FAILURE);
    1980         }
    1981 
    1982         psFree(object);
    1983 
    1984         if (!psMetadataLookupS32(&status, md, "stack_id") == -32) {
    1985             psFree(md);
    1986             exit(EXIT_FAILURE);
    1987         }
    1988         if (strncmp(psMetadataLookupPtr(&status, md, "state"), "a string", MAX_STRING_LENGTH)) {
    1989             psFree(md);
    1990             exit(EXIT_FAILURE);
    1991         }
    1992         if (strncmp(psMetadataLookupPtr(&status, md, "workdir"), "a string", MAX_STRING_LENGTH)) {
    1993             psFree(md);
    1994             exit(EXIT_FAILURE);
    1995         }
    1996         if (strncmp(psMetadataLookupPtr(&status, md, "dvodb"), "a string", MAX_STRING_LENGTH)) {
    1997             psFree(md);
    1998             exit(EXIT_FAILURE);
    1999         }
    2000             psFree(md);
    2001             exit(EXIT_FAILURE);
    2002         }
    2003         if (strncmp(psMetadataLookupPtr(&status, md, "skycell_id"), "a string", MAX_STRING_LENGTH)) {
    2004             psFree(md);
    2005             exit(EXIT_FAILURE);
    2006         }
    2007         if (strncmp(psMetadataLookupPtr(&status, md, "tess_id"), "a string", MAX_STRING_LENGTH)) {
    2008             psFree(md);
    2009             exit(EXIT_FAILURE);
    2010         }
    20111960
    20121961        psFree(md);
     
    20181967        bool            status;
    20191968
    2020         object = stackInputSkyfileRowAlloc(-32, -32);
     1969        object = stackInputSkyfileRowAlloc(-64, -64);
    20211970        if (!object) {
    20221971            exit(EXIT_FAILURE);
     
    20301979        psFree(object);
    20311980
    2032         if (!psMetadataLookupS32(&status, md, "stack_id") == -32) {
    2033             psFree(md);
    2034             exit(EXIT_FAILURE);
    2035         }
    2036         if (!psMetadataLookupS32(&status, md, "warp_id") == -32) {
     1981            psFree(md);
     1982            exit(EXIT_FAILURE);
     1983        }
    20371984            psFree(md);
    20381985            exit(EXIT_FAILURE);
     
    20471994        bool            status;
    20481995
    2049         object = stackSumSkyfileRowAlloc(-32, "a string", 64.64, 64.64);
     1996        object = stackSumSkyfileRowAlloc(-64, "a string", 64.64, 64.64);
    20501997        if (!object) {
    20511998            exit(EXIT_FAILURE);
     
    20592006        psFree(object);
    20602007
    2061         if (!psMetadataLookupS32(&status, md, "stack_id") == -32) {
    20622008            psFree(md);
    20632009            exit(EXIT_FAILURE);
  • trunk/ippdb/tests/objectfrommetadata.c

    r12061 r12130  
    911911
    912912        md = psMetadataAlloc();
     913            psFree(md);
     914            exit(EXIT_FAILURE);
     915        }
    913916        if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_tag", 0, NULL, "a string")) {
    914917            psFree(md);
    915918            exit(EXIT_FAILURE);
    916919        }
    917         if (!psMetadataAddS32(md, PS_LIST_TAIL, "guide_version", 0, NULL, -32)) {
    918             psFree(md);
    919             exit(EXIT_FAILURE);
    920         }
    921920        if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) {
    922921            psFree(md);
     
    932931        psFree(md);
    933932
     933            psFree(object);
     934            exit(EXIT_FAILURE);
     935        }
    934936        if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
    935937            psFree(object);
    936938            exit(EXIT_FAILURE);
    937939        }
    938         if (!object->guide_version == -32) {
    939             psFree(object);
    940             exit(EXIT_FAILURE);
    941         }
    942940        if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
    943941            psFree(object);
     
    953951
    954952        md = psMetadataAlloc();
     953            psFree(md);
     954            exit(EXIT_FAILURE);
     955        }
    955956        if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_tag", 0, NULL, "a string")) {
    956957            psFree(md);
    957958            exit(EXIT_FAILURE);
    958959        }
    959         if (!psMetadataAddS32(md, PS_LIST_TAIL, "chip_version", 0, NULL, -32)) {
    960             psFree(md);
    961             exit(EXIT_FAILURE);
    962         }
    963         if (!psMetadataAddS32(md, PS_LIST_TAIL, "guide_version", 0, NULL, -32)) {
    964960            psFree(md);
    965961            exit(EXIT_FAILURE);
     
    990986        psFree(md);
    991987
     988            psFree(object);
     989            exit(EXIT_FAILURE);
     990        }
    992991        if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
    993992            psFree(object);
    994993            exit(EXIT_FAILURE);
    995994        }
    996         if (!object->chip_version == -32) {
    997             psFree(object);
    998             exit(EXIT_FAILURE);
    999         }
    1000         if (!object->guide_version == -32) {
    1001995            psFree(object);
    1002996            exit(EXIT_FAILURE);
     
    10271021
    10281022        md = psMetadataAlloc();
     1023            psFree(md);
     1024            exit(EXIT_FAILURE);
     1025        }
    10291026        if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_tag", 0, NULL, "a string")) {
    10301027            psFree(md);
    10311028            exit(EXIT_FAILURE);
    10321029        }
    1033         if (!psMetadataAddS32(md, PS_LIST_TAIL, "chip_version", 0, NULL, -32)) {
    1034             psFree(md);
    1035             exit(EXIT_FAILURE);
    1036         }
    1037         if (!psMetadataAddS32(md, PS_LIST_TAIL, "guide_version", 0, NULL, -32)) {
    10381030            psFree(md);
    10391031            exit(EXIT_FAILURE);
     
    10601052        psFree(md);
    10611053
     1054            psFree(object);
     1055            exit(EXIT_FAILURE);
     1056        }
    10621057        if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
    10631058            psFree(object);
    10641059            exit(EXIT_FAILURE);
    10651060        }
    1066         if (!object->chip_version == -32) {
    1067             psFree(object);
    1068             exit(EXIT_FAILURE);
    1069         }
    1070         if (!object->guide_version == -32) {
    10711061            psFree(object);
    10721062            exit(EXIT_FAILURE);
     
    10931083
    10941084        md = psMetadataAlloc();
     1085            psFree(md);
     1086            exit(EXIT_FAILURE);
     1087        }
    10951088        if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_tag", 0, NULL, "a string")) {
    10961089            psFree(md);
    10971090            exit(EXIT_FAILURE);
    10981091        }
    1099         if (!psMetadataAddS32(md, PS_LIST_TAIL, "chip_version", 0, NULL, -32)) {
    1100             psFree(md);
    1101             exit(EXIT_FAILURE);
    1102         }
    1103         if (!psMetadataAddS32(md, PS_LIST_TAIL, "guide_version", 0, NULL, -32)) {
    11041092            psFree(md);
    11051093            exit(EXIT_FAILURE);
     
    11261114        psFree(md);
    11271115
     1116            psFree(object);
     1117            exit(EXIT_FAILURE);
     1118        }
    11281119        if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
    11291120            psFree(object);
    11301121            exit(EXIT_FAILURE);
    11311122        }
    1132         if (!object->chip_version == -32) {
    1133             psFree(object);
    1134             exit(EXIT_FAILURE);
    1135         }
    1136         if (!object->guide_version == -32) {
    11371123            psFree(object);
    11381124            exit(EXIT_FAILURE);
     
    11851171
    11861172        md = psMetadataAlloc();
     1173            psFree(md);
     1174            exit(EXIT_FAILURE);
     1175        }
    11871176        if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_tag", 0, NULL, "a string")) {
    11881177            psFree(md);
    11891178            exit(EXIT_FAILURE);
    11901179        }
    1191         if (!psMetadataAddS32(md, PS_LIST_TAIL, "chip_version", 0, NULL, -32)) {
    1192             psFree(md);
    1193             exit(EXIT_FAILURE);
    1194         }
    1195         if (!psMetadataAddS32(md, PS_LIST_TAIL, "guide_version", 0, NULL, -32)) {
    11961180            psFree(md);
    11971181            exit(EXIT_FAILURE);
     
    12371221        psFree(md);
    12381222
     1223            psFree(object);
     1224            exit(EXIT_FAILURE);
     1225        }
    12391226        if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
    12401227            psFree(object);
    12411228            exit(EXIT_FAILURE);
    12421229        }
    1243         if (!object->chip_version == -32) {
    1244             psFree(object);
    1245             exit(EXIT_FAILURE);
    1246         }
    1247         if (!object->guide_version == -32) {
    12481230            psFree(object);
    12491231            exit(EXIT_FAILURE);
     
    12891271
    12901272        md = psMetadataAlloc();
     1273            psFree(md);
     1274            exit(EXIT_FAILURE);
     1275        }
     1276            psFree(md);
     1277            exit(EXIT_FAILURE);
     1278        }
     1279        if (!psMetadataAddStr(md, PS_LIST_TAIL, "label", 0, NULL, "a string")) {
     1280            psFree(md);
     1281            exit(EXIT_FAILURE);
     1282        }
     1283        if (!psMetadataAddStr(md, PS_LIST_TAIL, "expgroup", 0, NULL, "a string")) {
     1284            psFree(md);
     1285            exit(EXIT_FAILURE);
     1286        }
     1287        if (!psMetadataAddStr(md, PS_LIST_TAIL, "dvodb", 0, NULL, "a string")) {
     1288            psFree(md);
     1289            exit(EXIT_FAILURE);
     1290        }
     1291
     1292        object = camPendingExpObjectFromMetadata(md);
     1293        if (!object) {
     1294            psFree(md);
     1295            exit(EXIT_FAILURE);
     1296        }
     1297
     1298        psFree(md);
     1299
     1300            psFree(object);
     1301            exit(EXIT_FAILURE);
     1302        }
     1303            psFree(object);
     1304            exit(EXIT_FAILURE);
     1305        }
     1306        if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {
     1307            psFree(object);
     1308            exit(EXIT_FAILURE);
     1309        }
     1310        if (strncmp(object->expgroup, "a string", MAX_STRING_LENGTH)) {
     1311            psFree(object);
     1312            exit(EXIT_FAILURE);
     1313        }
     1314        if (strncmp(object->dvodb, "a string", MAX_STRING_LENGTH)) {
     1315            psFree(object);
     1316            exit(EXIT_FAILURE);
     1317        }
     1318
     1319        psFree(object);
     1320    }
     1321
     1322    {
     1323        psMetadata      *md;
     1324        camProcessedExpRow *object;
     1325
     1326        md = psMetadataAlloc();
     1327            psFree(md);
     1328            exit(EXIT_FAILURE);
     1329        }
     1330            psFree(md);
     1331            exit(EXIT_FAILURE);
     1332        }
     1333        if (!psMetadataAddStr(md, PS_LIST_TAIL, "label", 0, NULL, "a string")) {
     1334            psFree(md);
     1335            exit(EXIT_FAILURE);
     1336        }
     1337        if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
     1338            psFree(md);
     1339            exit(EXIT_FAILURE);
     1340        }
     1341        if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) {
     1342            psFree(md);
     1343            exit(EXIT_FAILURE);
     1344        }
     1345        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
     1346            psFree(md);
     1347            exit(EXIT_FAILURE);
     1348        }
     1349        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
     1350            psFree(md);
     1351            exit(EXIT_FAILURE);
     1352        }
     1353        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
     1354            psFree(md);
     1355            exit(EXIT_FAILURE);
     1356        }
     1357        if (!psMetadataAddF32(md, PS_LIST_TAIL, "sigma_ra", 0, NULL, 32.32)) {
     1358            psFree(md);
     1359            exit(EXIT_FAILURE);
     1360        }
     1361        if (!psMetadataAddF32(md, PS_LIST_TAIL, "sigma_dec", 0, NULL, 32.32)) {
     1362            psFree(md);
     1363            exit(EXIT_FAILURE);
     1364        }
     1365        if (!psMetadataAddS32(md, PS_LIST_TAIL, "nastro", 0, NULL, -32)) {
     1366            psFree(md);
     1367            exit(EXIT_FAILURE);
     1368        }
     1369        if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
     1370            psFree(md);
     1371            exit(EXIT_FAILURE);
     1372        }
     1373        if (!psMetadataAddF32(md, PS_LIST_TAIL, "zp_mean", 0, NULL, 32.32)) {
     1374            psFree(md);
     1375            exit(EXIT_FAILURE);
     1376        }
     1377        if (!psMetadataAddF32(md, PS_LIST_TAIL, "zp_stdev", 0, NULL, 32.32)) {
     1378            psFree(md);
     1379            exit(EXIT_FAILURE);
     1380        }
     1381            psFree(md);
     1382            exit(EXIT_FAILURE);
     1383        }
     1384        if (!psMetadataAddStr(md, PS_LIST_TAIL, "expgroup", 0, NULL, "a string")) {
     1385            psFree(md);
     1386            exit(EXIT_FAILURE);
     1387        }
     1388        if (!psMetadataAddStr(md, PS_LIST_TAIL, "dvodb", 0, NULL, "a string")) {
     1389            psFree(md);
     1390            exit(EXIT_FAILURE);
     1391        }
     1392
     1393        object = camProcessedExpObjectFromMetadata(md);
     1394        if (!object) {
     1395            psFree(md);
     1396            exit(EXIT_FAILURE);
     1397        }
     1398
     1399        psFree(md);
     1400
     1401            psFree(object);
     1402            exit(EXIT_FAILURE);
     1403        }
     1404            psFree(object);
     1405            exit(EXIT_FAILURE);
     1406        }
     1407        if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {
     1408            psFree(object);
     1409            exit(EXIT_FAILURE);
     1410        }
     1411        if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
     1412            psFree(object);
     1413            exit(EXIT_FAILURE);
     1414        }
     1415        if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
     1416            psFree(object);
     1417            exit(EXIT_FAILURE);
     1418        }
     1419        if (!object->bg == 64.64) {
     1420            psFree(object);
     1421            exit(EXIT_FAILURE);
     1422        }
     1423        if (!object->bg_stdev == 64.64) {
     1424            psFree(object);
     1425            exit(EXIT_FAILURE);
     1426        }
     1427        if (!object->bg_mean_stdev == 64.64) {
     1428            psFree(object);
     1429            exit(EXIT_FAILURE);
     1430        }
     1431        if (!object->sigma_ra == 32.32) {
     1432            psFree(object);
     1433            exit(EXIT_FAILURE);
     1434        }
     1435        if (!object->sigma_dec == 32.32) {
     1436            psFree(object);
     1437            exit(EXIT_FAILURE);
     1438        }
     1439        if (!object->nastro == -32) {
     1440            psFree(object);
     1441            exit(EXIT_FAILURE);
     1442        }
     1443        if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
     1444            psFree(object);
     1445            exit(EXIT_FAILURE);
     1446        }
     1447        if (!object->zp_mean == 32.32) {
     1448            psFree(object);
     1449            exit(EXIT_FAILURE);
     1450        }
     1451        if (!object->zp_stdev == 32.32) {
     1452            psFree(object);
     1453            exit(EXIT_FAILURE);
     1454        }
     1455            psFree(object);
     1456            exit(EXIT_FAILURE);
     1457        }
     1458        if (strncmp(object->expgroup, "a string", MAX_STRING_LENGTH)) {
     1459            psFree(object);
     1460            exit(EXIT_FAILURE);
     1461        }
     1462        if (strncmp(object->dvodb, "a string", MAX_STRING_LENGTH)) {
     1463            psFree(object);
     1464            exit(EXIT_FAILURE);
     1465        }
     1466
     1467        psFree(object);
     1468    }
     1469
     1470    {
     1471        psMetadata      *md;
     1472        camMaskRow      *object;
     1473
     1474        md = psMetadataAlloc();
     1475        if (!psMetadataAddStr(md, PS_LIST_TAIL, "label", 0, NULL, "a string")) {
     1476            psFree(md);
     1477            exit(EXIT_FAILURE);
     1478        }
     1479
     1480        object = camMaskObjectFromMetadata(md);
     1481        if (!object) {
     1482            psFree(md);
     1483            exit(EXIT_FAILURE);
     1484        }
     1485
     1486        psFree(md);
     1487
     1488        if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {
     1489            psFree(object);
     1490            exit(EXIT_FAILURE);
     1491        }
     1492
     1493        psFree(object);
     1494    }
     1495
     1496    {
     1497        psMetadata      *md;
     1498        detRunRow       *object;
     1499
     1500        md = psMetadataAlloc();
     1501            psFree(md);
     1502            exit(EXIT_FAILURE);
     1503        }
     1504        if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
     1505            psFree(md);
     1506            exit(EXIT_FAILURE);
     1507        }
     1508        if (!psMetadataAddStr(md, PS_LIST_TAIL, "det_type", 0, NULL, "a string")) {
     1509            psFree(md);
     1510            exit(EXIT_FAILURE);
     1511        }
     1512        if (!psMetadataAddStr(md, PS_LIST_TAIL, "mode", 0, NULL, "a string")) {
     1513            psFree(md);
     1514            exit(EXIT_FAILURE);
     1515        }
     1516        if (!psMetadataAddStr(md, PS_LIST_TAIL, "state", 0, NULL, "a string")) {
     1517            psFree(md);
     1518            exit(EXIT_FAILURE);
     1519        }
     1520        if (!psMetadataAddStr(md, PS_LIST_TAIL, "workdir", 0, NULL, "a string")) {
     1521            psFree(md);
     1522            exit(EXIT_FAILURE);
     1523        }
     1524        if (!psMetadataAddStr(md, PS_LIST_TAIL, "camera", 0, NULL, "a string")) {
     1525            psFree(md);
     1526            exit(EXIT_FAILURE);
     1527        }
     1528        if (!psMetadataAddStr(md, PS_LIST_TAIL, "telescope", 0, NULL, "a string")) {
     1529            psFree(md);
     1530            exit(EXIT_FAILURE);
     1531        }
     1532        if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_type", 0, NULL, "a string")) {
     1533            psFree(md);
     1534            exit(EXIT_FAILURE);
     1535        }
     1536        if (!psMetadataAddStr(md, PS_LIST_TAIL, "filter", 0, NULL, "a string")) {
     1537            psFree(md);
     1538            exit(EXIT_FAILURE);
     1539        }
     1540        if (!psMetadataAddF32(md, PS_LIST_TAIL, "airmass_min", 0, NULL, 32.32)) {
     1541            psFree(md);
     1542            exit(EXIT_FAILURE);
     1543        }
     1544        if (!psMetadataAddF32(md, PS_LIST_TAIL, "airmass_max", 0, NULL, 32.32)) {
     1545            psFree(md);
     1546            exit(EXIT_FAILURE);
     1547        }
     1548        if (!psMetadataAddF32(md, PS_LIST_TAIL, "exp_time_min", 0, NULL, 32.32)) {
     1549            psFree(md);
     1550            exit(EXIT_FAILURE);
     1551        }
     1552        if (!psMetadataAddF32(md, PS_LIST_TAIL, "exp_time_max", 0, NULL, 32.32)) {
     1553            psFree(md);
     1554            exit(EXIT_FAILURE);
     1555        }
     1556        if (!psMetadataAddF32(md, PS_LIST_TAIL, "ccd_temp_min", 0, NULL, 32.32)) {
     1557            psFree(md);
     1558            exit(EXIT_FAILURE);
     1559        }
     1560        if (!psMetadataAddF32(md, PS_LIST_TAIL, "ccd_temp_max", 0, NULL, 32.32)) {
     1561            psFree(md);
     1562            exit(EXIT_FAILURE);
     1563        }
     1564        if (!psMetadataAddF64(md, PS_LIST_TAIL, "posang_min", 0, NULL, 64.64)) {
     1565            psFree(md);
     1566            exit(EXIT_FAILURE);
     1567        }
     1568        if (!psMetadataAddF64(md, PS_LIST_TAIL, "posang_max", 0, NULL, 64.64)) {
     1569            psFree(md);
     1570            exit(EXIT_FAILURE);
     1571        }
     1572            psFree(md);
     1573            exit(EXIT_FAILURE);
     1574        }
     1575            psFree(md);
     1576            exit(EXIT_FAILURE);
     1577        }
     1578            psFree(md);
     1579            exit(EXIT_FAILURE);
     1580        }
     1581            psFree(md);
     1582            exit(EXIT_FAILURE);
     1583        }
     1584            psFree(md);
     1585            exit(EXIT_FAILURE);
     1586        }
     1587        if (!psMetadataAddF32(md, PS_LIST_TAIL, "solang_min", 0, NULL, 32.32)) {
     1588            psFree(md);
     1589            exit(EXIT_FAILURE);
     1590        }
     1591        if (!psMetadataAddF32(md, PS_LIST_TAIL, "solang_max", 0, NULL, 32.32)) {
     1592            psFree(md);
     1593            exit(EXIT_FAILURE);
     1594        }
     1595        if (!psMetadataAddStr(md, PS_LIST_TAIL, "label", 0, NULL, "a string")) {
     1596            psFree(md);
     1597            exit(EXIT_FAILURE);
     1598        }
     1599        if (!psMetadataAddS32(md, PS_LIST_TAIL, "parent", 0, NULL, -32)) {
     1600            psFree(md);
     1601            exit(EXIT_FAILURE);
     1602        }
     1603
     1604        object = detRunObjectFromMetadata(md);
     1605        if (!object) {
     1606            psFree(md);
     1607            exit(EXIT_FAILURE);
     1608        }
     1609
     1610        psFree(md);
     1611
     1612            psFree(object);
     1613            exit(EXIT_FAILURE);
     1614        }
     1615        if (!object->iteration == -32) {
     1616            psFree(object);
     1617            exit(EXIT_FAILURE);
     1618        }
     1619        if (strncmp(object->det_type, "a string", MAX_STRING_LENGTH)) {
     1620            psFree(object);
     1621            exit(EXIT_FAILURE);
     1622        }
     1623        if (strncmp(object->mode, "a string", MAX_STRING_LENGTH)) {
     1624            psFree(object);
     1625            exit(EXIT_FAILURE);
     1626        }
     1627        if (strncmp(object->state, "a string", MAX_STRING_LENGTH)) {
     1628            psFree(object);
     1629            exit(EXIT_FAILURE);
     1630        }
     1631        if (strncmp(object->workdir, "a string", MAX_STRING_LENGTH)) {
     1632            psFree(object);
     1633            exit(EXIT_FAILURE);
     1634        }
     1635        if (strncmp(object->camera, "a string", MAX_STRING_LENGTH)) {
     1636            psFree(object);
     1637            exit(EXIT_FAILURE);
     1638        }
     1639        if (strncmp(object->telescope, "a string", MAX_STRING_LENGTH)) {
     1640            psFree(object);
     1641            exit(EXIT_FAILURE);
     1642        }
     1643        if (strncmp(object->exp_type, "a string", MAX_STRING_LENGTH)) {
     1644            psFree(object);
     1645            exit(EXIT_FAILURE);
     1646        }
     1647        if (strncmp(object->filter, "a string", MAX_STRING_LENGTH)) {
     1648            psFree(object);
     1649            exit(EXIT_FAILURE);
     1650        }
     1651        if (!object->airmass_min == 32.32) {
     1652            psFree(object);
     1653            exit(EXIT_FAILURE);
     1654        }
     1655        if (!object->airmass_max == 32.32) {
     1656            psFree(object);
     1657            exit(EXIT_FAILURE);
     1658        }
     1659        if (!object->exp_time_min == 32.32) {
     1660            psFree(object);
     1661            exit(EXIT_FAILURE);
     1662        }
     1663        if (!object->exp_time_max == 32.32) {
     1664            psFree(object);
     1665            exit(EXIT_FAILURE);
     1666        }
     1667        if (!object->ccd_temp_min == 32.32) {
     1668            psFree(object);
     1669            exit(EXIT_FAILURE);
     1670        }
     1671        if (!object->ccd_temp_max == 32.32) {
     1672            psFree(object);
     1673            exit(EXIT_FAILURE);
     1674        }
     1675        if (!object->posang_min == 64.64) {
     1676            psFree(object);
     1677            exit(EXIT_FAILURE);
     1678        }
     1679        if (!object->posang_max == 64.64) {
     1680            psFree(object);
     1681            exit(EXIT_FAILURE);
     1682        }
     1683            psFree(object);
     1684            exit(EXIT_FAILURE);
     1685        }
     1686            psFree(object);
     1687            exit(EXIT_FAILURE);
     1688        }
     1689            psFree(object);
     1690            exit(EXIT_FAILURE);
     1691        }
     1692            psFree(object);
     1693            exit(EXIT_FAILURE);
     1694        }
     1695            psFree(object);
     1696            exit(EXIT_FAILURE);
     1697        }
     1698        if (!object->solang_min == 32.32) {
     1699            psFree(object);
     1700            exit(EXIT_FAILURE);
     1701        }
     1702        if (!object->solang_max == 32.32) {
     1703            psFree(object);
     1704            exit(EXIT_FAILURE);
     1705        }
     1706        if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {
     1707            psFree(object);
     1708            exit(EXIT_FAILURE);
     1709        }
     1710        if (!object->parent == -32) {
     1711            psFree(object);
     1712            exit(EXIT_FAILURE);
     1713        }
     1714
     1715        psFree(object);
     1716    }
     1717
     1718    {
     1719        psMetadata      *md;
     1720        detInputExpRow  *object;
     1721
     1722        md = psMetadataAlloc();
     1723            psFree(md);
     1724            exit(EXIT_FAILURE);
     1725        }
     1726        if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
     1727            psFree(md);
     1728            exit(EXIT_FAILURE);
     1729        }
    12911730        if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_tag", 0, NULL, "a string")) {
    12921731            psFree(md);
    12931732            exit(EXIT_FAILURE);
    12941733        }
    1295         if (!psMetadataAddS32(md, PS_LIST_TAIL, "cam_version", 0, NULL, -32)) {
    1296             psFree(md);
    1297             exit(EXIT_FAILURE);
    1298         }
    1299         if (!psMetadataAddS32(md, PS_LIST_TAIL, "chip_version", 0, NULL, -32)) {
    1300             psFree(md);
    1301             exit(EXIT_FAILURE);
    1302         }
    1303         if (!psMetadataAddStr(md, PS_LIST_TAIL, "label", 0, NULL, "a string")) {
    1304             psFree(md);
    1305             exit(EXIT_FAILURE);
    1306         }
    1307         if (!psMetadataAddStr(md, PS_LIST_TAIL, "expgroup", 0, NULL, "a string")) {
     1734        if (!psMetadataAdd(md, PS_LIST_TAIL, "include", PS_DATA_BOOL, NULL, true)) {
     1735            psFree(md);
     1736            exit(EXIT_FAILURE);
     1737        }
     1738
     1739        object = detInputExpObjectFromMetadata(md);
     1740        if (!object) {
     1741            psFree(md);
     1742            exit(EXIT_FAILURE);
     1743        }
     1744
     1745        psFree(md);
     1746
     1747            psFree(object);
     1748            exit(EXIT_FAILURE);
     1749        }
     1750        if (!object->iteration == -32) {
     1751            psFree(object);
     1752            exit(EXIT_FAILURE);
     1753        }
     1754        if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
     1755            psFree(object);
     1756            exit(EXIT_FAILURE);
     1757        }
     1758        if (!object->include == true) {
     1759            psFree(object);
     1760            exit(EXIT_FAILURE);
     1761        }
     1762
     1763        psFree(object);
     1764    }
     1765
     1766    {
     1767        psMetadata      *md;
     1768        detProcessedImfileRow *object;
     1769
     1770        md = psMetadataAlloc();
     1771            psFree(md);
     1772            exit(EXIT_FAILURE);
     1773        }
     1774        if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_tag", 0, NULL, "a string")) {
     1775            psFree(md);
     1776            exit(EXIT_FAILURE);
     1777        }
     1778        if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) {
     1779            psFree(md);
     1780            exit(EXIT_FAILURE);
     1781        }
     1782        if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
     1783            psFree(md);
     1784            exit(EXIT_FAILURE);
     1785        }
     1786        if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) {
     1787            psFree(md);
     1788            exit(EXIT_FAILURE);
     1789        }
     1790        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
     1791            psFree(md);
     1792            exit(EXIT_FAILURE);
     1793        }
     1794        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
     1795            psFree(md);
     1796            exit(EXIT_FAILURE);
     1797        }
     1798        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
     1799            psFree(md);
     1800            exit(EXIT_FAILURE);
     1801        }
     1802        if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
     1803            psFree(md);
     1804            exit(EXIT_FAILURE);
     1805        }
     1806            psFree(md);
     1807            exit(EXIT_FAILURE);
     1808        }
     1809
     1810        object = detProcessedImfileObjectFromMetadata(md);
     1811        if (!object) {
     1812            psFree(md);
     1813            exit(EXIT_FAILURE);
     1814        }
     1815
     1816        psFree(md);
     1817
     1818            psFree(object);
     1819            exit(EXIT_FAILURE);
     1820        }
     1821        if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
     1822            psFree(object);
     1823            exit(EXIT_FAILURE);
     1824        }
     1825        if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
     1826            psFree(object);
     1827            exit(EXIT_FAILURE);
     1828        }
     1829        if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
     1830            psFree(object);
     1831            exit(EXIT_FAILURE);
     1832        }
     1833        if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
     1834            psFree(object);
     1835            exit(EXIT_FAILURE);
     1836        }
     1837        if (!object->bg == 64.64) {
     1838            psFree(object);
     1839            exit(EXIT_FAILURE);
     1840        }
     1841        if (!object->bg_stdev == 64.64) {
     1842            psFree(object);
     1843            exit(EXIT_FAILURE);
     1844        }
     1845        if (!object->bg_mean_stdev == 64.64) {
     1846            psFree(object);
     1847            exit(EXIT_FAILURE);
     1848        }
     1849        if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
     1850            psFree(object);
     1851            exit(EXIT_FAILURE);
     1852        }
     1853            psFree(object);
     1854            exit(EXIT_FAILURE);
     1855        }
     1856
     1857        psFree(object);
     1858    }
     1859
     1860    {
     1861        psMetadata      *md;
     1862        detProcessedExpRow *object;
     1863
     1864        md = psMetadataAlloc();
     1865            psFree(md);
     1866            exit(EXIT_FAILURE);
     1867        }
     1868        if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_tag", 0, NULL, "a string")) {
     1869            psFree(md);
     1870            exit(EXIT_FAILURE);
     1871        }
     1872        if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) {
     1873            psFree(md);
     1874            exit(EXIT_FAILURE);
     1875        }
     1876        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
     1877            psFree(md);
     1878            exit(EXIT_FAILURE);
     1879        }
     1880        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
     1881            psFree(md);
     1882            exit(EXIT_FAILURE);
     1883        }
     1884        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
     1885            psFree(md);
     1886            exit(EXIT_FAILURE);
     1887        }
     1888        if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
     1889            psFree(md);
     1890            exit(EXIT_FAILURE);
     1891        }
     1892            psFree(md);
     1893            exit(EXIT_FAILURE);
     1894        }
     1895
     1896        object = detProcessedExpObjectFromMetadata(md);
     1897        if (!object) {
     1898            psFree(md);
     1899            exit(EXIT_FAILURE);
     1900        }
     1901
     1902        psFree(md);
     1903
     1904            psFree(object);
     1905            exit(EXIT_FAILURE);
     1906        }
     1907        if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
     1908            psFree(object);
     1909            exit(EXIT_FAILURE);
     1910        }
     1911        if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
     1912            psFree(object);
     1913            exit(EXIT_FAILURE);
     1914        }
     1915        if (!object->bg == 64.64) {
     1916            psFree(object);
     1917            exit(EXIT_FAILURE);
     1918        }
     1919        if (!object->bg_stdev == 64.64) {
     1920            psFree(object);
     1921            exit(EXIT_FAILURE);
     1922        }
     1923        if (!object->bg_mean_stdev == 64.64) {
     1924            psFree(object);
     1925            exit(EXIT_FAILURE);
     1926        }
     1927        if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
     1928            psFree(object);
     1929            exit(EXIT_FAILURE);
     1930        }
     1931            psFree(object);
     1932            exit(EXIT_FAILURE);
     1933        }
     1934
     1935        psFree(object);
     1936    }
     1937
     1938    {
     1939        psMetadata      *md;
     1940        detStackedImfileRow *object;
     1941
     1942        md = psMetadataAlloc();
     1943            psFree(md);
     1944            exit(EXIT_FAILURE);
     1945        }
     1946        if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
     1947            psFree(md);
     1948            exit(EXIT_FAILURE);
     1949        }
     1950        if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) {
     1951            psFree(md);
     1952            exit(EXIT_FAILURE);
     1953        }
     1954        if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
     1955            psFree(md);
     1956            exit(EXIT_FAILURE);
     1957        }
     1958        if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) {
     1959            psFree(md);
     1960            exit(EXIT_FAILURE);
     1961        }
     1962        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
     1963            psFree(md);
     1964            exit(EXIT_FAILURE);
     1965        }
     1966        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
     1967            psFree(md);
     1968            exit(EXIT_FAILURE);
     1969        }
     1970        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
     1971            psFree(md);
     1972            exit(EXIT_FAILURE);
     1973        }
     1974            psFree(md);
     1975            exit(EXIT_FAILURE);
     1976        }
     1977
     1978        object = detStackedImfileObjectFromMetadata(md);
     1979        if (!object) {
     1980            psFree(md);
     1981            exit(EXIT_FAILURE);
     1982        }
     1983
     1984        psFree(md);
     1985
     1986            psFree(object);
     1987            exit(EXIT_FAILURE);
     1988        }
     1989        if (!object->iteration == -32) {
     1990            psFree(object);
     1991            exit(EXIT_FAILURE);
     1992        }
     1993        if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
     1994            psFree(object);
     1995            exit(EXIT_FAILURE);
     1996        }
     1997        if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
     1998            psFree(object);
     1999            exit(EXIT_FAILURE);
     2000        }
     2001        if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
     2002            psFree(object);
     2003            exit(EXIT_FAILURE);
     2004        }
     2005        if (!object->bg == 64.64) {
     2006            psFree(object);
     2007            exit(EXIT_FAILURE);
     2008        }
     2009        if (!object->bg_stdev == 64.64) {
     2010            psFree(object);
     2011            exit(EXIT_FAILURE);
     2012        }
     2013        if (!object->bg_mean_stdev == 64.64) {
     2014            psFree(object);
     2015            exit(EXIT_FAILURE);
     2016        }
     2017            psFree(object);
     2018            exit(EXIT_FAILURE);
     2019        }
     2020
     2021        psFree(object);
     2022    }
     2023
     2024    {
     2025        psMetadata      *md;
     2026        detNormalizedStatImfileRow *object;
     2027
     2028        md = psMetadataAlloc();
     2029            psFree(md);
     2030            exit(EXIT_FAILURE);
     2031        }
     2032        if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
     2033            psFree(md);
     2034            exit(EXIT_FAILURE);
     2035        }
     2036        if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) {
     2037            psFree(md);
     2038            exit(EXIT_FAILURE);
     2039        }
     2040        if (!psMetadataAddF32(md, PS_LIST_TAIL, "norm", 0, NULL, 32.32)) {
     2041            psFree(md);
     2042            exit(EXIT_FAILURE);
     2043        }
     2044            psFree(md);
     2045            exit(EXIT_FAILURE);
     2046        }
     2047
     2048        object = detNormalizedStatImfileObjectFromMetadata(md);
     2049        if (!object) {
     2050            psFree(md);
     2051            exit(EXIT_FAILURE);
     2052        }
     2053
     2054        psFree(md);
     2055
     2056            psFree(object);
     2057            exit(EXIT_FAILURE);
     2058        }
     2059        if (!object->iteration == -32) {
     2060            psFree(object);
     2061            exit(EXIT_FAILURE);
     2062        }
     2063        if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
     2064            psFree(object);
     2065            exit(EXIT_FAILURE);
     2066        }
     2067        if (!object->norm == 32.32) {
     2068            psFree(object);
     2069            exit(EXIT_FAILURE);
     2070        }
     2071            psFree(object);
     2072            exit(EXIT_FAILURE);
     2073        }
     2074
     2075        psFree(object);
     2076    }
     2077
     2078    {
     2079        psMetadata      *md;
     2080        detNormalizedImfileRow *object;
     2081
     2082        md = psMetadataAlloc();
     2083            psFree(md);
     2084            exit(EXIT_FAILURE);
     2085        }
     2086        if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
     2087            psFree(md);
     2088            exit(EXIT_FAILURE);
     2089        }
     2090        if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) {
     2091            psFree(md);
     2092            exit(EXIT_FAILURE);
     2093        }
     2094        if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
     2095            psFree(md);
     2096            exit(EXIT_FAILURE);
     2097        }
     2098        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
     2099            psFree(md);
     2100            exit(EXIT_FAILURE);
     2101        }
     2102        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
     2103            psFree(md);
     2104            exit(EXIT_FAILURE);
     2105        }
     2106        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
     2107            psFree(md);
     2108            exit(EXIT_FAILURE);
     2109        }
     2110        if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
     2111            psFree(md);
     2112            exit(EXIT_FAILURE);
     2113        }
     2114            psFree(md);
     2115            exit(EXIT_FAILURE);
     2116        }
     2117
     2118        object = detNormalizedImfileObjectFromMetadata(md);
     2119        if (!object) {
     2120            psFree(md);
     2121            exit(EXIT_FAILURE);
     2122        }
     2123
     2124        psFree(md);
     2125
     2126            psFree(object);
     2127            exit(EXIT_FAILURE);
     2128        }
     2129        if (!object->iteration == -32) {
     2130            psFree(object);
     2131            exit(EXIT_FAILURE);
     2132        }
     2133        if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
     2134            psFree(object);
     2135            exit(EXIT_FAILURE);
     2136        }
     2137        if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
     2138            psFree(object);
     2139            exit(EXIT_FAILURE);
     2140        }
     2141        if (!object->bg == 64.64) {
     2142            psFree(object);
     2143            exit(EXIT_FAILURE);
     2144        }
     2145        if (!object->bg_stdev == 64.64) {
     2146            psFree(object);
     2147            exit(EXIT_FAILURE);
     2148        }
     2149        if (!object->bg_mean_stdev == 64.64) {
     2150            psFree(object);
     2151            exit(EXIT_FAILURE);
     2152        }
     2153        if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
     2154            psFree(object);
     2155            exit(EXIT_FAILURE);
     2156        }
     2157            psFree(object);
     2158            exit(EXIT_FAILURE);
     2159        }
     2160
     2161        psFree(object);
     2162    }
     2163
     2164    {
     2165        psMetadata      *md;
     2166        detNormalizedExpRow *object;
     2167
     2168        md = psMetadataAlloc();
     2169            psFree(md);
     2170            exit(EXIT_FAILURE);
     2171        }
     2172        if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
     2173            psFree(md);
     2174            exit(EXIT_FAILURE);
     2175        }
     2176        if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) {
     2177            psFree(md);
     2178            exit(EXIT_FAILURE);
     2179        }
     2180        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
     2181            psFree(md);
     2182            exit(EXIT_FAILURE);
     2183        }
     2184        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
     2185            psFree(md);
     2186            exit(EXIT_FAILURE);
     2187        }
     2188        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
     2189            psFree(md);
     2190            exit(EXIT_FAILURE);
     2191        }
     2192        if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
     2193            psFree(md);
     2194            exit(EXIT_FAILURE);
     2195        }
     2196            psFree(md);
     2197            exit(EXIT_FAILURE);
     2198        }
     2199
     2200        object = detNormalizedExpObjectFromMetadata(md);
     2201        if (!object) {
     2202            psFree(md);
     2203            exit(EXIT_FAILURE);
     2204        }
     2205
     2206        psFree(md);
     2207
     2208            psFree(object);
     2209            exit(EXIT_FAILURE);
     2210        }
     2211        if (!object->iteration == -32) {
     2212            psFree(object);
     2213            exit(EXIT_FAILURE);
     2214        }
     2215        if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
     2216            psFree(object);
     2217            exit(EXIT_FAILURE);
     2218        }
     2219        if (!object->bg == 64.64) {
     2220            psFree(object);
     2221            exit(EXIT_FAILURE);
     2222        }
     2223        if (!object->bg_stdev == 64.64) {
     2224            psFree(object);
     2225            exit(EXIT_FAILURE);
     2226        }
     2227        if (!object->bg_mean_stdev == 64.64) {
     2228            psFree(object);
     2229            exit(EXIT_FAILURE);
     2230        }
     2231        if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
     2232            psFree(object);
     2233            exit(EXIT_FAILURE);
     2234        }
     2235            psFree(object);
     2236            exit(EXIT_FAILURE);
     2237        }
     2238
     2239        psFree(object);
     2240    }
     2241
     2242    {
     2243        psMetadata      *md;
     2244        detResidImfileRow *object;
     2245
     2246        md = psMetadataAlloc();
     2247            psFree(md);
     2248            exit(EXIT_FAILURE);
     2249        }
     2250        if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
     2251            psFree(md);
     2252            exit(EXIT_FAILURE);
     2253        }
     2254        if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_tag", 0, NULL, "a string")) {
     2255            psFree(md);
     2256            exit(EXIT_FAILURE);
     2257        }
     2258        if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) {
     2259            psFree(md);
     2260            exit(EXIT_FAILURE);
     2261        }
     2262        if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
     2263            psFree(md);
     2264            exit(EXIT_FAILURE);
     2265        }
     2266        if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) {
     2267            psFree(md);
     2268            exit(EXIT_FAILURE);
     2269        }
     2270        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
     2271            psFree(md);
     2272            exit(EXIT_FAILURE);
     2273        }
     2274        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
     2275            psFree(md);
     2276            exit(EXIT_FAILURE);
     2277        }
     2278        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
     2279            psFree(md);
     2280            exit(EXIT_FAILURE);
     2281        }
     2282        if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
     2283            psFree(md);
     2284            exit(EXIT_FAILURE);
     2285        }
     2286            psFree(md);
     2287            exit(EXIT_FAILURE);
     2288        }
     2289
     2290        object = detResidImfileObjectFromMetadata(md);
     2291        if (!object) {
     2292            psFree(md);
     2293            exit(EXIT_FAILURE);
     2294        }
     2295
     2296        psFree(md);
     2297
     2298            psFree(object);
     2299            exit(EXIT_FAILURE);
     2300        }
     2301        if (!object->iteration == -32) {
     2302            psFree(object);
     2303            exit(EXIT_FAILURE);
     2304        }
     2305        if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
     2306            psFree(object);
     2307            exit(EXIT_FAILURE);
     2308        }
     2309        if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
     2310            psFree(object);
     2311            exit(EXIT_FAILURE);
     2312        }
     2313        if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
     2314            psFree(object);
     2315            exit(EXIT_FAILURE);
     2316        }
     2317        if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
     2318            psFree(object);
     2319            exit(EXIT_FAILURE);
     2320        }
     2321        if (!object->bg == 64.64) {
     2322            psFree(object);
     2323            exit(EXIT_FAILURE);
     2324        }
     2325        if (!object->bg_stdev == 64.64) {
     2326            psFree(object);
     2327            exit(EXIT_FAILURE);
     2328        }
     2329        if (!object->bg_mean_stdev == 64.64) {
     2330            psFree(object);
     2331            exit(EXIT_FAILURE);
     2332        }
     2333        if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
     2334            psFree(object);
     2335            exit(EXIT_FAILURE);
     2336        }
     2337            psFree(object);
     2338            exit(EXIT_FAILURE);
     2339        }
     2340
     2341        psFree(object);
     2342    }
     2343
     2344    {
     2345        psMetadata      *md;
     2346        detResidExpRow  *object;
     2347
     2348        md = psMetadataAlloc();
     2349            psFree(md);
     2350            exit(EXIT_FAILURE);
     2351        }
     2352        if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
     2353            psFree(md);
     2354            exit(EXIT_FAILURE);
     2355        }
     2356        if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_tag", 0, NULL, "a string")) {
     2357            psFree(md);
     2358            exit(EXIT_FAILURE);
     2359        }
     2360        if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) {
     2361            psFree(md);
     2362            exit(EXIT_FAILURE);
     2363        }
     2364        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
     2365            psFree(md);
     2366            exit(EXIT_FAILURE);
     2367        }
     2368        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
     2369            psFree(md);
     2370            exit(EXIT_FAILURE);
     2371        }
     2372        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
     2373            psFree(md);
     2374            exit(EXIT_FAILURE);
     2375        }
     2376        if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
     2377            psFree(md);
     2378            exit(EXIT_FAILURE);
     2379        }
     2380        if (!psMetadataAdd(md, PS_LIST_TAIL, "accept", PS_DATA_BOOL, NULL, true)) {
     2381            psFree(md);
     2382            exit(EXIT_FAILURE);
     2383        }
     2384            psFree(md);
     2385            exit(EXIT_FAILURE);
     2386        }
     2387
     2388        object = detResidExpObjectFromMetadata(md);
     2389        if (!object) {
     2390            psFree(md);
     2391            exit(EXIT_FAILURE);
     2392        }
     2393
     2394        psFree(md);
     2395
     2396            psFree(object);
     2397            exit(EXIT_FAILURE);
     2398        }
     2399        if (!object->iteration == -32) {
     2400            psFree(object);
     2401            exit(EXIT_FAILURE);
     2402        }
     2403        if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
     2404            psFree(object);
     2405            exit(EXIT_FAILURE);
     2406        }
     2407        if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
     2408            psFree(object);
     2409            exit(EXIT_FAILURE);
     2410        }
     2411        if (!object->bg == 64.64) {
     2412            psFree(object);
     2413            exit(EXIT_FAILURE);
     2414        }
     2415        if (!object->bg_stdev == 64.64) {
     2416            psFree(object);
     2417            exit(EXIT_FAILURE);
     2418        }
     2419        if (!object->bg_mean_stdev == 64.64) {
     2420            psFree(object);
     2421            exit(EXIT_FAILURE);
     2422        }
     2423        if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
     2424            psFree(object);
     2425            exit(EXIT_FAILURE);
     2426        }
     2427        if (!object->accept == true) {
     2428            psFree(object);
     2429            exit(EXIT_FAILURE);
     2430        }
     2431            psFree(object);
     2432            exit(EXIT_FAILURE);
     2433        }
     2434
     2435        psFree(object);
     2436    }
     2437
     2438    {
     2439        psMetadata      *md;
     2440        detRunSummaryRow *object;
     2441
     2442        md = psMetadataAlloc();
     2443            psFree(md);
     2444            exit(EXIT_FAILURE);
     2445        }
     2446        if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
     2447            psFree(md);
     2448            exit(EXIT_FAILURE);
     2449        }
     2450        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
     2451            psFree(md);
     2452            exit(EXIT_FAILURE);
     2453        }
     2454        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
     2455            psFree(md);
     2456            exit(EXIT_FAILURE);
     2457        }
     2458        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
     2459            psFree(md);
     2460            exit(EXIT_FAILURE);
     2461        }
     2462        if (!psMetadataAdd(md, PS_LIST_TAIL, "accept", PS_DATA_BOOL, NULL, true)) {
     2463            psFree(md);
     2464            exit(EXIT_FAILURE);
     2465        }
     2466            psFree(md);
     2467            exit(EXIT_FAILURE);
     2468        }
     2469
     2470        object = detRunSummaryObjectFromMetadata(md);
     2471        if (!object) {
     2472            psFree(md);
     2473            exit(EXIT_FAILURE);
     2474        }
     2475
     2476        psFree(md);
     2477
     2478            psFree(object);
     2479            exit(EXIT_FAILURE);
     2480        }
     2481        if (!object->iteration == -32) {
     2482            psFree(object);
     2483            exit(EXIT_FAILURE);
     2484        }
     2485        if (!object->bg == 64.64) {
     2486            psFree(object);
     2487            exit(EXIT_FAILURE);
     2488        }
     2489        if (!object->bg_stdev == 64.64) {
     2490            psFree(object);
     2491            exit(EXIT_FAILURE);
     2492        }
     2493        if (!object->bg_mean_stdev == 64.64) {
     2494            psFree(object);
     2495            exit(EXIT_FAILURE);
     2496        }
     2497        if (!object->accept == true) {
     2498            psFree(object);
     2499            exit(EXIT_FAILURE);
     2500        }
     2501            psFree(object);
     2502            exit(EXIT_FAILURE);
     2503        }
     2504
     2505        psFree(object);
     2506    }
     2507
     2508    {
     2509        psMetadata      *md;
     2510        warpRunRow      *object;
     2511
     2512        md = psMetadataAlloc();
     2513            psFree(md);
     2514            exit(EXIT_FAILURE);
     2515        }
     2516        if (!psMetadataAddStr(md, PS_LIST_TAIL, "mode", 0, NULL, "a string")) {
     2517            psFree(md);
     2518            exit(EXIT_FAILURE);
     2519        }
     2520        if (!psMetadataAddStr(md, PS_LIST_TAIL, "state", 0, NULL, "a string")) {
     2521            psFree(md);
     2522            exit(EXIT_FAILURE);
     2523        }
     2524        if (!psMetadataAddStr(md, PS_LIST_TAIL, "workdir", 0, NULL, "a string")) {
    13082525            psFree(md);
    13092526            exit(EXIT_FAILURE);
     
    13132530            exit(EXIT_FAILURE);
    13142531        }
    1315 
    1316         object = camPendingExpObjectFromMetadata(md);
    1317         if (!object) {
    1318             psFree(md);
    1319             exit(EXIT_FAILURE);
    1320         }
    1321 
    1322         psFree(md);
    1323 
    1324         if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
    1325             psFree(object);
    1326             exit(EXIT_FAILURE);
    1327         }
    1328         if (!object->cam_version == -32) {
    1329             psFree(object);
    1330             exit(EXIT_FAILURE);
    1331         }
    1332         if (!object->chip_version == -32) {
    1333             psFree(object);
    1334             exit(EXIT_FAILURE);
    1335         }
    1336         if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {
    1337             psFree(object);
    1338             exit(EXIT_FAILURE);
    1339         }
    1340         if (strncmp(object->expgroup, "a string", MAX_STRING_LENGTH)) {
     2532            psFree(md);
     2533            exit(EXIT_FAILURE);
     2534        }
     2535
     2536        object = warpRunObjectFromMetadata(md);
     2537        if (!object) {
     2538            psFree(md);
     2539            exit(EXIT_FAILURE);
     2540        }
     2541
     2542        psFree(md);
     2543
     2544            psFree(object);
     2545            exit(EXIT_FAILURE);
     2546        }
     2547        if (strncmp(object->mode, "a string", MAX_STRING_LENGTH)) {
     2548            psFree(object);
     2549            exit(EXIT_FAILURE);
     2550        }
     2551        if (strncmp(object->state, "a string", MAX_STRING_LENGTH)) {
     2552            psFree(object);
     2553            exit(EXIT_FAILURE);
     2554        }
     2555        if (strncmp(object->workdir, "a string", MAX_STRING_LENGTH)) {
    13412556            psFree(object);
    13422557            exit(EXIT_FAILURE);
     
    13462561            exit(EXIT_FAILURE);
    13472562        }
    1348 
    1349         psFree(object);
    1350     }
    1351 
    1352     {
    1353         psMetadata      *md;
    1354         camProcessedExpRow *object;
    1355 
    1356         md = psMetadataAlloc();
    1357         if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_tag", 0, NULL, "a string")) {
    1358             psFree(md);
    1359             exit(EXIT_FAILURE);
    1360         }
    1361         if (!psMetadataAddS32(md, PS_LIST_TAIL, "cam_version", 0, NULL, -32)) {
    1362             psFree(md);
    1363             exit(EXIT_FAILURE);
    1364         }
    1365         if (!psMetadataAddS32(md, PS_LIST_TAIL, "chip_version", 0, NULL, -32)) {
    1366             psFree(md);
    1367             exit(EXIT_FAILURE);
    1368         }
    1369         if (!psMetadataAddStr(md, PS_LIST_TAIL, "label", 0, NULL, "a string")) {
     2563            psFree(object);
     2564            exit(EXIT_FAILURE);
     2565        }
     2566
     2567        psFree(object);
     2568    }
     2569
     2570    {
     2571        psMetadata      *md;
     2572        warpInputExpRow *object;
     2573
     2574        md = psMetadataAlloc();
     2575            psFree(md);
     2576            exit(EXIT_FAILURE);
     2577        }
     2578            psFree(md);
     2579            exit(EXIT_FAILURE);
     2580        }
     2581        if (!psMetadataAdd(md, PS_LIST_TAIL, "magiced", PS_DATA_BOOL, NULL, true)) {
     2582            psFree(md);
     2583            exit(EXIT_FAILURE);
     2584        }
     2585
     2586        object = warpInputExpObjectFromMetadata(md);
     2587        if (!object) {
     2588            psFree(md);
     2589            exit(EXIT_FAILURE);
     2590        }
     2591
     2592        psFree(md);
     2593
     2594            psFree(object);
     2595            exit(EXIT_FAILURE);
     2596        }
     2597            psFree(object);
     2598            exit(EXIT_FAILURE);
     2599        }
     2600        if (!object->magiced == true) {
     2601            psFree(object);
     2602            exit(EXIT_FAILURE);
     2603        }
     2604
     2605        psFree(object);
     2606    }
     2607
     2608    {
     2609        psMetadata      *md;
     2610        warpSkyCellMapRow *object;
     2611
     2612        md = psMetadataAlloc();
     2613            psFree(md);
     2614            exit(EXIT_FAILURE);
     2615        }
     2616        if (!psMetadataAddStr(md, PS_LIST_TAIL, "skycell_id", 0, NULL, "a string")) {
     2617            psFree(md);
     2618            exit(EXIT_FAILURE);
     2619        }
     2620        if (!psMetadataAddStr(md, PS_LIST_TAIL, "tess_id", 0, NULL, "a string")) {
     2621            psFree(md);
     2622            exit(EXIT_FAILURE);
     2623        }
     2624            psFree(md);
     2625            exit(EXIT_FAILURE);
     2626        }
     2627        if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) {
     2628            psFree(md);
     2629            exit(EXIT_FAILURE);
     2630        }
     2631            psFree(md);
     2632            exit(EXIT_FAILURE);
     2633        }
     2634
     2635        object = warpSkyCellMapObjectFromMetadata(md);
     2636        if (!object) {
     2637            psFree(md);
     2638            exit(EXIT_FAILURE);
     2639        }
     2640
     2641        psFree(md);
     2642
     2643            psFree(object);
     2644            exit(EXIT_FAILURE);
     2645        }
     2646        if (strncmp(object->skycell_id, "a string", MAX_STRING_LENGTH)) {
     2647            psFree(object);
     2648            exit(EXIT_FAILURE);
     2649        }
     2650        if (strncmp(object->tess_id, "a string", MAX_STRING_LENGTH)) {
     2651            psFree(object);
     2652            exit(EXIT_FAILURE);
     2653        }
     2654            psFree(object);
     2655            exit(EXIT_FAILURE);
     2656        }
     2657        if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
     2658            psFree(object);
     2659            exit(EXIT_FAILURE);
     2660        }
     2661            psFree(object);
     2662            exit(EXIT_FAILURE);
     2663        }
     2664
     2665        psFree(object);
     2666    }
     2667
     2668    {
     2669        psMetadata      *md;
     2670        warpSkyfileRow  *object;
     2671
     2672        md = psMetadataAlloc();
     2673            psFree(md);
     2674            exit(EXIT_FAILURE);
     2675        }
     2676        if (!psMetadataAddStr(md, PS_LIST_TAIL, "skycell_id", 0, NULL, "a string")) {
     2677            psFree(md);
     2678            exit(EXIT_FAILURE);
     2679        }
     2680        if (!psMetadataAddStr(md, PS_LIST_TAIL, "tess_id", 0, NULL, "a string")) {
    13702681            psFree(md);
    13712682            exit(EXIT_FAILURE);
     
    13752686            exit(EXIT_FAILURE);
    13762687        }
    1377         if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) {
    1378             psFree(md);
    1379             exit(EXIT_FAILURE);
    1380         }
    13812688        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
    13822689            psFree(md);
     
    13872694            exit(EXIT_FAILURE);
    13882695        }
    1389         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
    1390             psFree(md);
    1391             exit(EXIT_FAILURE);
    1392         }
    1393         if (!psMetadataAddF32(md, PS_LIST_TAIL, "sigma_ra", 0, NULL, 32.32)) {
    1394             psFree(md);
    1395             exit(EXIT_FAILURE);
    1396         }
    1397         if (!psMetadataAddF32(md, PS_LIST_TAIL, "sigma_dec", 0, NULL, 32.32)) {
    1398             psFree(md);
    1399             exit(EXIT_FAILURE);
    1400         }
    1401         if (!psMetadataAddS32(md, PS_LIST_TAIL, "nastro", 0, NULL, -32)) {
    1402             psFree(md);
    1403             exit(EXIT_FAILURE);
    1404         }
    1405         if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
    1406             psFree(md);
    1407             exit(EXIT_FAILURE);
    1408         }
    1409         if (!psMetadataAddF32(md, PS_LIST_TAIL, "zp_mean", 0, NULL, 32.32)) {
    1410             psFree(md);
    1411             exit(EXIT_FAILURE);
    1412         }
    1413         if (!psMetadataAddF32(md, PS_LIST_TAIL, "zp_stdev", 0, NULL, 32.32)) {
    1414             psFree(md);
    1415             exit(EXIT_FAILURE);
    1416         }
    1417             psFree(md);
    1418             exit(EXIT_FAILURE);
    1419         }
    1420         if (!psMetadataAddStr(md, PS_LIST_TAIL, "expgroup", 0, NULL, "a string")) {
     2696
     2697        object = warpSkyfileObjectFromMetadata(md);
     2698        if (!object) {
     2699            psFree(md);
     2700            exit(EXIT_FAILURE);
     2701        }
     2702
     2703        psFree(md);
     2704
     2705            psFree(object);
     2706            exit(EXIT_FAILURE);
     2707        }
     2708        if (strncmp(object->skycell_id, "a string", MAX_STRING_LENGTH)) {
     2709            psFree(object);
     2710            exit(EXIT_FAILURE);
     2711        }
     2712        if (strncmp(object->tess_id, "a string", MAX_STRING_LENGTH)) {
     2713            psFree(object);
     2714            exit(EXIT_FAILURE);
     2715        }
     2716        if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
     2717            psFree(object);
     2718            exit(EXIT_FAILURE);
     2719        }
     2720        if (!object->bg == 64.64) {
     2721            psFree(object);
     2722            exit(EXIT_FAILURE);
     2723        }
     2724        if (!object->bg_stdev == 64.64) {
     2725            psFree(object);
     2726            exit(EXIT_FAILURE);
     2727        }
     2728
     2729        psFree(object);
     2730    }
     2731
     2732    {
     2733        psMetadata      *md;
     2734        diffRunRow      *object;
     2735
     2736        md = psMetadataAlloc();
     2737            psFree(md);
     2738            exit(EXIT_FAILURE);
     2739        }
     2740        if (!psMetadataAddStr(md, PS_LIST_TAIL, "state", 0, NULL, "a string")) {
     2741            psFree(md);
     2742            exit(EXIT_FAILURE);
     2743        }
     2744        if (!psMetadataAddStr(md, PS_LIST_TAIL, "workdir", 0, NULL, "a string")) {
    14212745            psFree(md);
    14222746            exit(EXIT_FAILURE);
     
    14262750            exit(EXIT_FAILURE);
    14272751        }
    1428 
    1429         object = camProcessedExpObjectFromMetadata(md);
    1430         if (!object) {
    1431             psFree(md);
    1432             exit(EXIT_FAILURE);
    1433         }
    1434 
    1435         psFree(md);
    1436 
    1437         if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
    1438             psFree(object);
    1439             exit(EXIT_FAILURE);
    1440         }
    1441         if (!object->cam_version == -32) {
    1442             psFree(object);
    1443             exit(EXIT_FAILURE);
    1444         }
    1445         if (!object->chip_version == -32) {
    1446             psFree(object);
    1447             exit(EXIT_FAILURE);
    1448         }
    1449         if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {
     2752            psFree(md);
     2753            exit(EXIT_FAILURE);
     2754        }
     2755        if (!psMetadataAddStr(md, PS_LIST_TAIL, "skycell_id", 0, NULL, "a string")) {
     2756            psFree(md);
     2757            exit(EXIT_FAILURE);
     2758        }
     2759        if (!psMetadataAddStr(md, PS_LIST_TAIL, "tess_id", 0, NULL, "a string")) {
     2760            psFree(md);
     2761            exit(EXIT_FAILURE);
     2762        }
     2763
     2764        object = diffRunObjectFromMetadata(md);
     2765        if (!object) {
     2766            psFree(md);
     2767            exit(EXIT_FAILURE);
     2768        }
     2769
     2770        psFree(md);
     2771
     2772            psFree(object);
     2773            exit(EXIT_FAILURE);
     2774        }
     2775        if (strncmp(object->state, "a string", MAX_STRING_LENGTH)) {
     2776            psFree(object);
     2777            exit(EXIT_FAILURE);
     2778        }
     2779        if (strncmp(object->workdir, "a string", MAX_STRING_LENGTH)) {
     2780            psFree(object);
     2781            exit(EXIT_FAILURE);
     2782        }
     2783        if (strncmp(object->dvodb, "a string", MAX_STRING_LENGTH)) {
     2784            psFree(object);
     2785            exit(EXIT_FAILURE);
     2786        }
     2787            psFree(object);
     2788            exit(EXIT_FAILURE);
     2789        }
     2790        if (strncmp(object->skycell_id, "a string", MAX_STRING_LENGTH)) {
     2791            psFree(object);
     2792            exit(EXIT_FAILURE);
     2793        }
     2794        if (strncmp(object->tess_id, "a string", MAX_STRING_LENGTH)) {
     2795            psFree(object);
     2796            exit(EXIT_FAILURE);
     2797        }
     2798
     2799        psFree(object);
     2800    }
     2801
     2802    {
     2803        psMetadata      *md;
     2804        diffInputSkyfileRow *object;
     2805
     2806        md = psMetadataAlloc();
     2807            psFree(md);
     2808            exit(EXIT_FAILURE);
     2809        }
     2810            psFree(md);
     2811            exit(EXIT_FAILURE);
     2812        }
     2813        if (!psMetadataAddStr(md, PS_LIST_TAIL, "skycell_id", 0, NULL, "a string")) {
     2814            psFree(md);
     2815            exit(EXIT_FAILURE);
     2816        }
     2817        if (!psMetadataAddStr(md, PS_LIST_TAIL, "tess_id", 0, NULL, "a string")) {
     2818            psFree(md);
     2819            exit(EXIT_FAILURE);
     2820        }
     2821        if (!psMetadataAddStr(md, PS_LIST_TAIL, "kind", 0, NULL, "a string")) {
     2822            psFree(md);
     2823            exit(EXIT_FAILURE);
     2824        }
     2825        if (!psMetadataAdd(md, PS_LIST_TAIL, "template", PS_DATA_BOOL, NULL, true)) {
     2826            psFree(md);
     2827            exit(EXIT_FAILURE);
     2828        }
     2829
     2830        object = diffInputSkyfileObjectFromMetadata(md);
     2831        if (!object) {
     2832            psFree(md);
     2833            exit(EXIT_FAILURE);
     2834        }
     2835
     2836        psFree(md);
     2837
     2838            psFree(object);
     2839            exit(EXIT_FAILURE);
     2840        }
     2841            psFree(object);
     2842            exit(EXIT_FAILURE);
     2843        }
     2844        if (strncmp(object->skycell_id, "a string", MAX_STRING_LENGTH)) {
     2845            psFree(object);
     2846            exit(EXIT_FAILURE);
     2847        }
     2848        if (strncmp(object->tess_id, "a string", MAX_STRING_LENGTH)) {
     2849            psFree(object);
     2850            exit(EXIT_FAILURE);
     2851        }
     2852        if (strncmp(object->kind, "a string", MAX_STRING_LENGTH)) {
     2853            psFree(object);
     2854            exit(EXIT_FAILURE);
     2855        }
     2856        if (!object->template == true) {
     2857            psFree(object);
     2858            exit(EXIT_FAILURE);
     2859        }
     2860
     2861        psFree(object);
     2862    }
     2863
     2864    {
     2865        psMetadata      *md;
     2866        diffSkyfileRow  *object;
     2867
     2868        md = psMetadataAlloc();
     2869            psFree(md);
     2870            exit(EXIT_FAILURE);
     2871        }
     2872        if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
     2873            psFree(md);
     2874            exit(EXIT_FAILURE);
     2875        }
     2876        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
     2877            psFree(md);
     2878            exit(EXIT_FAILURE);
     2879        }
     2880        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
     2881            psFree(md);
     2882            exit(EXIT_FAILURE);
     2883        }
     2884
     2885        object = diffSkyfileObjectFromMetadata(md);
     2886        if (!object) {
     2887            psFree(md);
     2888            exit(EXIT_FAILURE);
     2889        }
     2890
     2891        psFree(md);
     2892
    14502893            psFree(object);
    14512894            exit(EXIT_FAILURE);
     
    14552898            exit(EXIT_FAILURE);
    14562899        }
    1457         if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
    1458             psFree(object);
    1459             exit(EXIT_FAILURE);
    1460         }
    14612900        if (!object->bg == 64.64) {
    14622901            psFree(object);
     
    14672906            exit(EXIT_FAILURE);
    14682907        }
    1469         if (!object->bg_mean_stdev == 64.64) {
    1470             psFree(object);
    1471             exit(EXIT_FAILURE);
    1472         }
    1473         if (!object->sigma_ra == 32.32) {
    1474             psFree(object);
    1475             exit(EXIT_FAILURE);
    1476         }
    1477         if (!object->sigma_dec == 32.32) {
    1478             psFree(object);
    1479             exit(EXIT_FAILURE);
    1480         }
    1481         if (!object->nastro == -32) {
    1482             psFree(object);
    1483             exit(EXIT_FAILURE);
    1484         }
    1485         if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
    1486             psFree(object);
    1487             exit(EXIT_FAILURE);
    1488         }
    1489         if (!object->zp_mean == 32.32) {
    1490             psFree(object);
    1491             exit(EXIT_FAILURE);
    1492         }
    1493         if (!object->zp_stdev == 32.32) {
    1494             psFree(object);
    1495             exit(EXIT_FAILURE);
    1496         }
    1497             psFree(object);
    1498             exit(EXIT_FAILURE);
    1499         }
    1500         if (strncmp(object->expgroup, "a string", MAX_STRING_LENGTH)) {
     2908
     2909        psFree(object);
     2910    }
     2911
     2912    {
     2913        psMetadata      *md;
     2914        stackRunRow     *object;
     2915
     2916        md = psMetadataAlloc();
     2917            psFree(md);
     2918            exit(EXIT_FAILURE);
     2919        }
     2920        if (!psMetadataAddStr(md, PS_LIST_TAIL, "state", 0, NULL, "a string")) {
     2921            psFree(md);
     2922            exit(EXIT_FAILURE);
     2923        }
     2924        if (!psMetadataAddStr(md, PS_LIST_TAIL, "workdir", 0, NULL, "a string")) {
     2925            psFree(md);
     2926            exit(EXIT_FAILURE);
     2927        }
     2928        if (!psMetadataAddStr(md, PS_LIST_TAIL, "dvodb", 0, NULL, "a string")) {
     2929            psFree(md);
     2930            exit(EXIT_FAILURE);
     2931        }
     2932            psFree(md);
     2933            exit(EXIT_FAILURE);
     2934        }
     2935        if (!psMetadataAddStr(md, PS_LIST_TAIL, "skycell_id", 0, NULL, "a string")) {
     2936            psFree(md);
     2937            exit(EXIT_FAILURE);
     2938        }
     2939        if (!psMetadataAddStr(md, PS_LIST_TAIL, "tess_id", 0, NULL, "a string")) {
     2940            psFree(md);
     2941            exit(EXIT_FAILURE);
     2942        }
     2943
     2944        object = stackRunObjectFromMetadata(md);
     2945        if (!object) {
     2946            psFree(md);
     2947            exit(EXIT_FAILURE);
     2948        }
     2949
     2950        psFree(md);
     2951
     2952            psFree(object);
     2953            exit(EXIT_FAILURE);
     2954        }
     2955        if (strncmp(object->state, "a string", MAX_STRING_LENGTH)) {
     2956            psFree(object);
     2957            exit(EXIT_FAILURE);
     2958        }
     2959        if (strncmp(object->workdir, "a string", MAX_STRING_LENGTH)) {
    15012960            psFree(object);
    15022961            exit(EXIT_FAILURE);
     
    15062965            exit(EXIT_FAILURE);
    15072966        }
    1508 
    1509         psFree(object);
    1510     }
    1511 
    1512     {
    1513         psMetadata      *md;
    1514         camMaskRow      *object;
    1515 
    1516         md = psMetadataAlloc();
    1517         if (!psMetadataAddStr(md, PS_LIST_TAIL, "label", 0, NULL, "a string")) {
    1518             psFree(md);
    1519             exit(EXIT_FAILURE);
    1520         }
    1521 
    1522         object = camMaskObjectFromMetadata(md);
    1523         if (!object) {
    1524             psFree(md);
    1525             exit(EXIT_FAILURE);
    1526         }
    1527 
    1528         psFree(md);
    1529 
    1530         if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {
    1531             psFree(object);
    1532             exit(EXIT_FAILURE);
    1533         }
    1534 
    1535         psFree(object);
    1536     }
    1537 
    1538     {
    1539         psMetadata      *md;
    1540         detRunRow       *object;
    1541 
    1542         md = psMetadataAlloc();
    1543         if (!psMetadataAddS32(md, PS_LIST_TAIL, "det_id", 0, NULL, -32)) {
    1544             psFree(md);
    1545             exit(EXIT_FAILURE);
    1546         }
    1547         if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
    1548             psFree(md);
    1549             exit(EXIT_FAILURE);
    1550         }
    1551         if (!psMetadataAddStr(md, PS_LIST_TAIL, "det_type", 0, NULL, "a string")) {
    1552             psFree(md);
    1553             exit(EXIT_FAILURE);
    1554         }
    1555         if (!psMetadataAddStr(md, PS_LIST_TAIL, "mode", 0, NULL, "a string")) {
    1556             psFree(md);
    1557             exit(EXIT_FAILURE);
    1558         }
    1559         if (!psMetadataAddStr(md, PS_LIST_TAIL, "state", 0, NULL, "a string")) {
    1560             psFree(md);
    1561             exit(EXIT_FAILURE);
    1562         }
    1563         if (!psMetadataAddStr(md, PS_LIST_TAIL, "workdir", 0, NULL, "a string")) {
    1564             psFree(md);
    1565             exit(EXIT_FAILURE);
    1566         }
    1567         if (!psMetadataAddStr(md, PS_LIST_TAIL, "camera", 0, NULL, "a string")) {
    1568             psFree(md);
    1569             exit(EXIT_FAILURE);
    1570         }
    1571         if (!psMetadataAddStr(md, PS_LIST_TAIL, "telescope", 0, NULL, "a string")) {
    1572             psFree(md);
    1573             exit(EXIT_FAILURE);
    1574         }
    1575         if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_type", 0, NULL, "a string")) {
    1576             psFree(md);
    1577             exit(EXIT_FAILURE);
    1578         }
    1579         if (!psMetadataAddStr(md, PS_LIST_TAIL, "filter", 0, NULL, "a string")) {
    1580             psFree(md);
    1581             exit(EXIT_FAILURE);
    1582         }
    1583         if (!psMetadataAddF32(md, PS_LIST_TAIL, "airmass_min", 0, NULL, 32.32)) {
    1584             psFree(md);
    1585             exit(EXIT_FAILURE);
    1586         }
    1587         if (!psMetadataAddF32(md, PS_LIST_TAIL, "airmass_max", 0, NULL, 32.32)) {
    1588             psFree(md);
    1589             exit(EXIT_FAILURE);
    1590         }
    1591         if (!psMetadataAddF32(md, PS_LIST_TAIL, "exp_time_min", 0, NULL, 32.32)) {
    1592             psFree(md);
    1593             exit(EXIT_FAILURE);
    1594         }
    1595         if (!psMetadataAddF32(md, PS_LIST_TAIL, "exp_time_max", 0, NULL, 32.32)) {
    1596             psFree(md);
    1597             exit(EXIT_FAILURE);
    1598         }
    1599         if (!psMetadataAddF32(md, PS_LIST_TAIL, "ccd_temp_min", 0, NULL, 32.32)) {
    1600             psFree(md);
    1601             exit(EXIT_FAILURE);
    1602         }
    1603         if (!psMetadataAddF32(md, PS_LIST_TAIL, "ccd_temp_max", 0, NULL, 32.32)) {
    1604             psFree(md);
    1605             exit(EXIT_FAILURE);
    1606         }
    1607         if (!psMetadataAddF64(md, PS_LIST_TAIL, "posang_min", 0, NULL, 64.64)) {
    1608             psFree(md);
    1609             exit(EXIT_FAILURE);
    1610         }
    1611         if (!psMetadataAddF64(md, PS_LIST_TAIL, "posang_max", 0, NULL, 64.64)) {
    1612             psFree(md);
    1613             exit(EXIT_FAILURE);
    1614         }
    1615             psFree(md);
    1616             exit(EXIT_FAILURE);
    1617         }
    1618             psFree(md);
    1619             exit(EXIT_FAILURE);
    1620         }
    1621             psFree(md);
    1622             exit(EXIT_FAILURE);
    1623         }
    1624             psFree(md);
    1625             exit(EXIT_FAILURE);
    1626         }
    1627             psFree(md);
    1628             exit(EXIT_FAILURE);
    1629         }
    1630         if (!psMetadataAddF32(md, PS_LIST_TAIL, "solang_min", 0, NULL, 32.32)) {
    1631             psFree(md);
    1632             exit(EXIT_FAILURE);
    1633         }
    1634         if (!psMetadataAddF32(md, PS_LIST_TAIL, "solang_max", 0, NULL, 32.32)) {
    1635             psFree(md);
    1636             exit(EXIT_FAILURE);
    1637         }
    1638         if (!psMetadataAddStr(md, PS_LIST_TAIL, "label", 0, NULL, "a string")) {
    1639             psFree(md);
    1640             exit(EXIT_FAILURE);
    1641         }
    1642         if (!psMetadataAddS32(md, PS_LIST_TAIL, "parent", 0, NULL, -32)) {
    1643             psFree(md);
    1644             exit(EXIT_FAILURE);
    1645         }
    1646 
    1647         object = detRunObjectFromMetadata(md);
    1648         if (!object) {
    1649             psFree(md);
    1650             exit(EXIT_FAILURE);
    1651         }
    1652 
    1653         psFree(md);
    1654 
    1655         if (!object->det_id == -32) {
    1656             psFree(object);
    1657             exit(EXIT_FAILURE);
    1658         }
    1659         if (!object->iteration == -32) {
    1660             psFree(object);
    1661             exit(EXIT_FAILURE);
    1662         }
    1663         if (strncmp(object->det_type, "a string", MAX_STRING_LENGTH)) {
    1664             psFree(object);
    1665             exit(EXIT_FAILURE);
    1666         }
    1667         if (strncmp(object->mode, "a string", MAX_STRING_LENGTH)) {
    1668             psFree(object);
    1669             exit(EXIT_FAILURE);
    1670         }
    1671         if (strncmp(object->state, "a string", MAX_STRING_LENGTH)) {
    1672             psFree(object);
    1673             exit(EXIT_FAILURE);
    1674         }
    1675         if (strncmp(object->workdir, "a string", MAX_STRING_LENGTH)) {
    1676             psFree(object);
    1677             exit(EXIT_FAILURE);
    1678         }
    1679         if (strncmp(object->camera, "a string", MAX_STRING_LENGTH)) {
    1680             psFree(object);
    1681             exit(EXIT_FAILURE);
    1682         }
    1683         if (strncmp(object->telescope, "a string", MAX_STRING_LENGTH)) {
    1684             psFree(object);
    1685             exit(EXIT_FAILURE);
    1686         }
    1687         if (strncmp(object->exp_type, "a string", MAX_STRING_LENGTH)) {
    1688             psFree(object);
    1689             exit(EXIT_FAILURE);
    1690         }
    1691         if (strncmp(object->filter, "a string", MAX_STRING_LENGTH)) {
    1692             psFree(object);
    1693             exit(EXIT_FAILURE);
    1694         }
    1695         if (!object->airmass_min == 32.32) {
    1696             psFree(object);
    1697             exit(EXIT_FAILURE);
    1698         }
    1699         if (!object->airmass_max == 32.32) {
    1700             psFree(object);
    1701             exit(EXIT_FAILURE);
    1702         }
    1703         if (!object->exp_time_min == 32.32) {
    1704             psFree(object);
    1705             exit(EXIT_FAILURE);
    1706         }
    1707         if (!object->exp_time_max == 32.32) {
    1708             psFree(object);
    1709             exit(EXIT_FAILURE);
    1710         }
    1711         if (!object->ccd_temp_min == 32.32) {
    1712             psFree(object);
    1713             exit(EXIT_FAILURE);
    1714         }
    1715         if (!object->ccd_temp_max == 32.32) {
    1716             psFree(object);
    1717             exit(EXIT_FAILURE);
    1718         }
    1719         if (!object->posang_min == 64.64) {
    1720             psFree(object);
    1721             exit(EXIT_FAILURE);
    1722         }
    1723         if (!object->posang_max == 64.64) {
    1724             psFree(object);
    1725             exit(EXIT_FAILURE);
    1726         }
    1727             psFree(object);
    1728             exit(EXIT_FAILURE);
    1729         }
    1730             psFree(object);
    1731             exit(EXIT_FAILURE);
    1732         }
    1733             psFree(object);
    1734             exit(EXIT_FAILURE);
    1735         }
    1736             psFree(object);
    1737             exit(EXIT_FAILURE);
    1738         }
    1739             psFree(object);
    1740             exit(EXIT_FAILURE);
    1741         }
    1742         if (!object->solang_min == 32.32) {
    1743             psFree(object);
    1744             exit(EXIT_FAILURE);
    1745         }
    1746         if (!object->solang_max == 32.32) {
    1747             psFree(object);
    1748             exit(EXIT_FAILURE);
    1749         }
    1750         if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {
    1751             psFree(object);
    1752             exit(EXIT_FAILURE);
    1753         }
    1754         if (!object->parent == -32) {
    1755             psFree(object);
    1756             exit(EXIT_FAILURE);
    1757         }
    1758 
    1759         psFree(object);
    1760     }
    1761 
    1762     {
    1763         psMetadata      *md;
    1764         detInputExpRow  *object;
    1765 
    1766         md = psMetadataAlloc();
    1767         if (!psMetadataAddS32(md, PS_LIST_TAIL, "det_id", 0, NULL, -32)) {
    1768             psFree(md);
    1769             exit(EXIT_FAILURE);
    1770         }
    1771         if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
    1772             psFree(md);
    1773             exit(EXIT_FAILURE);
    1774         }
    1775         if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_tag", 0, NULL, "a string")) {
    1776             psFree(md);
    1777             exit(EXIT_FAILURE);
    1778         }
    1779         if (!psMetadataAdd(md, PS_LIST_TAIL, "include", PS_DATA_BOOL, NULL, true)) {
    1780             psFree(md);
    1781             exit(EXIT_FAILURE);
    1782         }
    1783 
    1784         object = detInputExpObjectFromMetadata(md);
    1785         if (!object) {
    1786             psFree(md);
    1787             exit(EXIT_FAILURE);
    1788         }
    1789 
    1790         psFree(md);
    1791 
    1792         if (!object->det_id == -32) {
    1793             psFree(object);
    1794             exit(EXIT_FAILURE);
    1795         }
    1796         if (!object->iteration == -32) {
    1797             psFree(object);
    1798             exit(EXIT_FAILURE);
    1799         }
    1800         if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
    1801             psFree(object);
    1802             exit(EXIT_FAILURE);
    1803         }
    1804         if (!object->include == true) {
    1805             psFree(object);
    1806             exit(EXIT_FAILURE);
    1807         }
    1808 
    1809         psFree(object);
    1810     }
    1811 
    1812     {
    1813         psMetadata      *md;
    1814         detProcessedImfileRow *object;
    1815 
    1816         md = psMetadataAlloc();
    1817         if (!psMetadataAddS32(md, PS_LIST_TAIL, "det_id", 0, NULL, -32)) {
    1818             psFree(md);
    1819             exit(EXIT_FAILURE);
    1820         }
    1821         if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_tag", 0, NULL, "a string")) {
    1822             psFree(md);
    1823             exit(EXIT_FAILURE);
    1824         }
    1825         if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) {
     2967            psFree(object);
     2968            exit(EXIT_FAILURE);
     2969        }
     2970        if (strncmp(object->skycell_id, "a string", MAX_STRING_LENGTH)) {
     2971            psFree(object);
     2972            exit(EXIT_FAILURE);
     2973        }
     2974        if (strncmp(object->tess_id, "a string", MAX_STRING_LENGTH)) {
     2975            psFree(object);
     2976            exit(EXIT_FAILURE);
     2977        }
     2978
     2979        psFree(object);
     2980    }
     2981
     2982    {
     2983        psMetadata      *md;
     2984        stackInputSkyfileRow *object;
     2985
     2986        md = psMetadataAlloc();
     2987            psFree(md);
     2988            exit(EXIT_FAILURE);
     2989        }
     2990            psFree(md);
     2991            exit(EXIT_FAILURE);
     2992        }
     2993
     2994        object = stackInputSkyfileObjectFromMetadata(md);
     2995        if (!object) {
     2996            psFree(md);
     2997            exit(EXIT_FAILURE);
     2998        }
     2999
     3000        psFree(md);
     3001
     3002            psFree(object);
     3003            exit(EXIT_FAILURE);
     3004        }
     3005            psFree(object);
     3006            exit(EXIT_FAILURE);
     3007        }
     3008
     3009        psFree(object);
     3010    }
     3011
     3012    {
     3013        psMetadata      *md;
     3014        stackSumSkyfileRow *object;
     3015
     3016        md = psMetadataAlloc();
    18263017            psFree(md);
    18273018            exit(EXIT_FAILURE);
     
    18313022            exit(EXIT_FAILURE);
    18323023        }
    1833         if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) {
    1834             psFree(md);
    1835             exit(EXIT_FAILURE);
    1836         }
    18373024        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
    18383025            psFree(md);
     
    18433030            exit(EXIT_FAILURE);
    18443031        }
    1845         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
    1846             psFree(md);
    1847             exit(EXIT_FAILURE);
    1848         }
    1849         if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
    1850             psFree(md);
    1851             exit(EXIT_FAILURE);
    1852         }
    1853             psFree(md);
    1854             exit(EXIT_FAILURE);
    1855         }
    1856 
    1857         object = detProcessedImfileObjectFromMetadata(md);
    1858         if (!object) {
    1859             psFree(md);
    1860             exit(EXIT_FAILURE);
    1861         }
    1862 
    1863         psFree(md);
    1864 
    1865         if (!object->det_id == -32) {
    1866             psFree(object);
    1867             exit(EXIT_FAILURE);
    1868         }
    1869         if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
    1870             psFree(object);
    1871             exit(EXIT_FAILURE);
    1872         }
    1873         if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
    1874             psFree(object);
    1875             exit(EXIT_FAILURE);
    1876         }
    1877         if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
    1878             psFree(object);
    1879             exit(EXIT_FAILURE);
    1880         }
    1881         if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
    1882             psFree(object);
    1883             exit(EXIT_FAILURE);
    1884         }
    1885         if (!object->bg == 64.64) {
    1886             psFree(object);
    1887             exit(EXIT_FAILURE);
    1888         }
    1889         if (!object->bg_stdev == 64.64) {
    1890             psFree(object);
    1891             exit(EXIT_FAILURE);
    1892         }
    1893         if (!object->bg_mean_stdev == 64.64) {
    1894             psFree(object);
    1895             exit(EXIT_FAILURE);
    1896         }
    1897         if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
    1898             psFree(object);
    1899             exit(EXIT_FAILURE);
    1900         }
    1901             psFree(object);
    1902             exit(EXIT_FAILURE);
    1903         }
    1904 
    1905         psFree(object);
    1906     }
    1907 
    1908     {
    1909         psMetadata      *md;
    1910         detProcessedExpRow *object;
    1911 
    1912         md = psMetadataAlloc();
    1913         if (!psMetadataAddS32(md, PS_LIST_TAIL, "det_id", 0, NULL, -32)) {
    1914             psFree(md);
    1915             exit(EXIT_FAILURE);
    1916         }
    1917         if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_tag", 0, NULL, "a string")) {
    1918             psFree(md);
    1919             exit(EXIT_FAILURE);
    1920         }
    1921         if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) {
    1922             psFree(md);
    1923             exit(EXIT_FAILURE);
    1924         }
    1925         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
    1926             psFree(md);
    1927             exit(EXIT_FAILURE);
    1928         }
    1929         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
    1930             psFree(md);
    1931             exit(EXIT_FAILURE);
    1932         }
    1933         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
    1934             psFree(md);
    1935             exit(EXIT_FAILURE);
    1936         }
    1937         if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
    1938             psFree(md);
    1939             exit(EXIT_FAILURE);
    1940         }
    1941             psFree(md);
    1942             exit(EXIT_FAILURE);
    1943         }
    1944 
    1945         object = detProcessedExpObjectFromMetadata(md);
    1946         if (!object) {
    1947             psFree(md);
    1948             exit(EXIT_FAILURE);
    1949         }
    1950 
    1951         psFree(md);
    1952 
    1953         if (!object->det_id == -32) {
    1954             psFree(object);
    1955             exit(EXIT_FAILURE);
    1956         }
    1957         if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
    1958             psFree(object);
    1959             exit(EXIT_FAILURE);
    1960         }
    1961         if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
    1962             psFree(object);
    1963             exit(EXIT_FAILURE);
    1964         }
    1965         if (!object->bg == 64.64) {
    1966             psFree(object);
    1967             exit(EXIT_FAILURE);
    1968         }
    1969         if (!object->bg_stdev == 64.64) {
    1970             psFree(object);
    1971             exit(EXIT_FAILURE);
    1972         }
    1973         if (!object->bg_mean_stdev == 64.64) {
    1974             psFree(object);
    1975             exit(EXIT_FAILURE);
    1976         }
    1977         if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
    1978             psFree(object);
    1979             exit(EXIT_FAILURE);
    1980         }
    1981             psFree(object);
    1982             exit(EXIT_FAILURE);
    1983         }
    1984 
    1985         psFree(object);
    1986     }
    1987 
    1988     {
    1989         psMetadata      *md;
    1990         detStackedImfileRow *object;
    1991 
    1992         md = psMetadataAlloc();
    1993         if (!psMetadataAddS32(md, PS_LIST_TAIL, "det_id", 0, NULL, -32)) {
    1994             psFree(md);
    1995             exit(EXIT_FAILURE);
    1996         }
    1997         if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
    1998             psFree(md);
    1999             exit(EXIT_FAILURE);
    2000         }
    2001         if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) {
    2002             psFree(md);
    2003             exit(EXIT_FAILURE);
    2004         }
    2005         if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
    2006             psFree(md);
    2007             exit(EXIT_FAILURE);
    2008         }
    2009         if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) {
    2010             psFree(md);
    2011             exit(EXIT_FAILURE);
    2012         }
    2013         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
    2014             psFree(md);
    2015             exit(EXIT_FAILURE);
    2016         }
    2017         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
    2018             psFree(md);
    2019             exit(EXIT_FAILURE);
    2020         }
    2021         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
    2022             psFree(md);
    2023             exit(EXIT_FAILURE);
    2024         }
    2025             psFree(md);
    2026             exit(EXIT_FAILURE);
    2027         }
    2028 
    2029         object = detStackedImfileObjectFromMetadata(md);
    2030         if (!object) {
    2031             psFree(md);
    2032             exit(EXIT_FAILURE);
    2033         }
    2034 
    2035         psFree(md);
    2036 
    2037         if (!object->det_id == -32) {
    2038             psFree(object);
    2039             exit(EXIT_FAILURE);
    2040         }
    2041         if (!object->iteration == -32) {
    2042             psFree(object);
    2043             exit(EXIT_FAILURE);
    2044         }
    2045         if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
    2046             psFree(object);
    2047             exit(EXIT_FAILURE);
    2048         }
    2049         if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
    2050             psFree(object);
    2051             exit(EXIT_FAILURE);
    2052         }
    2053         if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
    2054             psFree(object);
    2055             exit(EXIT_FAILURE);
    2056         }
    2057         if (!object->bg == 64.64) {
    2058             psFree(object);
    2059             exit(EXIT_FAILURE);
    2060         }
    2061         if (!object->bg_stdev == 64.64) {
    2062             psFree(object);
    2063             exit(EXIT_FAILURE);
    2064         }
    2065         if (!object->bg_mean_stdev == 64.64) {
    2066             psFree(object);
    2067             exit(EXIT_FAILURE);
    2068         }
    2069             psFree(object);
    2070             exit(EXIT_FAILURE);
    2071         }
    2072 
    2073         psFree(object);
    2074     }
    2075 
    2076     {
    2077         psMetadata      *md;
    2078         detNormalizedStatImfileRow *object;
    2079 
    2080         md = psMetadataAlloc();
    2081         if (!psMetadataAddS32(md, PS_LIST_TAIL, "det_id", 0, NULL, -32)) {
    2082             psFree(md);
    2083             exit(EXIT_FAILURE);
    2084         }
    2085         if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
    2086             psFree(md);
    2087             exit(EXIT_FAILURE);
    2088         }
    2089         if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) {
    2090             psFree(md);
    2091             exit(EXIT_FAILURE);
    2092         }
    2093         if (!psMetadataAddF32(md, PS_LIST_TAIL, "norm", 0, NULL, 32.32)) {
    2094             psFree(md);
    2095             exit(EXIT_FAILURE);
    2096         }
    2097             psFree(md);
    2098             exit(EXIT_FAILURE);
    2099         }
    2100 
    2101         object = detNormalizedStatImfileObjectFromMetadata(md);
    2102         if (!object) {
    2103             psFree(md);
    2104             exit(EXIT_FAILURE);
    2105         }
    2106 
    2107         psFree(md);
    2108 
    2109         if (!object->det_id == -32) {
    2110             psFree(object);
    2111             exit(EXIT_FAILURE);
    2112         }
    2113         if (!object->iteration == -32) {
    2114             psFree(object);
    2115             exit(EXIT_FAILURE);
    2116         }
    2117         if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
    2118             psFree(object);
    2119             exit(EXIT_FAILURE);
    2120         }
    2121         if (!object->norm == 32.32) {
    2122             psFree(object);
    2123             exit(EXIT_FAILURE);
    2124         }
    2125             psFree(object);
    2126             exit(EXIT_FAILURE);
    2127         }
    2128 
    2129         psFree(object);
    2130     }
    2131 
    2132     {
    2133         psMetadata      *md;
    2134         detNormalizedImfileRow *object;
    2135 
    2136         md = psMetadataAlloc();
    2137         if (!psMetadataAddS32(md, PS_LIST_TAIL, "det_id", 0, NULL, -32)) {
    2138             psFree(md);
    2139             exit(EXIT_FAILURE);
    2140         }
    2141         if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
    2142             psFree(md);
    2143             exit(EXIT_FAILURE);
    2144         }
    2145         if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) {
    2146             psFree(md);
    2147             exit(EXIT_FAILURE);
    2148         }
    2149         if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
    2150             psFree(md);
    2151             exit(EXIT_FAILURE);
    2152         }
    2153         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
    2154             psFree(md);
    2155             exit(EXIT_FAILURE);
    2156         }
    2157         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
    2158             psFree(md);
    2159             exit(EXIT_FAILURE);
    2160         }
    2161         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
    2162             psFree(md);
    2163             exit(EXIT_FAILURE);
    2164         }
    2165         if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
    2166             psFree(md);
    2167             exit(EXIT_FAILURE);
    2168         }
    2169             psFree(md);
    2170             exit(EXIT_FAILURE);
    2171         }
    2172 
    2173         object = detNormalizedImfileObjectFromMetadata(md);
    2174         if (!object) {
    2175             psFree(md);
    2176             exit(EXIT_FAILURE);
    2177         }
    2178 
    2179         psFree(md);
    2180 
    2181         if (!object->det_id == -32) {
    2182             psFree(object);
    2183             exit(EXIT_FAILURE);
    2184         }
    2185         if (!object->iteration == -32) {
    2186             psFree(object);
    2187             exit(EXIT_FAILURE);
    2188         }
    2189         if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
    2190             psFree(object);
    2191             exit(EXIT_FAILURE);
    2192         }
    2193         if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
    2194             psFree(object);
    2195             exit(EXIT_FAILURE);
    2196         }
    2197         if (!object->bg == 64.64) {
    2198             psFree(object);
    2199             exit(EXIT_FAILURE);
    2200         }
    2201         if (!object->bg_stdev == 64.64) {
    2202             psFree(object);
    2203             exit(EXIT_FAILURE);
    2204         }
    2205         if (!object->bg_mean_stdev == 64.64) {
    2206             psFree(object);
    2207             exit(EXIT_FAILURE);
    2208         }
    2209         if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
    2210             psFree(object);
    2211             exit(EXIT_FAILURE);
    2212         }
    2213             psFree(object);
    2214             exit(EXIT_FAILURE);
    2215         }
    2216 
    2217         psFree(object);
    2218     }
    2219 
    2220     {
    2221         psMetadata      *md;
    2222         detNormalizedExpRow *object;
    2223 
    2224         md = psMetadataAlloc();
    2225         if (!psMetadataAddS32(md, PS_LIST_TAIL, "det_id", 0, NULL, -32)) {
    2226             psFree(md);
    2227             exit(EXIT_FAILURE);
    2228         }
    2229         if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
    2230             psFree(md);
    2231             exit(EXIT_FAILURE);
    2232         }
    2233         if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) {
    2234             psFree(md);
    2235             exit(EXIT_FAILURE);
    2236         }
    2237         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
    2238             psFree(md);
    2239             exit(EXIT_FAILURE);
    2240         }
    2241         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
    2242             psFree(md);
    2243             exit(EXIT_FAILURE);
    2244         }
    2245         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
    2246             psFree(md);
    2247             exit(EXIT_FAILURE);
    2248         }
    2249         if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
    2250             psFree(md);
    2251             exit(EXIT_FAILURE);
    2252         }
    2253             psFree(md);
    2254             exit(EXIT_FAILURE);
    2255         }
    2256 
    2257         object = detNormalizedExpObjectFromMetadata(md);
    2258         if (!object) {
    2259             psFree(md);
    2260             exit(EXIT_FAILURE);
    2261         }
    2262 
    2263         psFree(md);
    2264 
    2265         if (!object->det_id == -32) {
    2266             psFree(object);
    2267             exit(EXIT_FAILURE);
    2268         }
    2269         if (!object->iteration == -32) {
    2270             psFree(object);
    2271             exit(EXIT_FAILURE);
    2272         }
    2273         if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
    2274             psFree(object);
    2275             exit(EXIT_FAILURE);
    2276         }
    2277         if (!object->bg == 64.64) {
    2278             psFree(object);
    2279             exit(EXIT_FAILURE);
    2280         }
    2281         if (!object->bg_stdev == 64.64) {
    2282             psFree(object);
    2283             exit(EXIT_FAILURE);
    2284         }
    2285         if (!object->bg_mean_stdev == 64.64) {
    2286             psFree(object);
    2287             exit(EXIT_FAILURE);
    2288         }
    2289         if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
    2290             psFree(object);
    2291             exit(EXIT_FAILURE);
    2292         }
    2293             psFree(object);
    2294             exit(EXIT_FAILURE);
    2295         }
    2296 
    2297         psFree(object);
    2298     }
    2299 
    2300     {
    2301         psMetadata      *md;
    2302         detResidImfileRow *object;
    2303 
    2304         md = psMetadataAlloc();
    2305         if (!psMetadataAddS32(md, PS_LIST_TAIL, "det_id", 0, NULL, -32)) {
    2306             psFree(md);
    2307             exit(EXIT_FAILURE);
    2308         }
    2309         if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
    2310             psFree(md);
    2311             exit(EXIT_FAILURE);
    2312         }
    2313         if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_tag", 0, NULL, "a string")) {
    2314             psFree(md);
    2315             exit(EXIT_FAILURE);
    2316         }
    2317         if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) {
    2318             psFree(md);
    2319             exit(EXIT_FAILURE);
    2320         }
    2321         if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
    2322             psFree(md);
    2323             exit(EXIT_FAILURE);
    2324         }
    2325         if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) {
    2326             psFree(md);
    2327             exit(EXIT_FAILURE);
    2328         }
    2329         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
    2330             psFree(md);
    2331             exit(EXIT_FAILURE);
    2332         }
    2333         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
    2334             psFree(md);
    2335             exit(EXIT_FAILURE);
    2336         }
    2337         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
    2338             psFree(md);
    2339             exit(EXIT_FAILURE);
    2340         }
    2341         if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
    2342             psFree(md);
    2343             exit(EXIT_FAILURE);
    2344         }
    2345             psFree(md);
    2346             exit(EXIT_FAILURE);
    2347         }
    2348 
    2349         object = detResidImfileObjectFromMetadata(md);
    2350         if (!object) {
    2351             psFree(md);
    2352             exit(EXIT_FAILURE);
    2353         }
    2354 
    2355         psFree(md);
    2356 
    2357         if (!object->det_id == -32) {
    2358             psFree(object);
    2359             exit(EXIT_FAILURE);
    2360         }
    2361         if (!object->iteration == -32) {
    2362             psFree(object);
    2363             exit(EXIT_FAILURE);
    2364         }
    2365         if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
    2366             psFree(object);
    2367             exit(EXIT_FAILURE);
    2368         }
    2369         if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
    2370             psFree(object);
    2371             exit(EXIT_FAILURE);
    2372         }
    2373         if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
    2374             psFree(object);
    2375             exit(EXIT_FAILURE);
    2376         }
    2377         if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
    2378             psFree(object);
    2379             exit(EXIT_FAILURE);
    2380         }
    2381         if (!object->bg == 64.64) {
    2382             psFree(object);
    2383             exit(EXIT_FAILURE);
    2384         }
    2385         if (!object->bg_stdev == 64.64) {
    2386             psFree(object);
    2387             exit(EXIT_FAILURE);
    2388         }
    2389         if (!object->bg_mean_stdev == 64.64) {
    2390             psFree(object);
    2391             exit(EXIT_FAILURE);
    2392         }
    2393         if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
    2394             psFree(object);
    2395             exit(EXIT_FAILURE);
    2396         }
    2397             psFree(object);
    2398             exit(EXIT_FAILURE);
    2399         }
    2400 
    2401         psFree(object);
    2402     }
    2403 
    2404     {
    2405         psMetadata      *md;
    2406         detResidExpRow  *object;
    2407 
    2408         md = psMetadataAlloc();
    2409         if (!psMetadataAddS32(md, PS_LIST_TAIL, "det_id", 0, NULL, -32)) {
    2410             psFree(md);
    2411             exit(EXIT_FAILURE);
    2412         }
    2413         if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
    2414             psFree(md);
    2415             exit(EXIT_FAILURE);
    2416         }
    2417         if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_tag", 0, NULL, "a string")) {
    2418             psFree(md);
    2419             exit(EXIT_FAILURE);
    2420         }
    2421         if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) {
    2422             psFree(md);
    2423             exit(EXIT_FAILURE);
    2424         }
    2425         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
    2426             psFree(md);
    2427             exit(EXIT_FAILURE);
    2428         }
    2429         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
    2430             psFree(md);
    2431             exit(EXIT_FAILURE);
    2432         }
    2433         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
    2434             psFree(md);
    2435             exit(EXIT_FAILURE);
    2436         }
    2437         if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
    2438             psFree(md);
    2439             exit(EXIT_FAILURE);
    2440         }
    2441         if (!psMetadataAdd(md, PS_LIST_TAIL, "accept", PS_DATA_BOOL, NULL, true)) {
    2442             psFree(md);
    2443             exit(EXIT_FAILURE);
    2444         }
    2445             psFree(md);
    2446             exit(EXIT_FAILURE);
    2447         }
    2448 
    2449         object = detResidExpObjectFromMetadata(md);
    2450         if (!object) {
    2451             psFree(md);
    2452             exit(EXIT_FAILURE);
    2453         }
    2454 
    2455         psFree(md);
    2456 
    2457         if (!object->det_id == -32) {
    2458             psFree(object);
    2459             exit(EXIT_FAILURE);
    2460         }
    2461         if (!object->iteration == -32) {
    2462             psFree(object);
    2463             exit(EXIT_FAILURE);
    2464         }
    2465         if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
    2466             psFree(object);
    2467             exit(EXIT_FAILURE);
    2468         }
    2469         if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
    2470             psFree(object);
    2471             exit(EXIT_FAILURE);
    2472         }
    2473         if (!object->bg == 64.64) {
    2474             psFree(object);
    2475             exit(EXIT_FAILURE);
    2476         }
    2477         if (!object->bg_stdev == 64.64) {
    2478             psFree(object);
    2479             exit(EXIT_FAILURE);
    2480         }
    2481         if (!object->bg_mean_stdev == 64.64) {
    2482             psFree(object);
    2483             exit(EXIT_FAILURE);
    2484         }
    2485         if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
    2486             psFree(object);
    2487             exit(EXIT_FAILURE);
    2488         }
    2489         if (!object->accept == true) {
    2490             psFree(object);
    2491             exit(EXIT_FAILURE);
    2492         }
    2493             psFree(object);
    2494             exit(EXIT_FAILURE);
    2495         }
    2496 
    2497         psFree(object);
    2498     }
    2499 
    2500     {
    2501         psMetadata      *md;
    2502         detRunSummaryRow *object;
    2503 
    2504         md = psMetadataAlloc();
    2505         if (!psMetadataAddS32(md, PS_LIST_TAIL, "det_id", 0, NULL, -32)) {
    2506             psFree(md);
    2507             exit(EXIT_FAILURE);
    2508         }
    2509         if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
    2510             psFree(md);
    2511             exit(EXIT_FAILURE);
    2512         }
    2513         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
    2514             psFree(md);
    2515             exit(EXIT_FAILURE);
    2516         }
    2517         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
    2518             psFree(md);
    2519             exit(EXIT_FAILURE);
    2520         }
    2521         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
    2522             psFree(md);
    2523             exit(EXIT_FAILURE);
    2524         }
    2525         if (!psMetadataAdd(md, PS_LIST_TAIL, "accept", PS_DATA_BOOL, NULL, true)) {
    2526             psFree(md);
    2527             exit(EXIT_FAILURE);
    2528         }
    2529             psFree(md);
    2530             exit(EXIT_FAILURE);
    2531         }
    2532 
    2533         object = detRunSummaryObjectFromMetadata(md);
    2534         if (!object) {
    2535             psFree(md);
    2536             exit(EXIT_FAILURE);
    2537         }
    2538 
    2539         psFree(md);
    2540 
    2541         if (!object->det_id == -32) {
    2542             psFree(object);
    2543             exit(EXIT_FAILURE);
    2544         }
    2545         if (!object->iteration == -32) {
    2546             psFree(object);
    2547             exit(EXIT_FAILURE);
    2548         }
    2549         if (!object->bg == 64.64) {
    2550             psFree(object);
    2551             exit(EXIT_FAILURE);
    2552         }
    2553         if (!object->bg_stdev == 64.64) {
    2554             psFree(object);
    2555             exit(EXIT_FAILURE);
    2556         }
    2557         if (!object->bg_mean_stdev == 64.64) {
    2558             psFree(object);
    2559             exit(EXIT_FAILURE);
    2560         }
    2561         if (!object->accept == true) {
    2562             psFree(object);
    2563             exit(EXIT_FAILURE);
    2564         }
    2565             psFree(object);
    2566             exit(EXIT_FAILURE);
    2567         }
    2568 
    2569         psFree(object);
    2570     }
    2571 
    2572     {
    2573         psMetadata      *md;
    2574         warpRunRow      *object;
    2575 
    2576         md = psMetadataAlloc();
    2577         if (!psMetadataAddS32(md, PS_LIST_TAIL, "warp_id", 0, NULL, -32)) {
    2578             psFree(md);
    2579             exit(EXIT_FAILURE);
    2580         }
    2581         if (!psMetadataAddStr(md, PS_LIST_TAIL, "mode", 0, NULL, "a string")) {
    2582             psFree(md);
    2583             exit(EXIT_FAILURE);
    2584         }
    2585         if (!psMetadataAddStr(md, PS_LIST_TAIL, "state", 0, NULL, "a string")) {
    2586             psFree(md);
    2587             exit(EXIT_FAILURE);
    2588         }
    2589         if (!psMetadataAddStr(md, PS_LIST_TAIL, "workdir", 0, NULL, "a string")) {
    2590             psFree(md);
    2591             exit(EXIT_FAILURE);
    2592         }
    2593         if (!psMetadataAddStr(md, PS_LIST_TAIL, "dvodb", 0, NULL, "a string")) {
    2594             psFree(md);
    2595             exit(EXIT_FAILURE);
    2596         }
    2597             psFree(md);
    2598             exit(EXIT_FAILURE);
    2599         }
    2600 
    2601         object = warpRunObjectFromMetadata(md);
    2602         if (!object) {
    2603             psFree(md);
    2604             exit(EXIT_FAILURE);
    2605         }
    2606 
    2607         psFree(md);
    2608 
    2609         if (!object->warp_id == -32) {
    2610             psFree(object);
    2611             exit(EXIT_FAILURE);
    2612         }
    2613         if (strncmp(object->mode, "a string", MAX_STRING_LENGTH)) {
    2614             psFree(object);
    2615             exit(EXIT_FAILURE);
    2616         }
    2617         if (strncmp(object->state, "a string", MAX_STRING_LENGTH)) {
    2618             psFree(object);
    2619             exit(EXIT_FAILURE);
    2620         }
    2621         if (strncmp(object->workdir, "a string", MAX_STRING_LENGTH)) {
    2622             psFree(object);
    2623             exit(EXIT_FAILURE);
    2624         }
    2625         if (strncmp(object->dvodb, "a string", MAX_STRING_LENGTH)) {
    2626             psFree(object);
    2627             exit(EXIT_FAILURE);
    2628         }
    2629             psFree(object);
    2630             exit(EXIT_FAILURE);
    2631         }
    2632 
    2633         psFree(object);
    2634     }
    2635 
    2636     {
    2637         psMetadata      *md;
    2638         warpInputExpRow *object;
    2639 
    2640         md = psMetadataAlloc();
    2641         if (!psMetadataAddS32(md, PS_LIST_TAIL, "warp_id", 0, NULL, -32)) {
    2642             psFree(md);
    2643             exit(EXIT_FAILURE);
    2644         }
    2645         if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_tag", 0, NULL, "a string")) {
    2646             psFree(md);
    2647             exit(EXIT_FAILURE);
    2648         }
    2649         if (!psMetadataAddS32(md, PS_LIST_TAIL, "cam_version", 0, NULL, -32)) {
    2650             psFree(md);
    2651             exit(EXIT_FAILURE);
    2652         }
    2653         if (!psMetadataAdd(md, PS_LIST_TAIL, "magiced", PS_DATA_BOOL, NULL, true)) {
    2654             psFree(md);
    2655             exit(EXIT_FAILURE);
    2656         }
    2657 
    2658         object = warpInputExpObjectFromMetadata(md);
    2659         if (!object) {
    2660             psFree(md);
    2661             exit(EXIT_FAILURE);
    2662         }
    2663 
    2664         psFree(md);
    2665 
    2666         if (!object->warp_id == -32) {
    2667             psFree(object);
    2668             exit(EXIT_FAILURE);
    2669         }
    2670         if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
    2671             psFree(object);
    2672             exit(EXIT_FAILURE);
    2673         }
    2674         if (!object->cam_version == -32) {
    2675             psFree(object);
    2676             exit(EXIT_FAILURE);
    2677         }
    2678         if (!object->magiced == true) {
    2679             psFree(object);
    2680             exit(EXIT_FAILURE);
    2681         }
    2682 
    2683         psFree(object);
    2684     }
    2685 
    2686     {
    2687         psMetadata      *md;
    2688         warpSkyCellMapRow *object;
    2689 
    2690         md = psMetadataAlloc();
    2691         if (!psMetadataAddS32(md, PS_LIST_TAIL, "warp_id", 0, NULL, -32)) {
    2692             psFree(md);
    2693             exit(EXIT_FAILURE);
    2694         }
    2695         if (!psMetadataAddStr(md, PS_LIST_TAIL, "skycell_id", 0, NULL, "a string")) {
    2696             psFree(md);
    2697             exit(EXIT_FAILURE);
    2698         }
    2699         if (!psMetadataAddStr(md, PS_LIST_TAIL, "tess_id", 0, NULL, "a string")) {
    2700             psFree(md);
    2701             exit(EXIT_FAILURE);
    2702         }
    2703         if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_tag", 0, NULL, "a string")) {
    2704             psFree(md);
    2705             exit(EXIT_FAILURE);
    2706         }
    2707         if (!psMetadataAddS32(md, PS_LIST_TAIL, "cam_version", 0, NULL, -32)) {
    2708             psFree(md);
    2709             exit(EXIT_FAILURE);
    2710         }
    2711         if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) {
    2712             psFree(md);
    2713             exit(EXIT_FAILURE);
    2714         }
    2715             psFree(md);
    2716             exit(EXIT_FAILURE);
    2717         }
    2718 
    2719         object = warpSkyCellMapObjectFromMetadata(md);
    2720         if (!object) {
    2721             psFree(md);
    2722             exit(EXIT_FAILURE);
    2723         }
    2724 
    2725         psFree(md);
    2726 
    2727         if (!object->warp_id == -32) {
    2728             psFree(object);
    2729             exit(EXIT_FAILURE);
    2730         }
    2731         if (strncmp(object->skycell_id, "a string", MAX_STRING_LENGTH)) {
    2732             psFree(object);
    2733             exit(EXIT_FAILURE);
    2734         }
    2735         if (strncmp(object->tess_id, "a string", MAX_STRING_LENGTH)) {
    2736             psFree(object);
    2737             exit(EXIT_FAILURE);
    2738         }
    2739         if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
    2740             psFree(object);
    2741             exit(EXIT_FAILURE);
    2742         }
    2743         if (!object->cam_version == -32) {
    2744             psFree(object);
    2745             exit(EXIT_FAILURE);
    2746         }
    2747         if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
    2748             psFree(object);
    2749             exit(EXIT_FAILURE);
    2750         }
    2751             psFree(object);
    2752             exit(EXIT_FAILURE);
    2753         }
    2754 
    2755         psFree(object);
    2756     }
    2757 
    2758     {
    2759         psMetadata      *md;
    2760         warpSkyfileRow  *object;
    2761 
    2762         md = psMetadataAlloc();
    2763         if (!psMetadataAddS32(md, PS_LIST_TAIL, "warp_id", 0, NULL, -32)) {
    2764             psFree(md);
    2765             exit(EXIT_FAILURE);
    2766         }
    2767         if (!psMetadataAddStr(md, PS_LIST_TAIL, "skycell_id", 0, NULL, "a string")) {
    2768             psFree(md);
    2769             exit(EXIT_FAILURE);
    2770         }
    2771         if (!psMetadataAddStr(md, PS_LIST_TAIL, "tess_id", 0, NULL, "a string")) {
    2772             psFree(md);
    2773             exit(EXIT_FAILURE);
    2774         }
    2775         if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
    2776             psFree(md);
    2777             exit(EXIT_FAILURE);
    2778         }
    2779         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
    2780             psFree(md);
    2781             exit(EXIT_FAILURE);
    2782         }
    2783         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
    2784             psFree(md);
    2785             exit(EXIT_FAILURE);
    2786         }
    2787 
    2788         object = warpSkyfileObjectFromMetadata(md);
    2789         if (!object) {
    2790             psFree(md);
    2791             exit(EXIT_FAILURE);
    2792         }
    2793 
    2794         psFree(md);
    2795 
    2796         if (!object->warp_id == -32) {
    2797             psFree(object);
    2798             exit(EXIT_FAILURE);
    2799         }
    2800         if (strncmp(object->skycell_id, "a string", MAX_STRING_LENGTH)) {
    2801             psFree(object);
    2802             exit(EXIT_FAILURE);
    2803         }
    2804         if (strncmp(object->tess_id, "a string", MAX_STRING_LENGTH)) {
    2805             psFree(object);
    2806             exit(EXIT_FAILURE);
    2807         }
    2808         if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
    2809             psFree(object);
    2810             exit(EXIT_FAILURE);
    2811         }
    2812         if (!object->bg == 64.64) {
    2813             psFree(object);
    2814             exit(EXIT_FAILURE);
    2815         }
    2816         if (!object->bg_stdev == 64.64) {
    2817             psFree(object);
    2818             exit(EXIT_FAILURE);
    2819         }
    2820 
    2821         psFree(object);
    2822     }
    2823 
    2824     {
    2825         psMetadata      *md;
    2826         diffRunRow      *object;
    2827 
    2828         md = psMetadataAlloc();
    2829         if (!psMetadataAddS32(md, PS_LIST_TAIL, "diff_id", 0, NULL, -32)) {
    2830             psFree(md);
    2831             exit(EXIT_FAILURE);
    2832         }
    2833         if (!psMetadataAddStr(md, PS_LIST_TAIL, "state", 0, NULL, "a string")) {
    2834             psFree(md);
    2835             exit(EXIT_FAILURE);
    2836         }
    2837         if (!psMetadataAddStr(md, PS_LIST_TAIL, "workdir", 0, NULL, "a string")) {
    2838             psFree(md);
    2839             exit(EXIT_FAILURE);
    2840         }
    2841         if (!psMetadataAddStr(md, PS_LIST_TAIL, "dvodb", 0, NULL, "a string")) {
    2842             psFree(md);
    2843             exit(EXIT_FAILURE);
    2844         }
    2845             psFree(md);
    2846             exit(EXIT_FAILURE);
    2847         }
    2848         if (!psMetadataAddStr(md, PS_LIST_TAIL, "skycell_id", 0, NULL, "a string")) {
    2849             psFree(md);
    2850             exit(EXIT_FAILURE);
    2851         }
    2852         if (!psMetadataAddStr(md, PS_LIST_TAIL, "tess_id", 0, NULL, "a string")) {
    2853             psFree(md);
    2854             exit(EXIT_FAILURE);
    2855         }
    2856 
    2857         object = diffRunObjectFromMetadata(md);
    2858         if (!object) {
    2859             psFree(md);
    2860             exit(EXIT_FAILURE);
    2861         }
    2862 
    2863         psFree(md);
    2864 
    2865         if (!object->diff_id == -32) {
    2866             psFree(object);
    2867             exit(EXIT_FAILURE);
    2868         }
    2869         if (strncmp(object->state, "a string", MAX_STRING_LENGTH)) {
    2870             psFree(object);
    2871             exit(EXIT_FAILURE);
    2872         }
    2873         if (strncmp(object->workdir, "a string", MAX_STRING_LENGTH)) {
    2874             psFree(object);
    2875             exit(EXIT_FAILURE);
    2876         }
    2877         if (strncmp(object->dvodb, "a string", MAX_STRING_LENGTH)) {
    2878             psFree(object);
    2879             exit(EXIT_FAILURE);
    2880         }
    2881             psFree(object);
    2882             exit(EXIT_FAILURE);
    2883         }
    2884         if (strncmp(object->skycell_id, "a string", MAX_STRING_LENGTH)) {
    2885             psFree(object);
    2886             exit(EXIT_FAILURE);
    2887         }
    2888         if (strncmp(object->tess_id, "a string", MAX_STRING_LENGTH)) {
    2889             psFree(object);
    2890             exit(EXIT_FAILURE);
    2891         }
    2892 
    2893         psFree(object);
    2894     }
    2895 
    2896     {
    2897         psMetadata      *md;
    2898         diffInputSkyfileRow *object;
    2899 
    2900         md = psMetadataAlloc();
    2901         if (!psMetadataAddS32(md, PS_LIST_TAIL, "diff_id", 0, NULL, -32)) {
    2902             psFree(md);
    2903             exit(EXIT_FAILURE);
    2904         }
    2905         if (!psMetadataAddS32(md, PS_LIST_TAIL, "warp_id", 0, NULL, -32)) {
    2906             psFree(md);
    2907             exit(EXIT_FAILURE);
    2908         }
    2909         if (!psMetadataAddStr(md, PS_LIST_TAIL, "skycell_id", 0, NULL, "a string")) {
    2910             psFree(md);
    2911             exit(EXIT_FAILURE);
    2912         }
    2913         if (!psMetadataAddStr(md, PS_LIST_TAIL, "tess_id", 0, NULL, "a string")) {
    2914             psFree(md);
    2915             exit(EXIT_FAILURE);
    2916         }
    2917         if (!psMetadataAddStr(md, PS_LIST_TAIL, "kind", 0, NULL, "a string")) {
    2918             psFree(md);
    2919             exit(EXIT_FAILURE);
    2920         }
    2921         if (!psMetadataAdd(md, PS_LIST_TAIL, "template", PS_DATA_BOOL, NULL, true)) {
    2922             psFree(md);
    2923             exit(EXIT_FAILURE);
    2924         }
    2925 
    2926         object = diffInputSkyfileObjectFromMetadata(md);
    2927         if (!object) {
    2928             psFree(md);
    2929             exit(EXIT_FAILURE);
    2930         }
    2931 
    2932         psFree(md);
    2933 
    2934         if (!object->diff_id == -32) {
    2935             psFree(object);
    2936             exit(EXIT_FAILURE);
    2937         }
    2938         if (!object->warp_id == -32) {
    2939             psFree(object);
    2940             exit(EXIT_FAILURE);
    2941         }
    2942         if (strncmp(object->skycell_id, "a string", MAX_STRING_LENGTH)) {
    2943             psFree(object);
    2944             exit(EXIT_FAILURE);
    2945         }
    2946         if (strncmp(object->tess_id, "a string", MAX_STRING_LENGTH)) {
    2947             psFree(object);
    2948             exit(EXIT_FAILURE);
    2949         }
    2950         if (strncmp(object->kind, "a string", MAX_STRING_LENGTH)) {
    2951             psFree(object);
    2952             exit(EXIT_FAILURE);
    2953         }
    2954         if (!object->template == true) {
    2955             psFree(object);
    2956             exit(EXIT_FAILURE);
    2957         }
    2958 
    2959         psFree(object);
    2960     }
    2961 
    2962     {
    2963         psMetadata      *md;
    2964         diffSkyfileRow  *object;
    2965 
    2966         md = psMetadataAlloc();
    2967         if (!psMetadataAddS32(md, PS_LIST_TAIL, "diff_id", 0, NULL, -32)) {
    2968             psFree(md);
    2969             exit(EXIT_FAILURE);
    2970         }
    2971         if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
    2972             psFree(md);
    2973             exit(EXIT_FAILURE);
    2974         }
    2975         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
    2976             psFree(md);
    2977             exit(EXIT_FAILURE);
    2978         }
    2979         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
    2980             psFree(md);
    2981             exit(EXIT_FAILURE);
    2982         }
    2983 
    2984         object = diffSkyfileObjectFromMetadata(md);
    2985         if (!object) {
    2986             psFree(md);
    2987             exit(EXIT_FAILURE);
    2988         }
    2989 
    2990         psFree(md);
    2991 
    2992         if (!object->diff_id == -32) {
    2993             psFree(object);
    2994             exit(EXIT_FAILURE);
    2995         }
    2996         if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
    2997             psFree(object);
    2998             exit(EXIT_FAILURE);
    2999         }
    3000         if (!object->bg == 64.64) {
    3001             psFree(object);
    3002             exit(EXIT_FAILURE);
    3003         }
    3004         if (!object->bg_stdev == 64.64) {
    3005             psFree(object);
    3006             exit(EXIT_FAILURE);
    3007         }
    3008 
    3009         psFree(object);
    3010     }
    3011 
    3012     {
    3013         psMetadata      *md;
    3014         stackRunRow     *object;
    3015 
    3016         md = psMetadataAlloc();
    3017         if (!psMetadataAddS32(md, PS_LIST_TAIL, "stack_id", 0, NULL, -32)) {
    3018             psFree(md);
    3019             exit(EXIT_FAILURE);
    3020         }
    3021         if (!psMetadataAddStr(md, PS_LIST_TAIL, "state", 0, NULL, "a string")) {
    3022             psFree(md);
    3023             exit(EXIT_FAILURE);
    3024         }
    3025         if (!psMetadataAddStr(md, PS_LIST_TAIL, "workdir", 0, NULL, "a string")) {
    3026             psFree(md);
    3027             exit(EXIT_FAILURE);
    3028         }
    3029         if (!psMetadataAddStr(md, PS_LIST_TAIL, "dvodb", 0, NULL, "a string")) {
    3030             psFree(md);
    3031             exit(EXIT_FAILURE);
    3032         }
    3033             psFree(md);
    3034             exit(EXIT_FAILURE);
    3035         }
    3036         if (!psMetadataAddStr(md, PS_LIST_TAIL, "skycell_id", 0, NULL, "a string")) {
    3037             psFree(md);
    3038             exit(EXIT_FAILURE);
    3039         }
    3040         if (!psMetadataAddStr(md, PS_LIST_TAIL, "tess_id", 0, NULL, "a string")) {
    3041             psFree(md);
    3042             exit(EXIT_FAILURE);
    3043         }
    3044 
    3045         object = stackRunObjectFromMetadata(md);
    3046         if (!object) {
    3047             psFree(md);
    3048             exit(EXIT_FAILURE);
    3049         }
    3050 
    3051         psFree(md);
    3052 
    3053         if (!object->stack_id == -32) {
    3054             psFree(object);
    3055             exit(EXIT_FAILURE);
    3056         }
    3057         if (strncmp(object->state, "a string", MAX_STRING_LENGTH)) {
    3058             psFree(object);
    3059             exit(EXIT_FAILURE);
    3060         }
    3061         if (strncmp(object->workdir, "a string", MAX_STRING_LENGTH)) {
    3062             psFree(object);
    3063             exit(EXIT_FAILURE);
    3064         }
    3065         if (strncmp(object->dvodb, "a string", MAX_STRING_LENGTH)) {
    3066             psFree(object);
    3067             exit(EXIT_FAILURE);
    3068         }
    3069             psFree(object);
    3070             exit(EXIT_FAILURE);
    3071         }
    3072         if (strncmp(object->skycell_id, "a string", MAX_STRING_LENGTH)) {
    3073             psFree(object);
    3074             exit(EXIT_FAILURE);
    3075         }
    3076         if (strncmp(object->tess_id, "a string", MAX_STRING_LENGTH)) {
    3077             psFree(object);
    3078             exit(EXIT_FAILURE);
    3079         }
    3080 
    3081         psFree(object);
    3082     }
    3083 
    3084     {
    3085         psMetadata      *md;
    3086         stackInputSkyfileRow *object;
    3087 
    3088         md = psMetadataAlloc();
    3089         if (!psMetadataAddS32(md, PS_LIST_TAIL, "stack_id", 0, NULL, -32)) {
    3090             psFree(md);
    3091             exit(EXIT_FAILURE);
    3092         }
    3093         if (!psMetadataAddS32(md, PS_LIST_TAIL, "warp_id", 0, NULL, -32)) {
    3094             psFree(md);
    3095             exit(EXIT_FAILURE);
    3096         }
    3097 
    3098         object = stackInputSkyfileObjectFromMetadata(md);
    3099         if (!object) {
    3100             psFree(md);
    3101             exit(EXIT_FAILURE);
    3102         }
    3103 
    3104         psFree(md);
    3105 
    3106         if (!object->stack_id == -32) {
    3107             psFree(object);
    3108             exit(EXIT_FAILURE);
    3109         }
    3110         if (!object->warp_id == -32) {
    3111             psFree(object);
    3112             exit(EXIT_FAILURE);
    3113         }
    3114 
    3115         psFree(object);
    3116     }
    3117 
    3118     {
    3119         psMetadata      *md;
    3120         stackSumSkyfileRow *object;
    3121 
    3122         md = psMetadataAlloc();
    3123         if (!psMetadataAddS32(md, PS_LIST_TAIL, "stack_id", 0, NULL, -32)) {
    3124             psFree(md);
    3125             exit(EXIT_FAILURE);
    3126         }
    3127         if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
    3128             psFree(md);
    3129             exit(EXIT_FAILURE);
    3130         }
    3131         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
    3132             psFree(md);
    3133             exit(EXIT_FAILURE);
    3134         }
    3135         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
    3136             psFree(md);
    3137             exit(EXIT_FAILURE);
    3138         }
    31393032
    31403033        object = stackSumSkyfileObjectFromMetadata(md);
     
    31463039        psFree(md);
    31473040
    3148         if (!object->stack_id == -32) {
    31493041            psFree(object);
    31503042            exit(EXIT_FAILURE);
Note: See TracChangeset for help on using the changeset viewer.