summaryrefslogtreecommitdiff
blob: 588a0e333848200b60152ce10978acfcaf63f9af (plain)
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
67
68
69
70
71
72
73
--- a/src/cdstatus_cddb.c
+++ b/src/cdstatus_cddb.c
@@ -31,6 +31,12 @@
 #define DIE_CLEAN if(buffer) { free(buffer); } if(scratchbuffer) { free(scratchbuffer); } exit(EXIT_FAILURE);
 #endif
 
+char album_name[256];
+int album_year;
+char artist_name[256];
+char album_genre[128];
+track_listing trackinfo[100];
+unsigned int cddb_tracks;
 
 /** The system-provided error return code for system calls */
 extern int errno;
--- a/src/cdstatus_cddb.h
+++ b/src/cdstatus_cddb.h
@@ -24,21 +24,21 @@
 
 /* Exported Globals (I hate globals, need to find another way to do this... */
 /** Holds album name for cd */
-char album_name[256];
+extern char album_name[256];
 
 /** Holds album year for cd */
-int album_year;
+extern int album_year;
 
 /** Holds artist name for cd */
-char artist_name[256];
+extern char artist_name[256];
 
 /** Holds album genre for cd */
-char album_genre[128];
+extern char album_genre[128];
 
 /** Holds cddb info for each track */
-track_listing trackinfo[100];
+extern track_listing trackinfo[100];
 
 /** Number of tracks for which we have info */
-unsigned int cddb_tracks;
+extern unsigned int cddb_tracks;
 
 #endif
--- a/src/cdstatus_output.c
+++ b/src/cdstatus_output.c
@@ -4,6 +4,10 @@
 
 #include "cdstatus_output.h"
 
+enum OUTPUT_PRIORITY current_priority;
+
+char output_buffer[OUTPUT_BUFFSIZE];
+
 void conditional_puts(enum OUTPUT_PRIORITY pri, const char * message)
 {
 	if(pri >= current_priority)
--- a/src/cdstatus_output.h
+++ b/src/cdstatus_output.h
@@ -3,10 +3,10 @@
 #define CDSTATUS_OUTPUT_H
 
 enum OUTPUT_PRIORITY { VERBOSE_DEBUG, DEBUG, NORMAL, WARNING, CRITICAL };
-enum OUTPUT_PRIORITY current_priority;
+extern enum OUTPUT_PRIORITY current_priority;
 
 #define OUTPUT_BUFFSIZE 512
-char output_buffer[OUTPUT_BUFFSIZE];
+extern char output_buffer[OUTPUT_BUFFSIZE];
 
 void conditional_puts(enum OUTPUT_PRIORITY, const char *);
 void conditional_perror(enum OUTPUT_PRIORITY, const char *);