* Began making some build changes for Cygwin compatibility
authorArt Cancro <ajc@citadel.org>
Fri, 17 Jan 2003 21:50:27 +0000 (21:50 +0000)
committerArt Cancro <ajc@citadel.org>
Fri, 17 Jan 2003 21:50:27 +0000 (21:50 +0000)
citadel/ChangeLog
citadel/Makefile.in
citadel/citserver.h
citadel/config.h
citadel/configure.ac
citadel/internet_addressing.h
citadel/server.h
citadel/sysdep_decls.h

index 6fa59f4758403039190a6adf951bae1ec7acf33f..20cd97ab88ed201ba564431115d5720284c8698d 100644 (file)
@@ -1,4 +1,7 @@
  $Log$
+ Revision 601.117  2003/01/17 21:50:27  ajc
+ * Began making some build changes for Cygwin compatibility
+
  Revision 601.116  2003/01/17 10:06:54  error
  * fmout():  Ignore \r (carriage return) characters in messages
 
@@ -4413,3 +4416,4 @@ Sat Jul 11 00:20:48 EDT 1998 Nathan Bryant <bryant@cs.usm.maine.edu>
 
 Fri Jul 10 1998 Art Cancro <ajc@uncensored.citadel.org>
        * Initial CVS import
+
index b8ef01f2697419a6994119588b43900495be26d8..564f57c446ec8af2652674dce86fbb68508815de 100644 (file)
@@ -31,7 +31,6 @@ SERV_MODULES=serv_chat.o \
        serv_pop3.o \
        serv_vcard.o vcard.o \
        serv_mrtg.o \
-       serv_spam.o \
        serv_imap.o imap_fetch.o imap_misc.o imap_search.o \
                imap_store.o imap_tools.o \
        serv_network.o \
index 3985bebd0a1f1df796b6869d7c12fa05814f0a59..7e2bc7191c6e1af3c538f9bb88c0829d45f56cf9 100644 (file)
@@ -37,7 +37,7 @@ void citproto_begin_session(void);
 void GenerateRoomDisplay(char *real_room,
                         struct CitContext *viewed,
                         struct CitContext *viewer);
-extern DLEXP int do_defrag;
+extern int do_defrag;
 char CtdlCheckExpress(void);
 
 int CtdlAccessCheck(int);
index 7e3801679a7dc5c5f7c672f4f307b4dd24f3e8fa..7de965864780ec448c4fcdeb4139caa945cfb8cb 100644 (file)
@@ -7,6 +7,6 @@
 
 void get_config(void);
 void put_config(void);
-extern DLEXP struct config config;
-extern DLEXP char bbs_home_directory[PATH_MAX];
-extern DLEXP int home_specified;
+extern struct config config;
+extern char bbs_home_directory[PATH_MAX];
+extern int home_specified;
index d32210b540e988f7b141162fa28da073c09e9613..2594773e8e3694b41ee47a2a543120d912f088c6 100644 (file)
@@ -434,7 +434,7 @@ if test "x$with_ncurses" != xno; then
        AC_CHECK_HEADERS(ncurses.h,,,[ ])
 fi
 
