Changeset 3165 for trunk/psLib/src/astronomy/astronomy.i
- Timestamp:
- Feb 8, 2005, 3:04:01 PM (21 years ago)
- File:
-
- 1 edited
-
trunk/psLib/src/astronomy/astronomy.i (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/astronomy/astronomy.i
r3114 r3165 3 3 %include "psAstronomyErrors.h" 4 4 %include "psCoord.h" 5 5 6 %include "psMetadata.h" 7 %extend psMetadataItem { 8 const char *get_STR(void) { 9 if (self->type != PS_META_STR) { 10 return NULL; 11 } else { 12 return self->data.V; 13 } 14 } 15 } 16 17 // add a method to add primitives to metadata 18 %inline %{ 19 psBool psMetadataAddStr(psMetadata* md, psS32 where, const char* name, const char* comment, const char* value) { 20 return psMetadataAdd(md,where,name,PS_TYPE_PTR, PS_META_STR,comment,value); 21 } 22 psBool psMetadataAddF32(psMetadata* md, psS32 where, const char* name, const char* comment, psF32 value) { 23 return psMetadataAdd(md,where,name,PS_TYPE_F32, PS_META_PRIMITIVE,comment,value); 24 } 25 psBool psMetadataAddF64(psMetadata* md, psS32 where, const char* name, const char* comment, psF64 value) { 26 return psMetadataAdd(md,where,name,PS_TYPE_F64, PS_META_PRIMITIVE,comment,value); 27 } 28 psBool psMetadataAddS32(psMetadata* md, psS32 where, const char* name, const char* comment, psS32 value) { 29 return psMetadataAdd(md,where,name,PS_TYPE_S32, PS_META_PRIMITIVE,comment,value); 30 } 31 32 psMetadataItem* psMetadataItemAllocStr(const char* name, const char* comment, const char* value) { 33 return psMetadataItemAlloc(name, PS_TYPE_PTR, PS_META_STR, comment, value); 34 } 35 psMetadataItem* psMetadataItemAllocF32(const char* name, const char* comment, psF32 value) { 36 return psMetadataItemAlloc(name, PS_TYPE_F32, PS_META_PRIMITIVE, comment, value); 37 } 38 psMetadataItem* psMetadataItemAllocF64(const char* name, const char* comment, psF64 value) { 39 return psMetadataItemAlloc(name, PS_TYPE_F64, PS_META_PRIMITIVE, comment, value); 40 } 41 psMetadataItem* psMetadataItemAllocS32(const char* name, const char* comment, psS32 value) { 42 return psMetadataItemAlloc(name, PS_TYPE_S32, PS_META_PRIMITIVE, comment, value); 43 } 44 %} 45 46 %apply uint32_t *OUTPUT { uint32_t *nFail }; /* for psMetadataParseConfig */ 6 47 %include "psMetadataIO.h" 48 %clear uint32_t *nFail; 49 7 50 %include "psPhotometry.h" 8 51 %include "psTime.h"
Note:
See TracChangeset
for help on using the changeset viewer.
