]> andersk Git - moira.git/commitdiff
ifdef on INGRESVERsion 5 and vax
authormar <mar>
Fri, 6 Apr 1990 17:09:18 +0000 (17:09 +0000)
committermar <mar>
Fri, 6 Apr 1990 17:09:18 +0000 (17:09 +0000)
server/mr_smalloc.c

index 9909f187b0d11ed60737b8ec8f40dbe1f7487a69..5f8b770b025b3936e762482f30195c8f9b7ac243 100644 (file)
@@ -148,6 +148,7 @@ what you give them.   Help stamp out software-hoarding!  */
 #include <sys/time.h>
 #include <sys/resource.h>
 #endif /* BSD42 */
+#include <moira_site.h>
 
 #ifdef scribblecheck
 #define rcheck
@@ -283,9 +284,15 @@ int m_blocksize(a_block)
 {
   return(((struct mhead *)a_block-1)->mh_nbytes);
 }
+
+#if INGRESVER == 5 && defined(vax)
+/* This is here to pull in our private version of meinitlst.o
+ * so that we don't try to get the buggy Ingres 5.0 one.
+ */
 extern int MEinitLists();
 
 static int (*foo)() = MEinitLists;
+#endif
        
 \f
 /****************************************************************
@@ -361,16 +368,17 @@ morecore (nu)                     /* ask system for more memory */
   nblks = 1;
   if ((siz = nu) < 8)
     nblks = 1 << ((siz = 8) - nu);
-#ifdef notdef
-  if ((cp = sbrk (1 << (siz + 3))) == (char *) -1)
-    return;                    /* no more room! */
-#endif notdef
+#if INGRESVER == 5 && defined(vax)
   {
-     char *tcp;          
-     if (MEalloc(1, 1 << (siz+3), &tcp))
-       return;                 /* No more room! */
-     cp = tcp;
+      char *tcp;         
+      if (MEalloc(1, 1 << (siz+3), &tcp))
+       return;                 /* No more room! */
+      cp = tcp;
   }
+#else /* INGRESVER == 5 && defined(vax) */
+  if ((cp = sbrk (1 << (siz + 3))) == (char *) -1)
+    return;                    /* no more room! */
+#endif /* INGRESVER == 5 && defined(vax) */
   if ((int) cp & 7)
     {          /* shouldn't happen, but just in case */
       cp = (char *) (((int) cp + 8) & ~7);
This page took 0.063113 seconds and 5 git commands to generate.