]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
eliminate-warnings-in-rxgen-generated-code-20010623
authorNathan Neulinger <nneul@umr.edu>
Sat, 23 Jun 2001 16:20:43 +0000 (16:20 +0000)
committerDerrick Brashear <shadow@dementia.org>
Sat, 23 Jun 2001 16:20:43 +0000 (16:20 +0000)
provide prototypes in non-kernel case and add missing function return type

src/rxgen/rpc_parse.c

index 6656e33bb354267d70e268a0e9e6fdac729e583f..e3654eaa0c86184768660ad4dbdbcc817d630480 100644 (file)
@@ -123,6 +123,7 @@ static cs_ProcTail_setup();
 static ss_Proc_CodeGeneration();
 static ss_ProcName_setup();
 static ss_ProcParams_setup();
+static ss_ProcProto_setup();
 static ss_ProcSpecial_setup();
 static ss_ProcUnmarshallInParams_setup();
 static ss_ProcCallRealProc_setup();
@@ -1347,6 +1348,7 @@ definition *defp;
     ss_ProcName_setup(defp);
     if (!cflag) {
        ss_ProcParams_setup(defp, &somefrees);
+       ss_ProcProto_setup(defp, &somefrees);
        ss_ProcSpecial_setup(defp, &somefrees);
        ss_ProcUnmarshallInParams_setup(defp);
        ss_ProcCallRealProc_setup(defp);
@@ -1443,6 +1445,23 @@ int *somefrees;
 }
 
 
+static
+ss_ProcProto_setup(defp, somefrees)
+definition *defp;
+int *somefrees;
+{
+    proc1_list *plist, *plist1;
+    list *listp;
+    definition *defp1;
+    int preserve_flag = 0;
+
+       f_print(fout, "#ifndef KERNEL\n");
+       f_print(fout, "\tafs_int32 %s%s%s%s();\n", prefix, ServerPrefix, 
+               PackagePrefix[PackageIndex], defp->pc.proc_name);
+       f_print(fout, "#endif\n");
+}
+
+
 static
 ss_ProcSpecial_setup(defp, somefrees)
 definition *defp;
@@ -1786,7 +1805,7 @@ er_ProcProcsArray_setup()
 static
 er_ProcMainBody_setup()
 {
-    f_print(fout, "%s%sExecuteRequest(z_call)\n", prefix,  PackagePrefix[PackageIndex]);
+    f_print(fout, "int %s%sExecuteRequest(z_call)\n", prefix,  PackagePrefix[PackageIndex]);
     f_print(fout, "\tregister struct rx_call *z_call;\n");
     f_print(fout, "{\n\tint op;\n");
     f_print(fout, "\tXDR z_xdrs;\n");
@@ -1802,7 +1821,7 @@ er_ProcMainBody_setup()
 static
 er_HeadofOldStyleProc_setup()
 {
-    f_print(fout, "\n%s%sExecuteRequest (z_call)\n", prefix, (combinepackages ? MasterPrefix : PackagePrefix[PackageIndex]));
+    f_print(fout, "\nint %s%sExecuteRequest (z_call)\n", prefix, (combinepackages ? MasterPrefix : PackagePrefix[PackageIndex]));
     f_print(fout, "\tregister struct rx_call *z_call;\n");
     f_print(fout, "{\n");
     f_print(fout, "\tint op;\n");