#include <arpa/inet.h>#include <errno.h>#include <inttypes.h>#include <net/if.h>#include <netdb.h>#include <netinet/in.h>#include <netinet/tcp.h>#include <stdlib.h>#include <stdio.h>#include <string.h>#include <sys/param.h>#include <sys/socket.h>#include <sys/stat.h>#include <sys/time.h>#include <sys/uio.h>#include <sys/un.h>#include <time.h>#include <bstrlib.h>#include <sqlite3.h>#include <atalk/adouble.h>#include <atalk/cnid_bdb_private.h>#include <atalk/cnid_sqlite_private.h>#include <atalk/errchk.h>#include <atalk/globals.h>#include <atalk/logger.h>#include <atalk/unix.h>#include <atalk/util.h>#include <atalk/volume.h>Functions | |
| static int | init_prepared_stmt_lookup (CNID_sqlite_private *db) |
| static int | init_prepared_stmt_add (CNID_sqlite_private *db) |
| static int | init_prepared_stmt_put (CNID_sqlite_private *db) |
| static int | init_prepared_stmt_get (CNID_sqlite_private *db) |
| static int | init_prepared_stmt_resolve (CNID_sqlite_private *db) |
| static int | init_prepared_stmt_delete (CNID_sqlite_private *db) |
| static int | init_prepared_stmt_find (CNID_sqlite_private *db) |
| static int | init_prepared_stmt_getstamp (CNID_sqlite_private *db) |
| static int | init_prepared_stmt (CNID_sqlite_private *db) |
| static void | close_prepared_stmt (CNID_sqlite_private *db) |
| static int | cnid_sqlite_execute (sqlite3 *con, const char *sql) |
| int | cnid_sqlite_delete (struct _cnid_db *cdb, const cnid_t id) |
| void | cnid_sqlite_close (struct _cnid_db *cdb) |
| int | cnid_sqlite_update (struct _cnid_db *cdb, cnid_t id, const struct stat *st, cnid_t did, const char *name, size_t len) |
| cnid_t | cnid_sqlite_lookup (struct _cnid_db *cdb, const struct stat *st, cnid_t did, const char *name, size_t len) |
| cnid_t | cnid_sqlite_add (struct _cnid_db *cdb, const struct stat *st, cnid_t did, const char *name, size_t len, cnid_t hint) |
| cnid_t | cnid_sqlite_get (struct _cnid_db *cdb, cnid_t did, const char *name, size_t len) |
| char * | cnid_sqlite_resolve (struct _cnid_db *cdb, cnid_t *id, void *buffer, size_t len) |
| int | cnid_sqlite_getstamp (struct _cnid_db *cdb, void *buffer, const size_t len) |
| int | cnid_sqlite_find (struct _cnid_db *cdb, const char *name, size_t namelen, void *buffer, size_t buflen) |
| cnid_t | cnid_sqlite_rebuild_add (struct _cnid_db *cdb, const struct stat *st, cnid_t did, const char *name, size_t len, cnid_t hint) |
| int | cnid_sqlite_wipe (struct _cnid_db *cdb) |
| static struct _cnid_db * | cnid_sqlite_new (struct vol *vol) |
| struct _cnid_db * | cnid_sqlite_open (struct cnid_open_args *args) |
Variables | |
| struct _cnid_module | cnid_sqlite_module |
|
static |
| cnid_t cnid_sqlite_add | ( | struct _cnid_db * | cdb, |
| const struct stat * | st, | ||
| cnid_t | did, | ||
| const char * | name, | ||
| size_t | len, | ||
| cnid_t | hint ) |
| void cnid_sqlite_close | ( | struct _cnid_db * | cdb | ) |
|
static |
| int cnid_sqlite_find | ( | struct _cnid_db * | cdb, |
| const char * | name, | ||
| size_t | namelen, | ||
| void * | buffer, | ||
| size_t | buflen ) |
| int cnid_sqlite_getstamp | ( | struct _cnid_db * | cdb, |
| void * | buffer, | ||
| const size_t | len ) |
Caller passes buffer where we will store the db stamp
| cnid_t cnid_sqlite_lookup | ( | struct _cnid_db * | cdb, |
| const struct stat * | st, | ||
| cnid_t | did, | ||
| const char * | name, | ||
| size_t | len ) |
| struct _cnid_db * cnid_sqlite_open | ( | struct cnid_open_args * | args | ) |
| cnid_t cnid_sqlite_rebuild_add | ( | struct _cnid_db * | cdb, |
| const struct stat * | st, | ||
| cnid_t | did, | ||
| const char * | name, | ||
| size_t | len, | ||
| cnid_t | hint ) |
| int cnid_sqlite_update | ( | struct _cnid_db * | cdb, |
| cnid_t | id, | ||
| const struct stat * | st, | ||
| cnid_t | did, | ||
| const char * | name, | ||
| size_t | len ) |
| int cnid_sqlite_wipe | ( | struct _cnid_db * | cdb | ) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
| struct _cnid_module cnid_sqlite_module |