Changes to make source compatable with KCC-linux. I think these will work
authorRobert Brunner <rbrunner@uiuc.edu>
Thu, 28 May 1998 21:02:19 +0000 (21:02 +0000)
committerRobert Brunner <rbrunner@uiuc.edu>
Thu, 28 May 1998 21:02:19 +0000 (21:02 +0000)
on other platforms as well

src/ck-core/cplus.C
src/langs/sdag/runtime/CDep.C
src/xlat-idl/be_classes.hh
src/xlat-idl/drv_fork.cc
src/xlat-idl/drv_preproc.cc
src/xlat-idl/idl.ll
src/xlat-idl/lex.yy.cc

index 00161a2456ad5ee42cc2a5717e620bb26ba821aa..552040aae3ed297a59ce69d80de4312a5e9faab3 100644 (file)
  * REVISION HISTORY:
  *
  * $Log$
- * Revision 2.15  1998-04-16 16:28:43  milind
+ * Revision 2.16  1998-05-28 21:02:19  rbrunner
+ * Changes to make source compatable with KCC-linux.  I think these will work
+ * on other platforms as well
+ *
+ * Revision 2.15  1998/04/16 16:28:43  milind
  * Fixed a charmc bug detected by a CS497 student and a size_t bug.
  *
  * Revision 2.14  1998/02/27 11:51:59  jyelon
@@ -64,7 +68,8 @@
  ***************************************************************************/
 static char ident[] = "@(#)$Header$";
 
-#include <varargs.h>
+// #include <varargs.h>  // Not needed for linux, hopefully not elsewhere
+
 #include "charm++.h"
 #include "trace.h"
 #include <stdio.h>
index 37f3d6e591fb82b00dc4614a16ab9a9c83c73d84..03c03aef1eaaab3d1e9319a682d94cd95d5412d7 100644 (file)
@@ -49,7 +49,8 @@ void CDep::removeMessage(CMsgBuffer *msg)
 // called by entry funcion
 int CDep::depSatisfied(CWhenTrigger *trigger)
 {
-  for(int i=0;i<trigger->nEntries;i++) {
+  int i;
+  for(i=0;i<trigger->nEntries;i++) {
     if(!getMessage(trigger->entries[i], trigger->refnums[i]))
       return 0;
   }
index 8b7bd0f888aba3a2ad86e1816ed6175d68a9da82..12066914f3d7b2943278ff798f2d600ddd3ee0d3 100644 (file)
@@ -69,7 +69,9 @@ trademarks or registered trademarks of Sun Microsystems, Inc.
 
 //----------------------------------------------------------------------
 #include <assert.h>
+#ifndef __KCC                      // Works for KCC linux
 typedef int bool;
+#endif
 const int FALSE = 0;
 const int TRUE = 1;
 
index 6a78124cee4ee56ff39fa6bf895a89cdc067882e..6528d7e90a8e8ce6d7f6f6150a4d2f4b3d5a0bee 100644 (file)
@@ -81,6 +81,14 @@ trademarks or registered trademarks of Sun Microsystems, Inc.
 
 #endif         // SOLARIS2
 
+#ifdef         __KCC                   // This works for Linux. I don't
+                                       // know about other KCCs
+
+#include       <unistd.h>              // POSIX standard types
+#include       <wait.h>                // POSIX definition of wait()
+
+#endif         // __KCC
+
 #if defined(apollo)
 #include       <sysent.h>
 #endif         // apollo
index 4670dcd1adf47d5370fbd92d1edcd85ca53ae6d7..e323a4fb1145e0bdfa3f65cf6e23a4684534a26e 100644 (file)
@@ -84,6 +84,13 @@ trademarks or registered trademarks of Sun Microsystems, Inc.
 
 #endif         // SOLARIS2
 
+#ifdef         __KCC                   // Works for Linux KCC
+
+#include       <unistd.h>              // POSIX standard types
+#include       <wait.h>                // POSIX definition of wait()
+
+#endif         // __KCC
+
 #ifdef         apollo
 #include       <sysent.h>
 #endif         // apollo
index ebf84951479eca797f9c902032797940c9a0be92..fc492062cc624ba8554511272a5428bbc6ff534d 100644 (file)
@@ -457,7 +457,8 @@ idl_escape_reader(
       case 'x':
        {
            // hex value
-           for (int i = 2; str[i] != '\0' && isxdigit(str[i]); i++) {
+           int i;
+           for (i = 2; str[i] != '\0' && isxdigit(str[i]); i++) {
                continue;
            }
            char save = str[i];
@@ -470,7 +471,8 @@ idl_escape_reader(
       default:
        // check for octal value
        if (str[1] >= '0' && str[1] <= '7') {
-           for (int i = 1; str[i] >= '0' && str[i] <= '7'; i++) {
+           int i;      
+           for (i = 1; str[i] >= '0' && str[i] <= '7'; i++) {
                continue;
            }
            char save = str[i];
index dfeb572c13b45f39a9babd8be85a0648e87ada87..11a048ec7e6e113b2157eb800dc170ee37014554 100644 (file)
@@ -773,7 +773,8 @@ idl_escape_reader(
       case 'x':
        {
            // hex value
-           for (int i = 2; str[i] != '\0' && isxdigit(str[i]); i++) {
+           int i;
+           for (i = 2; str[i] != '\0' && isxdigit(str[i]); i++) {
                continue;
            }
            char save = str[i];
@@ -786,7 +787,8 @@ idl_escape_reader(
       default:
        // check for octal value
        if (str[1] >= '0' && str[1] <= '7') {
-           for (int i = 1; str[i] >= '0' && str[i] <= '7'; i++) {
+           int i;
+           for (i = 1; str[i] >= '0' && str[i] <= '7'; i++) {
                continue;
            }
            char save = str[i];