~ubuntu-branches/ubuntu/vivid/grass/vivid-proposed

« back to all changes in this revision

Viewing changes to include/defs/dbmi.h

  • Committer: Package Import Robot
  • Author(s): Bas Couwenberg
  • Date: 2015-02-20 23:12:08 UTC
  • mfrom: (8.2.6 experimental)
  • Revision ID: package-import@ubuntu.com-20150220231208-1u6qvqm84v430b10
Tags: 7.0.0-1~exp1
* New upstream release.
* Update python-ctypes-ternary.patch to use if/else instead of and/or.
* Drop check4dev patch, rely on upstream check.
* Add build dependency on libpq-dev to grass-dev for libpq-fe.h.
* Drop patches applied upstream, refresh remaining patches.
* Update symlinks for images switched from jpg to png.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#ifndef GRASS_DBMIDEFS_H
 
2
#define GRASS_DBMIDEFS_H
 
3
 
 
4
void db_Cstring_to_lowercase(char *);
 
5
void db_Cstring_to_uppercase(char *);
 
6
int db_add_column(dbDriver *, dbString *, dbColumn *);
 
7
void db__add_cursor_to_driver_state(dbCursor *);
 
8
int db_alloc_cursor_column_flags(dbCursor *);
 
9
int db_alloc_cursor_table(dbCursor *, int);
 
10
int db_append_table_column(dbTable * , dbColumn *);
 
11
dbDirent *db_alloc_dirent_array(int);
 
12
dbHandle *db_alloc_handle_array(int);
 
13
dbIndex *db_alloc_index_array(int);
 
14
int db_alloc_index_columns(dbIndex *, int);
 
15
dbString *db_alloc_string_array(int);
 
16
dbTable *db_alloc_table(int);
 
17
int db_append_string(dbString *, const char *);
 
18
void db_auto_print_errors(int);
 
19
void db_auto_print_protocol_errors(int);
 
20
int db_bind_update(dbCursor *);
 
21
void *db_calloc(int, int);
 
22
int db_CatValArray_alloc(dbCatValArray *, int);
 
23
int db_CatValArray_realloc(dbCatValArray *, int);
 
24
void db_CatValArray_free(dbCatValArray *);
 
25
void db_CatValArray_init(dbCatValArray *);
 
26
void db_CatValArray_sort(dbCatValArray *);
 
27
int db_CatValArray_sort_by_value(dbCatValArray *);
 
28
int db_CatValArray_get_value(dbCatValArray *, int, dbCatVal **);
 
29
int db_CatValArray_get_value_int(dbCatValArray *, int, int *);
 
30
int db_CatValArray_get_value_double(dbCatValArray *, int,
 
31
                                    double *);
 
32
void db_char_to_lowercase(char *);
 
33
void db_char_to_uppercase(char *);
 
34
void db_clear_error(void);
 
35
dbTable *db_clone_table(dbTable *);
 
36
void db__close_all_cursors(void);
 
37
int db_close_cursor(dbCursor *);
 
38
int db_close_database(dbDriver *);
 
39
int db_close_database_shutdown_driver(dbDriver *);
 
40
int db_column_sqltype(dbDriver *, const char *, const char *);
 
41
int db_column_Ctype(dbDriver *, const char *, const char *);
 
42
int db_convert_Cstring_to_column_default_value(const char *,
 
43
                                               dbColumn *);
 
44
int db_convert_Cstring_to_column_value(const char *,
 
45
                                       dbColumn *);
 
46
int db_convert_Cstring_to_value(const char *, int,
 
47
                                dbValue *);
 
48
int db_convert_Cstring_to_value_datetime(const char *, int,
 
49
                                         dbValue *);
 
50
int db_convert_column_default_value_to_string(dbColumn *,
 
51
                                              dbString *);
 
52
int db_convert_column_value_to_string(dbColumn *, dbString *);
 
53
int db_convert_value_datetime_into_string(dbValue *, int,
 
54
                                          dbString *);
 
