- Timestamp:
- Mar 24, 2016, 9:58:44 AM (10 years ago)
- Location:
- trunk/Ohana/src/libdvo
- Files:
-
- 3 edited
-
include/dvo.h (modified) (2 diffs)
-
src/BoundaryTree.c (modified) (1 diff)
-
src/TessellationTable.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/libdvo/include/dvo.h
r39404 r39480 1144 1144 BoundaryTree *BoundaryTreeLoad(char *filename); 1145 1145 BoundaryTree *BoundaryTreeRead(Header *headerPHU, Header *headerZone, FILE *f); 1146 void BoundaryTreeFree(BoundaryTree *tree); 1146 1147 1147 1148 int BoundaryTreeSave(char *filename, BoundaryTree *tree); … … 1155 1156 int TessellationPrimaryCellIDs (TessellationTable *tess, int Ntess, int *tessID, int *projID, int *skycellID, double ra, double dec); 1156 1157 void TessellationTableInit (TessellationTable *tess, int Ntess); 1158 void TessellationTableFree (TessellationTable *tess, int Ntess); 1157 1159 1158 1160 float dvoOffsetR (Measure *measure, Average *average); -
trunk/Ohana/src/libdvo/src/BoundaryTree.c
r37807 r39480 10 10 11 11 # define DEBUG 0 12 13 void BoundaryTreeFree(BoundaryTree *tree) { 14 15 if (!tree) return; 16 17 for (int i = 0; i < tree->Nzone; i++) { 18 for (int j = 0; j < tree->Nband[i]; j++) { 19 FREE (tree->name[i][j]); 20 } 21 FREE (tree->ra[i]); 22 FREE (tree->dec[i]); 23 FREE (tree->Xo[i]); 24 FREE (tree->Yo[i]); 25 FREE (tree->dX[i]); 26 FREE (tree->dY[i]); 27 FREE (tree->cell[i]); 28 FREE (tree->projID[i]); 29 FREE (tree->name[i]); 30 } 31 32 FREE (tree->ra); 33 FREE (tree->dec); 34 FREE (tree->Xo); 35 FREE (tree->Yo); 36 FREE (tree->dX); 37 FREE (tree->dY); 38 FREE (tree->cell); 39 FREE (tree->projID); 40 FREE (tree->name); 41 42 FREE (tree->Nband); 43 FREE (tree->RA_origin); 44 FREE (tree->RA_offset); 45 FREE (tree->DEC_min); 46 FREE (tree->DEC_max); 47 FREE (tree->DEC_min_raw); 48 FREE (tree->DEC_max_raw); 49 50 return; 51 } 12 52 13 53 BoundaryTree *BoundaryTreeLoad(char *filename) { -
trunk/Ohana/src/libdvo/src/TessellationTable.c
r37116 r39480 44 44 } 45 45 return; 46 } 47 48 void TessellationTableFree (TessellationTable *tess, int Ntess) { 49 if (!tess) return; 50 51 for (int i = 0; i < Ntess; i++) { 52 FREE (tess[i].basename); 53 BoundaryTreeFree(tess[i].tree); 54 FREE (tess[i].tree); 55 } 46 56 } 47 57 … … 184 194 free(PROJECT_ID_OFF); 185 195 free(SKYCELL_ID_OFF); 196 197 free(BASENAME); 186 198 187 199 gfits_free_header (&theader);
Note:
See TracChangeset
for help on using the changeset viewer.
