Changeset 4047 for trunk/doc/pslib/psLibSDRS.tex
- Timestamp:
- May 27, 2005, 5:21:17 PM (21 years ago)
- File:
-
- 1 edited
-
trunk/doc/pslib/psLibSDRS.tex (modified) (43 diffs)
Legend:
- Unmodified
- Added
- Removed
-
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.
