#include "ruby.h"
#include <gdbm.h>
#include <fcntl.h>
#include <errno.h>
Go to the source code of this file.
◆ GetDBM
#define GetDBM |
( |
|
obj, |
|
|
|
dbmp |
|
) |
| |
Value: do {\
TypedData_Get_Struct((
obj),
struct dbmdata, &dbm_type, (dbmp));\
if ((dbmp)->di_dbm == 0) closed_dbm();\
Definition at line 107 of file gdbm.c.
◆ GetDBM2
#define GetDBM2 |
( |
|
obj, |
|
|
|
dbmp, |
|
|
|
dbm |
|
) |
| |
Value: do {\
(dbm) = (dbmp)->di_dbm;\
} while (0)
Definition at line 112 of file gdbm.c.
◆ MY_BLOCK_SIZE
#define MY_BLOCK_SIZE (2048) |
◆ MY_FATAL_FUNC
#define MY_FATAL_FUNC rb_gdbm_fatal |
◆ RUBY_GDBM_RW_BIT
#define RUBY_GDBM_RW_BIT 0x20000000 |
◆ TOO_LONG
◆ Init_gdbm()
◆ NORETURN() [1/2]
NORETURN |
( |
static void |
closed_dbmvoid | ) |
|
◆ NORETURN() [2/2]
NORETURN |
( |
static void |
rb_gdbm_fatalconst char *msg | ) |
|