IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 4342


Ignore:
Timestamp:
Jun 21, 2005, 4:05:41 PM (21 years ago)
Author:
drobbin
Message:

* empty log message *

Location:
trunk/psLib
Files:
28 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/pslib.kdevses

    r4330 r4342  
    22<!DOCTYPE KDevPrjSession>
    33<KDevPrjSession>
    4  <DocsAndViews NumberOfDocuments="3" >
    5   <Doc0 NumberOfViews="1" URL="file:/home/drobbin/panstarrs/psLib/src/dataManip/psMatrix.c" >
    6    <View0 line="0" Type="Source" />
     4 <DocsAndViews NumberOfDocuments="2" >
     5  <Doc0 NumberOfViews="1" URL="file:/home/drobbin/panstarrs/psLib/src/collections/psVector.h" >
     6   <View0 line="103" Type="Source" />
    77  </Doc0>
    8   <Doc1 NumberOfViews="1" URL="file:/home/drobbin/panstarrs/psLib/src/dataManip/psMatrix.h" >
    9    <View0 line="88" Type="Source" />
     8  <Doc1 NumberOfViews="1" URL="file:/home/drobbin/panstarrs/psLib/src/collections/psVector.c" >
     9   <View0 line="130" Type="Source" />
    1010  </Doc1>
    11   <Doc2 NumberOfViews="1" URL="file:/home/drobbin/panstarrs/psLib/src/sysUtils/psMemory.h" >
    12    <View0 line="14" Type="Source" />
    13   </Doc2>
    1411 </DocsAndViews>
    1512 <pluginList>
  • trunk/psLib/src/collections/psArray.c

    r4312 r4342  
    99 *  @author Ross Harman, MHPCC
    1010 *
    11  *  @version $Revision: 1.29 $ $Name: not supported by cvs2svn $
    12  *  @date $Date: 2005-06-18 00:53:32 $
     11 *  @version $Revision: 1.30 $ $Name: not supported by cvs2svn $
     12 *  @date $Date: 2005-06-22 02:05:41 $
    1313 *
    1414 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    4949  FUNCTION IMPLEMENTATION - PUBLIC
    5050 *****************************************************************************/
    51 psArray* psArrayAlloc(psU32 nalloc)
     51psArray* psArrayAlloc(unsigned long nalloc)
    5252{
    5353    psArray* psArr = NULL;
     
    6666}
    6767
    68 psArray* psArrayRealloc(psArray* in, psU32 nalloc)
     68psArray* psArrayRealloc(psArray* in, unsigned long nalloc)
    6969{
    7070    if (in == NULL) {
     
    159159
    160160/// Set an element in the array.
    161 psBool psArraySet(psArray* in,                       ///< input array to set element in
    162                   psU32 position,                    ///< the element position to set
    163                   void* value)                       ///< the value to set it to
    164 {
    165     if (in == NULL)
     161bool psArraySet(psArray* array,                      ///< input array to set element in
     162                unsigned long position,            ///< the element position to set
     163                psPtr data)                        ///< the value to set it to
     164{
     165    if (array == NULL)
    166166    {
    167167        psError(PS_ERR_BAD_PARAMETER_NULL, true,
     
    170170    }
    171171
    172     if (position >= in->nalloc)
     172    if (position >= array->nalloc)
    173173    {
    174174        psError(PS_ERR_BAD_PARAMETER_NULL, true,
    175175                PS_ERRORTEXT_psArray_POSITION_BEYOND_NALLOC,
    176                 position, in->nalloc);
     176                position, array->nalloc);
    177177        return false;
    178178    }
    179179
    180     psFree(in->data[position]);
    181     in->data[position] = value;
     180    psFree(array->data[position]);
     181    array->data[position] = data;
    182182
    183183    return true;
     
    185185
    186186/// Get an element in the array.
    187 void* psArrayGet(psArray* in, psU32 position )
    188 {
    189     if (in == NULL) {
     187psPtr psArrayGet(const psArray* array, unsigned long position )
     188{
     189    if (array == NULL) {
    190190        psError(PS_ERR_BAD_PARAMETER_NULL, true,
    191191                PS_ERRORTEXT_psArray_ARRAY_NULL);
     
    193193    }
    194194
    195     if (position >= in->nalloc) {
     195    if (position >= array->nalloc) {
    196196        psError(PS_ERR_BAD_PARAMETER_NULL, true,
    197197                PS_ERRORTEXT_psArray_POSITION_BEYOND_NALLOC,
    198                 position, in->nalloc);
    199         return NULL;
    200     }
    201 
    202     return in->data[position];
    203 }
    204 
    205 
    206 
    207 
     198                position, array->nalloc);
     199        return NULL;
     200    }
     201
     202    return array->data[position];
     203}
     204
     205
     206
     207
  • trunk/psLib/src/collections/psArray.h

    r4312 r4342  
    1212 *  @author Ross Harman, MHPCC
    1313 *
    14  *  @version $Revision: 1.25 $ $Name: not supported by cvs2svn $
    15  *  @date $Date: 2005-06-18 00:53:32 $
     14 *  @version $Revision: 1.26 $ $Name: not supported by cvs2svn $
     15 *  @date $Date: 2005-06-22 02:05:41 $
    1616 *
    1717 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    3434typedef struct
    3535{
    36     psU32 nalloc;        ///< Total number of elements available.
    37     psU32 n;             ///< Number of elements in use.
    38     psPtr* data;                ///< An Array of pointer elements
     36    psU32 nalloc;                      ///< Total number of elements available.
     37    psU32 n;                           ///< Number of elements in use.
     38    psPtr* data;                       ///< An Array of pointer elements
    3939}
    4040psArray;
     
    5555 */
    5656psArray* psArrayAlloc(
    57     psU32 nalloc                       ///< Total number of elements to make available.
     57    unsigned long nalloc               ///< Total number of elements to make available.
    5858);
    5959
     
    6767 */
    6868psArray* psArrayRealloc(
    69     psArray* psArr,                    ///< array to reallocate.
    70     psU32 nalloc                       ///< Total number of elements to make available.
     69    psArray* array,                    ///< array to reallocate.
     70    unsigned long nalloc               ///< Total number of elements to make available.
    7171);
    7272
     
    131131 *  @return psBool  TRUE if the element was set successfully, otherwise FALSE
    132132 */
    133 psBool psArraySet(
    134     psArray* in,                       ///< input array to set element in
    135     psU32 position,                    ///< the element position to set
    136     void* value                        ///< the value to set it to
     133bool psArraySet(
     134    psArray* array,                    ///< input array to set element in
     135    unsigned long position,            ///< the element position to set
     136    psPtr data                         ///< the value to set it to
    137137);
    138138
     
    141141 *  @return void*   the element at given position.
    142142 */
    143 void* psArrayGet(
    144     psArray* in,                       ///< input array to get element from
    145     psU32 position                     ///< the element position to get
     143psPtr psArrayGet(
     144    const psArray* array,              ///< input array to get element from
     145    unsigned long position             ///< the element position to get
    146146);
    147147
  • trunk/psLib/src/collections/psBitSet.c

    r4312 r4342  
    1111 *  @author Robert DeSonia, MHPCC
    1212 *
    13  *  @version $Revision: 1.25 $ $Name: not supported by cvs2svn $
    14  *  @date $Date: 2005-06-18 00:53:32 $
     13 *  @version $Revision: 1.26 $ $Name: not supported by cvs2svn $
     14 *  @date $Date: 2005-06-22 02:05:41 $
    1515 *
    1616 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    280280}
    281281
    282 char *psBitSetToString(const psBitSet* inBitSet)
     282psString psBitSetToString(const psBitSet* bitSet)
    283283{
    284284    psS32 i = 0;
    285     psS32 numBits = inBitSet->n * 8;
     285    psS32 numBits = bitSet->n * 8;
    286286    char *outString = psAlloc((size_t) numBits + 1);
    287287
    288288    for (i = 0; i < numBits; i++) {
    289         outString[numBits - i - 1] = psBitSetTest(inBitSet, i) ? '1' : '0';
     289        outString[numBits - i - 1] = psBitSetTest(bitSet, i) ? '1' : '0';
    290290    }
    291291
  • trunk/psLib/src/collections/psBitSet.h

    r4312 r4342  
    1212 *  @author Ross Harman, MHPCC
    1313 *
    14  *  @version $Revision: 1.19 $ $Name: not supported by cvs2svn $
    15  *  @date $Date: 2005-06-18 00:53:32 $
     14 *  @version $Revision: 1.20 $ $Name: not supported by cvs2svn $
     15 *  @date $Date: 2005-06-22 02:05:41 $
    1616 *
    1717 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    137137 */
    138138
    139 char *psBitSetToString(
    140     const psBitSet* inMask             ///< psBitSet to convert */
     139psString psBitSetToString(
     140    const psBitSet* bitSet             ///< psBitSet to convert */
    141141);
    142142
  • trunk/psLib/src/dataIO/psDB.c

    r4312 r4342  
    1212 *  @author Joshua Hoblitt
    1313 *
    14  *  @version $Revision: 1.29 $ $Name: not supported by cvs2svn $
    15  *  @date $Date: 2005-06-18 00:53:32 $
     14 *  @version $Revision: 1.30 $ $Name: not supported by cvs2svn $
     15 *  @date $Date: 2005-06-22 02:05:41 $
    1616 *
    1717 *  Copyright 2005 Joshua Hoblitt, University of Hawaii
     
    4545
    4646// database utility functions
    47 static inline bool psDBPackRow(MYSQL_BIND *bind, psMetadata *values, psU32 paramCount);
     47static inline bool psDBPackRow(MYSQL_BIND *bind, const psMetadata *values, psU32 paramCount);
    4848
    4949// SQL generation functions
    50 static char    *psDBGenerateCreateTableSQL(const char *tableName, psMetadata *where);
    51 static char    *psDBGenerateSelectRowSQL(const char *tableName, const char *col, psMetadata *where, psU64 limit);
    52 static char    *psDBGenerateInsertRowSQL(const char *tableName, psMetadata *row);
    53 static char    *psDBGenerateUpdateRowSQL(const char *tableName, psMetadata *where, psMetadata *values);
    54 static char    *psDBGenerateDeleteRowSQL(const char *tableName, psMetadata *where);
    55 static char    *psDBGenerateWhereSQL(psMetadata *where);
    56 static char    *psDBGenerateSetSQL(psMetadata *set
     50static char    *psDBGenerateCreateTableSQL(const char *tableName, const psMetadata *where);
     51static char    *psDBGenerateSelectRowSQL(const char *tableName, const char *col, const psMetadata *where, psU64 limit);
     52static char    *psDBGenerateInsertRowSQL(const char *tableName, const psMetadata *row);
     53static char    *psDBGenerateUpdateRowSQL(const char *tableName, const psMetadata *where, const psMetadata *values);
     54static char    *psDBGenerateDeleteRowSQL(const char *tableName, const psMetadata *where);
     55static char    *psDBGenerateWhereSQL(const psMetadata *where);
     56static char    *psDBGenerateSetSQL(const psMetadata *set
    5757                                  );
    5858
     
    195195}
    196196
    197 bool psDBCreateTable(psDB *dbh, const char *tableName, psMetadata *md)
     197bool psDBCreateTable(psDB *dbh, const char *tableName, const psMetadata *md)
    198198{
    199199    char            *query;
     
    403403}
    404404
    405 psArray *psDBSelectRows(psDB *dbh, const char *tableName, psMetadata *where, unsigned long long limit)
     405psArray *psDBSelectRows(psDB *dbh, const char *tableName, const psMetadata *where, unsigned long long limit)
    406406{
    407407    MYSQL_RES       *result;            // complete db result set
     
    509509}
    510510
    511 bool psDBInsertOneRow(psDB *dbh, const char *tableName, psMetadata *row)
    512 {
    513     psArray         *rowSet;            // psArray of row to insert
     511bool psDBInsertOneRow(psDB *dbh, const char *tableName, const psMetadata *row)
     512{
     513    psArray         *rowSet;           // psArray of row to insert
    514514
    515515    // Check for null row
     
    522522    rowSet = psArrayAlloc(1);
    523523    rowSet->n = 0;
    524     psArrayAdd(rowSet, 0, row);
     524    psArrayAdd(rowSet, 0, (psPtr)row);
    525525
    526526    // Execute function to insert rows
     
    687687}
    688688
    689 psS64 psDBUpdateRows(psDB *dbh, const char *tableName, psMetadata *where, psMetadata *values)
     689psS64 psDBUpdateRows(psDB *dbh, const char *tableName, const psMetadata *where, const psMetadata *values)
    690690{
    691691    char            *query;
     
    769769}
    770770
    771 psS64 psDBDeleteRows(psDB *dbh, const char *tableName, psMetadata *where)
     771psS64 psDBDeleteRows(psDB *dbh, const char *tableName, const psMetadata *where)
    772772{
    773773    char            *query;
     
    806806/*****************************************************************************/
    807807
    808 bool p_psDBRunQuery(psDB *dbh, const char *query)
     808bool p_psDBRunQuery(psDB *dbh, const char *format)
    809809{
    810810    // Verify database object is not NULL
     
    815815
    816816    // Run query
    817     if (mysql_real_query(dbh->mysql, query, (unsigned long)strlen(query)) !=0) {
     817    if (mysql_real_query(dbh->mysql, format, (unsigned long)strlen(format)) !=0) {
    818818        psError(PS_ERR_UNKNOWN, true, PS_ERRORTEXT_psDB_SQL_QUERY_FAIL, mysql_error(dbh->mysql));
    819819        return false;
     
    823823}
    824824
    825 static inline bool psDBPackRow(MYSQL_BIND *bind, psMetadata *values, psU32 paramCount)
     825static inline bool psDBPackRow(MYSQL_BIND *bind, const psMetadata *values, psU32 paramCount)
    826826{
    827827    psListIterator  *cursor;            // row iterator
     
    912912/*****************************************************************************/
    913913
    914 static char *psDBGenerateCreateTableSQL(const char *tableName, psMetadata *table)
     914static char *psDBGenerateCreateTableSQL(const char *tableName, const psMetadata *table)
    915915{
    916916    char            *query = NULL;      // complete query
     
    988988}
    989989
    990 static char *psDBGenerateSelectRowSQL(const char *tableName, const char *col, psMetadata *where, const psU64 limit)
     990static char *psDBGenerateSelectRowSQL(const char *tableName, const char *col, const psMetadata *where, psU64 limit)
    991991{
    992992    char            *query = NULL;
     
    10251025}
    10261026
    1027 static char *psDBGenerateInsertRowSQL(const char *tableName, psMetadata *row)
     1027static char *psDBGenerateInsertRowSQL(const char *tableName, const psMetadata *row)
    10281028{
    10291029    char            *query = NULL;
     
    10811081}
    10821082
    1083 static char *psDBGenerateUpdateRowSQL(const char *tableName, psMetadata *where, psMetadata *values)
     1083static char *psDBGenerateUpdateRowSQL(const char *tableName, const psMetadata *where, const psMetadata *values)
    10841084{
    10851085    char            *query = NULL;
     
    11141114}
    11151115
    1116 static char *psDBGenerateDeleteRowSQL(const char *tableName, psMetadata *where)
     1116static char *psDBGenerateDeleteRowSQL(const char *tableName, const psMetadata *where)
    11171117{
    11181118    char            *query = NULL;
     
    11391139}
    11401140
    1141 static char *psDBGenerateWhereSQL(psMetadata *where)
     1141static char *psDBGenerateWhereSQL(const psMetadata *where)
    11421142{
    11431143    char            *query = NULL;
     
    11981198}
    11991199
    1200 static char *psDBGenerateSetSQL(psMetadata *set
     1200static char *psDBGenerateSetSQL(const psMetadata *set
    12011201                               )
    12021202{
  • trunk/psLib/src/dataIO/psDB.h

    r4312 r4342  
    1010 *  @author Joshua Hoblitt
    1111 *
    12  *  @version $Revision: 1.8 $ $Name: not supported by cvs2svn $
    13  *  @date $Date: 2005-06-18 00:53:32 $
     12 *  @version $Revision: 1.9 $ $Name: not supported by cvs2svn $
     13 *  @date $Date: 2005-06-22 02:05:41 $
    1414 *
    1515 *  Copyright 2005 Joshua Hoblitt, University of Hawaii
     
    9393bool p_psDBRunQuery(
    9494    psDB *dbh,                          ///< Database handle
    95     const char *query                   ///< SQL string to execute
     95    const char *format                  ///< SQL string to execute
    9696);
    9797
     
    119119    psDB *dbh,                          ///< Database handle
    120120    const char *tableName,              ///< Table name
    121     psMetadata *md                      ///< Column names, types, and indexes
     121    const psMetadata *md                ///< Column names, types, and indexes
    122122);
    123123
     
    179179    psDB *dbh,                          ///< Database handle
    180180    const char *tableName,              ///< Table name
    181     psMetadata *where,            ///< Row match criteria
     181    const psMetadata *where,            ///< Row match criteria
    182182    unsigned long long limit            ///< Maximum number of elements to return
    183183);
     
    197197    psDB *dbh,                          ///< Database handle
    198198    const char *tableName,              ///< Table name
    199     psMetadata *row                     ///< Row description
     199    const psMetadata *row               ///< Row description
    200200);
    201201
     
    254254    psDB *dbh,                          ///< Database handle
    255255    const char *tableName,              ///< Table name
    256     psMetadata *where,                  ///< Row match criteria
    257     psMetadata *values                  ///< new field values
     256    const psMetadata *where,            ///< Row match criteria
     257    const psMetadata *values            ///< new field values
    258258);
    259259
     
    271271    psDB *dbh,                          ///< Database handle
    272272    const char *tableName,             ///< Table name
    273     psMetadata *where                  ///< Row match criteria
     273    const psMetadata *where                  ///< Row match criteria
    274274);
    275275
  • trunk/psLib/src/dataIO/psFits.c

    r4315 r4342  
    77 *  @author Robert DeSonia, MHPCC
    88 *
    9  *  @version $Revision: 1.36 $ $Name: not supported by cvs2svn $
    10  *  @date $Date: 2005-06-18 02:30:49 $
     9 *  @version $Revision: 1.37 $ $Name: not supported by cvs2svn $
     10 *  @date $Date: 2005-06-22 02:05:41 $
    1111 *
    1212 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    336336}
    337337
    338 char* psFitsGetExtName(const psFits* fits)
     338psString psFitsGetExtName(const psFits* fits)
    339339{
    340340    if (fits == NULL) {
  • trunk/psLib/src/dataIO/psFits.h

    r4315 r4342  
    77 *  @author Robert DeSonia, MHPCC
    88 *
    9  *  @version $Revision: 1.17 $ $Name: not supported by cvs2svn $
    10  *  @date $Date: 2005-06-18 02:30:49 $
     9 *  @version $Revision: 1.18 $ $Name: not supported by cvs2svn $
     10 *  @date $Date: 2005-06-22 02:05:41 $
    1111 *
    1212 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    9595 *                     error occurred.
    9696 */
    97 char* psFitsGetExtName(
     97psString psFitsGetExtName(
    9898    const psFits* fits                 ///< the psFits object
    9999);
  • trunk/psLib/src/dataManip/psBinaryOp.c

    r4029 r4342  
    3030 *  @author Robert DeSonia, MHPCC
    3131 *
    32  *  @version $Revision: 1.2 $ $Name: not supported by cvs2svn $
    33  *  @date $Date: 2005-05-25 20:26:55 $
     32 *  @version $Revision: 1.3 $ $Name: not supported by cvs2svn $
     33 *  @date $Date: 2005-06-22 02:05:41 $
    3434 *
    3535 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    426426}
    427427
    428 psPtr psBinaryOp(psPtr out, psPtr in1, char *op, psPtr in2)
     428psPtr psBinaryOp(psPtr out, const psPtr in1, const char *op, const psPtr in2)
    429429{
    430430
  • trunk/psLib/src/dataManip/psBinaryOp.h

    r4162 r4342  
    3030 *  @author Robert DeSonia, MHPCC
    3131 *
    32  *  @version $Revision: 1.2 $ $Name: not supported by cvs2svn $
    33  *  @date $Date: 2005-06-08 23:40:45 $
     32 *  @version $Revision: 1.3 $ $Name: not supported by cvs2svn $
     33 *  @date $Date: 2005-06-22 02:05:41 $
    3434 *
    3535 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    5757psType* psBinaryOp(
    5858    psPtr out,                         ///< Output type, either psImage or psVector.
    59     psPtr in1,                         ///< First input, either psImage or psVector.
    60     char *op,                          ///< Operator.
    61     psPtr in2                          ///< Second input, either psImage or psVector.
     59    const psPtr in1,                   ///< First input, either psImage or psVector.
     60    const char *op,                    ///< Operator.
     61    const psPtr in2                    ///< Second input, either psImage or psVector.
    6262);
    6363
  • trunk/psLib/src/db/psDB.c

    r4312 r4342  
    1212 *  @author Joshua Hoblitt
    1313 *
    14  *  @version $Revision: 1.29 $ $Name: not supported by cvs2svn $
    15  *  @date $Date: 2005-06-18 00:53:32 $
     14 *  @version $Revision: 1.30 $ $Name: not supported by cvs2svn $
     15 *  @date $Date: 2005-06-22 02:05:41 $
    1616 *
    1717 *  Copyright 2005 Joshua Hoblitt, University of Hawaii
     
    4545
    4646// database utility functions
    47 static inline bool psDBPackRow(MYSQL_BIND *bind, psMetadata *values, psU32 paramCount);
     47static inline bool psDBPackRow(MYSQL_BIND *bind, const psMetadata *values, psU32 paramCount);
    4848
    4949// SQL generation functions
    50 static char    *psDBGenerateCreateTableSQL(const char *tableName, psMetadata *where);
    51 static char    *psDBGenerateSelectRowSQL(const char *tableName, const char *col, psMetadata *where, psU64 limit);
    52 static char    *psDBGenerateInsertRowSQL(const char *tableName, psMetadata *row);
    53 static char    *psDBGenerateUpdateRowSQL(const char *tableName, psMetadata *where, psMetadata *values);
    54 static char    *psDBGenerateDeleteRowSQL(const char *tableName, psMetadata *where);
    55 static char    *psDBGenerateWhereSQL(psMetadata *where);
    56 static char    *psDBGenerateSetSQL(psMetadata *set
     50static char    *psDBGenerateCreateTableSQL(const char *tableName, const psMetadata *where);
     51static char    *psDBGenerateSelectRowSQL(const char *tableName, const char *col, const psMetadata *where, psU64 limit);
     52static char    *psDBGenerateInsertRowSQL(const char *tableName, const psMetadata *row);
     53static char    *psDBGenerateUpdateRowSQL(const char *tableName, const psMetadata *where, const psMetadata *values);
     54static char    *psDBGenerateDeleteRowSQL(const char *tableName, const psMetadata *where);
     55static char    *psDBGenerateWhereSQL(const psMetadata *where);
     56static char    *psDBGenerateSetSQL(const psMetadata *set
    5757                                  );
    5858
     
    195195}
    196196
    197 bool psDBCreateTable(psDB *dbh, const char *tableName, psMetadata *md)
     197bool psDBCreateTable(psDB *dbh, const char *tableName, const psMetadata *md)
    198198{
    199199    char            *query;
     
    403403}
    404404
    405 psArray *psDBSelectRows(psDB *dbh, const char *tableName, psMetadata *where, unsigned long long limit)
     405psArray *psDBSelectRows(psDB *dbh, const char *tableName, const psMetadata *where, unsigned long long limit)
    406406{
    407407    MYSQL_RES       *result;            // complete db result set
     
    509509}
    510510
    511 bool psDBInsertOneRow(psDB *dbh, const char *tableName, psMetadata *row)
    512 {
    513     psArray         *rowSet;            // psArray of row to insert
     511bool psDBInsertOneRow(psDB *dbh, const char *tableName, const psMetadata *row)
     512{
     513    psArray         *rowSet;           // psArray of row to insert
    514514
    515515    // Check for null row
     
    522522    rowSet = psArrayAlloc(1);
    523523    rowSet->n = 0;
    524     psArrayAdd(rowSet, 0, row);
     524    psArrayAdd(rowSet, 0, (psPtr)row);
    525525
    526526    // Execute function to insert rows
     
    687687}
    688688
    689 psS64 psDBUpdateRows(psDB *dbh, const char *tableName, psMetadata *where, psMetadata *values)
     689psS64 psDBUpdateRows(psDB *dbh, const char *tableName, const psMetadata *where, const psMetadata *values)
    690690{
    691691    char            *query;
     
    769769}
    770770
    771 psS64 psDBDeleteRows(psDB *dbh, const char *tableName, psMetadata *where)
     771psS64 psDBDeleteRows(psDB *dbh, const char *tableName, const psMetadata *where)
    772772{
    773773    char            *query;
     
    806806/*****************************************************************************/
    807807
    808 bool p_psDBRunQuery(psDB *dbh, const char *query)
     808bool p_psDBRunQuery(psDB *dbh, const char *format)
    809809{
    810810    // Verify database object is not NULL
     
    815815
    816816    // Run query
    817     if (mysql_real_query(dbh->mysql, query, (unsigned long)strlen(query)) !=0) {
     817    if (mysql_real_query(dbh->mysql, format, (unsigned long)strlen(format)) !=0) {
    818818        psError(PS_ERR_UNKNOWN, true, PS_ERRORTEXT_psDB_SQL_QUERY_FAIL, mysql_error(dbh->mysql));
    819819        return false;
     
    823823}
    824824
    825 static inline bool psDBPackRow(MYSQL_BIND *bind, psMetadata *values, psU32 paramCount)
     825static inline bool psDBPackRow(MYSQL_BIND *bind, const psMetadata *values, psU32 paramCount)
    826826{
    827827    psListIterator  *cursor;            // row iterator
     
    912912/*****************************************************************************/
    913913
    914 static char *psDBGenerateCreateTableSQL(const char *tableName, psMetadata *table)
     914static char *psDBGenerateCreateTableSQL(const char *tableName, const psMetadata *table)
    915915{
    916916    char            *query = NULL;      // complete query
     
    988988}
    989989
    990 static char *psDBGenerateSelectRowSQL(const char *tableName, const char *col, psMetadata *where, const psU64 limit)
     990static char *psDBGenerateSelectRowSQL(const char *tableName, const char *col, const psMetadata *where, psU64 limit)
    991991{
    992992    char            *query = NULL;
     
    10251025}
    10261026
    1027 static char *psDBGenerateInsertRowSQL(const char *tableName, psMetadata *row)
     1027static char *psDBGenerateInsertRowSQL(const char *tableName, const psMetadata *row)
    10281028{
    10291029    char            *query = NULL;
     
    10811081}
    10821082
    1083 static char *psDBGenerateUpdateRowSQL(const char *tableName, psMetadata *where, psMetadata *values)
     1083static char *psDBGenerateUpdateRowSQL(const char *tableName, const psMetadata *where, const psMetadata *values)
    10841084{
    10851085    char            *query = NULL;
     
    11141114}
    11151115
    1116 static char *psDBGenerateDeleteRowSQL(const char *tableName, psMetadata *where)
     1116static char *psDBGenerateDeleteRowSQL(const char *tableName, const psMetadata *where)
    11171117{
    11181118    char            *query = NULL;
     
    11391139}
    11401140
    1141 static char *psDBGenerateWhereSQL(psMetadata *where)
     1141static char *psDBGenerateWhereSQL(const psMetadata *where)
    11421142{
    11431143    char            *query = NULL;
     
    11981198}
    11991199
    1200 static char *psDBGenerateSetSQL(psMetadata *set
     1200static char *psDBGenerateSetSQL(const psMetadata *set
    12011201                               )
    12021202{
  • trunk/psLib/src/db/psDB.h

    r4312 r4342  
    1010 *  @author Joshua Hoblitt
    1111 *
    12  *  @version $Revision: 1.8 $ $Name: not supported by cvs2svn $
    13  *  @date $Date: 2005-06-18 00:53:32 $
     12 *  @version $Revision: 1.9 $ $Name: not supported by cvs2svn $
     13 *  @date $Date: 2005-06-22 02:05:41 $
    1414 *
    1515 *  Copyright 2005 Joshua Hoblitt, University of Hawaii
     
    9393bool p_psDBRunQuery(
    9494    psDB *dbh,                          ///< Database handle
    95     const char *query                   ///< SQL string to execute
     95    const char *format                  ///< SQL string to execute
    9696);
    9797
     
    119119    psDB *dbh,                          ///< Database handle
    120120    const char *tableName,              ///< Table name
    121     psMetadata *md                      ///< Column names, types, and indexes
     121    const psMetadata *md                ///< Column names, types, and indexes
    122122);
    123123
     
    179179    psDB *dbh,                          ///< Database handle
    180180    const char *tableName,              ///< Table name
    181     psMetadata *where,            ///< Row match criteria
     181    const psMetadata *where,            ///< Row match criteria
    182182    unsigned long long limit            ///< Maximum number of elements to return
    183183);
     
    197197    psDB *dbh,                          ///< Database handle
    198198    const char *tableName,              ///< Table name
    199     psMetadata *row                     ///< Row description
     199    const psMetadata *row               ///< Row description
    200200);
    201201
     
    254254    psDB *dbh,                          ///< Database handle
    255255    const char *tableName,              ///< Table name
    256     psMetadata *where,                  ///< Row match criteria
    257     psMetadata *values                  ///< new field values
     256    const psMetadata *where,            ///< Row match criteria
     257    const psMetadata *values            ///< new field values
    258258);
    259259
     
    271271    psDB *dbh,                          ///< Database handle
    272272    const char *tableName,             ///< Table name
    273     psMetadata *where                  ///< Row match criteria
     273    const psMetadata *where                  ///< Row match criteria
    274274);
    275275
  • trunk/psLib/src/fits/psFits.c

    r4315 r4342  
    77 *  @author Robert DeSonia, MHPCC
    88 *
    9  *  @version $Revision: 1.36 $ $Name: not supported by cvs2svn $
    10  *  @date $Date: 2005-06-18 02:30:49 $
     9 *  @version $Revision: 1.37 $ $Name: not supported by cvs2svn $
     10 *  @date $Date: 2005-06-22 02:05:41 $
    1111 *
    1212 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    336336}
    337337
    338 char* psFitsGetExtName(const psFits* fits)
     338psString psFitsGetExtName(const psFits* fits)
    339339{
    340340    if (fits == NULL) {
  • trunk/psLib/src/fits/psFits.h

    r4315 r4342  
    77 *  @author Robert DeSonia, MHPCC
    88 *
    9  *  @version $Revision: 1.17 $ $Name: not supported by cvs2svn $
    10  *  @date $Date: 2005-06-18 02:30:49 $
     9 *  @version $Revision: 1.18 $ $Name: not supported by cvs2svn $
     10 *  @date $Date: 2005-06-22 02:05:41 $
    1111 *
    1212 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    9595 *                     error occurred.
    9696 */
    97 char* psFitsGetExtName(
     97psString psFitsGetExtName(
    9898    const psFits* fits                 ///< the psFits object
    9999);
  • trunk/psLib/src/math/psBinaryOp.c

    r4029 r4342  
    3030 *  @author Robert DeSonia, MHPCC
    3131 *
    32  *  @version $Revision: 1.2 $ $Name: not supported by cvs2svn $
    33  *  @date $Date: 2005-05-25 20:26:55 $
     32 *  @version $Revision: 1.3 $ $Name: not supported by cvs2svn $
     33 *  @date $Date: 2005-06-22 02:05:41 $
    3434 *
    3535 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    426426}
    427427
    428 psPtr psBinaryOp(psPtr out, psPtr in1, char *op, psPtr in2)
     428psPtr psBinaryOp(psPtr out, const psPtr in1, const char *op, const psPtr in2)
    429429{
    430430
  • trunk/psLib/src/math/psBinaryOp.h

    r4162 r4342  
    3030 *  @author Robert DeSonia, MHPCC
    3131 *
    32  *  @version $Revision: 1.2 $ $Name: not supported by cvs2svn $
    33  *  @date $Date: 2005-06-08 23:40:45 $
     32 *  @version $Revision: 1.3 $ $Name: not supported by cvs2svn $
     33 *  @date $Date: 2005-06-22 02:05:41 $
    3434 *
    3535 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    5757psType* psBinaryOp(
    5858    psPtr out,                         ///< Output type, either psImage or psVector.
    59     psPtr in1,                         ///< First input, either psImage or psVector.
    60     char *op,                          ///< Operator.
    61     psPtr in2                          ///< Second input, either psImage or psVector.
     59    const psPtr in1,                   ///< First input, either psImage or psVector.
     60    const char *op,                    ///< Operator.
     61    const psPtr in2                    ///< Second input, either psImage or psVector.
    6262);
    6363
  • trunk/psLib/src/sys/psError.c

    r4315 r4342  
    1010 *  @author Eric Van Alst, MHPCC
    1111 *
    12  *  @version $Revision: 1.25 $ $Name: not supported by cvs2svn $
    13  *  @date $Date: 2005-06-18 02:30:50 $
     12 *  @version $Revision: 1.26 $ $Name: not supported by cvs2svn $
     13 *  @date $Date: 2005-06-22 02:05:41 $
    1414 *
    1515 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    6767}
    6868
    69 psErrorCode p_psError(const char* file,
    70                       int lineno,
     69psErrorCode p_psError(const char* filename,
     70                      unsigned int lineno,
    7171                      const char* func,
    7272                      psErrorCode code,
    73                       psBool new,
    74                       const char* fmt,
     73                      bool new,
     74                      const char* format,
    7575                      ...)
    7676{
     
    7979    char msgName[1024];
    8080
    81     snprintf(msgName,1024,"%s (%s:%d)",func,file,lineno);
     81    snprintf(msgName,1024,"%s (%s:%d)",func,filename,lineno);
    8282
    8383    va_list argPtr;             // variable list arguement pointer
     
    8888
    8989    // Get the variable list parameters to pass to logging function
    90     va_start(argPtr, fmt);
    91 
    92     vsnprintf(errMsg,2048,fmt,argPtr);
     90    va_start(argPtr, format);
     91
     92    vsnprintf(errMsg,2048,format,argPtr);
    9393    err = psErrAlloc(msgName,code,errMsg);
    9494    pushErrorStack(err);
  • trunk/psLib/src/sys/psError.h

    r4315 r4342  
    1212 *  @author Eric Van Alst, MHPCC
    1313 *
    14  *  @version $Revision: 1.23 $ $Name: not supported by cvs2svn $
    15  *  @date $Date: 2005-06-18 02:30:50 $
     14 *  @version $Revision: 1.24 $ $Name: not supported by cvs2svn $
     15 *  @date $Date: 2005-06-22 02:05:41 $
    1616 *
    1717 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    148148 */
    149149psErrorCode p_psError(
    150     const char* file,                  ///< file name
    151     int lineno,                        ///< line number in file
     150    const char* filename,              ///< file name
     151    unsigned int lineno,               ///< line number in file
    152152    const char* func,                  ///< function name
    153153    psErrorCode code,                  ///< Error class code
    154     psBool new,                        ///< true if error originates at this location
    155     const char* fmt,                   ///< printf-style format of header line
     154    bool new,                          ///< true if error originates at this location
     155    const char* format,                ///< printf-style format of header line
    156156    ...                                ///< any parameters required in fmt
    157157);
  • trunk/psLib/src/sys/psType.h

    r4293 r4342  
    1010*  @author Ross Harman, MHPCC
    1111*
    12 *  @version $Revision: 1.34 $ $Name: not supported by cvs2svn $
    13 *  @date $Date: 2005-06-17 00:11:08 $
     12*  @version $Revision: 1.35 $ $Name: not supported by cvs2svn $
     13*  @date $Date: 2005-06-22 02:05:41 $
    1414*
    1515*  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    7171#endif // !SWIG
    7272
     73typedef char* psString;                ///< string value
    7374typedef void* psPtr;                   ///< void pointer
    7475typedef bool psBool;                   ///< boolean value
  • trunk/psLib/src/sysUtils/psError.c

    r4315 r4342  
    1010 *  @author Eric Van Alst, MHPCC
    1111 *
    12  *  @version $Revision: 1.25 $ $Name: not supported by cvs2svn $
    13  *  @date $Date: 2005-06-18 02:30:50 $
     12 *  @version $Revision: 1.26 $ $Name: not supported by cvs2svn $
     13 *  @date $Date: 2005-06-22 02:05:41 $
    1414 *
    1515 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    6767}
    6868
    69 psErrorCode p_psError(const char* file,
    70                       int lineno,
     69psErrorCode p_psError(const char* filename,
     70                      unsigned int lineno,
    7171                      const char* func,
    7272                      psErrorCode code,
    73                       psBool new,
    74                       const char* fmt,
     73                      bool new,
     74                      const char* format,
    7575                      ...)
    7676{
     
    7979    char msgName[1024];
    8080
    81     snprintf(msgName,1024,"%s (%s:%d)",func,file,lineno);
     81    snprintf(msgName,1024,"%s (%s:%d)",func,filename,lineno);
    8282
    8383    va_list argPtr;             // variable list arguement pointer
     
    8888
    8989    // Get the variable list parameters to pass to logging function
    90     va_start(argPtr, fmt);
    91 
    92     vsnprintf(errMsg,2048,fmt,argPtr);
     90    va_start(argPtr, format);
     91
     92    vsnprintf(errMsg,2048,format,argPtr);
    9393    err = psErrAlloc(msgName,code,errMsg);
    9494    pushErrorStack(err);
  • trunk/psLib/src/sysUtils/psError.h

    r4315 r4342  
    1212 *  @author Eric Van Alst, MHPCC
    1313 *
    14  *  @version $Revision: 1.23 $ $Name: not supported by cvs2svn $
    15  *  @date $Date: 2005-06-18 02:30:50 $
     14 *  @version $Revision: 1.24 $ $Name: not supported by cvs2svn $
     15 *  @date $Date: 2005-06-22 02:05:41 $
    1616 *
    1717 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    148148 */
    149149psErrorCode p_psError(
    150     const char* file,                  ///< file name
    151     int lineno,                        ///< line number in file
     150    const char* filename,              ///< file name
     151    unsigned int lineno,               ///< line number in file
    152152    const char* func,                  ///< function name
    153153    psErrorCode code,                  ///< Error class code
    154     psBool new,                        ///< true if error originates at this location
    155     const char* fmt,                   ///< printf-style format of header line
     154    bool new,                          ///< true if error originates at this location
     155    const char* format,                ///< printf-style format of header line
    156156    ...                                ///< any parameters required in fmt
    157157);
  • trunk/psLib/src/sysUtils/psType.h

    r4293 r4342  
    1010*  @author Ross Harman, MHPCC
    1111*
    12 *  @version $Revision: 1.34 $ $Name: not supported by cvs2svn $
    13 *  @date $Date: 2005-06-17 00:11:08 $
     12*  @version $Revision: 1.35 $ $Name: not supported by cvs2svn $
     13*  @date $Date: 2005-06-22 02:05:41 $
    1414*
    1515*  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    7171#endif // !SWIG
    7272
     73typedef char* psString;                ///< string value
    7374typedef void* psPtr;                   ///< void pointer
    7475typedef bool psBool;                   ///< boolean value
  • trunk/psLib/src/types/psArray.c

    r4312 r4342  
    99 *  @author Ross Harman, MHPCC
    1010 *
    11  *  @version $Revision: 1.29 $ $Name: not supported by cvs2svn $
    12  *  @date $Date: 2005-06-18 00:53:32 $
     11 *  @version $Revision: 1.30 $ $Name: not supported by cvs2svn $
     12 *  @date $Date: 2005-06-22 02:05:41 $
    1313 *
    1414 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    4949  FUNCTION IMPLEMENTATION - PUBLIC
    5050 *****************************************************************************/
    51 psArray* psArrayAlloc(psU32 nalloc)
     51psArray* psArrayAlloc(unsigned long nalloc)
    5252{
    5353    psArray* psArr = NULL;
     
    6666}
    6767
    68 psArray* psArrayRealloc(psArray* in, psU32 nalloc)
     68psArray* psArrayRealloc(psArray* in, unsigned long nalloc)
    6969{
    7070    if (in == NULL) {
     
    159159
    160160/// Set an element in the array.
    161 psBool psArraySet(psArray* in,                       ///< input array to set element in
    162                   psU32 position,                    ///< the element position to set
    163                   void* value)                       ///< the value to set it to
    164 {
    165     if (in == NULL)
     161bool psArraySet(psArray* array,                      ///< input array to set element in
     162                unsigned long position,            ///< the element position to set
     163                psPtr data)                        ///< the value to set it to
     164{
     165    if (array == NULL)
    166166    {
    167167        psError(PS_ERR_BAD_PARAMETER_NULL, true,
     
    170170    }
    171171
    172     if (position >= in->nalloc)
     172    if (position >= array->nalloc)
    173173    {
    174174        psError(PS_ERR_BAD_PARAMETER_NULL, true,
    175175                PS_ERRORTEXT_psArray_POSITION_BEYOND_NALLOC,
    176                 position, in->nalloc);
     176                position, array->nalloc);
    177177        return false;
    178178    }
    179179
    180     psFree(in->data[position]);
    181     in->data[position] = value;
     180    psFree(array->data[position]);
     181    array->data[position] = data;
    182182
    183183    return true;
     
    185185
    186186/// Get an element in the array.
    187 void* psArrayGet(psArray* in, psU32 position )
    188 {
    189     if (in == NULL) {
     187psPtr psArrayGet(const psArray* array, unsigned long position )
     188{
     189    if (array == NULL) {
    190190        psError(PS_ERR_BAD_PARAMETER_NULL, true,
    191191                PS_ERRORTEXT_psArray_ARRAY_NULL);
     
    193193    }
    194194
    195     if (position >= in->nalloc) {
     195    if (position >= array->nalloc) {
    196196        psError(PS_ERR_BAD_PARAMETER_NULL, true,
    197197                PS_ERRORTEXT_psArray_POSITION_BEYOND_NALLOC,
    198                 position, in->nalloc);
    199         return NULL;
    200     }
    201 
    202     return in->data[position];
    203 }
    204 
    205 
    206 
    207 
     198                position, array->nalloc);
     199        return NULL;
     200    }
     201
     202    return array->data[position];
     203}
     204
     205
     206
     207
  • trunk/psLib/src/types/psArray.h

    r4312 r4342  
    1212 *  @author Ross Harman, MHPCC
    1313 *
    14  *  @version $Revision: 1.25 $ $Name: not supported by cvs2svn $
    15  *  @date $Date: 2005-06-18 00:53:32 $
     14 *  @version $Revision: 1.26 $ $Name: not supported by cvs2svn $
     15 *  @date $Date: 2005-06-22 02:05:41 $
    1616 *
    1717 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    3434typedef struct
    3535{
    36     psU32 nalloc;        ///< Total number of elements available.
    37     psU32 n;             ///< Number of elements in use.
    38     psPtr* data;                ///< An Array of pointer elements
     36    psU32 nalloc;                      ///< Total number of elements available.
     37    psU32 n;                           ///< Number of elements in use.
     38    psPtr* data;                       ///< An Array of pointer elements
    3939}
    4040psArray;
     
    5555 */
    5656psArray* psArrayAlloc(
    57     psU32 nalloc                       ///< Total number of elements to make available.
     57    unsigned long nalloc               ///< Total number of elements to make available.
    5858);
    5959
     
    6767 */
    6868psArray* psArrayRealloc(
    69     psArray* psArr,                    ///< array to reallocate.
    70     psU32 nalloc                       ///< Total number of elements to make available.
     69    psArray* array,                    ///< array to reallocate.
     70    unsigned long nalloc               ///< Total number of elements to make available.
    7171);
    7272
     
    131131 *  @return psBool  TRUE if the element was set successfully, otherwise FALSE
    132132 */
    133 psBool psArraySet(
    134     psArray* in,                       ///< input array to set element in
    135     psU32 position,                    ///< the element position to set
    136     void* value                        ///< the value to set it to
     133bool psArraySet(
     134    psArray* array,                    ///< input array to set element in
     135    unsigned long position,            ///< the element position to set
     136    psPtr data                         ///< the value to set it to
    137137);
    138138
     
    141141 *  @return void*   the element at given position.
    142142 */
    143 void* psArrayGet(
    144     psArray* in,                       ///< input array to get element from
    145     psU32 position                     ///< the element position to get
     143psPtr psArrayGet(
     144    const psArray* array,              ///< input array to get element from
     145    unsigned long position             ///< the element position to get
    146146);
    147147
  • trunk/psLib/src/types/psBitSet.c

    r4312 r4342  
    1111 *  @author Robert DeSonia, MHPCC
    1212 *
    13  *  @version $Revision: 1.25 $ $Name: not supported by cvs2svn $
    14  *  @date $Date: 2005-06-18 00:53:32 $
     13 *  @version $Revision: 1.26 $ $Name: not supported by cvs2svn $
     14 *  @date $Date: 2005-06-22 02:05:41 $
    1515 *
    1616 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    280280}
    281281
    282 char *psBitSetToString(const psBitSet* inBitSet)
     282psString psBitSetToString(const psBitSet* bitSet)
    283283{
    284284    psS32 i = 0;
    285     psS32 numBits = inBitSet->n * 8;
     285    psS32 numBits = bitSet->n * 8;
    286286    char *outString = psAlloc((size_t) numBits + 1);
    287287
    288288    for (i = 0; i < numBits; i++) {
    289         outString[numBits - i - 1] = psBitSetTest(inBitSet, i) ? '1' : '0';
     289        outString[numBits - i - 1] = psBitSetTest(bitSet, i) ? '1' : '0';
    290290    }
    291291
  • trunk/psLib/src/types/psBitSet.h

    r4312 r4342  
    1212 *  @author Ross Harman, MHPCC
    1313 *
    14  *  @version $Revision: 1.19 $ $Name: not supported by cvs2svn $
    15  *  @date $Date: 2005-06-18 00:53:32 $
     14 *  @version $Revision: 1.20 $ $Name: not supported by cvs2svn $
     15 *  @date $Date: 2005-06-22 02:05:41 $
    1616 *
    1717 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    137137 */
    138138
    139 char *psBitSetToString(
    140     const psBitSet* inMask             ///< psBitSet to convert */
     139psString psBitSetToString(
     140    const psBitSet* bitSet             ///< psBitSet to convert */
    141141);
    142142
Note: See TracChangeset for help on using the changeset viewer.