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

MySQL数据库

开发平台:

Visual C++

  1. /* Do not edit: automatically built by gen_rec.awk. */
  2. #ifndef db_AUTO_H
  3. #define db_AUTO_H
  4. #define DB_db_addrem 41
  5. typedef struct _db_addrem_args {
  6. u_int32_t type;
  7. DB_TXN *txnid;
  8. DB_LSN prev_lsn;
  9. u_int32_t opcode;
  10. int32_t fileid;
  11. db_pgno_t pgno;
  12. u_int32_t indx;
  13. size_t nbytes;
  14. DBT hdr;
  15. DBT dbt;
  16. DB_LSN pagelsn;
  17. } __db_addrem_args;
  18. int __db_addrem_log __P((DB_ENV *, DB_TXN *, DB_LSN *, u_int32_t, u_int32_t, int32_t, db_pgno_t, u_int32_t, size_t, const DBT *, const DBT *, DB_LSN *));
  19. int __db_addrem_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  20. int __db_addrem_read __P((DB_ENV *, void *, __db_addrem_args **));
  21. #define DB_db_split 42
  22. typedef struct _db_split_args {
  23. u_int32_t type;
  24. DB_TXN *txnid;
  25. DB_LSN prev_lsn;
  26. u_int32_t opcode;
  27. int32_t fileid;
  28. db_pgno_t pgno;
  29. DBT pageimage;
  30. DB_LSN pagelsn;
  31. } __db_split_args;
  32. int __db_split_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  33. int __db_split_read __P((DB_ENV *, void *, __db_split_args **));
  34. #define DB_db_big 43
  35. typedef struct _db_big_args {
  36. u_int32_t type;
  37. DB_TXN *txnid;
  38. DB_LSN prev_lsn;
  39. u_int32_t opcode;
  40. int32_t fileid;
  41. db_pgno_t pgno;
  42. db_pgno_t prev_pgno;
  43. db_pgno_t next_pgno;
  44. DBT dbt;
  45. DB_LSN pagelsn;
  46. DB_LSN prevlsn;
  47. DB_LSN nextlsn;
  48. } __db_big_args;
  49. int __db_big_log __P((DB_ENV *, DB_TXN *, DB_LSN *, u_int32_t, u_int32_t, int32_t, db_pgno_t, db_pgno_t, db_pgno_t, const DBT *, DB_LSN *, DB_LSN *, DB_LSN *));
  50. int __db_big_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  51. int __db_big_read __P((DB_ENV *, void *, __db_big_args **));
  52. #define DB_db_ovref 44
  53. typedef struct _db_ovref_args {
  54. u_int32_t type;
  55. DB_TXN *txnid;
  56. DB_LSN prev_lsn;
  57. int32_t fileid;
  58. db_pgno_t pgno;
  59. int32_t adjust;
  60. DB_LSN lsn;
  61. } __db_ovref_args;
  62. int __db_ovref_log __P((DB_ENV *, DB_TXN *, DB_LSN *, u_int32_t, int32_t, db_pgno_t, int32_t, DB_LSN *));
  63. int __db_ovref_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  64. int __db_ovref_read __P((DB_ENV *, void *, __db_ovref_args **));
  65. #define DB_db_relink 45
  66. typedef struct _db_relink_args {
  67. u_int32_t type;
  68. DB_TXN *txnid;
  69. DB_LSN prev_lsn;
  70. u_int32_t opcode;
  71. int32_t fileid;
  72. db_pgno_t pgno;
  73. DB_LSN lsn;
  74. db_pgno_t prev;
  75. DB_LSN lsn_prev;
  76. db_pgno_t next;
  77. DB_LSN lsn_next;
  78. } __db_relink_args;
  79. int __db_relink_log __P((DB_ENV *, DB_TXN *, DB_LSN *, u_int32_t, u_int32_t, int32_t, db_pgno_t, DB_LSN *, db_pgno_t, DB_LSN *, db_pgno_t, DB_LSN *));
  80. int __db_relink_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  81. int __db_relink_read __P((DB_ENV *, void *, __db_relink_args **));
  82. #define DB_db_addpage 46
  83. typedef struct _db_addpage_args {
  84. u_int32_t type;
  85. DB_TXN *txnid;
  86. DB_LSN prev_lsn;
  87. int32_t fileid;
  88. db_pgno_t pgno;
  89. DB_LSN lsn;
  90. db_pgno_t nextpgno;
  91. DB_LSN nextlsn;
  92. } __db_addpage_args;
  93. int __db_addpage_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  94. int __db_addpage_read __P((DB_ENV *, void *, __db_addpage_args **));
  95. #define DB_db_debug 47
  96. typedef struct _db_debug_args {
  97. u_int32_t type;
  98. DB_TXN *txnid;
  99. DB_LSN prev_lsn;
  100. DBT op;
  101. int32_t fileid;
  102. DBT key;
  103. DBT data;
  104. u_int32_t arg_flags;
  105. } __db_debug_args;
  106. int __db_debug_log __P((DB_ENV *, DB_TXN *, DB_LSN *, u_int32_t, const DBT *, int32_t, const DBT *, const DBT *, u_int32_t));
  107. int __db_debug_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  108. int __db_debug_read __P((DB_ENV *, void *, __db_debug_args **));
  109. #define DB_db_noop 48
  110. typedef struct _db_noop_args {
  111. u_int32_t type;
  112. DB_TXN *txnid;
  113. DB_LSN prev_lsn;
  114. int32_t fileid;
  115. db_pgno_t pgno;
  116. DB_LSN prevlsn;
  117. } __db_noop_args;
  118. int __db_noop_log __P((DB_ENV *, DB_TXN *, DB_LSN *, u_int32_t, int32_t, db_pgno_t, DB_LSN *));
  119. int __db_noop_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  120. int __db_noop_read __P((DB_ENV *, void *, __db_noop_args **));
  121. int __db_init_print __P((DB_ENV *));
  122. int __db_init_recover __P((DB_ENV *));
  123. #endif