1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
|
--- a/src/fits/fitscat.c
+++ b/src/fits/fitscat.c
@@ -42,6 +42,9 @@
#include "fitscat_defs.h"
#include "fitscat.h"
+int bswapflag;
+char gstr[MAXCHAR];
+
/****** about_cat **************************************************************
PROTO int about_cat(catstruct *cat, FILE *stream)
PURPOSE Print some info about a catalog.
--- a/src/fits/fitscat_defs.h
+++ b/src/fits/fitscat_defs.h
@@ -86,7 +86,7 @@
typedef int LONG; /* for DEC-Alpha... */
/*----------------------------- Internal constants --------------------------*/
-char gstr[MAXCHAR];
+extern char gstr[MAXCHAR];
/*----------------------------- External constants --------------------------*/
--- a/src/fits/fitscat.h
+++ b/src/fits/fitscat.h
@@ -333,6 +333,6 @@
warning(char *msg1, char *msg2);
-int bswapflag;
+extern int bswapflag;
#endif
--- a/src/globals.h
+++ b/src/globals.h
@@ -29,7 +29,7 @@
#include "types.h"
/*----------------------- miscellaneous variables ---------------------------*/
-char gstr[MAXCHAR];
+extern char gstr[MAXCHAR];
/*------------------------------- functions ---------------------------------*/
extern void makeit(void);
--- a/src/prefs.c
+++ b/src/prefs.c
@@ -59,6 +59,8 @@
#include "prefs.h"
#include "preflist.h"
+prefstruct prefs;
+
/********************************* dumpprefs ********************************/
/*
Print the default preference parameters.
--- a/src/prefs.h
+++ b/src/prefs.h
@@ -149,7 +149,7 @@
int nobj; /* Number of sources added */
} prefstruct;
-prefstruct prefs;
+extern prefstruct prefs;
/*-------------------------------- protos -----------------------------------*/
extern int cistrcmp(char *cs, char *ct, int mode);
|