55
int db_convert_value_to_string(dbValue *, int,
 
56
                               dbString *);
 
57
dbColumn *db_copy_column(dbColumn *, dbColumn *);
 
58
void db_copy_dbmscap_entry(dbDbmscap *, dbDbmscap *);
 
59
int db_copy_string(dbString *, const dbString *);
 
60
int db_table_to_sql(dbTable *, dbString *);
 
61
int db_copy_table(const char *, const char *, const char *, const char *,
 
62
                  const char *, const char *);
 
63
int db_copy_table_where(const char *, const char *, const char *,
 
64
                        const char *, const char *, const char *,
 
65
                        const char *);
 
66
int db_copy_table_select(const char *, const char *, const char *,
 
67
                         const char *, const char *, const char *,
 
68
                         const char *);
 
69
int db_copy_table_by_ints(const char *, const char *, const char *,
 
70
                          const char *, const char *, const char *,
 
71
                          const char *, int *, int);
 
72
void db_copy_value(dbValue *, dbValue *);
 
73
int db_create_database(dbDriver *, dbHandle *);
 
74
int db_create_index(dbDriver *, dbIndex *);
 
75
int db_create_index2(dbDriver *, const char *,
 
76
                     const char *);
 
77
int db_create_table(dbDriver *, dbTable *);
 
78
int db_d_add_column(void);
 
79
int db_d_bind_update(void);
 
80
const char *db_dbmscap_filename(void);
 
81
int db_d_close_cursor(void);
 
82
int db_d_close_database(void);
 
83
int db_d_create_database(void);
 
84
int db_d_create_index(void);
 
85
int db_d_create_table(void);
 
86
int db_d_delete(void);
 
87
int db_d_delete_database(void);
 
88
int db_d_describe_table(void);
 
89
int db_d_drop_column(void);
 
90
int db_d_drop_index(void);
 
91
int db_d_drop_table(void);
 
92
void db_debug(const char *);
 
93
void db_debug_off(void);
 
94
void db_debug_on(void);
 
95
int db_delete(dbCursor *);
 
96
int db_delete_database(dbDriver *, dbHandle *);
 
97
int db_delete_table(const char *, const char *, const char *);
 
98
int db_describe_table(dbDriver *, dbString *, dbTable **);
 
99
int db_d_execute_immediate(void);
 
100
int db_d_begin_transaction(void);
 
101
int db_d_commit_transaction(void);
 
102
int db_d_fetch(void);
 
103
int db_d_find_database(void);
 
104
int db_d_get_num_rows(void);
 
105
int db_d_grant_on_table(void);
 
106
int db_d_insert(void);
 
107
void db_d_init_error(const char *);
 
108
void db_d_append_error(const char *, ...)
 
109
    __attribute__ ((format(printf, 1, 2)));
 
110
void db_d_report_error(void);
 
111
dbDirent *db_dirent(const char *, int *);
 
112
int db_d_list_databases(void);
 
113
int db_d_list_indexes(void);
 
114
int db_d_list_tables(void);
 
115
int db_d_open_database(void);
 
116
int db_d_open_insert_cursor(void);
 
117
int db_d_open_select_cursor(void);
 
118
int db_d_open_update_cursor(void);
 
119
void db_double_quote_string(dbString *);
 
120
int db_driver(int, char **);
 
121
 
 
122
int db_driver_mkdir(const char *, int, int);
 
123
int db_drop_column(dbDriver *, dbString *,
 
124
                   dbString *);
 
125
void db__drop_cursor_from_driver_state(dbCursor *);
 
126
int db_drop_index(dbDriver *, dbString *);
 
127
int db_drop_table(dbDriver *, dbString *);
 
128
void db_drop_token(dbToken);
 
129
int db_d_update(void);
 
130
int db_d_version(void);
 
131
int db_enlarge_string(dbString *, int);
 
132
void db_error(const char *);
 
133
int db_execute_immediate(dbDriver *, dbString *);
 
