Changeset 5238
- Timestamp:
- Oct 7, 2005, 2:59:07 PM (21 years ago)
- Location:
- trunk/Ohana/src/libfits
- Files:
-
- 1 deleted
- 51 edited
-
Makefile (modified) (5 diffs)
-
doc/ChangeLog.txt (modified) (1 diff)
-
doc/sample.c (modified) (1 diff)
-
doc/sample2.c (modified) (1 diff)
-
header/F_H_field.c (modified) (1 diff)
-
header/F_copy_H.c (modified) (1 diff)
-
header/F_create_H.c (modified) (1 diff)
-
header/F_delete.c (modified) (1 diff)
-
header/F_free_H.c (modified) (1 diff)
-
header/F_init_H.c (modified) (1 diff)
-
header/F_insert_array.c (modified) (1 diff)
-
header/F_modify.c (modified) (1 diff)
-
header/F_print.c (modified) (1 diff)
-
header/F_read_H.c (modified) (1 diff)
-
header/F_read_XH.c (modified) (1 diff)
-
header/F_scan.c (modified) (1 diff)
-
header/F_write_H.c (modified) (1 diff)
-
header/version.c (modified) (1 diff)
-
include/fits.h (deleted)
-
include/fitsio.h (modified) (1 diff)
-
matrix/F_add_M.c (modified) (1 diff)
-
matrix/F_add_M_value.c (modified) (1 diff)
-
matrix/F_convert_format.c (modified) (1 diff)
-
matrix/F_copy_M.c (modified) (1 diff)
-
matrix/F_create_M.c (modified) (1 diff)
-
matrix/F_divide_M.c (modified) (1 diff)
-
matrix/F_free_M.c (modified) (1 diff)
-
matrix/F_get_M_value.c (modified) (1 diff)
-
matrix/F_insert_M.c (modified) (1 diff)
-
matrix/F_load_M.c (modified) (1 diff)
-
matrix/F_matrix.c (modified) (1 diff)
-
matrix/F_multiply_M.c (modified) (1 diff)
-
matrix/F_read_M.c (modified) (1 diff)
-
matrix/F_read_portion.c (modified) (1 diff)
-
matrix/F_read_segment.c (modified) (1 diff)
-
matrix/F_set_M_value.c (modified) (1 diff)
-
matrix/F_write_M.c (modified) (1 diff)
-
table/F_create_T.c (modified) (1 diff)
-
table/F_create_TH.c (modified) (1 diff)
-
table/F_define_column.c (modified) (1 diff)
-
table/F_free_T.c (modified) (1 diff)
-
table/F_get_T_column.c (modified) (1 diff)
-
table/F_get_T_value.c (modified) (1 diff)
-
table/F_get_column.c (modified) (1 diff)
-
table/F_read_T.c (modified) (1 diff)
-
table/F_read_TH.c (modified) (1 diff)
-
table/F_set_column.c (modified) (1 diff)
-
table/F_table_column.c (modified) (1 diff)
-
table/F_table_format.c (modified) (1 diff)
-
table/F_table_row.c (modified) (1 diff)
-
table/F_write_T.c (modified) (1 diff)
-
table/F_write_TH.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/libfits/Makefile
r3522 r5238 2 2 3 3 include ../../Configure 4 HOME = .5 4 5 HOME = $(ROOT)/src/libfits 6 6 HEAD = $(HOME)/header 7 7 MATR = $(HOME)/matrix … … 14 14 DESTMAN = $(LMAN) 15 15 16 INCS = -I$(INC) 17 CFLAGS = -o $*.$(ARCH).o $(INCS) -D$(ARCH) 18 LFLAGS = -c $(INCS) 16 CFLAGS = -I$(LINC) -D$(ARCH) 19 17 20 18 default: install 21 19 22 sample: /h/eugene/src/ohana/lib/linux/libFITS.a sample.o 23 gcc -g -o sample sample.o /h/eugene/src/ohana/lib/linux/libFITS.a -lm 20 install: $(DESTLIB)/libFITS.a $(DESTMAN)/fits.1 24 21 25 sample2: /h/eugene/src/ohana/lib/linux/libFITS.a sample2.o 26 gcc -g -o sample2 sample2.o /h/eugene/src/ohana/lib/linux/libFITS.a -lm 22 libfits: $(LIB)/libFITS.$(ARCH).a 27 23 28 fits: $(DESTLIB)/libFITS.a 29 30 install: $(DESTINC)/fitsio.h $(DESTLIB)/libFITS.a $(DESTMAN)/fits.1 24 INCS = $(DESTINC)/fitsio.h 31 25 32 26 HEADER_OBJ = \ … … 62 56 # $(TABL)/F_get_T_value.$(ARCH).o 63 57 64 LIBOBJ= $(HEADER_OBJ) $(MATRIX_OBJ) $(TABLE_OBJ)58 OBJS = $(HEADER_OBJ) $(MATRIX_OBJ) $(TABLE_OBJ) 65 59 66 $(LIBOBJ): $(INC)/fits.h $(INC)/fitsio.h 67 68 $(LIB)/libFITS.$(ARCH).a: $(LIBOBJ) 69 @if [ ! -d $(LIB) ]; then mkdir -p $(LIB); fi 70 rm -f $(LIB)/libFITS.$(ARCH).a 71 ar rcv $(LIB)/libFITS.$(ARCH).a $(LIBOBJ) 72 $(RANLIB) $(LIB)/libFITS.$(ARCH).a 60 $(OBJS): $(INCS) 73 61 74 62 $(DESTLIB)/libFITS.a: $(LIB)/libFITS.$(ARCH).a … … 77 65 cp $(LIB)/libFITS.$(ARCH).a $(DESTLIB)/libFITS.a 78 66 79 $(DESTINC)/fitsio.h: $(INC)/fitsio.h 67 $(LIB)/libFITS.$(ARCH).a: $(OBJS) 68 @if [ ! -d $(LIB) ]; then mkdir -p $(LIB); fi 69 rm -f $(LIB)/libFITS.$(ARCH).a 70 ar rcv $(LIB)/libFITS.$(ARCH).a $(OBJS) 71 $(RANLIB) $(LIB)/libFITS.$(ARCH).a 72 73 $(DESTINC)/%: $(INC)/% 80 74 @if [ ! -d $(DESTINC) ]; then mkdir -p $(DESTINC); fi 81 rm -f $(DESTINC)/ fitsio.h82 cp $(INC)/ fitsio.h$(DESTINC)/75 rm -f $(DESTINC)/$* 76 cp $(INC)/$* $(DESTINC)/ 83 77 84 78 $(DESTMAN)/fits.1: $(MAN)/fits.1 … … 93 87 rm -f */#* 94 88 89 dist: clean 90 95 91 .SUFFIXES: .$(ARCH).o 96 92 97 93 .c.$(ARCH).o: 98 $(CC) $(CFLAGS) -c $< 99 94 $(CC) $(CFLAGS) -c $*.c -o $@ -
trunk/Ohana/src/libfits/doc/ChangeLog.txt
r4488 r5238 1 2 2005.10.07 3 4 I was having some memory collision problems, and attempting to 5 use the ohana_allocate functions reminded me that the libFITS 6 functions were not supported under ohana_allocate. This was 7 unhelpful. I bit the bullet and split libohana into libohana 8 (base functions only, including ohana_allocate) and libdvo 9 (functions based on the libautocode structures). Doing this 10 allowed me to make libFITS depend on libohana (including 11 ohana_allocate). BUT, this forced me to change all LDFLAGS 12 entries in ohana to swap -lohana -lFITS for -lFITS -lohana, 13 and to add include <fitsio.h> in some cases. 1 14 2 15 libfits-1-3: -
trunk/Ohana/src/libfits/doc/sample.c
r2415 r5238 1 # include "fitsio.h" 1 # include <ohana.h> 2 # include <fitsio.h> 2 3 # define TRUE 1 3 4 -
trunk/Ohana/src/libfits/doc/sample2.c
r2415 r5238 1 # include "fitsio.h" 1 # include <ohana.h> 2 # include <fitsio.h> 2 3 # include <stdio.h> 3 4 # define TRUE 1 -
trunk/Ohana/src/libfits/header/F_H_field.c
r2415 r5238 1 # include "fits.h" 1 # include <ohana.h> 2 # include <fitsio.h> 2 3 3 4 /*********************** fits header field ****************************/ -
trunk/Ohana/src/libfits/header/F_copy_H.c
r4831 r5238 1 # include "fits.h" 1 # include <ohana.h> 2 # include <fitsio.h> 2 3 3 4 /*********************** fits copy header ***********************************/ -
trunk/Ohana/src/libfits/header/F_create_H.c
r3403 r5238 1 # include "fits.h" 1 # include <ohana.h> 2 # include <fitsio.h> 2 3 # define NBYTES 2880 3 4 -
trunk/Ohana/src/libfits/header/F_delete.c
r2415 r5238 1 # include "fits.h" 1 # include <ohana.h> 2 # include <fitsio.h> 2 3 3 4 /*********************** fits delete ****************************/ -
trunk/Ohana/src/libfits/header/F_free_H.c
r2415 r5238 1 # include "fits.h" 1 # include <ohana.h> 2 # include <fitsio.h> 2 3 3 4 /*********************** fits free header ***********************************/ -
trunk/Ohana/src/libfits/header/F_init_H.c
r2415 r5238 1 # include "fits.h" 1 # include <ohana.h> 2 # include <fitsio.h> 2 3 int FT_UNSIGN_MODE; 3 4 -
trunk/Ohana/src/libfits/header/F_insert_array.c
r2415 r5238 1 # include "fits.h" 1 # include <ohana.h> 2 # include <fitsio.h> 2 3 3 4 /*********************** fits insert array ***********************************/ -
trunk/Ohana/src/libfits/header/F_modify.c
r3609 r5238 1 # include "fits.h" 1 # include <ohana.h> 2 # include <fitsio.h> 2 3 3 4 char *fits_keyword_start (char *line); -
trunk/Ohana/src/libfits/header/F_print.c
r2415 r5238 1 # include "fits.h" 1 # include <ohana.h> 2 # include <fitsio.h> 2 3 3 4 int fits_print (Header *header, char *field, char *mode, int N,...) { -
trunk/Ohana/src/libfits/header/F_read_H.c
r2415 r5238 1 # include "fits.h" 1 # include <ohana.h> 2 # include <fitsio.h> 2 3 int FT_UNSIGN_MODE; 3 4 -
trunk/Ohana/src/libfits/header/F_read_XH.c
r2415 r5238 1 # include "fits.h" 1 # include <ohana.h> 2 # include <fitsio.h> 2 3 int FT_UNSIGN_MODE; 3 4 -
trunk/Ohana/src/libfits/header/F_scan.c
r3369 r5238 1 # include "fits.h" 1 # include <ohana.h> 2 # include <fitsio.h> 2 3 3 4 char *fits_keyword_start (char *line); -
trunk/Ohana/src/libfits/header/F_write_H.c
r2415 r5238 1 # include "fits.h" 1 # include <ohana.h> 2 # include <fitsio.h> 2 3 3 4 /*********************** fits write header ***********************************/ -
trunk/Ohana/src/libfits/header/version.c
r3522 r5238 1 # include "fits.h" 1 # include <ohana.h> 2 # include <fitsio.h> 2 3 static char *name = "$Name: not supported by cvs2svn $"; 3 4 -
trunk/Ohana/src/libfits/include/fitsio.h
r4864 r5238 3 3 # ifndef FITSIO 4 4 # define FITSIO 5 6 /* also defined in libautocode/def/common.h */ 7 /* what about lin64 ?? - 'linux' might be defined automatically by linux */ 8 # ifndef BYTE_SWAP 9 # ifdef linux 10 # define BYTE_SWAP 11 # endif 12 13 # ifdef sid 14 # define BYTE_SWAP 15 # endif 16 17 # ifdef dec 18 # define BYTE_SWAP 19 # endif 20 # endif /* BYTE_SWAP */ 21 22 # ifndef NEWLINE 23 # define NEWLINE 10 /* UNIX RETURN character */ 24 # endif /* NEWLINE */ 5 25 6 26 /********** FITS Constants *********/ -
trunk/Ohana/src/libfits/matrix/F_add_M.c
r2415 r5238 1 # include "fits.h" 1 # include <ohana.h> 2 # include <fitsio.h> 2 3 3 4 /*********************** fits insert array ***********************************/ -
trunk/Ohana/src/libfits/matrix/F_add_M_value.c
r2415 r5238 1 # include "fits.h" 1 # include <ohana.h> 2 # include <fitsio.h> 2 3 3 4 /***************** fits add matrix value ***********************************/ -
trunk/Ohana/src/libfits/matrix/F_convert_format.c
r2415 r5238 1 # include "fits.h" 1 # include <ohana.h> 2 # include <fitsio.h> 2 3 3 4 # define CONVERTDOWN \ -
trunk/Ohana/src/libfits/matrix/F_copy_M.c
r4831 r5238 1 # include "fits.h" 1 # include <ohana.h> 2 # include <fitsio.h> 2 3 3 4 /*********************** fits copy header ***********************************/ -
trunk/Ohana/src/libfits/matrix/F_create_M.c
r2415 r5238 1 # include "fits.h" 1 # include <ohana.h> 2 # include <fitsio.h> 2 3 3 4 /*********************** fits create matrix *******************************/ -
trunk/Ohana/src/libfits/matrix/F_divide_M.c
r4831 r5238 1 # include "fits.h" 1 # include <ohana.h> 2 # include <fitsio.h> 2 3 3 4 /********************* fits divide matrix ***********************************/ -
trunk/Ohana/src/libfits/matrix/F_free_M.c
r2415 r5238 1 # include "fits.h" 1 # include <ohana.h> 2 # include <fitsio.h> 2 3 3 4 /*********************** fits free matrix ***********************************/ -
trunk/Ohana/src/libfits/matrix/F_get_M_value.c
r2415 r5238 1 # include "fits.h" 1 # include <ohana.h> 2 # include <fitsio.h> 2 3 3 4 /***************** fits get matrix value ***********************************/ -
trunk/Ohana/src/libfits/matrix/F_insert_M.c
r4831 r5238 1 # include "fits.h" 1 # include <ohana.h> 2 # include <fitsio.h> 2 3 3 4 /*********************** fits insert array ***********************************/ -
trunk/Ohana/src/libfits/matrix/F_load_M.c
r2415 r5238 1 # include "fits.h" 1 # include <ohana.h> 2 # include <fitsio.h> 2 3 3 4 int fits_fread_matrix (FILE *f, Matrix *matrix, Header *header) { -
trunk/Ohana/src/libfits/matrix/F_matrix.c
r2415 r5238 1 # include "fits.h" 1 # include <ohana.h> 2 # include <fitsio.h> 2 3 3 4 int fits_matrix_size (Header *header) { -
trunk/Ohana/src/libfits/matrix/F_multiply_M.c
r4831 r5238 1 # include "fits.h" 1 # include <ohana.h> 2 # include <fitsio.h> 2 3 3 4 /******************* fits multiply matrix ***********************************/ -
trunk/Ohana/src/libfits/matrix/F_read_M.c
r2415 r5238 1 # include "fits.h" 1 # include <ohana.h> 2 # include <fitsio.h> 2 3 3 4 /*********************** fits read matrix ***********************************/ -
trunk/Ohana/src/libfits/matrix/F_read_portion.c
r2415 r5238 1 # include "fits.h" 1 # include <ohana.h> 2 # include <fitsio.h> 2 3 # ifndef SEEK_CUR 3 4 # define SEEK_SET 0 -
trunk/Ohana/src/libfits/matrix/F_read_segment.c
r2415 r5238 1 # include "fits.h" 1 # include <ohana.h> 2 # include <fitsio.h> 2 3 3 4 /** warning: this function requires 'dparse' which is included in libohana.a **/ -
trunk/Ohana/src/libfits/matrix/F_set_M_value.c
r2415 r5238 1 # include "fits.h" 1 # include <ohana.h> 2 # include <fitsio.h> 2 3 3 4 /****************** fits set matrix value ***********************************/ -
trunk/Ohana/src/libfits/matrix/F_write_M.c
r2415 r5238 1 # include "fits.h" 1 # include <ohana.h> 2 # include <fitsio.h> 2 3 3 4 /*********************** fits write matrix ***********************************/ -
trunk/Ohana/src/libfits/table/F_create_T.c
r2418 r5238 1 # include "fits.h" 1 # include <ohana.h> 2 # include <fitsio.h> 2 3 3 4 /*********************** fits create table *******************************/ -
trunk/Ohana/src/libfits/table/F_create_TH.c
r2415 r5238 1 # include "fits.h" 1 # include <ohana.h> 2 # include <fitsio.h> 2 3 3 4 /* a basic table header (extension) is different from a primary header -
trunk/Ohana/src/libfits/table/F_define_column.c
r2415 r5238 1 # include "fits.h" 1 # include <ohana.h> 2 # include <fitsio.h> 2 3 3 4 /***********************/ -
trunk/Ohana/src/libfits/table/F_free_T.c
r2415 r5238 1 # include "fits.h" 1 # include <ohana.h> 2 # include <fitsio.h> 2 3 3 4 int fits_free_table (FTable *table) { -
trunk/Ohana/src/libfits/table/F_get_T_column.c
r2415 r5238 1 # include "fits.h" 1 # include <ohana.h> 2 # include <fitsio.h> 2 3 3 4 /*********************** fits get table column *****************************/ -
trunk/Ohana/src/libfits/table/F_get_T_value.c
r2415 r5238 1 # include "fits.h" 1 # include <ohana.h> 2 # include <fitsio.h> 2 3 3 4 /*********************** fits get table value ********************************/ -
trunk/Ohana/src/libfits/table/F_get_column.c
r3400 r5238 1 # include "fits.h" 1 # include <ohana.h> 2 # include <fitsio.h> 2 3 # define SWAP_BYTE \ 3 4 tmp = Pin[0]; Pin[0] = Pin[1]; Pin[1] = tmp; -
trunk/Ohana/src/libfits/table/F_read_T.c
r2418 r5238 1 # include "fits.h" 1 # include <ohana.h> 2 # include <fitsio.h> 2 3 3 4 /*********************** fits read table ***********************************/ -
trunk/Ohana/src/libfits/table/F_read_TH.c
r2415 r5238 1 # include "fits.h" 1 # include <ohana.h> 2 # include <fitsio.h> 2 3 3 4 /*********************** fits read Theader ***********************************/ -
trunk/Ohana/src/libfits/table/F_set_column.c
r2415 r5238 1 # include "fits.h" 1 # include <ohana.h> 2 # include <fitsio.h> 2 3 # define SWAP_BYTE \ 3 4 tmp = Pout[0]; Pout[0] = Pout[1]; Pout[1] = tmp; -
trunk/Ohana/src/libfits/table/F_table_column.c
r2415 r5238 1 # include "fits.h" 1 # include <ohana.h> 2 # include <fitsio.h> 2 3 3 4 /*********************** fits table column ****************************/ -
trunk/Ohana/src/libfits/table/F_table_format.c
r3507 r5238 1 # include "fits.h" 1 # include <ohana.h> 2 # include <fitsio.h> 2 3 3 4 /***********************/ -
trunk/Ohana/src/libfits/table/F_table_row.c
r2415 r5238 1 # include "fits.h" 1 # include <ohana.h> 2 # include <fitsio.h> 2 3 3 4 /*********************** fits table column ****************************/ -
trunk/Ohana/src/libfits/table/F_write_T.c
r2415 r5238 1 # include "fits.h" 1 # include <ohana.h> 2 # include <fitsio.h> 2 3 3 4 /*********************** fits write header *********************************/ -
trunk/Ohana/src/libfits/table/F_write_TH.c
r2415 r5238 1 # include "fits.h" 1 # include <ohana.h> 2 # include <fitsio.h> 2 3 3 4 /*********************** fits write header *********************************/
Note:
See TracChangeset
for help on using the changeset viewer.
