Changeset 7278 for trunk/psModules/src/camera/pmFPAview.c
- Timestamp:
- Jun 1, 2006, 2:55:23 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/psModules/src/camera/pmFPAview.c (modified) (13 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/camera/pmFPAview.c
r7017 r7278 3 3 * @author EAM, IfA 4 4 * 5 * @version $Revision: 1. 1$ $Name: not supported by cvs2svn $6 * @date $Date: 2006-0 5-01 01:55:43$5 * @version $Revision: 1.2 $ $Name: not supported by cvs2svn $ 6 * @date $Date: 2006-06-02 00:55:22 $ 7 7 * 8 8 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 19 19 #include "pmFPAview.h" 20 20 21 static void pmFPAviewFree (pmFPAview *view) 22 { 23 if (view == NULL) 24 return; 21 static void pmFPAviewFree(pmFPAview *view) 22 { 23 // No reason to keep this function, apart from the fact that it allows us to type the memBlock 25 24 return; 26 25 } 27 26 28 pmFPAview *pmFPAviewAlloc (int nRows)29 { 30 pmFPAview *view = psAlloc (sizeof(pmFPAview));31 psMemSetDeallocator (view, (psFreeFunc) pmFPAviewFree);27 pmFPAview *pmFPAviewAlloc(int nRows) 28 { 29 pmFPAview *view = psAlloc(sizeof(pmFPAview)); 30 psMemSetDeallocator(view, (psFreeFunc) pmFPAviewFree); 32 31 33 32 view->chip = -1; … … 36 35 view->iRows = 0; 37 36 view->nRows = nRows; 38 return (view); 39 } 40 41 pmFPAdepth pmFPAviewDepth (const pmFPAview *view) 42 { 37 return view; 38 } 39 40 pmFPAdepth pmFPAviewDepth(const pmFPAview *view) 41 { 42 PS_ASSERT_PTR_NON_NULL(view, PM_FPA_DEPTH_NONE); 43 43 44 44 if (view->chip < 0) { … … 54 54 } 55 55 56 pmChip *pmFPAviewThisChip (const pmFPAview *view, pmFPA *fpa) 57 { 56 pmChip *pmFPAviewThisChip(const pmFPAview *view, pmFPA *fpa) 57 { 58 PS_ASSERT_PTR_NON_NULL(view, NULL); 59 PS_ASSERT_PTR_NON_NULL(fpa, NULL); 58 60 59 61 if (view->chip < 0) { … … 69 71 } 70 72 71 pmChip *pmFPAviewNextChip (pmFPAview *view, pmFPA *fpa, int nStep) 72 { 73 pmChip *pmFPAviewNextChip(pmFPAview *view, pmFPA *fpa, int nStep) 74 { 75 PS_ASSERT_PTR_NON_NULL(view, NULL); 76 PS_ASSERT_PTR_NON_NULL(fpa, NULL); 77 73 78 view->cell = -1; 74 79 view->readout = -1; … … 100 105 } 101 106 102 pmCell *pmFPAviewThisCell (const pmFPAview *view, pmFPA *fpa) 103 { 107 pmCell *pmFPAviewThisCell(const pmFPAview *view, pmFPA *fpa) 108 { 109 PS_ASSERT_PTR_NON_NULL(view, NULL); 110 PS_ASSERT_PTR_NON_NULL(fpa, NULL); 104 111 105 112 if (view->cell < 0) { … … 108 115 109 116 pmChip *chip = pmFPAviewThisChip (view, fpa); 110 if (chip == NULL) { 111 return NULL; 112 } 117 PS_ASSERT_PTR_NON_NULL(chip, NULL); 113 118 114 119 if (view->cell >= chip->cells->n) { … … 122 127 pmCell *pmFPAviewNextCell (pmFPAview *view, pmFPA *fpa, int nStep) 123 128 { 129 PS_ASSERT_PTR_NON_NULL(view, NULL); 130 PS_ASSERT_PTR_NON_NULL(fpa, NULL); 124 131 125 132 pmChip *chip = pmFPAviewThisChip (view, fpa); 126 if (chip == NULL) { 127 return NULL; 128 } 133 PS_ASSERT_PTR_NON_NULL(chip, NULL); 129 134 130 135 view->readout = -1; … … 158 163 pmReadout *pmFPAviewThisReadout (const pmFPAview *view, pmFPA *fpa) 159 164 { 165 PS_ASSERT_PTR_NON_NULL(view, NULL); 166 PS_ASSERT_PTR_NON_NULL(fpa, NULL); 160 167 161 168 if (view->readout < 0) { … … 164 171 165 172 pmCell *cell = pmFPAviewThisCell (view, fpa); 166 if (cell == NULL) { 167 return NULL; 168 } 173 PS_ASSERT_PTR_NON_NULL(cell, NULL); 169 174 170 175 if (view->readout >= cell->readouts->n) { … … 178 183 pmReadout *pmFPAviewNextReadout (pmFPAview *view, pmFPA *fpa, int nStep) 179 184 { 185 PS_ASSERT_PTR_NON_NULL(view, NULL); 186 PS_ASSERT_PTR_NON_NULL(fpa, NULL); 180 187 181 188 pmCell *cell = pmFPAviewThisCell (view, fpa); 182 if (cell == NULL) { 183 return NULL; 184 } 189 PS_ASSERT_PTR_NON_NULL(cell, NULL); 185 190 186 191 view->iRows = 0; … … 211 216 } 212 217 213 pmHDU *pmFPAviewThisHDU (const pmFPAview *view, pmFPA *fpa) 214 { 218 pmHDU *pmFPAviewThisHDU(const pmFPAview *view, pmFPA *fpa) 219 { 220 PS_ASSERT_PTR_NON_NULL(view, NULL); 221 PS_ASSERT_PTR_NON_NULL(fpa, NULL); 222 215 223 // the HDU is attached to a cell, chip or fpa 216 224 // if this view has a -1 for the level which contains the hdu, … … 229 237 } 230 238 231 pmHDU *pmFPAviewThisPHU (const pmFPAview *view, pmFPA *fpa) 232 { 239 pmHDU *pmFPAviewThisPHU(const pmFPAview *view, pmFPA *fpa) 240 { 241 PS_ASSERT_PTR_NON_NULL(view, NULL); 242 PS_ASSERT_PTR_NON_NULL(fpa, NULL); 243 233 244 // select the HDU which corresponds to the PHU containing this view 234 245
Note:
See TracChangeset
for help on using the changeset viewer.