134
int db_begin_transaction(dbDriver *);
 
135
int db_commit_transaction(dbDriver *);
 
136
int db_fetch(dbCursor *, int, int *);
 
137
int db_find_database(dbDriver *, dbHandle *, int *);
 
138
dbAddress db_find_token(dbToken);
 
139
void db_free(void *);
 
140
void db_free_column(dbColumn *);
 
141
void db_free_cursor(dbCursor *);
 
142
void db_free_cursor_column_flags(dbCursor *);
 
143
void db_free_dbmscap(dbDbmscap *);
 
144
void db_free_dirent_array(dbDirent *, int);
 
145
void db_free_handle(dbHandle *);
 
146
void db_free_handle_array(dbHandle *, int);
 
147
void db_free_index(dbIndex *);
 
148
void db_free_index_array(dbIndex *, int);
 
149
void db_free_string(dbString *);
 
150
void db_free_string_array(dbString *, int);
 
151
void db_free_table(dbTable *);
 
152
int db_get_column(dbDriver *, const char *, const char *,
 
153
                  dbColumn **);
 
154
dbValue *db_get_column_default_value(dbColumn *);
 
155
const char *db_get_column_description(dbColumn *);
 
156
int db_get_column_host_type(dbColumn *);
 
157
int db_get_column_length(dbColumn *);
 
158
const char *db_get_column_name(dbColumn *);
 
159
int db_get_column_precision(dbColumn *);
 
160
int db_get_column_scale(dbColumn *);
 
161
int db_get_column_select_priv(dbColumn *);
 
162
int db_get_column_sqltype(dbColumn *);
 
163
int db_get_column_update_priv(dbColumn *);
 
164
dbValue *db_get_column_value(dbColumn *);
 
165
int db_get_connection(dbConnection *);
 
166
int db_get_cursor_number_of_columns(dbCursor *);
 
167
dbTable *db_get_cursor_table(dbCursor *);
 
168
dbToken db_get_cursor_token(dbCursor *);
 
169
const char *db_get_default_driver_name(void);
 
170
const char *db_get_default_database_name(void);
 
171
const char *db_get_default_schema_name(void);
 
172
const char *db_get_default_group_name(void);
 
173
dbDriverState *db__get_driver_state(void);
 
174
int db_get_error_code(void);
 
175
const char *db_get_error_msg(void);
 
176
const char *db_get_error_who(void);
 
177
const char *db_get_handle_dbname(dbHandle *);
 
178
const char *db_get_handle_dbschema(dbHandle *);
 
179
const char *db_get_index_column_name(dbIndex *, int);
 
180
const char *db_get_index_name(dbIndex *);
 
181
int db_get_index_number_of_columns(dbIndex *);
 
182
const char *db_get_index_table_name(dbIndex *);
 
183
int db_get_num_rows(dbCursor *);
 
184
char *db_get_string(const dbString *);
 
185
dbColumn *db_get_table_column(dbTable *, int);
 
186
dbColumn *db_get_table_column_by_name(dbTable *, const char*);
 
187
int db_get_table_delete_priv(dbTable *);
 
188
const char *db_get_table_description(dbTable *);
 
189
int db_get_table_insert_priv(dbTable *);
 
190
const char *db_get_table_name(dbTable *);
 
191
int db_get_table_number_of_columns(dbTable *);
 
192
int db_get_table_number_of_rows(dbDriver *, dbString *);
 
193
int db_get_table_select_priv(dbTable *);
 
194
int db_get_table_update_priv(dbTable *);
 
195
double db_get_value_as_double(dbValue *, int);
 
196
int db_get_value_day(dbValue *);
 
197
double db_get_value_double(dbValue *);
 
198
int db_get_value_hour(dbValue *);
 
199
int db_get_value_int(dbValue *);
 
200
int db_get_value_minute(dbValue *);
 
201
int db_get_value_month(dbValue *);
 
202
double db_get_value_seconds(dbValue *);
 
