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

MySQL数据库

开发平台:

Visual C++

  1. /* Do not edit: automatically built by gen_rec.awk. */
  2. #ifndef txn_AUTO_H
  3. #define txn_AUTO_H
  4. #define DB_txn_old_regop 6
  5. typedef struct _txn_old_regop_args {
  6. u_int32_t type;
  7. DB_TXN *txnid;
  8. DB_LSN prev_lsn;
  9. u_int32_t opcode;
  10. } __txn_old_regop_args;
  11. int __txn_old_regop_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  12. int __txn_old_regop_read __P((DB_ENV *, void *, __txn_old_regop_args **));
  13. #define DB_txn_regop 10
  14. typedef struct _txn_regop_args {
  15. u_int32_t type;
  16. DB_TXN *txnid;
  17. DB_LSN prev_lsn;
  18. u_int32_t opcode;
  19. int32_t timestamp;
  20. } __txn_regop_args;
  21. int __txn_regop_log __P((DB_ENV *, DB_TXN *, DB_LSN *, u_int32_t, u_int32_t, int32_t));
  22. int __txn_regop_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  23. int __txn_regop_read __P((DB_ENV *, void *, __txn_regop_args **));
  24. #define DB_txn_old_ckp 7
  25. typedef struct _txn_old_ckp_args {
  26. u_int32_t type;
  27. DB_TXN *txnid;
  28. DB_LSN prev_lsn;
  29. DB_LSN ckp_lsn;
  30. DB_LSN last_ckp;
  31. } __txn_old_ckp_args;
  32. int __txn_old_ckp_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  33. int __txn_old_ckp_read __P((DB_ENV *, void *, __txn_old_ckp_args **));
  34. #define DB_txn_ckp 11
  35. typedef struct _txn_ckp_args {
  36. u_int32_t type;
  37. DB_TXN *txnid;
  38. DB_LSN prev_lsn;
  39. DB_LSN ckp_lsn;
  40. DB_LSN last_ckp;
  41. int32_t timestamp;
  42. } __txn_ckp_args;
  43. int __txn_ckp_log __P((DB_ENV *, DB_TXN *, DB_LSN *, u_int32_t, DB_LSN *, DB_LSN *, int32_t));
  44. int __txn_ckp_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  45. int __txn_ckp_read __P((DB_ENV *, void *, __txn_ckp_args **));
  46. #define DB_txn_xa_regop_old 8
  47. typedef struct _txn_xa_regop_old_args {
  48. u_int32_t type;
  49. DB_TXN *txnid;
  50. DB_LSN prev_lsn;
  51. u_int32_t opcode;
  52. DBT xid;
  53. int32_t formatID;
  54. u_int32_t gtrid;
  55. u_int32_t bqual;
  56. } __txn_xa_regop_old_args;
  57. int __txn_xa_regop_old_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  58. int __txn_xa_regop_old_read __P((DB_ENV *, void *, __txn_xa_regop_old_args **));
  59. #define DB_txn_xa_regop 13
  60. typedef struct _txn_xa_regop_args {
  61. u_int32_t type;
  62. DB_TXN *txnid;
  63. DB_LSN prev_lsn;
  64. u_int32_t opcode;
  65. DBT xid;
  66. int32_t formatID;
  67. u_int32_t gtrid;
  68. u_int32_t bqual;
  69. DB_LSN begin_lsn;
  70. } __txn_xa_regop_args;
  71. int __txn_xa_regop_log __P((DB_ENV *, DB_TXN *, DB_LSN *, u_int32_t, u_int32_t, const DBT *, int32_t, u_int32_t, u_int32_t, DB_LSN *));
  72. int __txn_xa_regop_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  73. int __txn_xa_regop_read __P((DB_ENV *, void *, __txn_xa_regop_args **));
  74. #define DB_txn_child_old 9
  75. typedef struct _txn_child_old_args {
  76. u_int32_t type;
  77. DB_TXN *txnid;
  78. DB_LSN prev_lsn;
  79. u_int32_t opcode;
  80. u_int32_t parent;
  81. } __txn_child_old_args;
  82. int __txn_child_old_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  83. int __txn_child_old_read __P((DB_ENV *, void *, __txn_child_old_args **));
  84. #define DB_txn_child 12
  85. typedef struct _txn_child_args {
  86. u_int32_t type;
  87. DB_TXN *txnid;
  88. DB_LSN prev_lsn;
  89. u_int32_t child;
  90. DB_LSN c_lsn;
  91. } __txn_child_args;
  92. int __txn_child_log __P((DB_ENV *, DB_TXN *, DB_LSN *, u_int32_t, u_int32_t, DB_LSN *));
  93. int __txn_child_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  94. int __txn_child_read __P((DB_ENV *, void *, __txn_child_args **));
  95. int __txn_init_print __P((DB_ENV *));
  96. int __txn_init_recover __P((DB_ENV *));
  97. #endif