1
- /* $Header: /cvsroot/pgsql/src/interfaces/ecpg/lib/Attic/execute.c,v 1.34 2001/12/23 12:17:41 meskes Exp $ */
1
+ /* $Header: /cvsroot/pgsql/src/interfaces/ecpg/lib/Attic/execute.c,v 1.35 2002/01/08 14:25:04 meskes Exp $ */
2
2
3
3
/*
4
4
* The aim is to get a simpler inteface to the database routines.
@@ -142,7 +142,7 @@ create_statement(int lineno, struct connection * connection, struct statement **
142
142
return false;
143
143
144
144
var -> type = type ;
145
- var -> pointer = va_arg (ap , void * );
145
+ var -> pointer = va_arg (ap , char * );
146
146
147
147
/* if variable is NULL, the statement hasn't been prepared */
148
148
if (var -> pointer == NULL )
@@ -157,20 +157,20 @@ create_statement(int lineno, struct connection * connection, struct statement **
157
157
var -> offset = va_arg (ap , long );
158
158
159
159
if (var -> arrsize == 0 || var -> varcharsize == 0 )
160
- var -> value = * ((void * * ) (var -> pointer ));
160
+ var -> value = * ((char * * ) (var -> pointer ));
161
161
else
162
162
var -> value = var -> pointer ;
163
163
164
164
var -> ind_type = va_arg (ap , enum ECPGttype );
165
- var -> ind_pointer = va_arg (ap , void * );
165
+ var -> ind_pointer = va_arg (ap , char * );
166
166
var -> ind_varcharsize = va_arg (ap , long );
167
167
var -> ind_arrsize = va_arg (ap , long );
168
168
var -> ind_offset = va_arg (ap , long );
169
169
var -> next = NULL ;
170
170
171
171
if (var -> ind_type != ECPGt_NO_INDICATOR
172
172
&& (var -> ind_arrsize == 0 || var -> ind_varcharsize == 0 ))
173
- var -> ind_value = * ((void * * ) (var -> ind_pointer ));
173
+ var -> ind_value = * ((char * * ) (var -> ind_pointer ));
174
174
else
175
175
var -> ind_value = var -> ind_pointer ;
176
176
@@ -422,17 +422,17 @@ ECPGstore_result(const PGresult *results, int act_field,
422
422
len = var -> offset * ntuples ;
423
423
break ;
424
424
}
425
- var -> value = (void * ) ECPGalloc (len , stmt -> lineno );
426
- * ((void * * ) var -> pointer ) = var -> value ;
425
+ var -> value = (char * ) ECPGalloc (len , stmt -> lineno );
426
+ * ((char * * ) var -> pointer ) = var -> value ;
427
427
ECPGadd_mem (var -> value , stmt -> lineno );
428
428
}
429
429
430
430
/* allocate indicator variable if needed */
431
431
if ((var -> ind_arrsize == 0 || var -> ind_varcharsize == 0 ) && var -> ind_value == NULL && var -> ind_pointer != NULL )
432
432
{
433
433
int len = var -> ind_offset * ntuples ;
434
- var -> ind_value = (void * ) ECPGalloc (len , stmt -> lineno );
435
- * ((void * * ) var -> ind_pointer ) = var -> ind_value ;
434
+ var -> ind_value = (char * ) ECPGalloc (len , stmt -> lineno );
435
+ * ((char * * ) var -> ind_pointer ) = var -> ind_value ;
436
436
ECPGadd_mem (var -> ind_value , stmt -> lineno );
437
437
}
438
438
0 commit comments