203
const char *db_get_value_string(dbValue *);
 
204
int db_get_value_year(dbValue *);
 
205
int db_grant_on_table(dbDriver *, const char *, int,
 
206
                      int);
 
207
int db_has_dbms(void);
 
208
void db_init_column(dbColumn *);
 
209
void db_init_cursor(dbCursor *);
 
210
void db__init_driver_state(void);
 
211
void db_init_handle(dbHandle *);
 
212
void db_init_index(dbIndex *);
 
213
void db_init_string(dbString *);
 
214
void db_init_table(dbTable *);
 
215
int db_insert(dbCursor *);
 
216
void db_interval_range(int, int *, int *);
 
217
int db_isdir(const char *);
 
218
int db_legal_tablename(const char *);
 
219
int db_list_databases(dbDriver *, dbString *, int,
 
220
                      dbHandle **, int *);
 
221
const char *db_list_drivers(void);
 
222
int db_list_indexes(dbDriver *, dbString *, dbIndex **,
 
223
                    int *);
 
224
int db_list_tables(dbDriver *, dbString **, int *,
 
225
                   int);
 
226
void *db_malloc(int);
 
227
void db__mark_database_closed(void);
 
228
void db__mark_database_open(const char *, const char *);
 
229
void db_memory_error(void);
 
230
dbToken db_new_token(dbAddress);
 
231
int db_nocase_compare(const char *, const char *);
 
232
void db_noproc_error(int);
 
233
int db_open_database(dbDriver *, dbHandle *);
 
234
int db_open_insert_cursor(dbDriver *, dbCursor *);
 
235
int db_open_select_cursor(dbDriver *, dbString *,
 
236
                          dbCursor *, int);
 
237
int db_open_update_cursor(dbDriver *, dbString *_name,
 
238
                          dbString *, dbCursor *, int);
 
239
void db_print_column_definition(FILE *, dbColumn *);
 
240
void db_print_error(void);
 
241
void db_print_index(FILE *, dbIndex *);
 
242
void db_print_table_definition(FILE *, dbTable *);
 
243
void db_procedure_not_implemented(const char *);
 
244
void db_protocol_error(void);
 
245
dbDbmscap *db_read_dbmscap(void);
 
246
void *db_realloc(void *, int);
 
247
int db__recv_char(char *);
 
248
int db__recv_column_default_value(dbColumn *);
 
249
int db__recv_column_definition(dbColumn *);
 
250
int db__recv_column_value(dbColumn *);
 
251
int db__recv_datetime(dbDateTime *);
 
252
int db__recv_double(double *);
 
253
int db__recv_double_array(double **, int *);
 
254
int db__recv_float(float *);
 
255
int db__recv_float_array(float **, int *);
 
256
int db__recv_handle(dbHandle *);
 
257
int db__recv_index(dbIndex *);
 
258
int db__recv_index_array(dbIndex **, int *);
 
259
int db__recv_int(int *);
 
260
int db__recv_int_array(int **, int *);
 
261
int db__recv_procnum(int *);
 
262
int db__recv_return_code(int *);
 
263
int db__recv_short(short *);
 
264
int db__recv_short_array(short **, int *);
 
265
int db__recv_string(dbString *);
 
266
int db__recv_string_array(dbString **, int *);
 
267
int db__recv_table_data(dbTable *);
 
268
int db__recv_table_definition(dbTable **);
 
269
int db__recv_token(dbToken *);
 
270
int db__recv_value(dbValue *, int);
 
271
int db__send_Cstring(const char *);
 
272
int db__send_char(int);
 
273
int db__send_column_default_value(dbColumn *);
 
274
int db__send_column_definition(dbColumn *);
 
275
int db__send_column_value(dbColumn *);
 
276
int db__send_datetime(dbDateTime *);
 
277
int db__send_double(double);
 
278
int db__send_double_array(const double *, int);
 
279
int db__send_failure(void);
 
280
int db__send_float(float);
 
281
int db__send_float_array(const float *, int);
 
