Changeset 4330 for trunk/psLib/src/collections/psScalar.c
- Timestamp:
- Jun 20, 2005, 5:01:37 PM (21 years ago)
- File:
-
- 1 edited
-
trunk/psLib/src/collections/psScalar.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/collections/psScalar.c
r3264 r4330 8 8 * @author Ross Harman, MHPCC 9 9 * 10 * @version $Revision: 1.1 4$ $Name: not supported by cvs2svn $11 * @date $Date: 2005-0 2-17 19:26:23$10 * @version $Revision: 1.15 $ $Name: not supported by cvs2svn $ 11 * @date $Date: 2005-06-21 03:01:37 $ 12 12 * 13 13 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 80 80 } 81 81 82 psScalar* psScalarCopy( psScalar *scalar)82 psScalar* psScalarCopy(const psScalar *value) 83 83 { 84 84 psElemType dataType; 85 85 psScalar *newScalar = NULL; 86 86 87 if ( scalar== NULL) {87 if (value == NULL) { 88 88 psError(PS_ERR_BAD_PARAMETER_NULL, true, 89 89 PS_ERRORTEXT_psScalar_COPY_NULL); … … 91 91 } 92 92 93 dataType = scalar->type.type;93 dataType = value->type.type; 94 94 switch (dataType) { 95 95 case PS_TYPE_S8: 96 newScalar = psScalarAlloc( scalar->data.S8, dataType);96 newScalar = psScalarAlloc(value->data.S8, dataType); 97 97 break; 98 98 case PS_TYPE_U8: 99 newScalar = psScalarAlloc( scalar->data.U8, dataType);99 newScalar = psScalarAlloc(value->data.U8, dataType); 100 100 break; 101 101 case PS_TYPE_S16: 102 newScalar = psScalarAlloc( scalar->data.S16, dataType);102 newScalar = psScalarAlloc(value->data.S16, dataType); 103 103 break; 104 104 case PS_TYPE_U16: 105 newScalar = psScalarAlloc( scalar->data.U16, dataType);105 newScalar = psScalarAlloc(value->data.U16, dataType); 106 106 break; 107 107 case PS_TYPE_S32: 108 newScalar = psScalarAlloc( scalar->data.S32, dataType);108 newScalar = psScalarAlloc(value->data.S32, dataType); 109 109 break; 110 110 case PS_TYPE_U32: 111 newScalar = psScalarAlloc( scalar->data.U32, dataType);111 newScalar = psScalarAlloc(value->data.U32, dataType); 112 112 break; 113 113 case PS_TYPE_S64: 114 newScalar = psScalarAlloc( scalar->data.S64, dataType);114 newScalar = psScalarAlloc(value->data.S64, dataType); 115 115 break; 116 116 case PS_TYPE_U64: 117 newScalar = psScalarAlloc( scalar->data.U64, dataType);117 newScalar = psScalarAlloc(value->data.U64, dataType); 118 118 break; 119 119 case PS_TYPE_F32: 120 newScalar = psScalarAlloc( scalar->data.F32, dataType);120 newScalar = psScalarAlloc(value->data.F32, dataType); 121 121 break; 122 122 case PS_TYPE_F64: 123 newScalar = psScalarAlloc( scalar->data.F64, dataType);123 newScalar = psScalarAlloc(value->data.F64, dataType); 124 124 break; 125 125 case PS_TYPE_C32: 126 newScalar = psScalarAlloc( scalar->data.C32, dataType);126 newScalar = psScalarAlloc(value->data.C32, dataType); 127 127 break; 128 128 case PS_TYPE_C64: 129 newScalar = psScalarAlloc( scalar->data.C64, dataType);129 newScalar = psScalarAlloc(value->data.C64, dataType); 130 130 break; 131 131 default:
Note:
See TracChangeset
for help on using the changeset viewer.
