IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 28486 for trunk/ippTools/src


Ignore:
Timestamp:
Jun 24, 2010, 3:02:57 PM (16 years ago)
Author:
Paul Price
Message:

Merging (reintegrating) branches/pap (background restoration).

Location:
trunk
Files:
5 edited
3 copied

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/ippTools/src

    • Property svn:ignore
      •  

        old new  
        3939warptool
        4040staticskytool
        41 
         41bgtool
        4242diffphottool
  • trunk/ippTools/src/Makefile.am

    r28343 r28486  
    11bin_PROGRAMS = \
    22        addtool \
     3        bgtool \
    34        caltool \
    45        camtool \
     
    4849noinst_HEADERS = \
    4950        addtool.h \
     51        bgtool.h \
    5052        caltool.h \
    5153        camtool.h \
     
    117119    addtoolConfig.c
    118120
     121bgtool_CFLAGS = $(PSLIB_CFLAGS) $(PSMODULES_CFLAGS) $(IPPDB_CFLAGS)
     122bgtool_LDADD = $(PSLIB_LIBS) $(PSMODULES_LIBS) $(IPPDB_LIBS) libpxtools.la
     123bgtool_SOURCES = \
     124    bgtool.c \
     125    bgtoolConfig.c
     126
    119127caltool_CFLAGS = $(PSLIB_CFLAGS) $(PSMODULES_CFLAGS) $(IPPDB_CFLAGS)
    120128caltool_LDADD = $(PSLIB_LIBS) $(PSMODULES_LIBS) $(IPPDB_LIBS) libpxtools.la
  • trunk/ippTools/src/pxtools.c

    r28321 r28486  
    4848}
    4949
     50bool pxIsValidCleanedState(const char *state)
     51{
     52    PS_ASSERT_PTR_NON_NULL(state, false);
     53
     54    if (!strcmp(state, "cleaned")) return true;
     55    if (!strcmp(state, "purged")) return true;
     56    if (!strcmp(state, "scrubbed")) return true;
     57    return false;
     58}
     59
    5060psString pxMergeCodeVersions(psString version1, psString version2)
    5161{
     
    211221
    212222// change the value for tableName.columName from 'full' to 'cleaned' if necessary
    213 bool pxSetStateCleaned(const psString tableName, const psString columnName, psArray *rows)
     223bool pxSetStateCleaned(const char *tableName, const char *columnName, psArray *rows)
    214224{
    215225    for (long i = 0; i < psArrayLength(rows); i++) {
    216226        psMetadata *row = rows->data[i];
    217         psString state = psMetadataLookupStr(NULL, row, columnName);
     227        const char *state = psMetadataLookupStr(NULL, row, columnName);
    218228        if (!state) {
    219229            psError(PS_ERR_PROGRAMMING, false, "%s not found in row %ld of table %s",
  • trunk/ippTools/src/pxtools.h

    r28089 r28486  
    5353
    5454bool pxIsValidState(const char *state);
     55bool pxIsValidCleanedState(const char *state);
    5556psString pxMergeCodeVersions(psString version1, psString version2);
    5657bool pxCoalesceRunStatus(pxConfig *config, const psString dbQFile, psS64 stage_id, psString *software_ver,
    57                         psS64 *maskfrac_npix, psF32 *maskfrac_static, psF32 *maskfrac_dynamic,
    58                         psF32 *maskfrac_magic, psF32 *maskfrac_advisory);
     58                        psS64 *maskfrac_npix, psF32 *maskfrac_static, psF32 *maskfrac_dynamic,
     59                        psF32 *maskfrac_magic, psF32 *maskfrac_advisory);
    5960bool pxSetRunSoftware(pxConfig *config, const psString tableName, const psString stage_id_name, const psS64 stage_id,
    60                       psString software_ver);
     61                      psString software_ver);
    6162bool pxSetRunMaskfrac(pxConfig *config, const psString tableName, const psString stage_id_name, const psS64 stage_id,
    62                       psS64 maskfrac_npix, psF32 maskfrac_static, psF32 maskfrac_dynamic,
    63                       psF32 maskfrac_magic, psF32 maskfrac_advisory);
     63                      psS64 maskfrac_npix, psF32 maskfrac_static, psF32 maskfrac_dynamic,
     64                      psF32 maskfrac_magic, psF32 maskfrac_advisory);
    6465bool pxCamSetRunMaskfrac(pxConfig *config, const psString tableName, const psString stage_id_name, const psS64 stage_id,
    65                         psS64 maskfrac_ref_npix, psF32 maskfrac_ref_static, psF32 maskfrac_ref_dynamic,
    66                         psF32 maskfrac_ref_magic, psF32 maskfrac_ref_advisory,
    67                         psS64 maskfrac_max_npix, psF32 maskfrac_max_static, psF32 maskfrac_max_dynamic,
    68                         psF32 maskfrac_max_magic, psF32 maskfrac_max_advisory);
    69 
    70 bool pxSetStateCleaned(const psString tableName, const psString columnName, psArray *rows);
     66                        psS64 maskfrac_ref_npix, psF32 maskfrac_ref_static, psF32 maskfrac_ref_dynamic,
     67                        psF32 maskfrac_ref_magic, psF32 maskfrac_ref_advisory,
     68                        psS64 maskfrac_max_npix, psF32 maskfrac_max_static, psF32 maskfrac_max_dynamic,
     69                        psF32 maskfrac_max_magic, psF32 maskfrac_max_advisory);
     70
     71bool pxSetStateCleaned(const char *tableName, const char *columnName, psArray *rows);
    7172bool pxAddLabelSearchArgs (pxConfig *config, psMetadata *where, char *field, char *name, char *op);
    7273
Note: See TracChangeset for help on using the changeset viewer.