IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 8325


Ignore:
Timestamp:
Aug 14, 2006, 12:32:05 PM (20 years ago)
Author:
jhoblitt
Message:

VERSION 0.0.28

Location:
trunk/ippdb
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippdb/configure.ac

    r8319 r8325  
    11AC_PREREQ(2.59)
    22
    3 AC_INIT([ippdb], [0.0.27], [pan-starrs.ifa.hawaii.edu])
     3AC_INIT([ippdb], [0.0.28], [pan-starrs.ifa.hawaii.edu])
    44AC_CONFIG_SRCDIR([ippdb.pc.in])
    55
  • trunk/ippdb/src/ippdb.c

    r8319 r8325  
    87938793static void rawImfileRowFree(rawImfileRow *object);
    87948794
    8795 rawImfileRow *rawImfileRowAlloc(const char *exp_id, const char *class, const char *class_id, const char *exp_type, const char *uri, const char *filter, psF32 airmass, psF64 ra, psF64 decl, psF32 exp_time, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF64 alt, psF64 az, psF32 ccd_temp, psF64 posang)
     8795rawImfileRow *rawImfileRowAlloc(const char *exp_id, const char *class, const char *class_id, const char *uri, const char *exp_type, const char *filter, psF32 airmass, psF64 ra, psF64 decl, psF32 exp_time, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF64 alt, psF64 az, psF32 ccd_temp, psF64 posang)
    87968796{
    87978797    rawImfileRow    *object;
     
    88038803    object->class = psStringCopy(class);
    88048804    object->class_id = psStringCopy(class_id);
     8805    object->uri = psStringCopy(uri);
    88058806    object->exp_type = psStringCopy(exp_type);
    8806     object->uri = psStringCopy(uri);
    88078807    object->filter = psStringCopy(filter);
    88088808    object->airmass = airmass;
     
    88268826    psFree(object->class);
    88278827    psFree(object->class_id);
     8828    psFree(object->uri);
    88288829    psFree(object->exp_type);
    8829     psFree(object->uri);
    88308830    psFree(object->filter);
    88318831}
     
    88578857        return false;
    88588858    }
     8859    if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "255")) {
     8860        psError(PS_ERR_UNKNOWN, false, "failed to add item uri");
     8861        psFree(md);
     8862        return false;
     8863    }
    88598864    if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_type", 0, NULL, "64")) {
    88608865        psError(PS_ERR_UNKNOWN, false, "failed to add item exp_type");
     
    88628867        return false;
    88638868    }
    8864     if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "255")) {
    8865         psError(PS_ERR_UNKNOWN, false, "failed to add item uri");
    8866         psFree(md);
    8867         return false;
    8868     }
    88698869    if (!psMetadataAddStr(md, PS_LIST_TAIL, "filter", 0, NULL, "255")) {
    88708870        psError(PS_ERR_UNKNOWN, false, "failed to add item filter");
     
    89408940}
    89418941
    8942 bool rawImfileInsert(psDB * dbh, const char *exp_id, const char *class, const char *class_id, const char *exp_type, const char *uri, const char *filter, psF32 airmass, psF64 ra, psF64 decl, psF32 exp_time, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF64 alt, psF64 az, psF32 ccd_temp, psF64 posang)
     8942bool rawImfileInsert(psDB * dbh, const char *exp_id, const char *class, const char *class_id, const char *uri, const char *exp_type, const char *filter, psF32 airmass, psF64 ra, psF64 decl, psF32 exp_time, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF64 alt, psF64 az, psF32 ccd_temp, psF64 posang)
    89438943{
    89448944    psMetadata      *md;
     
    89618961        return false;
    89628962    }
     8963    if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, uri)) {
     8964        psError(PS_ERR_UNKNOWN, false, "failed to add item uri");
     8965        psFree(md);
     8966        return false;
     8967    }
    89638968    if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_type", 0, NULL, exp_type)) {
    89648969        psError(PS_ERR_UNKNOWN, false, "failed to add item exp_type");
    8965         psFree(md);
    8966         return false;
    8967     }
    8968     if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, uri)) {
    8969         psError(PS_ERR_UNKNOWN, false, "failed to add item uri");
    89708970        psFree(md);
    89718971        return false;
     
    90529052    return deleted;
    90539053}
    9054 bool rawImfilePop(psDB *dbh, char **exp_id, char **class, char **class_id, char **exp_type, char **uri, char **filter, psF32 *airmass, psF64 *ra, psF64 *decl, psF32 *exp_time, psF64 *bg, psF64 *bg_stdev, psF64 *bg_mean_stdev, psF64 *alt, psF64 *az, psF32 *ccd_temp, psF64 *posang)
     9054bool rawImfilePop(psDB *dbh, char **exp_id, char **class, char **class_id, char **uri, char **exp_type, char **filter, psF32 *airmass, psF64 *ra, psF64 *decl, psF32 *exp_time, psF64 *bg, psF64 *bg_stdev, psF64 *bg_mean_stdev, psF64 *alt, psF64 *az, psF32 *ccd_temp, psF64 *posang)
    90559055{
    90569056    psArray         *rowSet;
     
    91149114        return false;
    91159115    }
     9116    *uri = psMetadataLookupPtr(&status, row, "uri");
     9117    if (!status) {
     9118        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item uri");
     9119        psFree(row);
     9120        return false;
     9121    }
    91169122    *exp_type = psMetadataLookupPtr(&status, row, "exp_type");
    91179123    if (!status) {
     
    91209126        return false;
    91219127    }
    9122     *uri = psMetadataLookupPtr(&status, row, "uri");
    9123     if (!status) {
    9124         psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item uri");
    9125         psFree(row);
    9126         return false;
    9127     }
    91289128    *filter = psMetadataLookupPtr(&status, row, "filter");
    91299129    if (!status) {
     
    92069206bool rawImfileInsertObject(psDB *dbh, rawImfileRow *object)
    92079207{
    9208     return rawImfileInsert(dbh, object->exp_id, object->class, object->class_id, object->exp_type, object->uri, object->filter, object->airmass, object->ra, object->decl, object->exp_time, object->bg, object->bg_stdev, object->bg_mean_stdev, object->alt, object->az, object->ccd_temp, object->posang);
     9208    return rawImfileInsert(dbh, object->exp_id, object->class, object->class_id, object->uri, object->exp_type, object->filter, object->airmass, object->ra, object->decl, object->exp_time, object->bg, object->bg_stdev, object->bg_mean_stdev, object->alt, object->az, object->ccd_temp, object->posang);
    92099209}
    92109210
     
    92259225    char            class[256];
    92269226    char            class_id[256];
     9227    char            uri[256];
    92279228    char            exp_type[256];
    9228     char            uri[256];
    92299229    char            filter[256];
    92309230    psF32           airmass;
     
    92409240    psF64           posang;
    92419241
    9242     if (!rawImfilePop(dbh, (char **)&exp_id, (char **)&class, (char **)&class_id, (char **)&exp_type, (char **)&uri, (char **)&filter, &airmass, &ra, &decl, &exp_time, &bg, &bg_stdev, &bg_mean_stdev, &alt, &az, &ccd_temp, &posang)) {
     9242    if (!rawImfilePop(dbh, (char **)&exp_id, (char **)&class, (char **)&class_id, (char **)&uri, (char **)&exp_type, (char **)&filter, &airmass, &ra, &decl, &exp_time, &bg, &bg_stdev, &bg_mean_stdev, &alt, &az, &ccd_temp, &posang)) {
    92439243        psError(PS_ERR_UNKNOWN, false, "failed to pop a database row");
    92449244        return NULL;
    92459245    }
    92469246
    9247     return rawImfileRowAlloc(exp_id, class, class_id, exp_type, uri, filter, airmass, ra, decl, exp_time, bg, bg_stdev, bg_mean_stdev, alt, az, ccd_temp, posang);
     9247    return rawImfileRowAlloc(exp_id, class, class_id, uri, exp_type, filter, airmass, ra, decl, exp_time, bg, bg_stdev, bg_mean_stdev, alt, az, ccd_temp, posang);
    92489248}
    92499249
     
    93599359        return NULL;
    93609360    }
     9361    if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, object->uri)) {
     9362        psError(PS_ERR_UNKNOWN, false, "failed to add item uri");
     9363        psFree(md);
     9364        return NULL;
     9365    }
    93619366    if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_type", 0, NULL, object->exp_type)) {
    93629367        psError(PS_ERR_UNKNOWN, false, "failed to add item exp_type");
    9363         psFree(md);
    9364         return NULL;
    9365     }
    9366     if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, object->uri)) {
    9367         psError(PS_ERR_UNKNOWN, false, "failed to add item uri");
    93689368        psFree(md);
    93699369        return NULL;
     
    94399439    char            *class;
    94409440    char            *class_id;
     9441    char            *uri;
    94419442    char            *exp_type;
    9442     char            *uri;
    94439443    char            *filter;
    94449444    psF32           airmass;
     
    94699469        return false;
    94709470    }
     9471    uri = psMetadataLookupPtr(&status, md, "uri");
     9472    if (!status) {
     9473        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item uri");
     9474        return false;
     9475    }
    94719476    exp_type = psMetadataLookupPtr(&status, md, "exp_type");
    94729477    if (!status) {
     
    94749479        return false;
    94759480    }
    9476     uri = psMetadataLookupPtr(&status, md, "uri");
    9477     if (!status) {
    9478         psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item uri");
    9479         return false;
    9480     }
    94819481    filter = psMetadataLookupPtr(&status, md, "filter");
    94829482    if (!status) {
     
    95409540    }
    95419541
    9542     return rawImfileRowAlloc(exp_id, class, class_id, exp_type, uri, filter, airmass, ra, decl, exp_time, bg, bg_stdev, bg_mean_stdev, alt, az, ccd_temp, posang);
     9542    return rawImfileRowAlloc(exp_id, class, class_id, uri, exp_type, filter, airmass, ra, decl, exp_time, bg, bg_stdev, bg_mean_stdev, alt, az, ccd_temp, posang);
    95439543}
    95449544psArray *rawImfileSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit)
  • trunk/ippdb/src/ippdb.h

    r8319 r8325  
    37113711    char            *class;
    37123712    char            *class_id;
     3713    char            *uri;
    37133714    char            *exp_type;
    3714     char            *uri;
    37153715    char            *filter;
    37163716    psF32           airmass;
     
    37363736    const char      *class,
    37373737    const char      *class_id,
     3738    const char      *uri,
    37383739    const char      *exp_type,
    3739     const char      *uri,
    37403740    const char      *filter,
    37413741    psF32           airmass,
     
    37823782    const char      *class,
    37833783    const char      *class_id,
     3784    const char      *uri,
    37843785    const char      *exp_type,
    3785     const char      *uri,
    37863786    const char      *filter,
    37873787    psF32           airmass,
     
    38193819    char            **class,
    38203820    char            **class_id,
     3821    char            **uri,
    38213822    char            **exp_type,
    3822     char            **uri,
    38233823    char            **filter,
    38243824    psF32           *airmass,
  • trunk/ippdb/tests/alloc.c

    r8319 r8325  
    663663            exit(EXIT_FAILURE);
    664664        }
     665        if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
     666            psFree(object);
     667            exit(EXIT_FAILURE);
     668        }
    665669        if (strncmp(object->exp_type, "a string", MAX_STRING_LENGTH)) {
    666             psFree(object);
    667             exit(EXIT_FAILURE);
    668         }
    669         if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
    670670            psFree(object);
    671671            exit(EXIT_FAILURE);
  • trunk/ippdb/tests/metadatafromobject.c

    r8319 r8325  
    792792            exit(EXIT_FAILURE);
    793793        }
     794        if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
     795            psFree(md);
     796            exit(EXIT_FAILURE);
     797        }
    794798        if (strncmp(psMetadataLookupPtr(&status, md, "exp_type"), "a string", MAX_STRING_LENGTH)) {
    795             psFree(md);
    796             exit(EXIT_FAILURE);
    797         }
    798         if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
    799799            psFree(md);
    800800            exit(EXIT_FAILURE);
  • trunk/ippdb/tests/objectfrommetadata.c

    r8319 r8325  
    11751175            exit(EXIT_FAILURE);
    11761176        }
     1177        if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
     1178            psFree(md);
     1179            exit(EXIT_FAILURE);
     1180        }
    11771181        if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_type", 0, NULL, "a string")) {
    11781182            psFree(md);
    11791183            exit(EXIT_FAILURE);
    11801184        }
    1181         if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
    1182             psFree(md);
    1183             exit(EXIT_FAILURE);
    1184         }
    11851185        if (!psMetadataAddStr(md, PS_LIST_TAIL, "filter", 0, NULL, "a string")) {
    11861186            psFree(md);
     
    12521252            exit(EXIT_FAILURE);
    12531253        }
     1254        if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
     1255            psFree(object);
     1256            exit(EXIT_FAILURE);
     1257        }
    12541258        if (strncmp(object->exp_type, "a string", MAX_STRING_LENGTH)) {
    1255             psFree(object);
    1256             exit(EXIT_FAILURE);
    1257         }
    1258         if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
    12591259            psFree(object);
    12601260            exit(EXIT_FAILURE);
  • trunk/ippdb/tests/pop.c

    r8319 r8325  
    345345        char            class[256];
    346346        char            class_id[256];
     347        char            uri[256];
    347348        char            exp_type[256];
    348         char            uri[256];
    349349        char            filter[256];
    350350        psF32           airmass;
     
    365365        }
    366366
    367         if (!rawImfilePop(dbh, (char **)&exp_id, (char **)&class, (char **)&class_id, (char **)&exp_type, (char **)&uri, (char **)&filter, &airmass, &ra, &decl, &exp_time, &bg, &bg_stdev, &bg_mean_stdev, &alt, &az, &ccd_temp, &posang)) {
     367        if (!rawImfilePop(dbh, (char **)&exp_id, (char **)&class, (char **)&class_id, (char **)&uri, (char **)&exp_type, (char **)&filter, &airmass, &ra, &decl, &exp_time, &bg, &bg_stdev, &bg_mean_stdev, &alt, &az, &ccd_temp, &posang)) {
    368368            exit(EXIT_FAILURE);
    369369        }
Note: See TracChangeset for help on using the changeset viewer.