-AC_CHECK_HEADER(resolv.h, [SMTP=serv_smtp.o; DOMAIN=domain.c],,
+AC_CHECK_HEADER(resolv.h, [SMTP=serv_smtp.o serv_spam.o; DOMAIN=domain.c],,
 [#ifdef HAVE_SYS_TYPES_H
 #include <sys/types.h>
 #endif
index 314b2e90e7e77c871d2a79f99fa174d727dc9efc..f9c610d6f1cae125a188cf8e8cda25a0a4f10157 100644 (file)
@@ -35,7 +35,7 @@ enum {
        hostalias_directory
 };
 
-extern DLEXP char *inetcfg;
+extern char *inetcfg;
 
 
 struct spamstrings_t {
@@ -43,5 +43,5 @@ struct spamstrings_t {
        char *string;
 };
 
-extern DLEXP struct spamstrings_t *spamstrings;
+extern struct spamstrings_t *spamstrings;
 
index a685c7fb5ea69720ada425f8c09feae8a768c3a1..e2e889330097758d55e50a5a0e1de48320002fb8 100644 (file)
 #define INLINE
 #endif
 
-#ifdef __CYGWIN__
-
-#ifdef IN_LIBCIT
-#define DLEXP __declspec(dllexport)
-#else
-#define DLEXP __declspec(dllimport)
-#endif
-
-#else
-#define DLEXP
-
-#endif /* __CYGWIN__ */
-
 #include "citadel.h"
 #ifdef HAVE_OPENSSL
 #include <openssl/ssl.h>
@@ -167,9 +154,9 @@ enum {
 struct CitContext *MyContext(void);
 #define CC ((struct CitContext *)MyContext())
 
-extern DLEXP struct CitContext *ContextList;
-extern DLEXP int ScheduledShutdown;
-extern DLEXP struct CitControl CitControl;
+extern struct CitContext *ContextList;
+extern int ScheduledShutdown;
+extern struct CitControl CitControl;
 
 
 struct ExpressMessage {
@@ -272,13 +259,13 @@ struct LogFunctionHook {
        int loglevel;
        void (*h_function_pointer) (char *);
 };
-extern DLEXP struct LogFunctionHook *LogHookTable;
+extern struct LogFunctionHook *LogHookTable;
 
 struct CleanupFunctionHook {
        struct CleanupFunctionHook *next;
        void (*h_function_pointer) (void);
 };
-extern DLEXP struct CleanupFunctionHook *CleanupHookTable;
+extern struct CleanupFunctionHook *CleanupHookTable;
 
 
 
@@ -294,7 +281,7 @@ struct SessionFunctionHook {
        void (*h_function_pointer) (void);
        int eventtype;
 };
-extern DLEXP struct SessionFunctionHook *SessionHookTable;
+extern struct SessionFunctionHook *SessionHookTable;
 
 /* 
  * Event types can't be enum'ed, because they must remain consistent between
@@ -322,7 +309,7 @@ struct UserFunctionHook {
        void (*h_function_pointer) (char *username, long usernum);
        int eventtype;
 };
-extern DLEXP struct UserFunctionHook *UserHookTable;
+extern struct UserFunctionHook *UserHookTable;
 
 #define EVT_PURGEUSER  100     /* Deleting a user */
 #define EVT_OUTPUTMSG  101     /* Outputting a message */
@@ -336,7 +323,7 @@ struct MessageFunctionHook {
        int (*h_function_pointer) (struct CtdlMessage *msg);
        int eventtype;
 };
-extern DLEXP struct MessageFunctionHook *MessageHookTable;
+extern struct MessageFunctionHook *MessageHookTable;
 
 #define EVT_BEFOREREAD 200
 #define EVT_BEFORESAVE 201
@@ -353,7 +340,7 @@ struct NetprocFunctionHook {
        struct NetprocFunctionHook *next;
        int (*h_function_pointer) (struct CtdlMessage *msg, char *target_room);
 };
-extern DLEXP struct NetprocFunctionHook *NetprocHookTable;
+extern struct NetprocFunctionHook *NetprocHookTable;
 
 
 /*
@@ -364,7 +351,7 @@ struct DeleteFunctionHook {
        struct DeleteFunctionHook *next;
        void (*h_function_pointer) (char *target_room, long msgnum);
 };
-extern DLEXP struct DeleteFunctionHook *DeleteHookTable;
+extern struct DeleteFunctionHook *DeleteHookTable;
 
 
 /*
@@ -378,7 +365,7 @@ struct XmsgFunctionHook {
        int (*h_function_pointer) (char *, char *, char *);
        int order;
 };
-extern DLEXP struct XmsgFunctionHook *XmsgHookTable;
+extern struct XmsgFunctionHook *XmsgHookTable;
 
 /* Priority levels for paging functions (lower is better) */
 enum {
@@ -402,7 +389,7 @@ struct ServiceFunctionHook {
        void (*h_command_function) (void) ;
        int msock;
 };
-extern DLEXP struct ServiceFunctionHook *ServiceHookTable;
+extern struct ServiceFunctionHook *ServiceHookTable;
 
 
 
@@ -461,7 +448,7 @@ struct TheHeap {
        void *h_ptr;
 };
 
-extern DLEXP struct TheHeap *heap;
+extern struct TheHeap *heap;
 
 #else
 
index 2078182c07a8d3fd624c1d76d9e499a2d3baf8bb..023ee935ad07522e59402e26a39e1bc7e7d126f5 100644 (file)
@@ -37,13 +37,13 @@ void InitializeMasterCC(void);
 void init_master_fdset(void);
 void create_worker(void);
 
-extern DLEXP int num_sessions;
-extern DLEXP volatile int time_to_die;
-extern DLEXP int verbosity;
-extern DLEXP int rescan[];
-extern DLEXP pthread_t initial_thread;
+extern int num_sessions;
+extern volatile int time_to_die;
+extern int verbosity;
+extern int rescan[];
+extern pthread_t initial_thread;
 
-extern DLEXP struct worker_node {
+extern struct worker_node {
         pthread_t tid;
         struct worker_node *next;
 } *worker_list;