ORA_USER = hades/hades@db-hades.gsi.de
 
 PROC = $(ORACLE_HOME)/bin/proc
-PROCFLAGS = oraca=yes code=cpp parse=partial sqlcheck=semantics \
+PROCFLAGS = oraca=yes parse=partial sqlcheck=semantics \
+  userid=$(ORA_USER) ireclen=130 oreclen=130
+PROCPPFLAGS = oraca=yes code=cpp parse=partial sqlcheck=semantics \
   userid=$(ORA_USER) ireclen=130 oreclen=130
 
 PROC_INCLUDES = include=/usr/include include=/usr/include/g++-2 \
 oraParam.o : oraParam.cc oraParam.h ../param/enhParam.h
 
 oraParam.cc : oraParam.pc
-       $(PROC) $(PROCFLAGS) $(PROC_INCLUDES) iname=$< oname=$@
+       $(PROC) $(PROCPPFLAGS) $(PROC_INCLUDES) iname=$< oname=$@
 
 clean :
        rm -f *.o param.c param.lis oraParam.cc oraParam.lis
 
 {
 }
 
-int Param_getInt(const Param *my, const char *n, const char *i, unsigned long int *v)
+int Param_getInt(const Param *my, const char *name, const char *idx, unsigned long int *val)
 {
-       return Param_getIntArray(my, n, i, 1, v);
+       return Param_getIntArray(my, name, idx, 1, val);
 }
 
-int Param_getString(const Param *my, const char *n, const char *i, char *v)
+int Param_getString(const Param *my, const char *name, const char *idx, char *val)
 {
-       return Param_getStringArray(my, n, i, 1, &v);
+       return Param_getStringArray(my, name, idx, 1, &val);
 }
 
-int Param_getIntArray(const Param *my, const char *n, const char *i, int num, unsigned long int *v)
+int Param_getIntArray(const Param *my, const char *name, const char *idx, int num, unsigned long int *val)
 {
-       for (int i = 0 ; i<num ; i++) {
-               v[i] = 0;
+       int i;
+       for (i = 0 ; i<num ; i++) {
+               val[i] = 0;
        }
        return num;
 }
 
-int Param_getStringArray(const Param *my, const char *n, const char *i, int num, char **v)
+int Param_getStringArray(const Param *my, const char *name, const char *idx, int num, char **val)
 {
-       for (int i = 0 ; i<num ; i++) {
-               v[i] = "Blub";
+       int i;
+       for (i = 0 ; i<num ; i++) {
+               val[i] = "Blub";
        }
        return num;
 }
 
 #define _POSIX_C_SOURCE 199509L
 
+#include <libpq-fe.h>
+
 #include "param.h"
 
 int conParam(Param *my)
        return Param_getIntArray(my, name, idx, 1, val);
 }
 
-int Param_getString(const Param *my, const char *name, const char *idx, char *v)
+int Param_getString(const Param *my, const char *name, const char *idx, char *val)
 {
        return Param_getStringArray(my, name, idx, 1, &val);
 }