]> jspc29.x-matter.uni-frankfurt.de Git - daqdata.git/commitdiff
*** empty log message ***
authorhades <hades>
Fri, 8 Sep 2000 17:54:38 +0000 (17:54 +0000)
committerhades <hades>
Fri, 8 Sep 2000 17:54:38 +0000 (17:54 +0000)
allParam/ca/caParam.c
allParam/ora/oraParam.pc
allParam/psql/psqlParam.c
allParam/tcl/tclParam.c

index a0721b1c41ec3e79a57377ac200e312a7c2d1b4f..450c8642c86756e6c74139f17fe9d00831de020c 100644 (file)
@@ -3,13 +3,14 @@
 #include <stdio.h>
 #include <string.h>
 #include <stdlib.h>
+#include <ctype.h>
 
 #include <cadef.h>
 
 #include "param.h"
 
 static void Param_copyToAllocMem(struct event_handler_args args);
-static void *Param_returnPVName(const char *, const char *, char *);
+static void Param_returnPVName(const char *, const char *, char *);
 static void Param_strerror(Param *, const char *);
 
 int conParam(Param *my)
@@ -47,7 +48,7 @@ int Param_getIntArray(const Param *my, const char *name, const char *idx, int ma
                for (i = 0 ; i < *rows ; i++) {
                        val[i] = strtoul(value[i], &endptr, 0);
                        if(*endptr != '\0') {
-                               Param_strerror((Param *) my, "Value seems not to be integer.\n");
+                               Param_strerror((Param *) my, "Value seems not to be integer.");
                                retVal = -1;
                        }
                }
@@ -65,7 +66,6 @@ int Param_getIntArray(const Param *my, const char *name, const char *idx, int ma
 int Param_getStringArray(const Param *my, const char *name, const char *idx, int maxrows, int *rows, char **val)
 {
        int retVal = 0;
-       int i;
        int status;
        int found = 1;
        chid chan;
@@ -139,27 +139,14 @@ static void Param_copyToAllocMem(struct event_handler_args args)
        int i;
        ParamResult *result = args.usr;
        dbr_string_t *buffer = (dbr_string_t *) args.dbr;
-       (int *) result->rows;
-       (int) result->maxrows;
-       (char **) result->val;
-       (const Param*) result->my;
-       (int *) result->retVal;
        
        *(result->rows) = (args.count > result->maxrows) ?
                result->maxrows :
                args.count;
        if(args.type == DBR_STRING && args.status == ECA_NORMAL) {
-#if 1
-               if(*(result->rows) == 1) {
-                       strcpy(result->val[0], buffer);
-               } else {
-#endif
-                       for(i = 0 ; i < *(result->rows) ; i++) {
-                               strcpy((result->val)[i], buffer[i]);
-                       }
-#if 1
+               for(i = 0 ; i < *(result->rows) ; i++) {
+                       strcpy((result->val)[i], buffer[i]);
                }
-#endif
        } else {
                Param_strerror((Param *) result->my, ca_message(args.status));
                *(result->rows) = 0;
@@ -167,7 +154,7 @@ static void Param_copyToAllocMem(struct event_handler_args args)
        }
 }
 
-static void *Param_returnPVName(const char *name, const char *idx, char *pPVName)
+static void Param_returnPVName(const char *name, const char *idx, char *pPVName)
 {
        int i;
 
index 9f2a7bc44d831704d1a27cb20ebec05333881a37..3f1bd107ccb6835f19505cc448bae7368b18618d 100644 (file)
@@ -2,6 +2,7 @@
 
 #include <stdio.h>
 #include <string.h>
+#include <stdlib.h>
 #include <ctype.h>
 
 #include <oraca.h>
@@ -9,7 +10,7 @@
 
 #include "param.h"
 
-static void Param_rollback(int *);
+static void Param_rollback();
 
 static void Param_strerror(const Param *, const char *);
 
@@ -42,7 +43,7 @@ int Param_getIntArray(const Param *my, const char *name, const char *idx, int ma
        char *endptr;
 
        EXEC SQL WHENEVER SQLERROR DO Param_strerror(my, sqlca.sqlerrm.sqlerrmc);
-       EXEC SQL WHENEVER SQLERROR DO Param_rollback(&retVal);
+       EXEC SQL WHENEVER SQLERROR DO Param_rollback();
 
        EXEC SQL BEGIN DECLARE SECTION;
        const char* un;
@@ -74,7 +75,7 @@ int Param_getIntArray(const Param *my, const char *name, const char *idx, int ma
                value[i][j + 1] = '\0';
                val[i] = strtoul(value[i], &endptr, NULL);
                if(*endptr != '\0') {
-                       Param_strerror(my, "Value seems to be no integer.\n");
+                       Param_strerror(my, "Value seems to be no integer.");
                        *rows = 0;
                        return -1;
                }
@@ -93,7 +94,7 @@ int Param_getStringArray(const Param *my, const char *name, const char *idx, int
        int i;
 
        EXEC SQL WHENEVER SQLERROR DO Param_strerror(my, sqlca.sqlerrm.sqlerrmc);
-       EXEC SQL WHENEVER SQLERROR DO Param_rollback(&retVal);
+       EXEC SQL WHENEVER SQLERROR DO Param_rollback();
 
        EXEC SQL BEGIN DECLARE SECTION;
        const char* un;
@@ -148,8 +149,7 @@ static void Param_strerror(const Param *my, const char *strerror)
        }
 }
 
-static void Param_rollback(int *retVal) {
-       *retVal = -1;
+static void Param_rollback() {
        EXEC SQL ROLLBACK RELEASE;
 }
 
index 5ca270b8baaa156e01184e8fc21219290ef6e863..fe2190993113715adfa8a843a2f94fe4783c7d80 100644 (file)
@@ -2,6 +2,7 @@
 
 #include <stdio.h>
 #include <string.h>
+#include <stdlib.h>
 #include <ctype.h>
 
 #include <libpq-fe.h>
@@ -56,7 +57,7 @@ int Param_getIntArray(const Param *my, const char *name, const char *idx, int ma
 
        result = PQexec(conn, query);
        if(PQresultStatus(result) != PGRES_TUPLES_OK) {
-               Param_strerror((Param *) my, "The PostgreSQL query result is not correct.\n");
+               Param_strerror((Param *) my, "The PostgreSQL query result is not correct.");
                return -1;
        }
        fnum = PQfnumber(result, "value");
@@ -67,7 +68,7 @@ int Param_getIntArray(const Param *my, const char *name, const char *idx, int ma
        for (i = 0 ; i < *rows ; i++) {
                val[i] = strtoul(PQgetvalue(result, i, fnum), &endptr, 0);
                if(*endptr != '\0') {
-                       Param_strerror((Param *) my, "Value seems to be no integer.\n");
+                       Param_strerror((Param *) my, "Value seems to be no integer.");
                        *rows = 0;
                        return -1;
                }
@@ -105,7 +106,7 @@ int Param_getStringArray(const Param *my, const char *name, const char *idx, int
 
        result = PQexec(conn, query);
        if(PQresultStatus(result) != PGRES_TUPLES_OK) {
-               Param_strerror((Param *) my, "The PostgreSQL query result is not correct.\n");
+               Param_strerror((Param *) my, "The PostgreSQL query result is not correct.");
                return -1;
        }
        fnum = PQfnumber(result, "value");
index 46c3e0362280c00ea26810ee0232ffab469761fb..69fae6c8ee4770007c9fc43e88c521ff6d04308d 100644 (file)
@@ -3,8 +3,8 @@
 #include <unistd.h>
 
 #include <stdio.h>
-#include <stdlib.h>
 #include <string.h>
+#include <stdlib.h>
 #include <ctype.h>
 
 #include "param.h"
@@ -83,7 +83,6 @@ int Param_getStringArray(const Param *my, const char *name, const char *idx, int
 {
        int retVal = 0;
        int i;
-       int row;
        char lname[PARAM_MAX_NAME_LEN];
        char lidx[PARAM_MAX_NAME_LEN];