diff options
| author | Russ Cox <rsc@swtch.com> | 2009-04-30 11:35:25 -0700 |
|---|---|---|
| committer | Russ Cox <rsc@swtch.com> | 2009-04-30 11:35:25 -0700 |
| commit | 347aa646fc86fca426d5f9de95884bb68f133b9a (patch) | |
| tree | 122e1371d2e711057e4e69f3a61b223ff234ce75 /src/cmd/scat/sky.h | |
| parent | 122fda5913bc6bf993bbc73202a55e4cbd7f9c4d (diff) | |
| download | plan9port-347aa646fc86fca426d5f9de95884bb68f133b9a.tar.gz plan9port-347aa646fc86fca426d5f9de95884bb68f133b9a.zip | |
scat: make 64-bit safe
Diffstat (limited to 'src/cmd/scat/sky.h')
| -rw-r--r-- | src/cmd/scat/sky.h | 32 |
1 files changed, 17 insertions, 15 deletions
diff --git a/src/cmd/scat/sky.h b/src/cmd/scat/sky.h index 53045853..158dd1c7 100644 --- a/src/cmd/scat/sky.h +++ b/src/cmd/scat/sky.h @@ -1,3 +1,5 @@ +typedef s32int int32; + #define DIR "#9/sky" /* * This code reflects many years of changes. There remain residues @@ -135,9 +137,9 @@ enum #define NPlanet 20 typedef float Angle; /* in radians */ -typedef long DAngle; /* on disk: in units of milliarcsec */ +typedef int32 DAngle; /* on disk: in units of milliarcsec */ typedef short Mag; /* multiplied by 10 */ -typedef long Key; /* known to be 4 bytes, unfortunately */ +typedef int32 Key; /* known to be 4 bytes, unfortunately */ /* * All integers are stored in little-endian order. @@ -203,7 +205,7 @@ struct SAOrec{ char compid[2]; char hdcode; char pad1; - long hd; /* HD catalog number */ + int32 hd; /* HD catalog number */ char name[3]; /* name[0]=alpha name[1]=2 name[3]=ori */ char nname; /* number of prose names */ /* 36 bytes to here */ @@ -218,7 +220,7 @@ struct Mindexrec{ /* code knows the bit patterns in here; this is a long */ typedef struct Bayerec Bayerec; struct Bayerec{ - long sao; + int32 sao; char name[3]; char pad; }; @@ -234,22 +236,22 @@ struct Namedrec{ typedef struct Namerec Namerec; struct Namerec{ - long sao; - long ngc; - long abell; + int32 sao; + int32 ngc; + int32 abell; char name[36]; /* null terminated */ }; typedef struct Patchrec Patchrec; struct Patchrec{ int nkey; - long key[60]; + int32 key[60]; }; typedef struct Record Record; struct Record{ Type type; - long index; + int32 index; union{ SAOrec sao; NGCrec ngc; @@ -287,7 +289,7 @@ struct Header float xi; float eta; }; -typedef long Pix; +typedef int32 Pix; typedef struct Img Img; struct Img @@ -340,7 +342,7 @@ extern char *progname; extern char *desctab[][2]; extern Name names[]; extern Record *rec; -extern long nrec; +extern int32 nrec; extern Planetrec *planet; /* for bbox: */ extern int folded; @@ -365,8 +367,8 @@ extern int equal(char*, char*); extern int parsename(char*); extern void radec(int, int*, int*, int*); extern int btag(short); -extern long patcha(Angle, Angle); -extern long patch(int, int, int); +extern int32 patcha(Angle, Angle); +extern int32 patch(int, int, int); extern char*hms(Angle); extern char*dms(Angle); extern char*ms(Angle); @@ -374,7 +376,7 @@ extern char*hm(Angle); extern char*dm(Angle); extern char*deg(Angle); extern char*hm5(Angle); -extern long dangle(Angle); +extern int32 dangle(Angle); extern Angle angle(DAngle); extern void prdesc(char*, char*(*)[2], short*); extern double xsqrt(double); @@ -406,7 +408,7 @@ extern void astro(char*, int); extern char* alpha(char*, char*); extern char* skipbl(char*); extern void flatten(void); -extern int bbox(long, long, int); +extern int bbox(int32, int32, int); extern int inbbox(DAngle, DAngle); extern char* nameof(Record*); |
