Main Page | Class Hierarchy | Data Structures | Directories | File List | Data Fields | Related Pages

t.c

00001 #include <sys/types.h>
00002 
00003 #include <ctype.h>
00004 #include <errno.h>
00005 #include <fcntl.h>
00006 #include <pthread.h>
00007 #include <stdio.h>
00008 #include <stdlib.h>
00009 #include <strings.h>
00010 #include <unistd.h>
00011 
00012 #include "db.h"
00013 
00014 #define E(api, func, name) {                                            \
00015         if ((ret = api(func)) != 0) {                                   \
00016                 fprintf(stderr, "%s: %s", name, db_strerror(ret));      \
00017                 return (1);                                             \
00018         }                                                               \
00019 }
00020 
00021 void
00022 dirfree(char **namesp, int cnt)
00023 { return; }
00024 int
00025 dirlist(const char *dir, char ***namesp, int *cntp)
00026 { return (0); }
00027 int
00028 exists(const char *path, int *isdirp)
00029 { return (0); }
00030 int
00031 ioinfo(const char *path,
00032     int fd, u_int32_t *mbytesp, u_int32_t *bytesp, u_int32_t *iosizep)
00033 { return (0); }
00034 int
00035 map(char *path, size_t len, int is_region, int is_rdonly, void **addr)
00036 { return (0); }
00037 int
00038 seek(int fd, off_t offset, int whence)
00039 { return (0); }
00040 int
00041 local_sleep(u_long seconds, u_long microseconds)
00042 { return (0); }
00043 int
00044 unmap(void *addr, size_t len)
00045 { return (0); }
00046 
00047 int
00048 main(int argc, char *argv[])
00049 {
00050         int ret;
00051 
00052         E(db_env_set_func_close, close, "close");
00053         E(db_env_set_func_dirfree, dirfree, "dirfree");
00054         E(db_env_set_func_dirlist, dirlist, "dirlist");
00055         E(db_env_set_func_exists, exists, "exists");
00056         E(db_env_set_func_free, free, "free");
00057         E(db_env_set_func_fsync, fsync, "fsync");
00058         E(db_env_set_func_ftruncate, ftruncate, "ftruncate");
00059         E(db_env_set_func_ioinfo, ioinfo, "ioinfo");
00060         E(db_env_set_func_malloc, malloc, "malloc");
00061         E(db_env_set_func_map, map, "map");
00062         E(db_env_set_func_open, open, "open");
00063         E(db_env_set_func_pread, pread, "pread");
00064         E(db_env_set_func_pwrite, pwrite, "pwrite");
00065         E(db_env_set_func_read, read, "read");
00066         E(db_env_set_func_realloc, realloc, "realloc");
00067         E(db_env_set_func_rename, rename, "rename");
00068         E(db_env_set_func_seek, seek, "seek");
00069         E(db_env_set_func_sleep, local_sleep, "sleep");
00070         E(db_env_set_func_unlink, unlink, "unlink");
00071         E(db_env_set_func_unmap, unmap, "unmap");
00072         E(db_env_set_func_write, write, "write");
00073         E(db_env_set_func_yield, sched_yield, "yield");
00074 
00075         return (0);
00076 }

Generated on Sun Dec 25 12:14:52 2005 for Berkeley DB 4.4.16 by  doxygen 1.4.2