dbz.h
上传用户:minyiyu
上传日期:2018-12-24
资源大小:864k
文件大小:1k
源码类别:

Telnet服务器

开发平台:

Unix_Linux

  1. /* for dbm and dbz */
  2. typedef struct {
  3. char *dptr;
  4. int dsize;
  5. } datum;
  6. /* standard dbm functions */
  7. extern int dbminit();
  8. extern datum fetch();
  9. extern int store();
  10. extern int delete(); /* not in dbz */
  11. extern datum firstkey(); /* not in dbz */
  12. extern datum nextkey(); /* not in dbz */
  13. extern int dbmclose(); /* in dbz, but not in old dbm */
  14. /* new stuff for dbz */
  15. extern int dbzfresh();
  16. extern int dbzagain();
  17. extern datum dbzfetch();
  18. extern int dbzstore();
  19. extern int dbzsync();
  20. extern long dbzsize();
  21. extern int dbzincore();
  22. extern int dbzcancel();
  23. extern int dbzdebug();
  24. /*
  25.  * In principle we could handle unlimited-length keys by operating a chunk
  26.  * at a time, but it's not worth it in practice.  Setting a nice large
  27.  * bound on them simplifies the code and doesn't hurt anything.
  28.  */
  29. #define DBZMAXKEY 255