*/
/*
- Copyright (C) 2000, 2001, 2002 Kern Sibbald and John Walker
+ Copyright (C) 2000-2004 Kern Sibbald and John Walker
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License as
#ifndef _BACULA_H
#define _BACULA_H 1
+#ifdef __cplusplus
+/* Workaround for SGI IRIX 6.5 */
+#define _LANGUAGE_C_PLUS_PLUS 1
+#endif
+
+#ifdef HAVE_WIN32
+#include "winconfig.h"
+#include "winhost.h"
+#else
#include "config.h"
+#include "host.h"
+#endif
+
#define _REENTRANT 1
#define _THREAD_SAFE 1
#include <strings.h>
#include <signal.h>
#include <ctype.h>
+#ifndef _SPLINT_
#include <syslog.h>
+#endif
#if HAVE_LIMITS_H
#include <limits.h>
#endif
#include <pwd.h>
+#include <grp.h>
#include <time.h>
#include <netdb.h>
#include <sys/types.h>
#include <sys/bitypes.h>
#endif
#include <sys/ioctl.h>
+#ifdef HAVE_SYS_SOCKET_H
#include <sys/socket.h>
+#endif
+#ifdef HAVE_WIN32
+#include <winsock2.h>
+#else
#include <sys/stat.h>
+#endif
#include <sys/time.h>
#if HAVE_SYS_WAIT_H
#include <sys/wait.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <pthread.h>
-
+
/* Local Bacula includes. Be sure to put all the system
* includes before these.
*/
#include "version.h"
-#include "baconfig.h"
#include "bc_types.h"
+#include "baconfig.h"
#include "lib/lib.h"
#ifndef HAVE_ZLIB_H