archival.cs

来自「berkeley db 4.6.21的源码。berkeley db是一个简单的数」· CS 代码 · 共 54 行

CS
54
字号
m4_ignore([dnl#include <sys/types.h>#include <sys/stat.h>#include <errno.h>#include <pthread.h>#include <stdarg.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <db.h>void log_archlist(DB_ENV *);intmain(){	DB_ENV *dbenv;	log_archlist(dbenv);	return (0);}])m4_indent([dnlvoidlog_archlist(DB_ENV *dbenv){	int ret;	char **begin, **list;m4_blank	/* Get the list of database files. */	if ((ret = dbenv-__GT__log_archive(dbenv,	    &list, DB_ARCH_ABS | DB_ARCH_DATA)) != 0) {		dbenv-__GT__err(dbenv, ret, "DB_ENV-__GT__log_archive: DB_ARCH_DATA");		exit (1);	}	if (list != NULL) {		for (begin = list; *list != NULL; ++list)			printf("database file: %s\n", *list);		free (begin);	}m4_blank	/* Get the list of log files. */	if ((ret = dbenv-__GT__log_archive(dbenv,	    &list, DB_ARCH_ABS | DB_ARCH_LOG)) != 0) {		dbenv-__GT__err(dbenv, ret, "DB_ENV-__GT__log_archive: DB_ARCH_LOG");		exit (1);	}	if (list != NULL) {		for (begin = list; *list != NULL; ++list)			printf("log file: %s\n", *list);		free (begin);	}}])

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?