Changeset 8627
- Timestamp:
- Aug 25, 2006, 6:34:28 PM (20 years ago)
- Location:
- trunk/psLib/src
- Files:
-
- 36 edited
-
astro/psTime.c (modified) (7 diffs)
-
db/psDB.c (modified) (7 diffs)
-
fits/psFitsImage.c (modified) (3 diffs)
-
fits/psFitsTable.c (modified) (8 diffs)
-
imageops/psImagePixelExtract.c (modified) (2 diffs)
-
imageops/psImageStats.c (modified) (3 diffs)
-
math/psBinaryOp.c (modified) (8 diffs)
-
math/psMathUtils.c (modified) (5 diffs)
-
math/psMatrix.c (modified) (5 diffs)
-
math/psMinimizeLMM.c (modified) (5 diffs)
-
math/psMinimizePolyFit.c (modified) (9 diffs)
-
math/psPolynomialUtils.c (modified) (1 diff)
-
math/psSparse.c (modified) (1 diff)
-
math/psSpline.c (modified) (2 diffs)
-
math/psStats.c (modified) (22 diffs)
-
math/psUnaryOp.c (modified) (3 diffs)
-
mathtypes/psImage.c (modified) (2 diffs)
-
mathtypes/psVector.c (modified) (4 diffs)
-
mathtypes/psVector.h (modified) (3 diffs)
-
sys/psAbort.h (modified) (3 diffs)
-
sys/psAssert.h (modified) (2 diffs)
-
sys/psConfigure.c (modified) (2 diffs)
-
sys/psError.h (modified) (5 diffs)
-
sys/psLogMsg.h (modified) (3 diffs)
-
sys/psMemory.c (modified) (2 diffs)
-
sys/psTrace.h (modified) (4 diffs)
-
types/psArguments.c (modified) (2 diffs)
-
types/psArray.c (modified) (2 diffs)
-
types/psBitSet.c (modified) (5 diffs)
-
types/psHash.c (modified) (4 diffs)
-
types/psList.c (modified) (4 diffs)
-
types/psLookupTable.c (modified) (5 diffs)
-
types/psMetadata.c (modified) (5 diffs)
-
types/psMetadataConfig.c (modified) (4 diffs)
-
types/psMetadataItemCompare.c (modified) (1 diff)
-
xml/psXML.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/astro/psTime.c
r8232 r8627 10 10 * @author Ross Harman, MHPCC 11 11 * 12 * @version $Revision: 1.9 3$ $Name: not supported by cvs2svn $13 * @date $Date: 2006-08- 08 23:32:22$12 * @version $Revision: 1.94 $ $Name: not supported by cvs2svn $ 13 * @date $Date: 2006-08-26 04:34:27 $ 14 14 * 15 15 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 80 80 81 81 // Offset of year 0000 from epoch 82 #define YEAR_0000_SEC -62125920000 .082 #define YEAR_0000_SEC -62125920000 83 83 84 84 // Offset of year 9999 from epoch 85 #define YEAR_9999_SEC 253202544000 .085 #define YEAR_9999_SEC 253202544000 86 86 87 87 /** Static function prototypes */ … … 299 299 if(tablesFrom->n != numTables) { 300 300 p_psMemAllocatePersistent(initialPersistence); 301 psError(PS_ERR_BAD_PARAMETER_VALUE, true, _("Incorrect vector size. Size: % d, Expected %d."), tablesFrom->n, numTables);301 psError(PS_ERR_BAD_PARAMETER_VALUE, true, _("Incorrect vector size. Size: %ld, Expected %d."), tablesFrom->n, numTables); 302 302 psFree(tablesFrom); 303 303 return false; … … 316 316 if(tablesTo->n != numTables) { 317 317 p_psMemAllocatePersistent(initialPersistence); 318 psError(PS_ERR_BAD_PARAMETER_VALUE, true, _("Incorrect vector size. Size: % d, Expected %d."), tablesTo->n, numTables);318 psError(PS_ERR_BAD_PARAMETER_VALUE, true, _("Incorrect vector size. Size: %ld, Expected %d."), tablesTo->n, numTables); 319 319 psFree(tablesFrom); 320 320 psFree(tablesTo); … … 335 335 if(tablesIndex->n != numTables) { 336 336 p_psMemAllocatePersistent(initialPersistence); 337 psError(PS_ERR_BAD_PARAMETER_VALUE,true,_("Incorrect vector size. Size: % d, Expected %d."),tablesIndex->n,numTables);337 psError(PS_ERR_BAD_PARAMETER_VALUE,true,_("Incorrect vector size. Size: %ld, Expected %d."),tablesIndex->n,numTables); 338 338 psFree(tablesFrom); 339 339 psFree(tablesTo); … … 1357 1357 1358 1358 // Check valid year range 1359 PS_ASSERT_ LONG_WITHIN_RANGE(time->sec,YEAR_0000_SEC,YEAR_9999_SEC,NULL)1359 PS_ASSERT_S64_WITHIN_RANGE(time->sec, (psS64)YEAR_0000_SEC, (psS64)YEAR_9999_SEC, NULL); 1360 1360 1361 1361 // Allocate temp strings … … 1727 1727 // Create output time 1728 1728 sec = delta + (psF64)tempTime->sec + (psF64)tempTime->nsec/1e9; 1729 PS_ASSERT_ LONG_WITHIN_RANGE((psS64)sec,0,PS_MAX_S64,outTime);1729 PS_ASSERT_S64_WITHIN_RANGE((psS64)sec, (psS64)0, PS_MAX_S64, NULL); 1730 1730 outTime->sec = (psS64)sec; 1731 1731 outTime->nsec = (psU32)((sec - (psF64)outTime->sec)*1e9); 1732 1732 1733 1733 // Error check 1734 PS_ASSERT_INT_WITHIN_RANGE(outTime->nsec,0,(psU32)((1e9)-1), outTime);1734 PS_ASSERT_INT_WITHIN_RANGE(outTime->nsec,0,(psU32)((1e9)-1), NULL); 1735 1735 1736 1736 // Convert result to same time type as input -
trunk/psLib/src/db/psDB.c
r8610 r8627 12 12 * @author Joshua Hoblitt 13 13 * 14 * @version $Revision: 1.8 7$ $Name: not supported by cvs2svn $15 * @date $Date: 2006-08-26 0 0:32:39$14 * @version $Revision: 1.88 $ $Name: not supported by cvs2svn $ 15 * @date $Date: 2006-08-26 04:34:28 $ 16 16 * 17 17 * Copyright (C) 2005-2006 Joshua Hoblitt, University of Hawaii … … 157 157 if (!psDBExplicitTrans(dbh, false)) { 158 158 psError(PS_ERR_UNKNOWN, true, 159 "failed to set transaction type ", mysql_error(mysql));159 "failed to set transaction type. Error: %s", mysql_error(mysql)); 160 160 161 161 mysql_close(mysql); … … 1103 1103 // convert NaNs to NULL and set the buffer_length for strings 1104 1104 1105 if ( (char *)item->data.V) {1105 if (item->data.str) { 1106 1106 // will handle the case of "" as a NULL database value 1107 bind[i].buffer_length = (unsigned long)strlen( (char *)item->data.V);1107 bind[i].buffer_length = (unsigned long)strlen(item->data.str); 1108 1108 bind[i].length = &bind[i].buffer_length; 1109 1109 bind[i].buffer = psStringCopy(item->data.V); 1110 bind[i].is_null = * (char *)item->data.V== '\0'1110 bind[i].is_null = *item->data.str == '\0' 1111 1111 ? (my_bool *)&isNull 1112 1112 : NULL; … … 1124 1124 // make a copy of the psTime so we don't modify user data when we 1125 1125 // try to do the conversion 1126 if ( (char *)item->data.V) {1126 if (item->data.str) { 1127 1127 psTime *time = (psTime *)item->data.V; 1128 1128 struct tm *tmTime = psTimeToTM(time); … … 1252 1252 } else if (item->type == PS_DATA_STRING) { 1253 1253 // + column name + _ + varchar( + length + ) 1254 psStringAppend(&query, "%s VARCHAR(%s)", item->name, (char *)item->data.V);1254 psStringAppend(&query, "%s VARCHAR(%s)", item->name, item->data.str); 1255 1255 } else { 1256 1256 psError(PS_ERR_BAD_PARAMETER_TYPE, true, … … 1634 1634 // + column name + _ + like + _ + ' + value + ' 1635 1635 // check for NULL and empty ("") strings 1636 if (item->data.V == NULL || * (char *)item->data.V== '\0') {1636 if (item->data.V == NULL || *item->data.str == '\0') { 1637 1637 psStringAppend(&query, "%s IS NULL", item->name); 1638 1638 } else { … … 1642 1642 // very large TEXT columns that really shouldn't be 1643 1643 // used in a where clause... 1644 psStringAppend(&query, "%s LIKE '%s'", item->name, (char *)item->data.V);1644 psStringAppend(&query, "%s LIKE '%s'", item->name, item->data.str); 1645 1645 } else { 1646 psStringAppend(&query, "%s = '%s'", item->name, (char *)item->data.V);1646 psStringAppend(&query, "%s = '%s'", item->name, item->data.str); 1647 1647 } 1648 1648 } -
trunk/psLib/src/fits/psFitsImage.c
r8412 r8627 7 7 * @author Robert DeSonia, MHPCC 8 8 * 9 * @version $Revision: 1.1 3$ $Name: not supported by cvs2svn $10 * @date $Date: 2006-08- 17 22:15:17$9 * @version $Revision: 1.14 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2006-08-26 04:34:28 $ 11 11 * 12 12 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 450 450 if (z >= nAxes[2]) { 451 451 psError(PS_ERR_BAD_PARAMETER_SIZE, true, 452 _("Current FITS HDU has % d z-planes, but z-plane %d was specified."),453 nAxes[2], z);452 _("Current FITS HDU has %ld z-planes, but z-plane %d was specified."), 453 nAxes[2], z); 454 454 return false; 455 455 } … … 472 472 lastPixel[1] < 1 || lastPixel[1] > nAxes[1]) { 473 473 psError(PS_ERR_BAD_PARAMETER_VALUE, true, 474 "Input image [size of %ix%i] at position (%i,%i) does not all lay in the % ix%i FITS image.",474 "Input image [size of %ix%i] at position (%i,%i) does not all lay in the %lix%li FITS image.", 475 475 numCols, numRows, 476 476 x0, y0, -
trunk/psLib/src/fits/psFitsTable.c
r8623 r8627 7 7 * @author Robert DeSonia, MHPCC 8 8 * 9 * @version $Revision: 1.2 1$ $Name: not supported by cvs2svn $10 * @date $Date: 2006-08-26 0 3:11:59$9 * @version $Revision: 1.22 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2006-08-26 04:34:28 $ 11 11 * 12 12 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 74 74 } 75 75 76 psTrace("psLib.fits",5,"Table size is %ix% i\n",numCols, numRows);76 psTrace("psLib.fits",5,"Table size is %ix%li\n",numCols, numRows); 77 77 // the row parameter in the proper range? 78 78 if (row < 0 || row >= numRows) { 79 79 psError(PS_ERR_BAD_PARAMETER_VALUE, true, 80 _("Specified row, %d, is not valid for current table of % d rows."),81 row, numRows);80 _("Specified row, %d, is not valid for current table of %ld rows."), 81 row, numRows); 82 82 return NULL; 83 83 } … … 110 110 fits_read_col(fits->fd, FITSTYPE, col,row+1, \ 111 111 1, 1, NULL, &value, &anynul, &status); \ 112 psTrace("psLib.fits",5,"Column #%i, '%s', is type %i, repeat % i, Value = %g\n", \112 psTrace("psLib.fits",5,"Column #%i, '%s', is type %i, repeat %li, Value = %g\n", \ 113 113 col, name, typecode, repeat, (double)value); \ 114 114 psMetadataAdd(data,PS_LIST_TAIL, name, \ … … 144 144 fits_read_col(fits->fd, TSTRING, col,row+1, 145 145 1, 1, NULL, &value, &anynul, &status); 146 psTrace("psLib.fits",5,"Column #%i, '%s', is type %i, repeat % i, value = %s\n",146 psTrace("psLib.fits",5,"Column #%i, '%s', is type %i, repeat %li, value = %s\n", 147 147 col, name, typecode, repeat, value); 148 148 if (anynul == 0) { … … 387 387 388 388 for (int row = 0; row < numRows; row++) { 389 psTrace("psLib.fits",5,"Reading row %i of % i\n",row, numRows);389 psTrace("psLib.fits",5,"Reading row %i of %li\n",row, numRows); 390 390 table->data[row] = psFitsReadTableRow(fits,row); 391 391 table->n++; … … 507 507 // unsupported type -- treating as an error 508 508 psError(PS_ERR_BAD_PARAMETER_TYPE, true, 509 "Unsupported data type (%d) for Metadata Item '%s' in row % d.",510 colItem->type, colItem->name, row);509 "Unsupported data type (%d) for Metadata Item '%s' in row %ld.", 510 colItem->type, colItem->name, i); 511 511 psFree(rowIter); 512 512 psFree(colSpecs); … … 620 620 char fitsErr[MAX_STRING_LENGTH]; 621 621 fits_get_errstatus(status, fitsErr); 622 psError(PS_ERR_LOCATION_INVALID, true, "Unable to create FITS table with % d columns and %d rows:",622 psError(PS_ERR_LOCATION_INVALID, true, "Unable to create FITS table with %ld columns and %ld rows: %s", 623 623 numColumns, table->n, fitsErr); 624 624 psFree(colSpecsIter); … … 709 709 char fitsErr[MAX_STRING_LENGTH]; 710 710 fits_get_errstatus(status, fitsErr); 711 psError(PS_ERR_LOCATION_INVALID, true, "Unable to write column % d of FITS table:",711 psError(PS_ERR_LOCATION_INVALID, true, "Unable to write column %ld of FITS table: %s", 712 712 colNum, fitsErr); 713 713 psFree(colSpecsIter); -
trunk/psLib/src/imageops/psImagePixelExtract.c
r8232 r8627 8 8 * @author Robert DeSonia, MHPCC 9 9 * 10 * @version $Revision: 1.2 6$ $Name: not supported by cvs2svn $11 * @date $Date: 2006-08- 08 23:32:23$10 * @version $Revision: 1.27 $ $Name: not supported by cvs2svn $ 11 * @date $Date: 2006-08-26 04:34:28 $ 12 12 * 13 13 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 790 790 if (radii->n < 2) { 791 791 psError(PS_ERR_BAD_PARAMETER_SIZE, true, 792 _("Input radii vector size, % d, can not be less than 2."),792 _("Input radii vector size, %ld, can not be less than 2."), 793 793 radii->n); 794 794 psFree(out); -
trunk/psLib/src/imageops/psImageStats.c
r8232 r8627 9 9 * @author GLG, MHPCC 10 10 * 11 * @version $Revision: 1. 99$ $Name: not supported by cvs2svn $12 * @date $Date: 2006-08- 08 23:32:23$11 * @version $Revision: 1.100 $ $Name: not supported by cvs2svn $ 12 * @date $Date: 2006-08-26 04:34:28 $ 13 13 * 14 14 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 592 592 return -1; 593 593 }/* else if (col0 == col1 && row0 == row1) { 594 psError(PS_ERR_BAD_PARAMETER_VALUE, true,595 "Invalid psRegion specified. Region contains only 1 pixel.\n");596 return -1;597 }598 */594 psError(PS_ERR_BAD_PARAMETER_VALUE, true, 595 "Invalid psRegion specified. Region contains only 1 pixel.\n"); 596 return -1; 597 } 598 */ 599 599 x0 = col0; 600 600 x1 = col1; … … 631 631 case PS_TYPE_C64: 632 632 default: 633 // XXX this should include the mask type (as a string) 633 634 psError(PS_ERR_BAD_PARAMETER_TYPE, true, 634 _("Input psImage mask type, %s, is not the supported mask datatype of %s."), type, PS_TYPE_U8); 635 _("Input psImage mask type is not a supported mask datatype")); 636 635 637 return -1; 636 638 } -
trunk/psLib/src/math/psBinaryOp.c
r8232 r8627 30 30 * @author Robert DeSonia, MHPCC 31 31 * 32 * @version $Revision: 1. 9$ $Name: not supported by cvs2svn $33 * @date $Date: 2006-08- 08 23:32:23$32 * @version $Revision: 1.10 $ $Name: not supported by cvs2svn $ 33 * @date $Date: 2006-08-26 04:34:28 $ 34 34 * 35 35 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 107 107 long n2 = ((psVector*)IN2)->n; \ 108 108 if (n1 != n2) { \ 109 psError(PS_ERR_BAD_PARAMETER_SIZE, true, _("Number of elements inconsistent, % d vs %d. Number of elements must match."), n1, n2); \109 psError(PS_ERR_BAD_PARAMETER_SIZE, true, _("Number of elements inconsistent, %ld vs %ld. Number of elements must match."), n1, n2); \ 110 110 if (OUT != IN1 && OUT != IN2) { \ 111 111 psFree(OUT); \ … … 129 129 if (((psVector*)IN1)->type.dimen == PS_DIMEN_VECTOR) { /* Regular vectors */ \ 130 130 if (n1 != numRows2) { \ 131 psError(PS_ERR_BAD_PARAMETER_SIZE, true, _("Number of elements inconsistent, % d vs %d. Number of elements must match."), n1, numRows2); \131 psError(PS_ERR_BAD_PARAMETER_SIZE, true, _("Number of elements inconsistent, %ld vs %ld. Number of elements must match."), n1, numRows2); \ 132 132 if (OUT != IN1 && OUT != IN2) { \ 133 133 psFree(OUT); \ … … 146 146 } else { /* Transposed vectors */ \ 147 147 if (n1 != numCols2) { \ 148 psError(PS_ERR_BAD_PARAMETER_SIZE, true, _("Number of elements inconsistent, % d vs %d. Number of elements must match."), n1, numCols2); \148 psError(PS_ERR_BAD_PARAMETER_SIZE, true, _("Number of elements inconsistent, %ld vs %ld. Number of elements must match."), n1, numCols2); \ 149 149 if (OUT != IN1 && OUT != IN2) { \ 150 150 psFree(OUT); \ … … 187 187 if (((psVector*)IN2)->type.dimen == PS_DIMEN_VECTOR) { /* Regular vectors */ \ 188 188 if (n2 != numRows1) { \ 189 psError(PS_ERR_BAD_PARAMETER_SIZE, true, _("Number of elements inconsistent, % d vs %d. Number of elements must match."), n2, numRows1); \189 psError(PS_ERR_BAD_PARAMETER_SIZE, true, _("Number of elements inconsistent, %ld vs %ld. Number of elements must match."), n2, numRows1); \ 190 190 if (OUT != IN1 && OUT != IN2) { \ 191 191 psFree(OUT); \ … … 204 204 } else { /* Transposed vectors */ \ 205 205 if (n2 != numCols1) { \ 206 psError(PS_ERR_BAD_PARAMETER_SIZE, true, _("Number of elements inconsistent, % d vs %d. Number of elements must match."), n2, numCols1); \206 psError(PS_ERR_BAD_PARAMETER_SIZE, true, _("Number of elements inconsistent, %ld vs %ld. Number of elements must match."), n2, numCols1); \ 207 207 if (OUT != IN1) { \ 208 208 psFree(OUT); \ … … 229 229 long numCols2 = ((psImage*)IN2)->numCols; \ 230 230 if (numRows1 != numRows2 || numCols1 != numCols2) { \ 231 psError(PS_ERR_BAD_PARAMETER_SIZE, true, _("Specified psImage dimensions differed, % dx%d vs %dx%d."), \231 psError(PS_ERR_BAD_PARAMETER_SIZE, true, _("Specified psImage dimensions differed, %ldx%ld vs %ldx%ld."), \ 232 232 numCols1, numRows1, numCols2, numRows2); \ 233 233 if (OUT != IN1 && OUT != IN2) { \ … … 360 360 } else { \ 361 361 psError(PS_ERR_BAD_PARAMETER_VALUE, true, \ 362 "Types (%x,%x) are not appropriate for logical OR.\n", IN1->type, IN2->type); \362 "Types (%x,%x) are not appropriate for logical OR.\n", IN1->type, IN2->type); \ 363 363 return NULL; \ 364 364 } \ -
trunk/psLib/src/math/psMathUtils.c
r8245 r8627 3 3 * This file contains standard math routines. 4 4 * 5 * @version $Revision: 1. 5$ $Name: not supported by cvs2svn $6 * @date $Date: 2006-08- 09 02:26:44$5 * @version $Revision: 1.6 $ $Name: not supported by cvs2svn $ 6 * @date $Date: 2006-08-26 04:34:28 $ 7 7 * 8 8 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 58 58 long max; \ 59 59 long mid; \ 60 psTrace("psLib.math", 4, "---- %s() begin ----\n", __func__); \60 psTrace("psLib.math", 4, "---- () begin ----\n"); \ 61 61 /* psTrace("psLib.math", 6, "Determining the bin for: %f\n", x); */\ 62 62 if (value < bounds[0]) { \ 63 63 psLogMsg(__func__, PS_LOG_WARN, \ 64 64 "vectorBinDisect%s(): ordinate %f is outside vector range (%f - %f).", \ 65 #TYPE, value, bounds[0],bounds[numBins-1]); \65 #TYPE, (double)value, (double)bounds[0], (double)bounds[numBins-1]); \ 66 66 return(-2); \ 67 67 } \ … … 69 69 psLogMsg(__func__, PS_LOG_WARN, \ 70 70 "vectorBinDisect%s(): ordinate %f is outside vector range (%f - %f).", \ 71 #TYPE, value, bounds[0],bounds[numBins-1]); \71 #TYPE, (double)value, (double)bounds[0], (double)bounds[numBins-1]); \ 72 72 return(-1); \ 73 73 } \ … … 79 79 \ 80 80 if (value == bounds[mid]) { \ 81 psTrace("psLib.math", 4, "---- %s(% d) end (1) ----\n", __func__, mid); \81 psTrace("psLib.math", 4, "---- %s(%ld) end (1) ----\n", __func__, mid); \ 82 82 return(mid); \ 83 83 } else if (value < bounds[mid]) { \ … … 88 88 mid = ((max+1)+min)/2; \ 89 89 } \ 90 psTrace("psLib.math", 4, "---- %s(% d) end (2) ----\n", __func__, min); \90 psTrace("psLib.math", 4, "---- %s(%ld) end (2) ----\n", __func__, min); \ 91 91 return(min); \ 92 92 } -
trunk/psLib/src/math/psMatrix.c
r8245 r8627 21 21 * @author Robert DeSonia, MHPCC 22 22 * 23 * @version $Revision: 1.4 2$ $Name: not supported by cvs2svn $24 * @date $Date: 2006-08- 09 02:26:44$23 * @version $Revision: 1.43 $ $Name: not supported by cvs2svn $ 24 * @date $Date: 2006-08-26 04:34:28 $ 25 25 * 26 26 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 675 675 if (outVector->n != inImage->numRows) { 676 676 psError(PS_ERR_BAD_PARAMETER_SIZE, true, 677 "Image and vector sizes differ: (%d vs % d).",677 "Image and vector sizes differ: (%d vs %ld).", 678 678 inImage->numRows, outVector->n); 679 679 psMatrixToVector_EXIT; … … 691 691 if (outVector->n != inImage->numCols) { 692 692 psError(PS_ERR_BAD_PARAMETER_SIZE, true, 693 "Image and vector sizes differ: (%d vs % d).",693 "Image and vector sizes differ: (%d vs %ld).", 694 694 inImage->numCols, outVector->n); 695 695 psMatrixToVector_EXIT; … … 727 727 } else if (outImage->numRows != inVector->n) { 728 728 psError(PS_ERR_BAD_PARAMETER_SIZE, true, 729 "Image and vector sizes differ: (%d vs % d).",729 "Image and vector sizes differ: (%d vs %ld).", 730 730 outImage->numRows, inVector->n); 731 731 VECTORTOMATRIX_CLEANUP; … … 746 746 } else if (outImage->numCols != inVector->n) { 747 747 psError(PS_ERR_BAD_PARAMETER_SIZE, true, 748 "Image and vector sizes differ: (%d vs % d).",748 "Image and vector sizes differ: (%d vs %ld).", 749 749 outImage->numCols, inVector->n); 750 750 VECTORTOMATRIX_CLEANUP; -
trunk/psLib/src/math/psMinimizeLMM.c
r8245 r8627 10 10 * @author EAM, IfA 11 11 * 12 * @version $Revision: 1. 19$ $Name: not supported by cvs2svn $13 * @date $Date: 2006-08- 09 02:26:44$12 * @version $Revision: 1.20 $ $Name: not supported by cvs2svn $ 13 * @date $Date: 2006-08-26 04:34:28 $ 14 14 * 15 15 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 181 181 psF64 rcF64 = p_psMinLM_SetABX(alpha, beta, params, paramMask, x, y, dy, func); 182 182 if (isnan(rcF64)) { 183 psTrace ( __func__, 5, "p_psMinLM_SetABX() returned a NAN.\n");183 psTrace ("psLib.math", 5, "p_psMinLM_SetABX() returned a NAN.\n"); 184 184 rc = false; 185 185 } 186 psTrace("psLib.math", 5, "p_psMinLM_SetABX() was succesful\n" , __func__);186 psTrace("psLib.math", 5, "p_psMinLM_SetABX() was succesful\n"); 187 187 188 188 psBool rcBool = p_psMinLM_GuessABP(Alpha, delta, Params, alpha, beta, params, paramMask, NULL, NULL, NULL, 0.0); 189 189 if (rcBool == false) { 190 psTrace ( __func__, 5, "p_psMinLM_GuessABP() returned FALSE.\n");190 psTrace ("psLib.math", 5, "p_psMinLM_GuessABP() returned FALSE.\n"); 191 191 rc = false; 192 192 } 193 psTrace("psLib.math", 5, "p_psMinLM_GuessABP() was succesful\n" , __func__);193 psTrace("psLib.math", 5, "p_psMinLM_GuessABP() was succesful\n"); 194 194 195 195 psFree(alpha); … … 200 200 psFree(dy); 201 201 } 202 psTrace("psLib.math", 3, "---- %s() end ----\n", __func__);202 psTrace("psLib.math", 3, "---- end ----\n"); 203 203 return(rc); 204 204 } … … 417 417 psTrace("psLib.math", 6, "The current Param vector: \n"); 418 418 for (psS32 i = 0 ; i < Params->n ; i++) { 419 psTrace("psLib.math", 6, "Params[%d] is %f\n", Params->data.F32[i]);419 psTrace("psLib.math", 6, "Params[%d] is %f\n", i, Params->data.F32[i]); 420 420 } 421 421 } … … 447 447 psTrace("psLib.math", 6, "The current Param vector: \n"); 448 448 for (psS32 i = 0 ; i < Params->n ; i++) { 449 psTrace("psLib.math", 6, "Params[%d] is %f\n", Params->data.F32[i]);449 psTrace("psLib.math", 6, "Params[%d] is %f\n", i, Params->data.F32[i]); 450 450 } 451 451 } -
trunk/psLib/src/math/psMinimizePolyFit.c
r8467 r8627 10 10 * @author EAM, IfA 11 11 * 12 * @version $Revision: 1. 19$ $Name: not supported by cvs2svn $13 * @date $Date: 2006-08-2 2 15:01:12$12 * @version $Revision: 1.20 $ $Name: not supported by cvs2svn $ 13 * @date $Date: 2006-08-26 04:34:28 $ 14 14 * 15 15 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 816 816 // 817 817 for (psS32 N = 0; N < stats->clipIter; N++) { 818 psTrace("psLib.math", 6, "Loop iteration %d. Calling psVectorFitPolynomial1D()\n" );818 psTrace("psLib.math", 6, "Loop iteration %d. Calling psVectorFitPolynomial1D()\n", N); 819 819 psS32 Nkeep = 0; 820 820 if (psTraceGetLevel(__func__) >= 6) { … … 894 894 // since the polynomial fit won't change. 895 895 // 896 psTrace("psLib.math", 6, "keeping %d of % d pts for fit\n", Nkeep, x->n);896 psTrace("psLib.math", 6, "keeping %d of %ld pts for fit\n", Nkeep, x->n); 897 897 psFree(fit); 898 898 } … … 1250 1250 1251 1251 for (psS32 N = 0; N < stats->clipIter; N++) { 1252 psTrace("psLib.math", 6, "Loop iteration %d. Calling psVectorFitPolynomial1D()\n" );1252 psTrace("psLib.math", 6, "Loop iteration %d. Calling psVectorFitPolynomial1D()\n", N); 1253 1253 psS32 Nkeep = 0; 1254 1254 if (psTraceGetLevel(__func__) >= 6) { … … 1331 1331 } 1332 1332 1333 psTrace("psLib.math", 6, "keeping %d of % d pts for fit\n", Nkeep, x->n);1333 psTrace("psLib.math", 6, "keeping %d of %ld pts for fit\n", Nkeep, x->n); 1334 1334 psFree(fit); 1335 1335 } … … 1770 1770 1771 1771 for (psS32 N = 0; N < stats->clipIter; N++) { 1772 psTrace("psLib.math", 6, "Loop iteration %d. Calling psVectorFitPolynomial1D()\n" );1772 psTrace("psLib.math", 6, "Loop iteration %d. Calling psVectorFitPolynomial1D()\n", N); 1773 1773 psS32 Nkeep = 0; 1774 1774 if (psTraceGetLevel(__func__) >= 6) { … … 1851 1851 } 1852 1852 1853 psTrace("psLib.math", 6, "keeping %d of % d pts for fit\n", Nkeep, x->n);1853 psTrace("psLib.math", 6, "keeping %d of %ld pts for fit\n", Nkeep, x->n); 1854 1854 psFree(fit); 1855 1855 } … … 2338 2338 2339 2339 for (psS32 N = 0; N < stats->clipIter; N++) { 2340 psTrace("psLib.math", 6, "Loop iteration %d. Calling psVectorFitPolynomial4D()\n" );2340 psTrace("psLib.math", 6, "Loop iteration %d. Calling psVectorFitPolynomial4D()\n", N); 2341 2341 psS32 Nkeep = 0; 2342 2342 if (psTraceGetLevel(__func__) >= 6) { … … 2420 2420 } 2421 2421 2422 psTrace("psLib.math", 6, "keeping %d of % d pts for fit\n", Nkeep, x->n);2422 psTrace("psLib.math", 6, "keeping %d of %ld pts for fit\n", Nkeep, x->n); 2423 2423 psFree (fit); 2424 2424 } -
trunk/psLib/src/math/psPolynomialUtils.c
r7766 r8627 105 105 } 106 106 107 psTrace (__func__, 4, "keeping %d of % d pts for fit\n",107 psTrace (__func__, 4, "keeping %d of %ld pts for fit\n", 108 108 Nkeep, x->n); 109 109 -
trunk/psLib/src/math/psSparse.c
r7766 r8627 62 62 63 63 if (i < j) { 64 psLogMsg(__func__, PS_LOG_WARN, "i=% ld, j=%ld refers to a sub-diagonal element; values switched.\n");64 psLogMsg(__func__, PS_LOG_WARN, "i=%d, j=%d refers to a sub-diagonal element; values switched.\n", i, j); 65 65 int temp = i; 66 66 i = j; -
trunk/psLib/src/math/psSpline.c
r8245 r8627 6 6 * This file contains the routines that allocate, free, and evaluate splines. 7 7 * 8 * @version $Revision: 1.15 2$ $Name: not supported by cvs2svn $9 * @date $Date: 2006-08- 09 02:26:44$8 * @version $Revision: 1.153 $ $Name: not supported by cvs2svn $ 9 * @date $Date: 2006-08-26 04:34:28 $ 10 10 * 11 11 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 213 213 PS_ASSERT_VECTOR_NON_NULL(y, NULL); 214 214 PS_ASSERT_VECTOR_TYPE_F32_OR_F64(y, NULL); 215 PS_ASSERT_ INT_LARGER_THAN_OR_EQUAL(y->n,2, NULL);215 PS_ASSERT_LONG_LARGER_THAN_OR_EQUAL(y->n, (long)2, NULL); 216 216 psS32 numSplines = (y->n)-1; 217 217 psTrace("psLib.math", 5, "numSplines is %d\n", numSplines); -
trunk/psLib/src/math/psStats.c
r8245 r8627 16 16 * use ->min and ->max (PS_STAT_USE_RANGE) 17 17 * 18 * @version $Revision: 1.18 4$ $Name: not supported by cvs2svn $19 * @date $Date: 2006-08- 09 02:26:44$18 * @version $Revision: 1.185 $ $Name: not supported by cvs2svn $ 19 * @date $Date: 2006-08-26 04:34:28 $ 20 20 * 21 21 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 665 665 if (count == 0) { 666 666 stats->sampleStdev = NAN; 667 psLogMsg(__func__, PS_LOG_WARN, "WARNING: vectorSampleStdev(): no valid psVector elements (% d). Setting stats->sampleStdev = NAN.\n", count);667 psLogMsg(__func__, PS_LOG_WARN, "WARNING: vectorSampleStdev(): no valid psVector elements (%ld). Setting stats->sampleStdev = NAN.\n", count); 668 668 return false; 669 669 } 670 670 if (count == 1) { 671 671 stats->sampleStdev = 0.0; 672 psLogMsg(__func__, PS_LOG_WARN, "WARNING: vectorSampleStdev(): only one valid psVector elements (% d). Setting stats->sampleStdev = 0.0.\n", count);672 psLogMsg(__func__, PS_LOG_WARN, "WARNING: vectorSampleStdev(): only one valid psVector elements (%ld). Setting stats->sampleStdev = 0.0.\n", count); 673 673 return false; 674 674 } … … 713 713 714 714 // Ensure that stats->clipSigma is within the proper range. 715 PS_ASSERT_ INT_WITHIN_RANGE(stats->clipSigma,716 PS_CLIPPED_SIGMA_LB,717 PS_CLIPPED_SIGMA_UB, -1);715 PS_ASSERT_FLOAT_WITHIN_RANGE(stats->clipSigma, 716 PS_CLIPPED_SIGMA_LB, 717 PS_CLIPPED_SIGMA_UB, -1); 718 718 719 719 // Allocate a psStats structure for calculating the mean, median, and … … 777 777 fabsf(myVector->data.F32[j] - clippedMean) > stats->clipSigma * errors->data.F32[j]) { 778 778 tmpMask->data.U8[j] = 0xff; 779 psTrace("psLib.math", 10, "Clipped % d: %f +/- %f\n", j,779 psTrace("psLib.math", 10, "Clipped %ld: %f +/- %f\n", j, 780 780 myVector->data.F32[j], errors->data.F32[j]); 781 781 numClipped++; … … 788 788 fabsf(myVector->data.F32[j] - clippedMean) > (stats->clipSigma * clippedStdev)) { 789 789 tmpMask->data.U8[j] = 0xff; 790 psTrace("psLib.math", 10, "Clipped % d: %f\n", j, myVector->data.F32[j]);790 psTrace("psLib.math", 10, "Clipped %ld: %f\n", j, myVector->data.F32[j]); 791 791 numClipped++; 792 792 clipped = true; … … 896 896 PS_ASSERT_VECTOR_TYPE(yVec, PS_TYPE_F32, NAN); 897 897 // PS_ASSERT_VECTORS_SIZE_EQUAL(xVec, yVec, NAN); 898 PS_ASSERT_INT_WITHIN_RANGE(binNum, 0, ( xVec->n - 1), NAN);899 PS_ASSERT_INT_WITHIN_RANGE(binNum, 0, ( yVec->n - 1), NAN);898 PS_ASSERT_INT_WITHIN_RANGE(binNum, 0, (int)(xVec->n - 1), NAN); 899 PS_ASSERT_INT_WITHIN_RANGE(binNum, 0, (int)(yVec->n - 1), NAN); 900 900 901 901 psVector *x = psVectorAlloc(3, PS_TYPE_F64); … … 1008 1008 psTrace("psLib.math", 4, "---- %s() begin ----\n", __func__); 1009 1009 PS_ASSERT_VECTOR_NON_NULL(params, NAN); 1010 PS_ASSERT_VECTOR_SIZE(params, 2, NAN);1010 PS_ASSERT_VECTOR_SIZE(params, (long)2, NAN); 1011 1011 PS_ASSERT_VECTOR_TYPE(params, PS_TYPE_F32, NAN); 1012 1012 PS_ASSERT_VECTOR_NON_NULL(coords, NAN); 1013 PS_ASSERT_VECTOR_SIZE(coords, 1, NAN);1013 PS_ASSERT_VECTOR_SIZE(coords, (long)1, NAN); 1014 1014 PS_ASSERT_VECTOR_TYPE(coords, PS_TYPE_F32, NAN); 1015 1015 … … 1020 1020 psF32 gauss = psGaussian(x, mean, stdev, false); 1021 1021 if (deriv) { 1022 PS_ASSERT_VECTOR_SIZE(deriv, 2, NAN);1022 PS_ASSERT_VECTOR_SIZE(deriv, (long)2, NAN); 1023 1023 PS_ASSERT_VECTOR_TYPE(deriv, PS_TYPE_F32, NAN); 1024 1024 psF32 tmp = (x - mean) * gauss; … … 1136 1136 // we get here, we know that binSize != 0.0. 1137 1137 long numBins = (max - min) / binSize; // Number of bins 1138 psTrace("psLib.math", 6, "Numbins is % d\n", numBins);1138 psTrace("psLib.math", 6, "Numbins is %ld\n", numBins); 1139 1139 psTrace("psLib.math", 6, "Creating a robust histogram from data range (%.2f - %.2f)\n", min, max); 1140 1140 // Generate the histogram … … 1159 1159 // ADD step 2: Find the bin which contains the 50% data point. 1160 1160 totalDataPoints = cumulative->nums->data.F32[numBins - 1]; 1161 psTrace("psLib.math", 6, "Total data points is % d\n", totalDataPoints);1161 psTrace("psLib.math", 6, "Total data points is %ld\n", totalDataPoints); 1162 1162 long binMedian; 1163 1163 if (totalDataPoints/2.0 < cumulative->nums->data.F32[0]) { … … 1170 1170 if (binMedian < 0) { 1171 1171 psError(PS_ERR_UNKNOWN, false, 1172 "Failed to calculate the 50 precent data point (% d).\n", binMedian);1172 "Failed to calculate the 50 precent data point (%ld).\n", binMedian); 1173 1173 psFree(statsMinMax); 1174 1174 psFree(histogram); … … 1179 1179 } 1180 1180 } 1181 psTrace("psLib.math", 6, "The median bin is % d (%.2f to %.2f)\n", binMedian,1181 psTrace("psLib.math", 6, "The median bin is %ld (%.2f to %.2f)\n", binMedian, 1182 1182 cumulative->bounds->data.F32[binMedian], cumulative->bounds->data.F32[binMedian+1]); 1183 1183 … … 1217 1217 } 1218 1218 } 1219 psTrace("psLib.math", 6, "The 15.8655%% and 84.1345%% data point bins are (% d, %d).\n",1219 psTrace("psLib.math", 6, "The 15.8655%% and 84.1345%% data point bins are (%ld, %ld).\n", 1220 1220 binLo, binHi); 1221 1221 psTrace("psLib.math", 6, "binLo midpoint is %f\n", PS_BIN_MIDPOINT(cumulative, binLo)); … … 1248 1248 #else 1249 1249 // This code basically interpolates to find the positions exactly. 1250 psTrace("psLib.math", 6, "binLo is % d. Nums at that bin and the next are (%.2f, %.2f)\n",1250 psTrace("psLib.math", 6, "binLo is %ld. Nums at that bin and the next are (%.2f, %.2f)\n", 1251 1251 binLo, cumulative->nums->data.F32[binLo], cumulative->nums->data.F32[binLo+1]); 1252 psTrace("psLib.math", 6, "binHi is % d. Nums at that bin and the next are (%.2f, %.2f)\n",1252 psTrace("psLib.math", 6, "binHi is %ld. Nums at that bin and the next are (%.2f, %.2f)\n", 1253 1253 binHi, cumulative->nums->data.F32[binHi], cumulative->nums->data.F32[binHi+1]); 1254 1254 … … 1304 1304 psTrace("psLib.math", 6, "Masking data more than 25 bins from the median\n"); 1305 1305 psTrace("psLib.math", 6, 1306 "The median is at bin number % d. We mask bins outside the bin range (%d:%d)\n",1306 "The median is at bin number %ld. We mask bins outside the bin range (%ld:%ld)\n", 1307 1307 binMedian, maskLo, maskHi); 1308 1308 psTrace("psLib.math", 6, "Masking data outside (%f %f)\n", medianLo, medianHi); … … 1310 1310 if ((myVector->data.F32[i] < medianLo) || (myVector->data.F32[i] > medianHi)) { 1311 1311 mask->data.U8[i] = 0xff; 1312 psTrace("psLib.math", 6, "Masking element % d is %f\n", i, myVector->data.F32[i]);1312 psTrace("psLib.math", 6, "Masking element %ld is %f\n", i, myVector->data.F32[i]); 1313 1313 } 1314 1314 } … … 1350 1350 return false; 1351 1351 } 1352 psTrace("psLib.math", 6, "The 25-percent and 75-precent data point bins are (% d, %d).\n", binLo25, binHi25);1352 psTrace("psLib.math", 6, "The 25-percent and 75-precent data point bins are (%ld, %ld).\n", binLo25, binHi25); 1353 1353 1354 1354 // ADD step 8: Interpolate to find these two positions exactly: these are the upper and lower quartile … … 1381 1381 } 1382 1382 stats->robustN50 = N50; 1383 psTrace("psLib.math", 6, "The robustN50 is % d.\n", N50);1383 psTrace("psLib.math", 6, "The robustN50 is %ld.\n", N50); 1384 1384 1385 1385 … … 1413 1413 psTrace("psLib.math", 6, "The new min/max values are (%f, %f).\n", min, max); 1414 1414 psTrace("psLib.math", 6, "The new bin size is %f.\n", newBinSize); 1415 psTrace("psLib.math", 6, "The numBins is % d\n", numBins);1415 psTrace("psLib.math", 6, "The numBins is %ld\n", numBins); 1416 1416 1417 1417 psHistogram *histogram = psHistogramAlloc(min, max, numBins); // A new histogram (without outliers) … … 1460 1460 } 1461 1461 } 1462 psTrace("psLib.math", 6, "The peak bin is % d, with %f data.n", binNum, binMaxNums);1462 psTrace("psLib.math", 6, "The peak bin is %ld, with %f data.n", binNum, binMaxNums); 1463 1463 1464 1464 // Fit a Gaussian to the bins in the range 20 sigma of the robust histogram median. … … 1696 1696 PS_ASSERT_VECTOR_NON_NULL(bounds, NULL); 1697 1697 PS_ASSERT_VECTOR_TYPE(bounds, PS_TYPE_F32, NULL); 1698 PS_ASSERT_ INT_LARGER_THAN_OR_EQUAL(bounds->n,2, NULL);1698 PS_ASSERT_LONG_LARGER_THAN_OR_EQUAL(bounds->n, (long)2, NULL); 1699 1699 1700 1700 // Allocate memory for the new histogram structure. … … 1761 1761 PS_ASSERT_PTR_NON_NULL(out->bounds, false); 1762 1762 PS_ASSERT_PTR_NON_NULL(out->nums, false); 1763 PS_ASSERT_ INT_WITHIN_RANGE(binNum, 0,((out->nums->n)-1), false);1763 PS_ASSERT_LONG_WITHIN_RANGE(binNum, (long)0, (long)((out->nums->n)-1), false); 1764 1764 PS_ASSERT_FLOAT_LARGER_THAN_OR_EQUAL(error, 0.0, false); 1765 1765 PS_ASSERT_FLOAT_WITHIN_RANGE(data, out->bounds->data.F32[0], -
trunk/psLib/src/math/psUnaryOp.c
r8232 r8627 30 30 * @author Robert DeSonia, MHPCC 31 31 * 32 * @version $Revision: 1. 9$ $Name: not supported by cvs2svn $33 * @date $Date: 2006-08- 08 23:32:23$32 * @version $Revision: 1.10 $ $Name: not supported by cvs2svn $ 33 * @date $Date: 2006-08-26 04:34:28 $ 34 34 * 35 35 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 78 78 long nOut = ((psVector*)OUT)->n; \ 79 79 if (nIn != nOut) { \ 80 psError(PS_ERR_BAD_PARAMETER_SIZE, true, _("Number of elements inconsistent, % d vs %d. Number of elements must match."), nIn, nOut); \80 psError(PS_ERR_BAD_PARAMETER_SIZE, true, _("Number of elements inconsistent, %ld vs %ld. Number of elements must match."), nIn, nOut); \ 81 81 if (OUT != IN) { \ 82 82 psFree(OUT); \ … … 99 99 long numColsOut = ((psImage*)OUT)->numCols; \ 100 100 if(numRowsIn!=numRowsOut || numColsIn!=numColsOut) { \ 101 psError(PS_ERR_BAD_PARAMETER_SIZE, true, _("Specified psImage dimensions differed, % dx%d vs %dx%d."), \101 psError(PS_ERR_BAD_PARAMETER_SIZE, true, _("Specified psImage dimensions differed, %ldx%ld vs %ldx%ld."), \ 102 102 numColsIn, numRowsIn, numColsOut, numRowsOut); \ 103 103 if (OUT != IN) { \ -
trunk/psLib/src/mathtypes/psImage.c
r8232 r8627 9 9 * @author Ross Harman, MHPCC 10 10 * 11 * @version $Revision: 1.11 3$ $Name: not supported by cvs2svn $12 * @date $Date: 2006-08- 08 23:32:23$11 * @version $Revision: 1.114 $ $Name: not supported by cvs2svn $ 12 * @date $Date: 2006-08-26 04:34:28 $ 13 13 * 14 14 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 203 203 204 204 default: 205 psError (PS_ERR_BAD_PARAMETER_TYPE, true, "datatype %d not defined in psImageInit\n", image->type);205 psError(PS_ERR_BAD_PARAMETER_TYPE, true, "datatype not defined in psImageInit\n"); 206 206 } 207 207 return (false); -
trunk/psLib/src/mathtypes/psVector.c
r8374 r8627 9 9 * @author Robert DeSonia, MHPCC 10 10 * 11 * @version $Revision: 1.8 1$ $Name: not supported by cvs2svn $12 * @date $Date: 2006-08- 16 03:28:13$11 * @version $Revision: 1.82 $ $Name: not supported by cvs2svn $ 12 * @date $Date: 2006-08-26 04:34:28 $ 13 13 * 14 14 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 301 301 PS_TYPE_NAME(typeStr,type); \ 302 302 psError(PS_ERR_BAD_PARAMETER_TYPE, true, \ 303 _("Input psVector is an unsupported type (0x% x)."), \303 _("Input psVector is an unsupported type (0x%s)."), \ 304 304 typeStr); \ 305 305 psFree(output); \ … … 326 326 PS_TYPE_NAME(typeStr,type); 327 327 psError(PS_ERR_BAD_PARAMETER_TYPE, true, 328 _("Input psVector is an unsupported type (0x% x)."),328 _("Input psVector is an unsupported type (0x%s)."), 329 329 typeStr); 330 330 psFree(output); … … 816 816 return (true); 817 817 default: 818 psError (PS_ERR_BAD_PARAMETER_TYPE, true, "datatype %d not defined in psImageInit\n", vector->type);818 psError (PS_ERR_BAD_PARAMETER_TYPE, true, "datatype not defined in psImageInit\n"); 819 819 return (false); 820 820 } -
trunk/psLib/src/mathtypes/psVector.h
r8387 r8627 11 11 * @author Ross Harman, MHPCC 12 12 * 13 * @version $Revision: 1.5 5$ $Name: not supported by cvs2svn $14 * @date $Date: 2006-08- 16 20:36:04$13 * @version $Revision: 1.56 $ $Name: not supported by cvs2svn $ 14 * @date $Date: 2006-08-26 04:34:28 $ 15 15 * 16 16 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 318 318 if ((VEC1)->n != (VEC2)->n) { \ 319 319 psError(PS_ERR_BAD_PARAMETER_SIZE, true, \ 320 "psVector %s has size % d, psVector %s has size %d.", \320 "psVector %s has size %ld, psVector %s has size %ld.", \ 321 321 #VEC1, (VEC1)->n, #VEC2, (VEC2)->n); \ 322 322 return(RVAL); \ … … 326 326 if ((VEC)->n != (SIZE)) { \ 327 327 psError(PS_ERR_BAD_PARAMETER_SIZE, true, \ 328 "psVector %s has size % d, should be %d.", \328 "psVector %s has size %ld, should be %ld.", \ 329 329 #VEC, (VEC)->n, (SIZE)); \ 330 330 return(RVAL); \ -
trunk/psLib/src/sys/psAbort.h
r4307 r8627 12 12 * @author Eric Van Alst, MHPCC 13 13 * 14 * @version $Revision: 1.1 1$ $Name: not supported by cvs2svn $15 * @date $Date: 200 5-06-17 23:39:51$14 * @version $Revision: 1.12 $ $Name: not supported by cvs2svn $ 15 * @date $Date: 2006-08-26 04:34:28 $ 16 16 * 17 17 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 37 37 * 38 38 */ 39 #ifdef __GNUC__ 40 void psAbort( 41 const char *name, ///< Source of abort such as file or function detected 42 const char *format, ///< A printf style formatting statement defining msg 43 ... 44 ) __attribute__((format(printf, 2, 3))); 45 #else // __GNUC__ 39 46 void psAbort( 40 47 const char *name, ///< Source of abort such as file or function detected … … 42 49 ... 43 50 ); 51 #endif // __GNUC__ 44 52 45 53 /** @} */ // Doxygen - End of SystemGroup Functions -
trunk/psLib/src/sys/psAssert.h
r8409 r8627 3 3 4 4 #include <assert.h> 5 #include <inttypes.h> 6 5 7 #include "psError.h" 6 8 #include "psLogMsg.h" … … 155 157 if ((NAME) < (LOWER) || (NAME) > (UPPER)) { \ 156 158 psError(PS_ERR_BAD_PARAMETER_VALUE, true, \ 157 "Error: %s, %lld, is out of range.", \ 159 "Error: %s, %ld, is out of range. Must be between %ld and %ld.", \ 160 #NAME, NAME, LOWER, UPPER); \ 161 return RVAL; \ 162 } 163 164 #define PS_ASSERT_LONG_LARGER_THAN_OR_EQUAL(NAME1, NAME2, RVAL) \ 165 if (!((NAME1) >= (NAME2))) { \ 166 psError(PS_ERR_BAD_PARAMETER_VALUE, true, "Error: !(%s >= %s) (%ld %ld).",\ 167 #NAME1, #NAME2, NAME1, NAME2); \ 168 return(RVAL); \ 169 } 170 171 #define PS_ASSERT_S64_WITHIN_RANGE(NAME, LOWER, UPPER, RVAL) \ 172 if ((NAME) < (LOWER) || (NAME) > (UPPER)) { \ 173 psError(PS_ERR_BAD_PARAMETER_VALUE, true, \ 174 "Error: %s, %" PRId64 ", is out of range. Must be between %" PRId64 " and %" PRId64 ".", \ 158 175 #NAME, NAME, LOWER, UPPER); \ 159 176 return RVAL; \ -
trunk/psLib/src/sys/psConfigure.c
r8232 r8627 13 13 * @author Robert DeSonia, MHPCC 14 14 * 15 * @version $Revision: 1.1 4$ $Name: not supported by cvs2svn $16 * @date $Date: 2006-08- 08 23:32:23$15 * @version $Revision: 1.15 $ $Name: not supported by cvs2svn $ 16 * @date $Date: 2006-08-26 04:34:28 $ 17 17 * 18 18 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 80 80 nCorrupted = psMemCheckCorruption(false); 81 81 if (nCorrupted > 0) { 82 psError(PS_ERR_UNKNOWN, true, "%d memory blocks corrupted; list written to %s.\n", nCorrupted );82 psError(PS_ERR_UNKNOWN, true, "%d memory blocks corrupted; list written to %s.\n", nCorrupted, memCheckName); 83 83 } else { 84 84 psLogMsg(__func__, PS_LOG_INFO, "No memory corruption found.\n"); -
trunk/psLib/src/sys/psError.h
r8231 r8627 12 12 * @author Eric Van Alst, MHPCC 13 13 * 14 * @version $Revision: 1.2 7$ $Name: not supported by cvs2svn $15 * @date $Date: 2006-08- 08 23:11:25$14 * @version $Revision: 1.28 $ $Name: not supported by cvs2svn $ 15 * @date $Date: 2006-08-26 04:34:28 $ 16 16 * 17 17 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 92 92 * 93 93 */ 94 #ifdef __GNUC__ 94 95 void psErrorStackPrint( 95 96 FILE* fd, ///< destination file descriptor 96 const char* format, ///< printf-style format of header line 97 ... ///< any parameters required in fmt 98 ); 97 const char* format, ///< printf-style format of header line 98 ... ///< any parameters required in fmt 99 ) __attribute__((format(printf, 2, 3))); 100 #else // __GNUC__ 101 void psErrorStackPrint( 102 FILE* fd, ///< destination file descriptor 103 const char* format, ///< printf-style format of header line 104 ... ///< any parameters required in fmt 105 ); 106 #endif // __GNUC__ 107 99 108 100 109 #ifndef SWIG … … 155 164 * @return psErrorcode the given error code 156 165 */ 166 #ifdef __GNUC__ 157 167 psErrorCode p_psError( 158 168 const char* filename, ///< file name … … 163 173 const char* format, ///< printf-style format of header line 164 174 ... ///< any parameters required in fmt 165 ); 175 ) __attribute__((format(printf, 6, 7))); 176 #else // __GNUC__ 177 psErrorCode p_psError( 178 const char* filename, ///< file name 179 unsigned int lineno, ///< line number in file 180 const char* func, ///< function name 181 psErrorCode code, ///< Error class code 182 bool new, ///< true if error originates at this location 183 const char* format, ///< printf-style format of header line 184 ... ///< any parameters required in fmt 185 ); 186 #endif // __GNUC__ 166 187 167 188 /** Logs a warning message. … … 172 193 * 173 194 */ 195 #ifdef __GNUC__ 174 196 void p_psWarning( 175 197 const char* file, ///< file name 176 198 int lineno, ///< line number in file 177 199 const char* func, ///< function name 178 const char* fmt, ///< printf-style format of header line 179 ... ///< any parameters required in fmt 180 ); 200 const char* format, ///< printf-style format of header line 201 ... ///< any parameters required in fmt 202 ) __attribute__((format(printf, 4, 5))); 203 #else // __GNUC__ 204 void p_psWarning( 205 const char* file, ///< file name 206 int lineno, ///< line number in file 207 const char* func, ///< function name 208 const char* format, ///< printf-style format of header line 209 ... ///< any parameters required in fmt 210 ); 211 #endif // __GNUC__ 181 212 182 213 -
trunk/psLib/src/sys/psLogMsg.h
r7587 r8627 11 11 * @author GLG, MHPCC 12 12 * 13 * @version $Revision: 1.3 5$ $Name: not supported by cvs2svn $14 * @date $Date: 2006-0 6-16 23:01:10$13 * @version $Revision: 1.36 $ $Name: not supported by cvs2svn $ 14 * @date $Date: 2006-08-26 04:34:28 $ 15 15 * 16 16 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 90 90 * 91 91 */ 92 #ifdef __GNUC__ 93 void psLogMsg( 94 const char *name, ///< name of the log source 95 int level, ///< severity level of this log message 96 const char *format, ///< printf-style format command 97 ... 98 ) __attribute__((format(printf, 3, 4))); 99 #else // __GNUC__ 92 100 void psLogMsg( 93 101 const char *name, ///< name of the log source … … 96 104 ... 97 105 ); 106 #endif // __GNUC__ 98 107 99 108 #ifndef SWIG -
trunk/psLib/src/sys/psMemory.c
r8540 r8627 8 8 * @author Robert Lupton, Princeton University 9 9 * 10 * @version $Revision: 1. 79$ $Name: not supported by cvs2svn $11 * @date $Date: 2006-08-2 4 02:17:17$10 * @version $Revision: 1.80 $ $Name: not supported by cvs2svn $ 11 * @date $Date: 2006-08-26 04:34:28 $ 12 12 * 13 13 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 530 530 ptr = memExhaustedCallback(size); 531 531 if (ptr == NULL) { 532 psAbort(__func__, "Failed to reallocate % ld bytes at %s:%d", size, file, lineno);532 psAbort(__func__, "Failed to reallocate %zd bytes at %s:%d", size, file, lineno); 533 533 } 534 534 } -
trunk/psLib/src/sys/psTrace.h
r8404 r8627 9 9 * @author GLG, MHPCC 10 10 * 11 * @version $Revision: 1. 49$ $Name: not supported by cvs2svn $12 * @date $Date: 2006-08- 17 01:39:03$11 * @version $Revision: 1.50 $ $Name: not supported by cvs2svn $ 12 * @date $Date: 2006-08-26 04:34:28 $ 13 13 * 14 14 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 89 89 ); 90 90 91 #else 91 #else // DOXYGEN 92 #ifdef __GNUC__ 92 93 /// Send a trace message 93 94 void p_psTrace( … … 99 100 const char *format, ///< printf-style format command 100 101 ... ///< trace message arguments 102 ) __attribute__((format(printf, 6, 7))); 103 #else // __GNUC__ 104 void p_psTrace( 105 const char* file, ///< file name 106 int lineno, ///< line number in file 107 const char* func, ///< function name 108 const char *facil, ///< facilty of interest 109 psS32 level, ///< desired trace level 110 const char *format, ///< printf-style format command 111 ... ///< trace message arguments 101 112 ); 102 113 #endif // __GNUC__ 103 114 #ifndef SWIG 104 115 #define psTrace(facil, level, ...) p_psTrace(__FILE__,__LINE__,__func__,facil, level, __VA_ARGS__) … … 110 121 va_list ap ///< varargs argument list 111 122 ); 112 113 123 #endif /* SWIG */ 114 115 124 #endif /* DOXYGEN */ 116 125 -
trunk/psLib/src/types/psArguments.c
r8245 r8627 7 7 * @author David Robbins, MHPCC 8 8 * 9 * @version $Revision: 1.1 0$ $Name: not supported by cvs2svn $10 * @date $Date: 2006-08- 09 02:26:44$9 * @version $Revision: 1.11 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2006-08-26 04:34:28 $ 11 11 * 12 12 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 304 304 case PS_DATA_STRING: 305 305 if (item->data.V) { 306 printf("""%s""", (char*)(item->data.V));306 printf("""%s""", item->data.str); 307 307 } 308 308 break; -
trunk/psLib/src/types/psArray.c
r8591 r8627 9 9 * @author Ross Harman, MHPCC 10 10 * 11 * @version $Revision: 1.4 7$ $Name: not supported by cvs2svn $12 * @date $Date: 2006-08-2 5 05:26:19$11 * @version $Revision: 1.48 $ $Name: not supported by cvs2svn $ 12 * @date $Date: 2006-08-26 04:34:28 $ 13 13 * 14 14 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 215 215 if (position >= array->nalloc) { 216 216 psError(PS_ERR_BAD_PARAMETER_NULL, true, 217 _("Specified position, % d, is greater than the allocated size of the array, %d."),217 _("Specified position, %ld, is greater than the allocated size of the array, %ld."), 218 218 position, array->nalloc); 219 219 return false; -
trunk/psLib/src/types/psBitSet.c
r8232 r8627 11 11 * @author Robert DeSonia, MHPCC 12 12 * 13 * @version $Revision: 1.3 3$ $Name: not supported by cvs2svn $14 * @date $Date: 2006-08- 08 23:32:23$13 * @version $Revision: 1.34 $ $Name: not supported by cvs2svn $ 14 * @date $Date: 2006-08-26 04:34:28 $ 15 15 * 16 16 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 82 82 if (nalloc < 0) { 83 83 psError(PS_ERR_BAD_PARAMETER_VALUE, true, 84 _("The number of bit in a psBitSet (% d) must be greater than zero."),84 _("The number of bit in a psBitSet (%ld) must be greater than zero."), 85 85 nalloc); 86 86 return NULL; … … 113 113 (bit > bitSet->n * 8 - 1) ) { 114 114 psError(PS_ERR_BAD_PARAMETER_VALUE, true, 115 _("The specified bit position (% d) is invalid. Position must be between 0 and %d."),116 bit, bitSet->n * 8 - 1);115 _("The specified bit position (%ld) is invalid. Position must be between 0 and %ld."), 116 bit, bitSet->n * 8 - 1); 117 117 return bitSet; 118 118 } … … 136 136 (bit > bitSet->n * 8 - 1) ) { 137 137 psError(PS_ERR_BAD_PARAMETER_VALUE, true, 138 _("The specified bit position (% d) is invalid. Position must be between 0 and %d."),139 bit, bitSet->n * 8 - 1);138 _("The specified bit position (%ld) is invalid. Position must be between 0 and %ld."), 139 bit, bitSet->n * 8 - 1); 140 140 return bitSet; 141 141 } … … 159 159 (bit > bitSet->n * 8 - 1) ) { 160 160 psError(PS_ERR_BAD_PARAMETER_VALUE, true, 161 _("The specified bit position (% d) is invalid. Position must be between 0 and %d."),161 _("The specified bit position (%ld) is invalid. Position must be between 0 and %ld."), 162 162 bit,bitSet->n * 8 - 1); 163 163 return false; -
trunk/psLib/src/types/psHash.c
r8245 r8627 12 12 * @author GLG, MHPCC 13 13 * 14 * @version $Revision: 1.2 8$ $Name: not supported by cvs2svn $15 * @date $Date: 2006-08- 09 02:26:44$14 * @version $Revision: 1.29 $ $Name: not supported by cvs2svn $ 15 * @date $Date: 2006-08-26 04:34:28 $ 16 16 * 17 17 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 20 20 #include <stdio.h> 21 21 #include <string.h> 22 #include <inttypes.h> 23 22 24 #include "psHash.h" 23 25 #include "psMemory.h" … … 148 150 table->n = nalloc; 149 151 150 psTrace("psLib.types", 1, "Creating % d-element hash table\n", nalloc);152 psTrace("psLib.types", 1, "Creating %ld-element hash table\n", nalloc); 151 153 152 154 // Initialize all buckets to NULL. … … 260 262 if ((hash < 0) || (hash >= table->n)) { 261 263 psError(PS_ERR_UNKNOWN, true, 262 "Internal hash function out of range (% d)", hash);264 "Internal hash function out of range (%" PRId64 ")", hash); 263 265 } 264 266 // ptr will have the correct hash bucket. -
trunk/psLib/src/types/psList.c
r8232 r8627 6 6 * @author Robert Daniel DeSonia, MHPCC 7 7 * 8 * @version $Revision: 1.5 1$ $Name: not supported by cvs2svn $9 * @date $Date: 2006-08- 08 23:32:23$8 * @version $Revision: 1.52 $ $Name: not supported by cvs2svn $ 9 * @date $Date: 2006-08-26 04:34:28 $ 10 10 * 11 11 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 206 206 if (location < 0 || location >= (int)list->n) { 207 207 psError(PS_ERR_BAD_PARAMETER_VALUE, true, 208 _("Specified location, % d, is invalid."),208 _("Specified location, %ld, is invalid."), 209 209 location); 210 210 return false; … … 260 260 if (location > 0 && location >= (int)list->n) { 261 261 psLogMsg(__func__,PS_LOG_WARN, 262 "Specified location, % d, is beyond the end of the list. "262 "Specified location, %ld, is beyond the end of the list. " 263 263 "Adding data item to tail.", 264 264 location); … … 485 485 if (! psListIteratorSet(iterator,location)) { 486 486 psError(PS_ERR_BAD_PARAMETER_VALUE, true, 487 _("Specified location, % d, is invalid."),487 _("Specified location, %ld, is invalid."), 488 488 location); 489 489 return NULL; -
trunk/psLib/src/types/psLookupTable.c
r8483 r8627 7 7 * @author Ross Harman, MHPCC 8 8 * 9 * @version $Revision: 1.3 6$ $Name: not supported by cvs2svn $10 * @date $Date: 2006-08-2 3 01:56:15$9 * @version $Revision: 1.37 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2006-08-26 04:34:28 $ 11 11 * 12 12 * Copyright 2004-2005 Maui High Performance Computing Center, Univ. of Hawaii … … 20 20 #include <limits.h> 21 21 #include <math.h> 22 #include <inttypes.h> 22 23 23 24 #include "psMemory.h" … … 593 594 594 595 if (indexCol >= vectors->n) { 595 psError(PS_ERR_BAD_PARAMETER_VALUE,true,"Index column, % d, is larger than number of columns, %d.",596 psError(PS_ERR_BAD_PARAMETER_VALUE,true,"Index column, %ld, is larger than number of columns, %ld.", 596 597 indexCol, vectors->n); 597 598 return NULL; … … 814 815 if(hiIdx >= numRows) { 815 816 psError(PS_ERR_BAD_PARAMETER_VALUE, true, 816 _("High index too big, % d."), hiIdx);817 _("High index too big, %" PRIu64 "."), hiIdx); 817 818 return NAN; 818 819 } … … 824 825 if(loIdx < 0) { 825 826 psError(PS_ERR_BAD_PARAMETER_VALUE, true, 826 _("Low index too small, % d."), loIdx);827 _("Low index too small, %" PRIu64 "."), loIdx); 827 828 return NAN; 828 829 } -
trunk/psLib/src/types/psMetadata.c
r8605 r8627 12 12 * @author Ross Harman, MHPCC 13 13 * 14 * @version $Revision: 1.12 8$ $Name: not supported by cvs2svn $15 * @date $Date: 2006-08-2 5 22:10:35$14 * @version $Revision: 1.129 $ $Name: not supported by cvs2svn $ 15 * @date $Date: 2006-08-26 04:34:28 $ 16 16 * 17 17 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 733 733 if (entry == NULL) { 734 734 psError(PS_ERR_BAD_PARAMETER_VALUE, true, 735 _("Could not find metadata item at index % d."), where);735 _("Could not find metadata item at index %ld."), where); 736 736 return false; 737 737 } … … 740 740 if (key == NULL) { 741 741 psError(PS_ERR_BAD_PARAMETER_VALUE, true, 742 _("Failed to remove metadata item, at index % d, from metadata list."),742 _("Failed to remove metadata item, at index %ld, from metadata list."), 743 743 where); 744 744 return false; … … 959 959 } 960 960 if (!psMetadataIteratorSet(newIter, location)) { 961 psError(PS_ERR_UNKNOWN, false, "Unable to set location=% d for metadata iterator.\n", location);961 psError(PS_ERR_UNKNOWN, false, "Unable to set location=%ld for metadata iterator.\n", location); 962 962 psFree(newIter); 963 963 return NULL; … … 1229 1229 switch (item->type) { 1230 1230 case PS_DATA_STRING: 1231 fprintf(fd, "%s\n", (char*)(item->data.V));1231 fprintf(fd, "%s\n", item->data.str); 1232 1232 break; 1233 1233 case PS_DATA_BOOL: -
trunk/psLib/src/types/psMetadataConfig.c
r8610 r8627 10 10 * @author Eric Van Alst, MHPCC 11 11 * 12 * @version $Revision: 1.7 4$ $Name: not supported by cvs2svn $13 * @date $Date: 2006-08-26 0 0:32:39$12 * @version $Revision: 1.75 $ $Name: not supported by cvs2svn $ 13 * @date $Date: 2006-08-26 04:34:28 $ 14 14 * 15 15 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 539 539 case 's': 540 540 if (type == PS_DATA_STRING) { 541 fprintf(fd,format, (char*)item->data.V);541 fprintf(fd,format, item->data.str); 542 542 } else { 543 543 psError(PS_ERR_BAD_PARAMETER_TYPE,true, … … 1010 1010 break; 1011 1011 default: 1012 psError(PS_ERR_IO,true,_("Metadata type '%s', found on line %u of %s, is invalid."),1012 psError(PS_ERR_IO,true,_("Metadata of unknown type found on line %u of %s."), 1013 1013 lineCount,fileName); 1014 1014 break; … … 1346 1346 case PS_DATA_STRING: 1347 1347 psStringAppend(&content, "%-15s %-8s", item->name, "STR"); 1348 psStringAppend(&content, " %s", ((char *)(item->data.V)));1348 psStringAppend(&content, " %s", item->data.str); 1349 1349 if ( strncmp(item->comment,"",2) ) { 1350 1350 psStringAppend(&content, " #%s", item->comment); -
trunk/psLib/src/types/psMetadataItemCompare.c
r8245 r8627 67 67 return false; 68 68 } 69 psTrace("psLib.types", 10, "Comparing '%s' with '%s'\n", compare->data.V, template-> 70 data.V); 69 psTrace("psLib.types", 10, "Comparing '%s' with '%s'\n", 70 compare->data.str, template-> 71 data.str); 71 72 return (strcasecmp(compare->data.V, template-> 72 73 data.V) == 0) ? true : false; -
trunk/psLib/src/xml/psXML.c
r8232 r8627 10 10 * @author David Robbins, MHPCC 11 11 * 12 * @version $Revision: 1.4 6$ $Name: not supported by cvs2svn $13 * @date $Date: 2006-08- 08 23:32:23$12 * @version $Revision: 1.47 $ $Name: not supported by cvs2svn $ 13 * @date $Date: 2006-08-26 04:34:28 $ 14 14 * 15 15 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 105 105 prop = xmlNewProp(cur_node, (const xmlChar*)"name", (const xmlChar*)item->name); 106 106 prop = xmlNewProp(cur_node, (const xmlChar*)"psType", (const xmlChar*)"STR"); 107 strncpy(content, ((char *)(item->data.V)), MAXSTR);107 strncpy(content, item->data.str, MAXSTR); 108 108 prop = xmlNewProp(cur_node, (const xmlChar*)"value", (const xmlChar*)content); 109 109 break;
Note:
See TracChangeset
for help on using the changeset viewer.
