|
GRASS 8 Programmer's Manual 8.6.0dev(2026)-1d1e47ad9d
|
DBMI Library (base) - allocate memory. More...

Go to the source code of this file.
Functions | |
| char * | db_store (const char *s) |
| Make a copy of string buffer. | |
| void * | db_malloc (int n) |
| Allocate memory. | |
| void * | db_calloc (int n, int m) |
| Allocate memory. | |
| void * | db_realloc (void *s, int n) |
| Reallocate memory. | |
| void | db_free (void *s) |
| Free allocated memory. | |
DBMI Library (base) - allocate memory.
(C) 1999-2009, 2011 by the GRASS Development Team
This program is free software under the GNU General Public License (>=v2). Read the file COPYING that comes with GRASS for details.
Definition in file db/dbmi_base/alloc.c.
Allocate memory.
On failure is called db_memory_error().
| n | number of entities |
| m | entity size |
Definition at line 69 of file db/dbmi_base/alloc.c.
References db_memory_error(), and NULL.
Referenced by db__recv_double_array(), db__recv_float_array(), db__recv_int_array(), db__recv_short_array(), db_alloc_cursor_column_flags(), db_alloc_dirent_array(), db_alloc_handle_array(), db_alloc_index_array(), db_alloc_string_array(), db_alloc_table(), and db_copy_column().
Free allocated memory.
| s | pointer to memory to be freed |
Definition at line 111 of file db/dbmi_base/alloc.c.
References free().
Referenced by db__close_all_cursors(), db__mark_database_closed(), db_alloc_table(), db_CatValArray_free(), db_d_close_cursor(), db_dirent(), db_error(), db_free_cursor_column_flags(), db_free_dbmscap(), db_free_dirent_array(), db_free_handle_array(), db_free_index_array(), db_free_string(), db_free_string_array(), db_free_table(), db_set_error_who(), and db_shutdown_driver().
Allocate memory.
On failure is called db_memory_error().
| n | number of bytes to be allocated |
Definition at line 47 of file db/dbmi_base/alloc.c.
References db_memory_error(), malloc(), and NULL.
Referenced by db_alloc_table(), db_d_open_insert_cursor(), db_d_open_select_cursor(), db_d_open_update_cursor(), db_dirent(), db_start_driver(), and db_store().
Reallocate memory.
On failure is called db_memory_error().
| s | pointer to memory |
| n | number of newly allocated bytes |
Definition at line 93 of file db/dbmi_base/alloc.c.
References db_memory_error(), malloc(), and NULL.
Referenced by db__add_cursor_to_driver_state(), db_append_table_column(), db_enlarge_string(), and db_new_token().
Make a copy of string buffer.
Allocated string buffer should be freed by db_free().
| s | source string buffer |
Definition at line 28 of file db/dbmi_base/alloc.c.
References db_malloc(), and strcpy.
Referenced by db__mark_database_open(), db_error(), and db_set_error_who().