Changeset 4047
- Timestamp:
- May 27, 2005, 5:21:17 PM (21 years ago)
- Location:
- trunk/doc/pslib
- Files:
-
- 2 edited
-
ChangeLogSDRS.tex (modified) (2 diffs)
-
psLibSDRS.tex (modified) (43 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/doc/pslib/ChangeLogSDRS.tex
r4040 r4047 1 %%% $Id: ChangeLogSDRS.tex,v 1.10 4 2005-05-27 00:38:08 eugeneExp $1 %%% $Id: ChangeLogSDRS.tex,v 1.105 2005-05-28 03:21:17 jhoblitt Exp $ 2 2 3 3 \subsection{Changes from version 00 to version 01} … … 622 622 \item added the psVectorClipFitPoly* functions 623 623 624 \end{itemize} 624 \item SDRS API clean up and implementation re-synchronization 625 \begin{itemize} 626 \item rename psFinalize() $\rightarrow$ psLibCleanup() 627 \item change parameters expecting \code{__LINE__} to type \code{int} 628 \item change \code{int} $\rightarrow$ \code{size_t} where appropriate 629 \item change \code{psBool} $\rightarrow$ \code{bool} 630 \item add \code{const} to parameters where appropriate 631 \item remove \code{const} from parameters passed by value 632 \item change \code{void *} $\rightarrow$ \code{psPtr} where appropriate 633 \item change parameter names to be consistent with the current implementation 634 \item change parameter names to be more consistent between related functions 635 \item change parameter types to be more consistent with related data structures 636 \item change \code{psF64} $\rightarrow$ \code{double} where appropriate 637 \end{itemize} 638 \end{itemize} -
trunk/doc/pslib/psLibSDRS.tex
r4042 r4047 1 %%% $Id: psLibSDRS.tex,v 1.23 5 2005-05-27 21:50:15 priceExp $1 %%% $Id: psLibSDRS.tex,v 1.236 2005-05-28 03:21:17 jhoblitt Exp $ 2 2 \documentclass[panstarrs,spec]{panstarrs} 3 3 … … 221 221 222 222 \begin{prototype} 223 void ps Finalize(void);224 \end{prototype} 225 226 \code{psLib Finalize} shall free memory that was allocated by223 void psLibCleanup(void); 224 \end{prototype} 225 226 \code{psLibCleanup} shall free memory that was allocated by 227 227 \code{psLibInit}, allowing a subsequent search for leaked memory. 228 228 … … 422 422 % 423 423 \begin{prototype} 424 void *psAlloc(size_t size);425 void *psRealloc(void *ptr, size_t size);426 void *psFree(void *ptr);424 psPtr psAlloc(size_t size); 425 psPtr psRealloc(psPtr ptr, size_t size); 426 void psFree(psPtr ptr); 427 427 \end{prototype} 428 428 % … … 434 434 % 435 435 \begin{prototype} 436 void *p_psAlloc(size_t size, const char *file, int line);437 void *p_psRealloc(void *ptr, size_t size, const char *file, int line);438 void p_psFree( void *ptr, const char *file, int line);436 psPtr p_psAlloc(size_t size, const char *file, int lineno); 437 psPtr p_psRealloc(psPtr ptr, size_t size, const char *file, int lineno); 438 void p_psFree(psPtr ptr, const char *file, int lineno); 439 439 \end{prototype} 440 440 % … … 703 703 % 704 704 \begin{prototype} 705 psReferenceCount psMemGetRefCounter(const void *vptr);706 void *psMemIncrRefCounter(const void *vptr);707 void *psMemDecrRefCounter(void *vptr);705 psReferenceCount psMemGetRefCounter(const psPtr ptr); 706 psPtr psMemIncrRefCounter(const psPtr ptr); 707 psPtr psMemDecrRefCounter(psPtr ptr); 708 708 \end{prototype} 709 709 % … … 1146 1146 may be registered with the PSLib error handler using the function: 1147 1147 \begin{prototype} 1148 void psErrorRegister(const psErrorDescription *errors, intnerror);1148 void psErrorRegister(const psErrorDescription *errors, psS32 nerror); 1149 1149 \end{prototype} 1150 1150 where the errors are represented internally as follows: … … 1390 1390 % 1391 1391 \begin{prototype} 1392 psVector *psVectorAlloc( intnalloc, psElemType type);1393 psVector *psVectorRealloc(psVector *vector, intnalloc);1394 psVector *psVectorRecycle(psVector *vector, intnalloc, psElemType type);1392 psVector *psVectorAlloc(psU32 nalloc, psElemType type); 1393 psVector *psVectorRealloc(psVector *vector, psU32 nalloc); 1394 psVector *psVectorRecycle(psVector *vector, psU32 nalloc, psElemType type); 1395 1395 \end{prototype} 1396 1396 % … … 1503 1503 1504 1504 \begin{prototype} 1505 psImage *psImageAlloc (int width, intheight, psElemType type);1505 psImage *psImageAlloc(psU32 width, psU32 height, psElemType type); 1506 1506 psImage* psImageRecycle(psImage* old, int numCols, int numRows, const psElemType type); 1507 1507 \end{prototype} … … 1558 1558 % 1559 1559 \begin{prototype} 1560 psArray *psArrayAlloc( intnalloc);1561 psArray *psArrayRealloc( const psArray *array, intnalloc);1560 psArray *psArrayAlloc(psU32 nalloc); 1561 psArray *psArrayRealloc(psArray *array, psU32 nalloc); 1562 1562 \end{prototype} 1563 1563 % … … 1576 1576 1577 1577 \begin{prototype} 1578 psArray *psArrayAdd(psArray *array, int delta, const void *value);1578 psArray *psArrayAdd(psArray *array, psU32 delta, psPtr data); 1579 1579 \end{prototype} 1580 1580 … … 1586 1586 1587 1587 \begin{prototype} 1588 psBool psArrayRemove(psArray *array, const psPtr value);1588 bool psArrayRemove(psArray *array, const psPtr data); 1589 1589 \end{prototype} 1590 1590 … … 1595 1595 1596 1596 \begin{prototype} 1597 psBool psArraySet(psArray* in, psU32 position, const void* value);1598 void* psArrayGet(const psArray* in, psU32 position);1597 bool psArraySet(psArray *array, psU32 position, psPtr data); 1598 psPtr psArrayGet(const psArray *array, psU32 position); 1599 1599 \end{prototype} 1600 1600 … … 1855 1855 A hash table is created with the following function: 1856 1856 \begin{prototype} 1857 psHash *psHashAlloc( intnbuckets);1857 psHash *psHashAlloc(psS32 nbuckets); 1858 1858 \end{prototype} 1859 1859 which allocates the space for the hash table, creating and … … 1864 1864 A data item may be added to the hash table with the function: 1865 1865 \begin{prototype} 1866 bool psHashAdd(psHash *table, const char *key, const void *data);1866 bool psHashAdd(psHash *table, const char *key, psPtr data); 1867 1867 \end{prototype} 1868 1868 In this function, the value of the string \code{key} is used to … … 1894 1894 1895 1895 \begin{prototype} 1896 psArray *psHashToArray(const psHash * hash);1896 psArray *psHashToArray(const psHash *table); 1897 1897 \end{prototype} 1898 1898 This function places the data in a \code{psHash} into a \code{psArray} … … 2054 2054 We also require the corresponding constructor and destructor: 2055 2055 \begin{prototype} 2056 psBitSet *psBitSetAlloc( intn);2056 psBitSet *psBitSetAlloc(psS32 n); 2057 2057 \end{prototype} 2058 2058 where \code{n} is the requested number of bits. … … 2068 2068 2069 2069 \begin{prototype} 2070 psBitSet *psBitSetSet(psBitSet * myBits, intbit);2071 psBitSet* psBitSetClear(psBitSet * inBits, intbit);2072 psBitSet *psBitSetOp(psBitSet *outBit s, const psBitSet *inBits1, const char *operator, const psBitSet *inBits2);2073 psBitSet *psBitSetNot(psBitSet *out , const psBitSet *in);2074 bool psBitSetTest(const psBitSet * checkBits, intbit);2075 char *psBitSetToString(const p BitSet* bits);2070 psBitSet *psBitSetSet(psBitSet *bitSet, psS32 bit); 2071 psBitSet* psBitSetClear(psBitSet *bitSet, psS32 bit); 2072 psBitSet *psBitSetOp(psBitSet *outBitSet, const psBitSet *inBitSet1, const char *operator, const psBitSet *inBitSet2); 2073 psBitSet *psBitSetNot(psBitSet *outBitSet, const psBitSet *inBitSet); 2074 bool psBitSetTest(const psBitSet *bitSet, psS32 bit); 2075 char *psBitSetToString(const psBitSet* bitSet); 2076 2076 \end{prototype} 2077 2077 … … 2112 2112 2113 2113 \begin{prototype} 2114 psVector *psVectorSort(psVector *out , const psVector *in);2114 psVector *psVectorSort(psVector *outVector, const psVector *inVector); 2115 2115 \end{prototype} 2116 2116 … … 2126 2126 2127 2127 \begin{prototype} 2128 psVector *psVectorSortIndex(psVector *out ; const psVector *in);2128 psVector *psVectorSortIndex(psVector *outVector, const psVector *inVector); 2129 2129 \end{prototype} 2130 2130 … … 3387 3387 3388 3388 \begin{prototype} 3389 psType *psBinaryOp( void *out, const void *in1, const char *op, const void *in2);3390 psType *psUnaryOp( void *out, const void *in, const char *op);3389 psType *psBinaryOp(psPtr out, const psPtr in1, const char *op, const psPtr in2); 3390 psType *psUnaryOp(psPtr out, const psPtr in, const char *op); 3391 3391 \end{prototype} 3392 3392 These functions determine the type of the operands on the basis of … … 3550 3550 should match. 3551 3551 \begin{prototype} 3552 psVector *psMatrixToVector(psVector *out , const psImage *in);3553 psImage *psVectorToMatrix(psImage *out , const psVector *in);3552 psVector *psMatrixToVector(psVector *outVector, const psImage *inImage); 3553 psImage *psVectorToMatrix(psImage *outImage, const psVector *inVector); 3554 3554 \end{prototype} 3555 3555 … … 4005 4005 psMetadataItem* psMetadataItemAllocF64(const char* name, const char* comment, psF64 value); 4006 4006 psMetadataItem* psMetadataItemAllocS32(const char* name, const char* comment, psS32 value); 4007 psMetadataItem* psMetadataItemAllocBool(const char* name, const char* comment, psBool value);4007 psMetadataItem* psMetadataItemAllocBool(const char* name, const char* comment, bool value); 4008 4008 \end{prototype} 4009 4009 … … 4149 4149 are specified: 4150 4150 \begin{prototype} 4151 psBool psMetadataAddS32(psMetadata* md, psS32 location, const char* name, const char* comment, psS32 value);4152 psBool psMetadataAddF32(psMetadata* md, psS32 location, const char* name, const char* comment, psF32 value);4153 psBool psMetadataAddF64(psMetadata* md, psS32 location, const char* name, const char* comment, psF64 value);4154 psBool psMetadataAddList(psMetadata* md, psS32 location, const char* name, const char* comment,4151 bool psMetadataAddS32(psMetadata* md, psS32 location, const char* name, const char* comment, psS32 value); 4152 bool psMetadataAddF32(psMetadata* md, psS32 location, const char* name, const char* comment, psF32 value); 4153 bool psMetadataAddF64(psMetadata* md, psS32 location, const char* name, const char* comment, psF64 value); 4154 bool psMetadataAddList(psMetadata* md, psS32 location, const char* name, const char* comment, 4155 4155 const psList* value); 4156 psBool psMetadataAddStr(psMetadata* md, psS32 location, const char* name, const char* comment,4156 bool psMetadataAddStr(psMetadata* md, psS32 location, const char* name, const char* comment, 4157 4157 const char* value); 4158 psBool psMetadataAddVector(psMetadata* md, psS32 location, const char* name, const char* comment,4158 bool psMetadataAddVector(psMetadata* md, psS32 location, const char* name, const char* comment, 4159 4159 const psVector* value); 4160 psBool psMetadataAddImage(psMetadata* md, psS32 location, const char* name, const char* comment,4160 bool psMetadataAddImage(psMetadata* md, psS32 location, const char* name, const char* comment, 4161 4161 const psImage* value); 4162 psBool psMetadataAddHash(psMetadata* md, psS32 location, const char* name, const char* comment,4162 bool psMetadataAddHash(psMetadata* md, psS32 location, const char* name, const char* comment, 4163 4163 const psHash* value); 4164 psBool psMetadataAddLookupTable(psMetadata* md, psS32 location, const char* name, const char* comment,4164 bool psMetadataAddLookupTable(psMetadata* md, psS32 location, const char* name, const char* comment, 4165 4165 const psLookupTable* value); 4166 psBool psMetadataAddUnknown(psMetadata* md, psS32 location, const char* name, const char* comment,4166 bool psMetadataAddUnknown(psMetadata* md, psS32 location, const char* name, const char* comment, 4167 4167 const psPtr value); 4168 psBool psMetadataAddMetadata(psMetadata* md, psS32 location, const char* name, const char* comment,4168 bool psMetadataAddMetadata(psMetadata* md, psS32 location, const char* name, const char* comment, 4169 4169 const psMetadata* value); 4170 4170 \end{prototype} … … 4518 4518 into a complete \code{psXMLDoc} (also in memory), and vice versa: 4519 4519 \begin{prototype} 4520 psXMLDoc *psXMLParseMemory(const char *buffer, constint size);4520 psXMLDoc *psXMLParseMemory(const char *buffer, int size); 4521 4521 int psXMLDocToMemory(const psXMLDoc *doc, char *buffer); 4522 4522 \end{prototype} … … 4648 4648 4649 4649 \begin{prototype} 4650 psArray *psDBSelectColumn(psDB *dbh, const char *tableName, const char *col, constpsU64 limit);4651 psVector *psDBSelectColumnNum(psDB *dbh, const char *tableName, const char *col, ps MetadataType type, constpsU64 limit);4650 psArray *psDBSelectColumn(psDB *dbh, const char *tableName, const char *col, psU64 limit); 4651 psVector *psDBSelectColumnNum(psDB *dbh, const char *tableName, const char *col, psElemType type, psU64 limit); 4652 4652 \end{prototype} 4653 4653 … … 4660 4660 4661 4661 \begin{prototype} 4662 psArray *psDBSelectRows(psDB *dbh, const char *tableName, psMetadata *where, constpsU64 limit);4662 psArray *psDBSelectRows(psDB *dbh, const char *tableName, psMetadata *where, psU64 limit); 4663 4663 \end{prototype} 4664 4664 … … 4751 4751 4752 4752 \begin{prototype} 4753 bool psFitsMoveExtName( psFits *fits, const char *extname);4753 bool psFitsMoveExtName(const psFits *fits, const char *extname); 4754 4754 \end{prototype} 4755 4755 … … 4759 4759 4760 4760 \begin{prototype} 4761 bool psFitsMoveExtNum( psFits* fits, int extnum, bool relative);4761 bool psFitsMoveExtNum(const psFits* fits, int extnum, bool relative); 4762 4762 \end{prototype} 4763 4763 … … 4768 4768 4769 4769 \begin{prototype} 4770 int psFitsGetExtNum( psFits* fits);4770 int psFitsGetExtNum(const psFits* fits); 4771 4771 \end{prototype} 4772 4772 … … 4774 4774 4775 4775 \begin{prototype} 4776 int psFitsGetSize( psFits* fits);4776 int psFitsGetSize(const psFits* fits); 4777 4777 \end{prototype} 4778 4778 … … 4780 4780 4781 4781 \begin{prototype} 4782 psFitsType psFitsGetExtType( psFits* fits);4782 psFitsType psFitsGetExtType(const psFits* fits); 4783 4783 \end{prototype} 4784 4784 … … 4786 4786 4787 4787 \begin{prototype} 4788 char *psFitsGetExtName( psFits* fits);4788 char *psFitsGetExtName(const psFits* fits); 4789 4789 bool psFitsSetExtName(psFits* fits, const char* name); 4790 4790 \end{prototype} … … 4799 4799 4800 4800 \begin{prototype} 4801 psMetadata *psFitsReadHeader(psMetadata *out, psFits *fits);4801 psMetadata *psFitsReadHeader(psMetadata *out, const psFits *fits); 4802 4802 \end{prototype} 4803 4803 Read header data into a \code{psMetadata} structure. The data is read … … 4806 4806 4807 4807 \begin{prototype} 4808 psMetadata *psFitsReadHeaderSet (psFits *fits);4808 psMetadata *psFitsReadHeaderSet(const psFits *fits); 4809 4809 \end{prototype} 4810 4810 Load a complete set of headers from the \code{psFits} file pointer. … … 4819 4819 4820 4820 \begin{prototype} 4821 bool psFitsWriteHeader( psMetadata *output, psFits *fits);4821 bool psFitsWriteHeader(const psMetadata *output, psFits *fits); 4822 4822 \end{prototype} 4823 4823 Write metadata into the header of a FITS image file. The header is … … 4827 4827 4828 4828 \begin{prototype} 4829 psImage *psFitsReadImage(psImage *out put, psFits *fits,psRegion region, int z);4829 psImage *psFitsReadImage(psImage *out, const psFits *fits, const psRegion region, int z); 4830 4830 \end{prototype} 4831 4831 Read an image or subimage from the \code{psFits} file pointer. This … … 4877 4877 4878 4878 \begin{prototype} 4879 psMetadata *psFitsReadTableRow (psFits *fits, int row);4879 psMetadata *psFitsReadTableRow(const psFits *fits, int row); 4880 4880 \end{prototype} 4881 4881 This function reads a single row of the table in the extension pointed … … 4891 4891 4892 4892 \begin{prototype} 4893 void *psFitsReadTableRowRaw (int *nBytes,psFits *fits, int row);4893 void *psFitsReadTableRowRaw(const int *nBytes, const psFits *fits, int row); 4894 4894 \end{prototype} 4895 4895 This function reads a single row of the table in the extension pointed … … 4904 4904 4905 4905 \begin{prototype} 4906 psArray *psFitsReadTableColumn (psFits *fits, const char *colname);4906 psArray *psFitsReadTableColumn(const psFits *fits, const char *colname); 4907 4907 \end{prototype} 4908 4908 This function reads a single column of the table in the extension … … 4913 4913 4914 4914 \begin{prototype} 4915 psVector *psFitsReadTableColumnNum (psFits *fits, const char *colname);4915 psVector *psFitsReadTableColumnNum(const psFits *fits, const char *colname); 4916 4916 \end{prototype} 4917 4917 This function reads a single column of the table in the extension … … 4923 4923 4924 4924 \begin{prototype} 4925 psArray *psFitsReadTableRaw (int *nBytes,psFits *fits);4925 psArray *psFitsReadTableRaw(int *nBytes, const psFits *fits); 4926 4926 \end{prototype} 4927 4927 This function reads the entire data block from a table into the a … … 5093 5093 5094 5094 \begin{prototype} 5095 psF64psTimeToJD(const psTime *time);5096 psF64psTimeToMJD(const psTime *time);5095 double psTimeToJD(const psTime *time); 5096 double psTimeToMJD(const psTime *time); 5097 5097 char *psTimeToISO(const psTime *time); 5098 5098 timeval *psTimeToTimeval(const psTime *time); … … 5109 5109 5110 5110 \begin{prototype} 5111 psTime *psTimeFromJD( psF64input);5112 psTime *psTimeFromMJD( psF64input);5111 psTime *psTimeFromJD(double input); 5112 psTime *psTimeFromMJD(double input); 5113 5113 psTime *psTimeFromISO(const char *input, psTimeType timeSystem); 5114 5114 psTime *psTimeFromTimeval(const timeval *input);
Note:
See TracChangeset
for help on using the changeset viewer.
