hash_ext.h
上传用户:romrleung
上传日期:2022-05-23
资源大小:18897k
文件大小:8k
源码类别:

MySQL数据库

开发平台:

Visual C++

  1. /* DO NOT EDIT: automatically built by dist/s_include. */
  2. #ifndef _hash_ext_h_
  3. #define _hash_ext_h_
  4. #if defined(__cplusplus)
  5. extern "C" {
  6. #endif
  7. int __ham_insdel_log __P((DB *, DB_TXN *, DB_LSN *, u_int32_t, u_int32_t, db_pgno_t, u_int32_t, DB_LSN *, const DBT *, const DBT *));
  8. int __ham_insdel_getpgnos __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  9. int __ham_insdel_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  10. int __ham_insdel_read __P((DB_ENV *, void *, __ham_insdel_args **));
  11. int __ham_newpage_log __P((DB *, DB_TXN *, DB_LSN *, u_int32_t, u_int32_t, db_pgno_t, DB_LSN *, db_pgno_t, DB_LSN *, db_pgno_t, DB_LSN *));
  12. int __ham_newpage_getpgnos __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  13. int __ham_newpage_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  14. int __ham_newpage_read __P((DB_ENV *, void *, __ham_newpage_args **));
  15. int __ham_splitdata_log __P((DB *, DB_TXN *, DB_LSN *, u_int32_t, u_int32_t, db_pgno_t, const DBT *, DB_LSN *));
  16. int __ham_splitdata_getpgnos __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  17. int __ham_splitdata_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  18. int __ham_splitdata_read __P((DB_ENV *, void *, __ham_splitdata_args **));
  19. int __ham_replace_log __P((DB *, DB_TXN *, DB_LSN *, u_int32_t, db_pgno_t, u_int32_t, DB_LSN *, int32_t, const DBT *, const DBT *, u_int32_t));
  20. int __ham_replace_getpgnos __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  21. int __ham_replace_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  22. int __ham_replace_read __P((DB_ENV *, void *, __ham_replace_args **));
  23. int __ham_copypage_log __P((DB *, DB_TXN *, DB_LSN *, u_int32_t, db_pgno_t, DB_LSN *, db_pgno_t, DB_LSN *, db_pgno_t, DB_LSN *, const DBT *));
  24. int __ham_copypage_getpgnos __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  25. int __ham_copypage_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  26. int __ham_copypage_read __P((DB_ENV *, void *, __ham_copypage_args **));
  27. int __ham_metagroup_log __P((DB *, DB_TXN *, DB_LSN *, u_int32_t, u_int32_t, db_pgno_t, DB_LSN *, db_pgno_t, DB_LSN *, db_pgno_t, DB_LSN *, u_int32_t));
  28. int __ham_metagroup_getpgnos __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  29. int __ham_metagroup_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  30. int __ham_metagroup_read __P((DB_ENV *, void *, __ham_metagroup_args **));
  31. int __ham_groupalloc_log __P((DB *, DB_TXN *, DB_LSN *, u_int32_t, DB_LSN *, db_pgno_t, u_int32_t, db_pgno_t));
  32. int __ham_groupalloc_getpgnos __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  33. int __ham_groupalloc_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  34. int __ham_groupalloc_read __P((DB_ENV *, void *, __ham_groupalloc_args **));
  35. int __ham_curadj_log __P((DB *, DB_TXN *, DB_LSN *, u_int32_t, db_pgno_t, u_int32_t, u_int32_t, u_int32_t, int, int, u_int32_t));
  36. int __ham_curadj_getpgnos __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  37. int __ham_curadj_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  38. int __ham_curadj_read __P((DB_ENV *, void *, __ham_curadj_args **));
  39. int __ham_chgpg_log __P((DB *, DB_TXN *, DB_LSN *, u_int32_t, db_ham_mode, db_pgno_t, db_pgno_t, u_int32_t, u_int32_t));
  40. int __ham_chgpg_getpgnos __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  41. int __ham_chgpg_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  42. int __ham_chgpg_read __P((DB_ENV *, void *, __ham_chgpg_args **));
  43. int __ham_init_print __P((DB_ENV *, int (***)(DB_ENV *, DBT *, DB_LSN *, db_recops, void *), size_t *));
  44. int __ham_init_getpgnos __P((DB_ENV *, int (***)(DB_ENV *, DBT *, DB_LSN *, db_recops, void *), size_t *));
  45. int __ham_init_recover __P((DB_ENV *, int (***)(DB_ENV *, DBT *, DB_LSN *, db_recops, void *), size_t *));
  46. int __ham_quick_delete __P((DBC *));
  47. int __ham_c_init __P((DBC *));
  48. int __ham_c_count __P((DBC *, db_recno_t *));
  49. int __ham_c_dup __P((DBC *, DBC *));
  50. u_int32_t __ham_call_hash __P((DBC *, u_int8_t *, int32_t));
  51. int __ham_init_dbt __P((DB_ENV *, DBT *, u_int32_t, void **, u_int32_t *));
  52. int __ham_c_update __P((DBC *, u_int32_t, int, int));
  53. int __ham_get_clist __P((DB *, db_pgno_t, u_int32_t, DBC ***));
  54. int __ham_pgin __P((DB_ENV *, DB *, db_pgno_t, void *, DBT *));
  55. int __ham_pgout __P((DB_ENV *, DB *, db_pgno_t, void *, DBT *));
  56. int __ham_mswap __P((void *));
  57. int __ham_add_dup __P((DBC *, DBT *, u_int32_t, db_pgno_t *));
  58. int __ham_dup_convert __P((DBC *));
  59. int __ham_make_dup __P((DB_ENV *, const DBT *, DBT *d, void **, u_int32_t *));
  60. void __ham_dsearch __P((DBC *, DBT *, u_int32_t *, int *, u_int32_t));
  61. void __ham_cprint __P((DBC *));
  62. u_int32_t __ham_func2 __P((DB *, const void *, u_int32_t));
  63. u_int32_t __ham_func3 __P((DB *, const void *, u_int32_t));
  64. u_int32_t __ham_func4 __P((DB *, const void *, u_int32_t));
  65. u_int32_t __ham_func5 __P((DB *, const void *, u_int32_t));
  66. u_int32_t __ham_test __P((DB *, const void *, u_int32_t));
  67. int __ham_get_meta __P((DBC *));
  68. int __ham_release_meta __P((DBC *));
  69. int __ham_dirty_meta __P((DBC *));
  70. int __ham_db_create __P((DB *));
  71. int __ham_db_close __P((DB *));
  72. int __ham_open __P((DB *, DB_TXN *, const char * name, db_pgno_t, u_int32_t));
  73. int __ham_metachk __P((DB *, const char *, HMETA *));
  74. int __ham_new_file __P((DB *, DB_TXN *, DB_FH *, const char *));
  75. int __ham_new_subdb __P((DB *, DB *, DB_TXN *));
  76. int __ham_item __P((DBC *, db_lockmode_t, db_pgno_t *));
  77. int __ham_item_reset __P((DBC *));
  78. void __ham_item_init __P((DBC *));
  79. int __ham_item_last __P((DBC *, db_lockmode_t, db_pgno_t *));
  80. int __ham_item_first __P((DBC *, db_lockmode_t, db_pgno_t *));
  81. int __ham_item_prev __P((DBC *, db_lockmode_t, db_pgno_t *));
  82. int __ham_item_next __P((DBC *, db_lockmode_t, db_pgno_t *));
  83. void __ham_putitem __P((DB *, PAGE *p, const DBT *, int));
  84. void __ham_reputpair  __P((DB *, PAGE *, u_int32_t, const DBT *, const DBT *));
  85. int __ham_del_pair __P((DBC *, int));
  86. int __ham_replpair __P((DBC *, DBT *, u_int32_t));
  87. void __ham_onpage_replace __P((DB *, PAGE *, u_int32_t, int32_t, int32_t,  DBT *));
  88. int __ham_split_page __P((DBC *, u_int32_t, u_int32_t));
  89. int __ham_add_el __P((DBC *, const DBT *, const DBT *, int));
  90. void __ham_copy_item __P((DB *, PAGE *, u_int32_t, PAGE *));
  91. int __ham_add_ovflpage __P((DBC *, PAGE *, int, PAGE **));
  92. int __ham_get_cpage __P((DBC *, db_lockmode_t));
  93. int __ham_next_cpage __P((DBC *, db_pgno_t, int));
  94. int __ham_lock_bucket __P((DBC *, db_lockmode_t));
  95. void __ham_dpair __P((DB *, PAGE *, u_int32_t));
  96. int __ham_insdel_recover __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  97. int __ham_newpage_recover __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  98. int __ham_replace_recover __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  99. int __ham_splitdata_recover __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  100. int __ham_copypage_recover __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  101. int __ham_metagroup_recover __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  102. int __ham_groupalloc_recover __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  103. int __ham_curadj_recover __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  104. int __ham_chgpg_recover __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
  105. int __ham_reclaim __P((DB *, DB_TXN *txn));
  106. int __ham_truncate __P((DB *, DB_TXN *txn, u_int32_t *));
  107. int __ham_stat __P((DB *, void *, u_int32_t));
  108. int __ham_traverse __P((DBC *, db_lockmode_t, int (*)(DB *, PAGE *, void *, int *), void *, int));
  109. int __ham_30_hashmeta __P((DB *, char *, u_int8_t *));
  110. int __ham_30_sizefix __P((DB *, DB_FH *, char *, u_int8_t *));
  111. int __ham_31_hashmeta __P((DB *, char *, u_int32_t, DB_FH *, PAGE *, int *));
  112. int __ham_31_hash __P((DB *, char *, u_int32_t, DB_FH *, PAGE *, int *));
  113. int __ham_vrfy_meta __P((DB *, VRFY_DBINFO *, HMETA *, db_pgno_t, u_int32_t));
  114. int __ham_vrfy __P((DB *, VRFY_DBINFO *, PAGE *, db_pgno_t, u_int32_t));
  115. int __ham_vrfy_structure __P((DB *, VRFY_DBINFO *, db_pgno_t, u_int32_t));
  116. int __ham_vrfy_hashing __P((DB *, u_int32_t, HMETA *, u_int32_t, db_pgno_t, u_int32_t, u_int32_t (*) __P((DB *, const void *, u_int32_t))));
  117. int __ham_salvage __P((DB *, VRFY_DBINFO *, db_pgno_t, PAGE *, void *, int (*)(void *, const void *), u_int32_t));
  118. int __ham_meta2pgset __P((DB *, VRFY_DBINFO *, HMETA *, u_int32_t, DB *));
  119. #if defined(__cplusplus)
  120. }
  121. #endif
  122. #endif /* !_hash_ext_h_ */