#include <db.h>int log_unregister(DB_LOG *logp, u_int32_t fid);
The log_unregister function disassociates the file name to file identification number mapping for the file identification number specified by the fid parameter. The file identification number may then be reused.
The log_unregister function returns the value of errno on failure, and 0 on success.
The log_unregister function may fail and return errno for any of the errors specified for the following Berkeley DB and C library functions: abort(3), close(3), dbenv->db_paniccall(3), fcntl(3), fflush(3), fprintf(3), free(3), fsync(3), getenv(3), getpid(3), getuid(3), isdigit(3), lseek(3), malloc(3), memcpy(3), memset(3), open(3), sigfillset(3), sigprocmask(3), snprintf(3), stat(3), strerror(3), strlen(3), time(3), unlink(3), vfprintf(3), vsnprintf(3), and write(3).
In addition, the log_unregister function may fail and return errno for the following conditions: