Changeset 4307
- Timestamp:
- Jun 17, 2005, 1:39:51 PM (21 years ago)
- Location:
- trunk/psLib/src
- Files:
-
- 8 edited
-
collections/psArray.c (modified) (3 diffs)
-
collections/psArray.h (modified) (2 diffs)
-
sys/psAbort.c (modified) (2 diffs)
-
sys/psAbort.h (modified) (2 diffs)
-
sysUtils/psAbort.c (modified) (2 diffs)
-
sysUtils/psAbort.h (modified) (2 diffs)
-
types/psArray.c (modified) (3 diffs)
-
types/psArray.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/collections/psArray.c
r3682 r4307 9 9 * @author Ross Harman, MHPCC 10 10 * 11 * @version $Revision: 1.2 7$ $Name: not supported by cvs2svn $12 * @date $Date: 2005-0 4-07 20:27:41 $11 * @version $Revision: 1.28 $ $Name: not supported by cvs2svn $ 12 * @date $Date: 2005-06-17 23:39:51 $ 13 13 * 14 14 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 109 109 } 110 110 111 psBool psArrayRemove(psArray* psArr,112 psPtr data)113 { 114 psBool success = false;115 116 if ( psArr== NULL) {111 bool psArrayRemove(psArray* array, 112 const psPtr data) 113 { 114 bool success = false; 115 116 if (array == NULL) { 117 117 psError(PS_ERR_BAD_PARAMETER_NULL, true, 118 118 PS_ERRORTEXT_psArray_ARRAY_NULL); … … 120 120 } 121 121 122 psS32 n = psArr->n;123 psPtr* psArrData = psArr->data;122 psS32 n = array->n; 123 psPtr* psArrData = array->data; 124 124 for (psS32 i = n-1; i >= 0; i--) { 125 125 if (psArrData[i] == data) { 126 memmove(& psArr->data[i],&psArr->data[i+1],(n-i-1)*sizeof(psPtr));126 memmove(&array->data[i],&array->data[i+1],(n-i-1)*sizeof(psPtr)); 127 127 n--; 128 128 success = true; 129 129 } 130 130 } 131 psArr->n = n; // reset the array size to indicate the removed item(s)131 array->n = n; // reset the array size to indicate the removed item(s) 132 132 133 133 return success; -
trunk/psLib/src/collections/psArray.h
r4162 r4307 12 12 * @author Ross Harman, MHPCC 13 13 * 14 * @version $Revision: 1.2 3$ $Name: not supported by cvs2svn $15 * @date $Date: 2005-06- 08 23:40:45$14 * @version $Revision: 1.24 $ $Name: not supported by cvs2svn $ 15 * @date $Date: 2005-06-17 23:39:51 $ 16 16 * 17 17 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 91 91 * 92 92 */ 93 psBool psArrayRemove(94 psArray* psArr, ///< array to operate on95 psPtr data///< the data pointer to remove from psArray93 bool psArrayRemove( 94 psArray* array, ///< array to operate on 95 const psPtr data ///< the data pointer to remove from psArray 96 96 ); 97 97 -
trunk/psLib/src/sys/psAbort.c
r3264 r4307 10 10 * @author Eric Van Alst, MHPCC 11 11 * 12 * @version $Revision: 1.1 0$ $Name: not supported by cvs2svn $13 * @date $Date: 2005-0 2-17 19:26:24$12 * @version $Revision: 1.11 $ $Name: not supported by cvs2svn $ 13 * @date $Date: 2005-06-17 23:39:51 $ 14 14 * 15 15 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 21 21 #include "psLogMsg.h" 22 22 23 void psAbort(const char *name, const char *f mt, ...)23 void psAbort(const char *name, const char *format, ...) 24 24 { 25 25 va_list argPtr; // variable list arguement pointer 26 26 27 27 // Get the variable list parameters to pass to logging function 28 va_start(argPtr, f mt);28 va_start(argPtr, format); 29 29 30 30 // Call logging function with PS_LOG_ABORT level 31 psLogMsgV(name, PS_LOG_ABORT, f mt, argPtr);31 psLogMsgV(name, PS_LOG_ABORT, format, argPtr); 32 32 33 33 // Clean up stack after variable arguement has been used -
trunk/psLib/src/sys/psAbort.h
r4162 r4307 12 12 * @author Eric Van Alst, MHPCC 13 13 * 14 * @version $Revision: 1.1 0$ $Name: not supported by cvs2svn $15 * @date $Date: 2005-06- 08 23:40:45$14 * @version $Revision: 1.11 $ $Name: not supported by cvs2svn $ 15 * @date $Date: 2005-06-17 23:39:51 $ 16 16 * 17 17 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 39 39 void psAbort( 40 40 const char *name, ///< Source of abort such as file or function detected 41 const char *f mt, ///< A printf style formatting statement defining msg41 const char *format, ///< A printf style formatting statement defining msg 42 42 ... 43 43 ); -
trunk/psLib/src/sysUtils/psAbort.c
r3264 r4307 10 10 * @author Eric Van Alst, MHPCC 11 11 * 12 * @version $Revision: 1.1 0$ $Name: not supported by cvs2svn $13 * @date $Date: 2005-0 2-17 19:26:24$12 * @version $Revision: 1.11 $ $Name: not supported by cvs2svn $ 13 * @date $Date: 2005-06-17 23:39:51 $ 14 14 * 15 15 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 21 21 #include "psLogMsg.h" 22 22 23 void psAbort(const char *name, const char *f mt, ...)23 void psAbort(const char *name, const char *format, ...) 24 24 { 25 25 va_list argPtr; // variable list arguement pointer 26 26 27 27 // Get the variable list parameters to pass to logging function 28 va_start(argPtr, f mt);28 va_start(argPtr, format); 29 29 30 30 // Call logging function with PS_LOG_ABORT level 31 psLogMsgV(name, PS_LOG_ABORT, f mt, argPtr);31 psLogMsgV(name, PS_LOG_ABORT, format, argPtr); 32 32 33 33 // Clean up stack after variable arguement has been used -
trunk/psLib/src/sysUtils/psAbort.h
r4162 r4307 12 12 * @author Eric Van Alst, MHPCC 13 13 * 14 * @version $Revision: 1.1 0$ $Name: not supported by cvs2svn $15 * @date $Date: 2005-06- 08 23:40:45$14 * @version $Revision: 1.11 $ $Name: not supported by cvs2svn $ 15 * @date $Date: 2005-06-17 23:39:51 $ 16 16 * 17 17 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 39 39 void psAbort( 40 40 const char *name, ///< Source of abort such as file or function detected 41 const char *f mt, ///< A printf style formatting statement defining msg41 const char *format, ///< A printf style formatting statement defining msg 42 42 ... 43 43 ); -
trunk/psLib/src/types/psArray.c
r3682 r4307 9 9 * @author Ross Harman, MHPCC 10 10 * 11 * @version $Revision: 1.2 7$ $Name: not supported by cvs2svn $12 * @date $Date: 2005-0 4-07 20:27:41 $11 * @version $Revision: 1.28 $ $Name: not supported by cvs2svn $ 12 * @date $Date: 2005-06-17 23:39:51 $ 13 13 * 14 14 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 109 109 } 110 110 111 psBool psArrayRemove(psArray* psArr,112 psPtr data)113 { 114 psBool success = false;115 116 if ( psArr== NULL) {111 bool psArrayRemove(psArray* array, 112 const psPtr data) 113 { 114 bool success = false; 115 116 if (array == NULL) { 117 117 psError(PS_ERR_BAD_PARAMETER_NULL, true, 118 118 PS_ERRORTEXT_psArray_ARRAY_NULL); … … 120 120 } 121 121 122 psS32 n = psArr->n;123 psPtr* psArrData = psArr->data;122 psS32 n = array->n; 123 psPtr* psArrData = array->data; 124 124 for (psS32 i = n-1; i >= 0; i--) { 125 125 if (psArrData[i] == data) { 126 memmove(& psArr->data[i],&psArr->data[i+1],(n-i-1)*sizeof(psPtr));126 memmove(&array->data[i],&array->data[i+1],(n-i-1)*sizeof(psPtr)); 127 127 n--; 128 128 success = true; 129 129 } 130 130 } 131 psArr->n = n; // reset the array size to indicate the removed item(s)131 array->n = n; // reset the array size to indicate the removed item(s) 132 132 133 133 return success; -
trunk/psLib/src/types/psArray.h
r4162 r4307 12 12 * @author Ross Harman, MHPCC 13 13 * 14 * @version $Revision: 1.2 3$ $Name: not supported by cvs2svn $15 * @date $Date: 2005-06- 08 23:40:45$14 * @version $Revision: 1.24 $ $Name: not supported by cvs2svn $ 15 * @date $Date: 2005-06-17 23:39:51 $ 16 16 * 17 17 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 91 91 * 92 92 */ 93 psBool psArrayRemove(94 psArray* psArr, ///< array to operate on95 psPtr data///< the data pointer to remove from psArray93 bool psArrayRemove( 94 psArray* array, ///< array to operate on 95 const psPtr data ///< the data pointer to remove from psArray 96 96 ); 97 97
Note:
See TracChangeset
for help on using the changeset viewer.
