]> git.sur5r.net Git - bacula/bacula/commitdiff
kes Apply most of changes in a patch from:
authorKern Sibbald <kern@sibbald.com>
Wed, 27 Aug 2008 21:11:04 +0000 (21:11 +0000)
committerKern Sibbald <kern@sibbald.com>
Wed, 27 Aug 2008 21:11:04 +0000 (21:11 +0000)
      Michael Stapelberg <michael+bacula@stapelberg.de>
      that allow the Bacula FD to compile on IRIX 6.5.

git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@7513 91ce42f0-d328-0410-95d8-f526ca767f89

bacula/src/bacula.h
bacula/src/console/authenticate.c
bacula/src/console/conio.c
bacula/src/findlib/attribs.c
bacula/src/lib/rblist.h
bacula/src/lib/smartall.h
bacula/technotes-2.5

index e54f653c856b913bc6ff2fdb02b7d036d5f954af..0104a6eae187471aa594b2e6febc8f62afe89329 100644 (file)
 
 /* System includes */
 #if HAVE_STDINT_H
+#ifndef __sgi
 #include <stdint.h>
 #endif
+#endif
 #if HAVE_STDARG_H
 #include <stdarg.h>
 #endif
index cd10b99f0a85cad7378ca711067b5784a03d0887..2297943b98ff948935728c461a1bf7d452191162 100644 (file)
@@ -47,10 +47,10 @@ void senditf(const char *fmt, ...);
 void sendit(const char *buf);
 
 /* Commands sent to Director */
-static char hello[]    = N_("Hello %s calling\n");
+static char hello[]    = "Hello %s calling\n";
 
 /* Response from Director */
-static char OKhello[]   = N_("1000 OK:");
+static char OKhello[]   = "1000 OK:";
 
 /* Forward referenced functions */
 
index 33ff8f77fa9e4f14b86b88fea00deb2cf0cd6668..cf695716d3ad7c832fde0c3250a8a4f2ee19d1d2 100755 (executable)
@@ -72,6 +72,11 @@ extern "C" char *tgoto (const char *, int, int);
 #elif HAVE_AIX_OS 
 #include <curses.h>
 #include <term.h>
+#elif defined(__sgi)
+extern "C" int tgetent(char *, char *);
+extern "C" int tgetnum(char id[2]);
+extern "C" char *tgetstr(char id[2], char **);
+extern "C" char *tgoto(char *, int, int);
 #elif defined (__digital__) && defined (__unix__)
 extern "C" int tgetent(void *, const char *);
 extern "C" int tgetnum(const char *);
index ecef708b188bb8b91668955fbd8fb69f6cb52d74..9b51d1a9031a3ddb203ccab1e3294da0dc5f61ef 100644 (file)
@@ -226,6 +226,8 @@ void encode_stat(char *buf, FF_PKT *ff_pkt, int data_stream)
   #if !HAVE_GCC & HAVE_SUN_OS
     /* Sun compiler does not handle templates correctly */
     #define plug(st, val) st = val
+  #elif __sgi
+    #define plug(st, val) st = val
   #else
     /* Use templates to do the casting */
     template <class T> void plug(T &st, uint64_t val)
index 940cd9fe9bb4ec1ea6595228afa15871f78a877d..b44b64e313a7cc59c0afb5802631bd47be9024d1 100644 (file)
@@ -93,15 +93,6 @@ public:
    void destroy(void);
 };
 
-inline rblist::rblist(void *item, rblink *link)
-{
-   init(item, link);
-}
-
-/* Constructor with link at head of item */
-inline rblist::rblist(void): head(0), loffset(0), num_items(0)
-{
-}
 
 /*
  * This allows us to do explicit initialization,
@@ -118,6 +109,16 @@ inline void rblist::init(void *item, rblink *link)
    num_items = 0;
 }
 
+inline rblist::rblist(void *item, rblink *link)
+{
+   init(item, link);
+}
+
+/* Constructor with link at head of item */
+inline rblist::rblist(void): head(0), loffset(0), num_items(0)
+{
+}
+
 inline void rblist::set_parent(void *item, void *parent)
 {
    ((rblink *)(((char *)item)+loffset))->parent = parent;
index 4041d5fda3021614f29162d78daad3d6fb3447be..734b9100908c1d3f8505b92af4d4576506431f18 100644 (file)
@@ -20,7 +20,7 @@
    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
    02110-1301, USA.
 
-   Bacula® is a registered trademark ofJohn Walker.
+   Bacula® is a registered trademark of Kern Sibbald.
    The licensor of Bacula is the Free Software Foundation Europe
    (FSFE), Fiduciary Program, Sumatrastrasse 25, 8006 Zürich,
    Switzerland, email:ftf@fsfeurope.org.
@@ -99,7 +99,6 @@ extern void *b_malloc();
 #endif
 
 #ifdef SMARTALLOC
-// #ifdef xxx
 
 #define New(type) new(__FILE__, __LINE__) type
 
@@ -121,20 +120,17 @@ void  operator delete(void *ptr)
 {
    free(ptr);
 }
-void  operator delete[](void *ptr, size_t i)
+void  operator delete[](void *ptr, size_t /*i*/)
 {
-   (void)i;                           /* eliminate compiler complaints */
    free(ptr);
 }
 
-void  operator delete(void *ptr, const char *fname, int line)
+void  operator delete(void *ptr, const char * /*fname*/, int /*line*/)
 {
-   (void)fname; (void)line;          /* eliminate compiler complaints */
    free(ptr);
 }
-void  operator delete[](void *ptr, size_t i, const char *fname, int line)
+void  operator delete[](void *ptr, size_t /*i*/, const char * /*fname*/, int /*line*/)
 {
-   (void)i; (void)fname; (void)line; /* eliminate compiler complaints */
    free(ptr);
 }
 
index 21cb9522564da5c9d0148a70a90d910d68838dc9..35b0f93fef9f93dba826d0df87e861b4f3dd27b7 100644 (file)
@@ -32,6 +32,10 @@ separator in console (!$%&'()*+,-/:;<>?[]^`{|}~)
 
 
 General:
+27Aug08
+kes  Apply most of changes in a patch from:
+      Michael Stapelberg <michael+bacula@stapelberg.de>
+      that allow the Bacula FD to compile on IRIX 6.5.
 26Aug08
 kes  Apply patch from Bastian Friedrich that accepts a yes on a
      delete volume command line.