btree_auto.h
上传用户:tsgydb
上传日期:2007-04-14
资源大小:10674k
文件大小:7k
源码类别:

MySQL数据库

开发平台:

Visual C++

  1. /* Do not edit: automatically built by gen_rec.awk. */
  2. #ifndef bam_AUTO_H
  3. #define bam_AUTO_H
  4. #define DB_bam_pg_alloc 51
  5. typedef struct _bam_pg_alloc_args {
  6. u_int32_t type;
  7. DB_TXN *txnid;
  8. DB_LSN prev_lsn;
  9. int32_t fileid;
  10. DB_LSN meta_lsn;
  11. DB_LSN page_lsn;
  12. db_pgno_t pgno;
  13. u_int32_t ptype;
  14. db_pgno_t next;
  15. } __bam_pg_alloc_args;
  16. int __bam_pg_alloc_log __P((DB_ENV *, DB_TXN *, DB_LSN *, u_int32_t, int32_t, DB_LSN *, DB_LSN *, db_pgno_t, u_int32_t, db_pgno_t));
  17. int __bam_pg_alloc_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  18. int __bam_pg_alloc_read __P((DB_ENV *, void *, __bam_pg_alloc_args **));
  19. #define DB_bam_pg_alloc1 60
  20. typedef struct _bam_pg_alloc1_args {
  21. u_int32_t type;
  22. DB_TXN *txnid;
  23. DB_LSN prev_lsn;
  24. int32_t fileid;
  25. DB_LSN meta_lsn;
  26. DB_LSN alloc_lsn;
  27. DB_LSN page_lsn;
  28. db_pgno_t pgno;
  29. u_int32_t ptype;
  30. db_pgno_t next;
  31. } __bam_pg_alloc1_args;
  32. int __bam_pg_alloc1_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  33. int __bam_pg_alloc1_read __P((DB_ENV *, void *, __bam_pg_alloc1_args **));
  34. #define DB_bam_pg_free 52
  35. typedef struct _bam_pg_free_args {
  36. u_int32_t type;
  37. DB_TXN *txnid;
  38. DB_LSN prev_lsn;
  39. int32_t fileid;
  40. db_pgno_t pgno;
  41. DB_LSN meta_lsn;
  42. DBT header;
  43. db_pgno_t next;
  44. } __bam_pg_free_args;
  45. int __bam_pg_free_log __P((DB_ENV *, DB_TXN *, DB_LSN *, u_int32_t, int32_t, db_pgno_t, DB_LSN *, const DBT *, db_pgno_t));
  46. int __bam_pg_free_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  47. int __bam_pg_free_read __P((DB_ENV *, void *, __bam_pg_free_args **));
  48. #define DB_bam_pg_free1 61
  49. typedef struct _bam_pg_free1_args {
  50. u_int32_t type;
  51. DB_TXN *txnid;
  52. DB_LSN prev_lsn;
  53. int32_t fileid;
  54. db_pgno_t pgno;
  55. DB_LSN meta_lsn;
  56. DB_LSN alloc_lsn;
  57. DBT header;
  58. db_pgno_t next;
  59. } __bam_pg_free1_args;
  60. int __bam_pg_free1_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  61. int __bam_pg_free1_read __P((DB_ENV *, void *, __bam_pg_free1_args **));
  62. #define DB_bam_split1 53
  63. typedef struct _bam_split1_args {
  64. u_int32_t type;
  65. DB_TXN *txnid;
  66. DB_LSN prev_lsn;
  67. int32_t fileid;
  68. db_pgno_t left;
  69. DB_LSN llsn;
  70. db_pgno_t right;
  71. DB_LSN rlsn;
  72. u_int32_t indx;
  73. db_pgno_t npgno;
  74. DB_LSN nlsn;
  75. DBT pg;
  76. } __bam_split1_args;
  77. int __bam_split1_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  78. int __bam_split1_read __P((DB_ENV *, void *, __bam_split1_args **));
  79. #define DB_bam_split 62
  80. typedef struct _bam_split_args {
  81. u_int32_t type;
  82. DB_TXN *txnid;
  83. DB_LSN prev_lsn;
  84. int32_t fileid;
  85. db_pgno_t left;
  86. DB_LSN llsn;
  87. db_pgno_t right;
  88. DB_LSN rlsn;
  89. u_int32_t indx;
  90. db_pgno_t npgno;
  91. DB_LSN nlsn;
  92. db_pgno_t root_pgno;
  93. DBT pg;
  94. u_int32_t opflags;
  95. } __bam_split_args;
  96. int __bam_split_log __P((DB_ENV *, DB_TXN *, DB_LSN *, u_int32_t, int32_t, db_pgno_t, DB_LSN *, db_pgno_t, DB_LSN *, u_int32_t, db_pgno_t, DB_LSN *, db_pgno_t, const DBT *, u_int32_t));
  97. int __bam_split_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  98. int __bam_split_read __P((DB_ENV *, void *, __bam_split_args **));
  99. #define DB_bam_rsplit1 54
  100. typedef struct _bam_rsplit1_args {
  101. u_int32_t type;
  102. DB_TXN *txnid;
  103. DB_LSN prev_lsn;
  104. int32_t fileid;
  105. db_pgno_t pgno;
  106. DBT pgdbt;
  107. db_pgno_t nrec;
  108. DBT rootent;
  109. DB_LSN rootlsn;
  110. } __bam_rsplit1_args;
  111. int __bam_rsplit1_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  112. int __bam_rsplit1_read __P((DB_ENV *, void *, __bam_rsplit1_args **));
  113. #define DB_bam_rsplit 63
  114. typedef struct _bam_rsplit_args {
  115. u_int32_t type;
  116. DB_TXN *txnid;
  117. DB_LSN prev_lsn;
  118. int32_t fileid;
  119. db_pgno_t pgno;
  120. DBT pgdbt;
  121. db_pgno_t root_pgno;
  122. db_pgno_t nrec;
  123. DBT rootent;
  124. DB_LSN rootlsn;
  125. } __bam_rsplit_args;
  126. int __bam_rsplit_log __P((DB_ENV *, DB_TXN *, DB_LSN *, u_int32_t, int32_t, db_pgno_t, const DBT *, db_pgno_t, db_pgno_t, const DBT *, DB_LSN *));
  127. int __bam_rsplit_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  128. int __bam_rsplit_read __P((DB_ENV *, void *, __bam_rsplit_args **));
  129. #define DB_bam_adj 55
  130. typedef struct _bam_adj_args {
  131. u_int32_t type;
  132. DB_TXN *txnid;
  133. DB_LSN prev_lsn;
  134. int32_t fileid;
  135. db_pgno_t pgno;
  136. DB_LSN lsn;
  137. u_int32_t indx;
  138. u_int32_t indx_copy;
  139. u_int32_t is_insert;
  140. } __bam_adj_args;
  141. int __bam_adj_log __P((DB_ENV *, DB_TXN *, DB_LSN *, u_int32_t, int32_t, db_pgno_t, DB_LSN *, u_int32_t, u_int32_t, u_int32_t));
  142. int __bam_adj_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  143. int __bam_adj_read __P((DB_ENV *, void *, __bam_adj_args **));
  144. #define DB_bam_cadjust 56
  145. typedef struct _bam_cadjust_args {
  146. u_int32_t type;
  147. DB_TXN *txnid;
  148. DB_LSN prev_lsn;
  149. int32_t fileid;
  150. db_pgno_t pgno;
  151. DB_LSN lsn;
  152. u_int32_t indx;
  153. int32_t adjust;
  154. u_int32_t opflags;
  155. } __bam_cadjust_args;
  156. int __bam_cadjust_log __P((DB_ENV *, DB_TXN *, DB_LSN *, u_int32_t, int32_t, db_pgno_t, DB_LSN *, u_int32_t, int32_t, u_int32_t));
  157. int __bam_cadjust_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  158. int __bam_cadjust_read __P((DB_ENV *, void *, __bam_cadjust_args **));
  159. #define DB_bam_cdel 57
  160. typedef struct _bam_cdel_args {
  161. u_int32_t type;
  162. DB_TXN *txnid;
  163. DB_LSN prev_lsn;
  164. int32_t fileid;
  165. db_pgno_t pgno;
  166. DB_LSN lsn;
  167. u_int32_t indx;
  168. } __bam_cdel_args;
  169. int __bam_cdel_log __P((DB_ENV *, DB_TXN *, DB_LSN *, u_int32_t, int32_t, db_pgno_t, DB_LSN *, u_int32_t));
  170. int __bam_cdel_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  171. int __bam_cdel_read __P((DB_ENV *, void *, __bam_cdel_args **));
  172. #define DB_bam_repl 58
  173. typedef struct _bam_repl_args {
  174. u_int32_t type;
  175. DB_TXN *txnid;
  176. DB_LSN prev_lsn;
  177. int32_t fileid;
  178. db_pgno_t pgno;
  179. DB_LSN lsn;
  180. u_int32_t indx;
  181. u_int32_t isdeleted;
  182. DBT orig;
  183. DBT repl;
  184. u_int32_t prefix;
  185. u_int32_t suffix;
  186. } __bam_repl_args;
  187. int __bam_repl_log __P((DB_ENV *, DB_TXN *, DB_LSN *, u_int32_t, int32_t, db_pgno_t, DB_LSN *, u_int32_t, u_int32_t, const DBT *, const DBT *, u_int32_t, u_int32_t));
  188. int __bam_repl_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  189. int __bam_repl_read __P((DB_ENV *, void *, __bam_repl_args **));
  190. #define DB_bam_root 59
  191. typedef struct _bam_root_args {
  192. u_int32_t type;
  193. DB_TXN *txnid;
  194. DB_LSN prev_lsn;
  195. int32_t fileid;
  196. db_pgno_t meta_pgno;
  197. db_pgno_t root_pgno;
  198. DB_LSN meta_lsn;
  199. } __bam_root_args;
  200. int __bam_root_log __P((DB_ENV *, DB_TXN *, DB_LSN *, u_int32_t, int32_t, db_pgno_t, db_pgno_t, DB_LSN *));
  201. int __bam_root_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  202. int __bam_root_read __P((DB_ENV *, void *, __bam_root_args **));
  203. #define DB_bam_curadj 64
  204. typedef struct _bam_curadj_args {
  205. u_int32_t type;
  206. DB_TXN *txnid;
  207. DB_LSN prev_lsn;
  208. int32_t fileid;
  209. db_ca_mode mode;
  210. db_pgno_t from_pgno;
  211. db_pgno_t to_pgno;
  212. db_pgno_t left_pgno;
  213. u_int32_t first_indx;
  214. u_int32_t from_indx;
  215. u_int32_t to_indx;
  216. } __bam_curadj_args;
  217. int __bam_curadj_log __P((DB_ENV *, DB_TXN *, DB_LSN *, u_int32_t, int32_t, db_ca_mode, db_pgno_t, db_pgno_t, db_pgno_t, u_int32_t, u_int32_t, u_int32_t));
  218. int __bam_curadj_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  219. int __bam_curadj_read __P((DB_ENV *, void *, __bam_curadj_args **));
  220. #define DB_bam_rcuradj 65
  221. typedef struct _bam_rcuradj_args {
  222. u_int32_t type;
  223. DB_TXN *txnid;
  224. DB_LSN prev_lsn;
  225. int32_t fileid;
  226. ca_recno_arg mode;
  227. db_pgno_t root;
  228. db_recno_t recno;
  229. u_int32_t order;
  230. } __bam_rcuradj_args;
  231. int __bam_rcuradj_log __P((DB_ENV *, DB_TXN *, DB_LSN *, u_int32_t, int32_t, ca_recno_arg, db_pgno_t, db_recno_t, u_int32_t));
  232. int __bam_rcuradj_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  233. int __bam_rcuradj_read __P((DB_ENV *, void *, __bam_rcuradj_args **));
  234. int __bam_init_print __P((DB_ENV *));
  235. int __bam_init_recover __P((DB_ENV *));
  236. #endif