282
int db__send_handle(dbHandle *);
 
283
int db__send_index(dbIndex *);
 
284
int db__send_index_array(dbIndex *, int);
 
285
int db__send_int(int);
 
286
int db__send_int_array(const int *, int);
 
287
int db__send_procedure_not_implemented(int);
 
288
int db__send_procedure_ok(int);
 
289
int db__send_short(int);
 
290
int db__send_short_array(const short *, int);
 
291
int db__send_string(dbString *);
 
292
int db__send_string_array(dbString *, int);
 
293
int db__send_success(void);
 
294
int db__send_table_data(dbTable *);
 
295
int db__send_table_definition(dbTable *);
 
296
int db__send_token(dbToken *);
 
297
int db__send_value(dbValue *, int);
 
298
int db_select_CatValArray(dbDriver *, const char *, const char *,
 
299
                          const char *, const char *,
 
300
                          dbCatValArray *);
 
301
int db_select_int(dbDriver *, const char *, const char *,
 
302
                  const char *, int **);
 
303
int db_select_value(dbDriver *, const char *, const char *,
 
304
                    int, const char *, dbValue *);
 
305
int db_set_column_description(dbColumn *, const char *);
 
306
void db_set_column_has_defined_default_value(dbColumn *);
 
307
void db_set_column_has_undefined_default_value(dbColumn *);
 
308
void db_set_column_host_type(dbColumn *, int);
 
309
void db_set_column_length(dbColumn *, int);
 
310
int db_set_column_name(dbColumn *, const char *);
 
311
void db_set_column_null_allowed(dbColumn *);
 
312
void db_set_column_precision(dbColumn *, int);
 
313
void db_set_column_scale(dbColumn *, int);
 
314
void db_set_column_select_priv_granted(dbColumn *);
 
315
void db_set_column_select_priv_not_granted(dbColumn *);
 
316
void db_set_column_sqltype(dbColumn *, int);
 
317
void db_set_column_update_priv_granted(dbColumn *);
 
318
void db_set_column_update_priv_not_granted(dbColumn *);
 
319
void db_set_column_use_default_value(dbColumn *);
 
320
int db_set_connection(dbConnection *);
 
321
void db_set_cursor_column_flag(dbCursor *, int);
 
322
void db_set_cursor_column_for_update(dbCursor *, int);
 
323
void db_set_cursor_mode(dbCursor *, int);
 
324
void db_set_cursor_mode_insensitive(dbCursor *);
 
325
void db_set_cursor_mode_scroll(dbCursor *);
 
326
void db_set_cursor_table(dbCursor *, dbTable *);
 
327
void db_set_cursor_token(dbCursor *, dbToken);
 
328
void db_set_cursor_type_insert(dbCursor *);
 
329
void db_set_cursor_type_readonly(dbCursor *);
 
330
void db_set_cursor_type_update(dbCursor *);
 
331
int db_set_default_connection(void);
 
332
void db_set_error_who(const char *);
 
333
int db_set_handle(dbHandle *, const char *, const char *);
 
334
void db_set_error_handler_driver(dbDriver *);
 
335
int db_set_index_column_name(dbIndex *, int,
 
336
                             const char *);
 
337
int db_set_index_name(dbIndex *, const char *);
 
338
int db_set_index_table_name(dbIndex *, const char *);
 
339
int db_set_index_type_non_unique(dbIndex *);
 
340
int db_set_index_type_unique(dbIndex *);
 
341
void db__set_protocol_fds(FILE *, FILE *);
 
342
int db_set_string(dbString *, const char *);
 
343
int db_set_string_no_copy(dbString *, char *);
 
344
int db_set_table_column(dbTable *, int, dbColumn *);
 
345
void db_set_table_delete_priv_granted(dbTable *);
 
346
void db_set_table_delete_priv_not_granted(dbTable *);
 
347
int db_set_table_description(dbTable *, const char *);
 
348
void db_set_table_insert_priv_granted(dbTable *);
 
