Coda Distributed File System
|
#include <stdio.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <sys/param.h>
#include <unistd.h>
#include <stdlib.h>
#include "coda_string.h"
#include <netinet/in.h>
#include <fcntl.h>
#include <errno.h>
#include <limits.h>
#include <coda_assert.h>
#include "rwcdb.h"
#include "pdb.h"
#include <vice_file.h>
Classes | |
struct | PDB_HANDLE_S |
Macros | |
#define | PDB_MAIN vice_config_path("db/prot_users.cdb") |
#define | H2DB_ID(x) (htonl((uint32_t)x)) |
#define | DB2H_ID(x) ((int32_t)ntohl(x)) |
#define | R_FIRST 0 |
#define | R_NEXT 1 |
Functions | |
PDB_HANDLE | PDB_db_open (int mode) |
void | PDB_db_reopen (PDB_HANDLE h) |
int | PDB_db_nextkey (PDB_HANDLE h, int *id) |
void | PDB_db_close (PDB_HANDLE h) |
void | PDB_db_release (void) |
void | PDB_db_maxids (PDB_HANDLE h, int32_t *uid, int32_t *gid) |
void | PDB_db_update_maxids (PDB_HANDLE h, int32_t uid, int32_t gid, int mode) |
void | PDB_db_write (PDB_HANDLE h, int32_t id, char *name, void *data, size_t size) |
void | PDB_db_read (PDB_HANDLE h, int32_t id, const char *name, void **data, size_t *size) |
void | PDB_db_delete (PDB_HANDLE h, int32_t id, char *name) |
void | PDB_db_delete_xfer (PDB_HANDLE h, char *name) |
int | PDB_db_exists (void) |
void | PDB_db_compact (PDB_HANDLE h) |
int | PDB_setupdb (void) |
#define PDB_MAIN vice_config_path("db/prot_users.cdb") |
#define R_FIRST 0 |
#define R_NEXT 1 |
void PDB_db_close | ( | PDB_HANDLE | h | ) |
void PDB_db_compact | ( | PDB_HANDLE | h | ) |
void PDB_db_delete | ( | PDB_HANDLE | h, |
int32_t | id, | ||
char * | name | ||
) |
void PDB_db_delete_xfer | ( | PDB_HANDLE | h, |
char * | name | ||
) |
int PDB_db_exists | ( | void | ) |
void PDB_db_maxids | ( | PDB_HANDLE | h, |
int32_t * | uid, | ||
int32_t * | gid | ||
) |
int PDB_db_nextkey | ( | PDB_HANDLE | h, |
int * | id | ||
) |
PDB_HANDLE PDB_db_open | ( | int | mode | ) |
void PDB_db_read | ( | PDB_HANDLE | h, |
int32_t | id, | ||
const char * | name, | ||
void ** | data, | ||
size_t * | size | ||
) |
void PDB_db_release | ( | void | ) |
void PDB_db_reopen | ( | PDB_HANDLE | h | ) |
void PDB_db_update_maxids | ( | PDB_HANDLE | h, |
int32_t | uid, | ||
int32_t | gid, | ||
int | mode | ||
) |
void PDB_db_write | ( | PDB_HANDLE | h, |
int32_t | id, | ||
char * | name, | ||
void * | data, | ||
size_t | size | ||
) |
int PDB_setupdb | ( | void | ) |