GME
13
|
Classes | |
struct | apr_datum_t |
Modules | |
SDBM library | |
Defines | |
#define | APR_DBM_READONLY 1 |
#define | APR_DBM_READWRITE 2 |
#define | APR_DBM_RWCREATE 3 |
#define | APR_DBM_RWTRUNC 4 |
Typedefs | |
typedef struct apr_dbm_t | apr_dbm_t |
Functions | |
APU_DECLARE (apr_status_t) apr_dbm_open_ex(apr_dbm_t **dbm | |
APU_DECLARE (void) apr_dbm_close(apr_dbm_t *dbm) | |
APU_DECLARE (char *) apr_dbm_geterror(apr_dbm_t *dbm | |
Variables | |
const char * | type |
const char const char * | name |
const char const char apr_int32_t | mode |
const char const char apr_int32_t apr_fileperms_t | perm |
const char const char apr_int32_t apr_fileperms_t apr_pool_t * | cntxt |
apr_datum_t | key |
apr_datum_t apr_datum_t * | pvalue |
apr_datum_t apr_datum_t | value |
apr_datum_t * | pkey |
apr_datum_t | data |
int * | errcode |
int char * | errbuf |
int char apr_size_t | errbufsize |
const char const char * | pathname |
const char const char const char ** | used1 |
const char const char const char const char ** | used2 |
#define APR_DBM_READONLY 1 |
#define APR_DBM_READWRITE 2 |
#define APR_DBM_RWCREATE 3 |
#define APR_DBM_RWTRUNC 4 |
Open a dbm file by file name and type of DBM
dbm | The newly opened database |
type | The type of the DBM (not all may be available at run time) db for Berkeley DB files gdbm for GDBM files ndbm for NDBM files sdbm for SDBM files (always available) default for the default DBM type |
name | The dbm file name to open |
mode | The flag value APR_DBM_READONLY open for read-only access APR_DBM_READWRITE open for read-write access APR_DBM_RWCREATE open for r/w, create if needed APR_DBM_RWTRUNC open for r/w, truncate if already there |
perm | Permissions to apply to if created |
cntxt | The pool to use when creating the dbm |
Open a dbm file by file name
dbm | The newly opened database |
name | The dbm file name to open |
mode | The flag value APR_DBM_READONLY open for read-only access APR_DBM_READWRITE open for read-write access APR_DBM_RWCREATE open for r/w, create if needed APR_DBM_RWTRUNC open for r/w, truncate if already there |
perm | Permissions to apply to if created |
cntxt | The pool to use when creating the dbm |
Fetch a dbm record value by key
dbm | The database |
key | The key datum to find this record |
pvalue | The value datum retrieved for this record |
Store a dbm record value by key
dbm | The database |
key | The key datum to store this record by |
value | The value datum to store in this record |
Delete a dbm record value by key
dbm | The database |
key | The key datum of the record to delete |
Search for a key within the dbm
dbm | The database |
key | The datum describing a key to test |
Retrieve the first record key from a dbm
dbm | The database |
pkey | The key datum of the first record |
Retrieve the next record key from a dbm
dbm | The database |
pkey | The key datum of the next record |
If the specified file/path were passed to apr_dbm_open(), return the actual file/path names which would be (created and) used. At most, two files may be used; used2 may be NULL if only one file is used.
pool | The pool for allocating used1 and used2. |
type | The type of DBM you require info on |
pathname | The path name to generate used-names from. |
used1 | The first pathname used by the apr_dbm implementation. |
used2 | The second pathname used by apr_dbm. If only one file is used by the specific implementation, this will be set to NULL. |
APU_DECLARE | ( | void | ) |
Close a dbm file previously opened by apr_dbm_open
dbm | The database to close |
Proactively toss any memory associated with the apr_datum_t.
dbm | The database |
data | The datum to free. |
If the specified file/path were passed to apr_dbm_open(), return the actual file/path names which would be (created and) used. At most, two files may be used; used2 may be NULL if only one file is used.
pool | The pool for allocating used1 and used2. |
pathname | The path name to generate used-names from. |
used1 | The first pathname used by the apr_dbm implementation. |
used2 | The second pathname used by apr_dbm. If only one file is used by the specific implementation, this will be set to NULL. |
Sort all of the registerd functions for a given hook
Print all of the information about the current hook. This is used for debugging purposes.
szName | The name of the hook |
aszPre | All of the functions in the predecessor array |
aszSucc | All of the functions in the successor array |
Remove all currently registered functions.
Set reslist cleanup order.
reslist | The resource list. |
mode | Cleanup order mode APR_RESLIST_CLEANUP_DEFAULT default pool cleanup order APR_RESLIST_CLEANUP_FIRST use pool pre cleanup |
Initialize the SHA digest
context | The SHA context to initialize |
Update the SHA digest
context | The SHA1 context to update |
input | The buffer to add to the SHA digest |
inputLen | The length of the input buffer |
Update the SHA digest with binary data
context | The SHA1 context to update |
input | The buffer to add to the SHA digest |
inputLen | The length of the input buffer |
Finish computing the SHA digest
digest | the output buffer in which to store the digest |
context | The context to finalize |
Format a UUID into a string, following the standard format
buffer | The buffer to place the formatted UUID string into. It must be at least APR_UUID_FORMATTED_LENGTH + 1 bytes long to hold the formatted UUID and a null terminator |
uuid | The UUID to format |
Converts an XML element tree to flat text
p | The pool to allocate out of |
elem | The XML element to convert |
style | How to covert the XML. One of: APR_XML_X2T_FULL start tag, contents, end tag APR_XML_X2T_INNER contents only APR_XML_X2T_LANG_INNER xml:lang + inner contents APR_XML_X2T_FULL_NS_LANG FULL + ns defns + xml:lang |
namespaces | The namespace of the current XML element |
ns_map | Namespace mapping |
pbuf | Buffer to put the converted text into |
psize | Size of the converted text |
Quote an XML element
p | The pool to allocate out of |
elem | The element to quote |
APU_DECLARE | ( | char * | ) |
Report more information when an apr_dbm function fails.
dbm | The database |
errcode | A DBM-specific value for the error (for logging). If this isn't needed, it may be NULL. |
errbuf | Location to store the error text |
errbufsize | The size of the provided buffer |
const char apr_int32_t apr_fileperms_t apr_pool_t * cntxt |
int char apr_size_t errbufsize |
const char apr_int32_t apr_fileperms_t perm |