349
void db_set_table_insert_priv_not_granted(dbTable *);
 
350
int db_set_table_name(dbTable *, const char *);
 
351
void db_set_table_select_priv_granted(dbTable *);
 
352
void db_set_table_select_priv_not_granted(dbTable *);
 
353
void db_set_table_update_priv_granted(dbTable *);
 
354
void db_set_table_update_priv_not_granted(dbTable *);
 
355
void db_set_value_datetime_current(dbValue *);
 
356
void db_set_value_datetime_not_current(dbValue *);
 
357
void db_set_value_day(dbValue *, int);
 
358
void db_set_value_double(dbValue *, double);
 
359
void db_set_value_hour(dbValue *, int);
 
360
void db_set_value_int(dbValue *, int);
 
361
void db_set_value_minute(dbValue *, int);
 
362
void db_set_value_month(dbValue *, int);
 
363
void db_set_value_not_null(dbValue *);
 
364
void db_set_value_null(dbValue *);
 
365
void db_set_value_seconds(dbValue *, double);
 
366
int db_set_value_string(dbValue *, const char *);
 
367
void db_set_value_year(dbValue *, int);
 
368
int db_shutdown_driver(dbDriver *);
 
369
const char *db_sqltype_name(int);
 
370
int db_sqltype_to_Ctype(int);
 
371
dbDriver *db_start_driver(const char *);
 
372
dbDriver *db_start_driver_open_database(const char *, const char *);
 
373
int db__start_procedure_call(int);
 
374
char *db_store(const char *);
 
375
void db_strip(char *);
 
376
void db_syserror(const char *);
 
377
int db_table_exists(const char *, const char *,
 
378
                    const char *);
 
379
int db_test_column_has_default_value(dbColumn *);
 
380
int db_test_column_has_defined_default_value(dbColumn *);
 
381
int db_test_column_has_undefined_default_value(dbColumn *);
 
382
int db_test_column_null_allowed(dbColumn *);
 
383
int db_test_column_use_default_value(dbColumn *);
 
384
int db_test_cursor_any_column_flag(dbCursor *);
 
385
int db_test_cursor_any_column_for_update(dbCursor *);
 
386
int db_test_cursor_column_flag(dbCursor *, int);
 
387
int db_test_cursor_column_for_update(dbCursor *, int);
 
388
int db_test_cursor_mode_insensitive(dbCursor *);
 
389
int db_test_cursor_mode_scroll(dbCursor *);
 
390
int db_test_cursor_type_fetch(dbCursor *);
 
391
int db_test_cursor_type_insert(dbCursor *);
 
392
int db_test_cursor_type_update(dbCursor *);
 
393
int db__test_database_open(void);
 
394
int db_test_index_type_unique(dbIndex *);
 
395
int db_test_value_datetime_current(dbValue *);
 
396
int db_test_value_isnull(dbValue *);
 
397
void db_unset_column_has_default_value(dbColumn *);
 
398
void db_unset_column_null_allowed(dbColumn *);
 
399
void db_unset_column_use_default_value(dbColumn *);
 
400
void db_unset_cursor_column_flag(dbCursor *, int);
 
401
void db_unset_cursor_column_for_update(dbCursor *, int);
 
402
void db_unset_cursor_mode(dbCursor *);
 
403
void db_unset_cursor_mode_insensitive(dbCursor *);
 
404
void db_unset_cursor_mode_scroll(dbCursor *);
 
405
int db_update(dbCursor *);
 
406
int db_gversion(dbDriver *, dbString *,
 
407
                dbString *);
 
408
const char *db_whoami(void);
 
409
void db_zero(void *, int);
 
410
void db_zero_string(dbString *);
 
411
unsigned int db_sizeof_string(const dbString *);
 
412
int db_set_login(const char *, const char *, const char *, const char *);
 
413
int db_get_login(const char *, const char *, const char **, const char **);
 
414
int db_get_login_dump(FILE *);
 
415
 
 
416
#endif