16 #include <grass/dbmi.h>
20 static dbDriverState state;
27 db_zero((
void *)&state,
sizeof(state));
48 return state.open ? 1 : 0;
85 list = state.cursor_list;
86 for (i = 0; i < state.ncursors; i++)
91 if (i >= state.ncursors) {
94 (i + 1) *
sizeof(dbCursor *));
97 state.cursor_list = list;
98 state.ncursors = i + 1;
114 for (i = 0; i < state.ncursors; i++)
115 if (state.cursor_list[i] == cursor)
116 state.cursor_list[i] =
NULL;
126 for (i = 0; i < state.ncursors; i++)
127 if (state.cursor_list[i])
130 if (state.cursor_list)
134 state.cursor_list =
NULL;