second2.cs

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

CS
52
字号
m4_ignore([dnl#include <sys/types.h>#include <string.h>#include <db.h>void	foo();void	handle_error(int);DB *dbp;DB_TXN *txn;int ret;intmain(){	foo();	return (0);}voidhandle_error(ret)	int ret;{}voidfoo(){	struct student_record {		char student_id__LB__4__RB__;		char last_name__LB__15__RB__;		char first_name__LB__15__RB__;	};])m4_indent([dnlstruct student_record s;DBT data, key;m4_blankmemset(&key, 0, sizeof(DBT));memset(&data, 0, sizeof(DBT));memset(&s, 0, sizeof(struct student_record));key.data = "WC42";key.size = 4;memcpy(&s.student_id, "WC42", sizeof(s.student_id));memcpy(&s.last_name, "Churchill      ", sizeof(s.last_name));memcpy(&s.first_name, "Winston        ", sizeof(s.first_name));data.data = &s;data.size = sizeof(s);if ((ret = dbp-__GT__put(dbp, txn, &key, &data, 0)) != 0)	handle_error(ret);])m4_ignore([}])

⌨️ 快捷键说明

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