Changeset 18264 for trunk/Ohana/src/libfits/table/F_table_varlength.c
- Timestamp:
- Jun 21, 2008, 12:15:25 PM (18 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/libfits/table/F_table_varlength.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/libfits/table/F_table_varlength.c
r15487 r18264 70 70 void *gfits_varlength_column_pointer (FTable *ftable, VarLengthColumn *column, int row, int *length) { 71 71 72 void *result; 72 73 int offset, Nx, *ptr; 73 74 … … 92 93 offset = ptr[1]; 93 94 94 switch (column->format) { 95 case 'X': 96 case 'L': 97 case 'A': 98 case 'B': { 99 char *result; 100 result = (char *) ftable->buffer + column->heap_start + offset; 101 return result; 102 } 103 case 'I': { 104 short *result; 105 result = (short *) ftable->buffer + column->heap_start + offset; 106 return result; 107 } 108 case 'J': { 109 int *result; 110 result = (int *) ftable->buffer + column->heap_start + offset; 111 return result; 112 } 113 case 'E': 114 case 'C': { 115 float *result; 116 result = (float *) ftable->buffer + column->heap_start + offset; 117 return result; 118 } 119 case 'D': 120 case 'M': { 121 double *result; 122 result = (double *) ftable->buffer + column->heap_start + offset; 123 return result; 124 } 125 case 'P': 126 default: 127 abort(); 128 } 129 abort(); 95 result = (void *) (ftable->buffer + column->heap_start + offset); 96 return result; 130 97 } 131
Note:
See TracChangeset
for help on using the changeset viewer.
