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

MySQL数据库

开发平台:

Visual C++

  1. #ifndef _PWD_INTERNAL_H_
  2. #define _PWD_INTERNAL_H_
  3. #if 0 /* Turn this off for now until we suck in ndbm or use gdbm -- SNL */
  4. #ifndef DBM_PWD_SUPPORT
  5. #if !defined(__alpha) && !defined(linux) && !defined(hpux)
  6. #define DBM_PWD_SUPPORT 1
  7. #endif /* !alpha && !linux && !hpux */
  8. #endif /* !DBM_PWD_SUPPORT */
  9. #endif
  10. #ifdef DBM_PWD_SUPPORT
  11. #include <ndbm.h>
  12. #endif /* DBM_PWD_SUPPORT */
  13. typedef struct pwf_context {
  14.   FILE *pwf;
  15.   char line[BUFSIZ+1];
  16.   struct passwd passwd;
  17.   int pw_stayopen;
  18.   char *pw_file;
  19. #ifdef DBM_PWD_SUPPORT
  20.   DBM *pw_db;
  21. #endif /* DBM_PWD_SUPPORT */
  22. } pwf_context_t;
  23. pwf_context_t *_pw_get_data __P_((void));
  24. #endif /* _PWD_INTERNAL_H_ */