Changeset 4342 for trunk/psLib/src/types
- Timestamp:
- Jun 21, 2005, 4:05:41 PM (21 years ago)
- Location:
- trunk/psLib/src/types
- Files:
-
- 4 edited
-
psArray.c (modified) (7 diffs)
-
psArray.h (modified) (6 diffs)
-
psBitSet.c (modified) (2 diffs)
-
psBitSet.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/types/psArray.c
r4312 r4342 9 9 * @author Ross Harman, MHPCC 10 10 * 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 $ 13 13 * 14 14 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 49 49 FUNCTION IMPLEMENTATION - PUBLIC 50 50 *****************************************************************************/ 51 psArray* psArrayAlloc( psU32nalloc)51 psArray* psArrayAlloc(unsigned long nalloc) 52 52 { 53 53 psArray* psArr = NULL; … … 66 66 } 67 67 68 psArray* psArrayRealloc(psArray* in, psU32nalloc)68 psArray* psArrayRealloc(psArray* in, unsigned long nalloc) 69 69 { 70 70 if (in == NULL) { … … 159 159 160 160 /// Set an element in the array. 161 psBool psArraySet(psArray* in,///< input array to set element in162 psU32 position,///< the element position to set163 void* value)///< the value to set it to164 { 165 if ( in== NULL)161 bool 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) 166 166 { 167 167 psError(PS_ERR_BAD_PARAMETER_NULL, true, … … 170 170 } 171 171 172 if (position >= in->nalloc)172 if (position >= array->nalloc) 173 173 { 174 174 psError(PS_ERR_BAD_PARAMETER_NULL, true, 175 175 PS_ERRORTEXT_psArray_POSITION_BEYOND_NALLOC, 176 position, in->nalloc);176 position, array->nalloc); 177 177 return false; 178 178 } 179 179 180 psFree( in->data[position]);181 in->data[position] = value;180 psFree(array->data[position]); 181 array->data[position] = data; 182 182 183 183 return true; … … 185 185 186 186 /// Get an element in the array. 187 void* psArrayGet(psArray* in, psU32position )188 { 189 if ( in== NULL) {187 psPtr psArrayGet(const psArray* array, unsigned long position ) 188 { 189 if (array == NULL) { 190 190 psError(PS_ERR_BAD_PARAMETER_NULL, true, 191 191 PS_ERRORTEXT_psArray_ARRAY_NULL); … … 193 193 } 194 194 195 if (position >= in->nalloc) {195 if (position >= array->nalloc) { 196 196 psError(PS_ERR_BAD_PARAMETER_NULL, true, 197 197 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 12 12 * @author Ross Harman, MHPCC 13 13 * 14 * @version $Revision: 1.2 5$ $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 $ 16 16 * 17 17 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 34 34 typedef struct 35 35 { 36 psU32 nalloc; ///< Total number of elements available.37 psU32 n; ///< Number of elements in use.38 psPtr* data; ///< An Array of pointer elements36 psU32 nalloc; ///< Total number of elements available. 37 psU32 n; ///< Number of elements in use. 38 psPtr* data; ///< An Array of pointer elements 39 39 } 40 40 psArray; … … 55 55 */ 56 56 psArray* psArrayAlloc( 57 psU32 nalloc///< Total number of elements to make available.57 unsigned long nalloc ///< Total number of elements to make available. 58 58 ); 59 59 … … 67 67 */ 68 68 psArray* 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. 71 71 ); 72 72 … … 131 131 * @return psBool TRUE if the element was set successfully, otherwise FALSE 132 132 */ 133 psBool psArraySet(134 psArray* in,///< input array to set element in135 psU32 position,///< the element position to set136 void* value///< the value to set it to133 bool 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 137 137 ); 138 138 … … 141 141 * @return void* the element at given position. 142 142 */ 143 void*psArrayGet(144 psArray* in,///< input array to get element from145 psU32 position///< the element position to get143 psPtr psArrayGet( 144 const psArray* array, ///< input array to get element from 145 unsigned long position ///< the element position to get 146 146 ); 147 147 -
trunk/psLib/src/types/psBitSet.c
r4312 r4342 11 11 * @author Robert DeSonia, MHPCC 12 12 * 13 * @version $Revision: 1.2 5$ $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 $ 15 15 * 16 16 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 280 280 } 281 281 282 char *psBitSetToString(const psBitSet* inBitSet)282 psString psBitSetToString(const psBitSet* bitSet) 283 283 { 284 284 psS32 i = 0; 285 psS32 numBits = inBitSet->n * 8;285 psS32 numBits = bitSet->n * 8; 286 286 char *outString = psAlloc((size_t) numBits + 1); 287 287 288 288 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'; 290 290 } 291 291 -
trunk/psLib/src/types/psBitSet.h
r4312 r4342 12 12 * @author Ross Harman, MHPCC 13 13 * 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 $ 16 16 * 17 17 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 137 137 */ 138 138 139 char *psBitSetToString(140 const psBitSet* inMask///< psBitSet to convert */139 psString psBitSetToString( 140 const psBitSet* bitSet ///< psBitSet to convert */ 141 141 ); 142 142
Note:
See TracChangeset
for help on using the changeset viewer.
