mod.h
上传用户:s81996212
上传日期:2007-01-04
资源大小:722k
文件大小:1k
源码类别:

WEB邮件程序

开发平台:

C/C++

  1. /*
  2. ** Copyright 1998 - 1999 Double Precision, Inc.  See COPYING for
  3. ** distribution information.
  4. */
  5. #include "auth.h"
  6. #include "authmod.h"
  7. #include <stdio.h>
  8. #include <stdlib.h>
  9. #include <errno.h>
  10. extern char *MODULE(const char *, const char *, char *, int,
  11. void (*)(struct authinfo *, void *), void *);
  12. static const char mod_h_rcsid[]="$Id: mod.h,v 1.4 2000/04/27 02:51:00 mrsam Exp $";
  13. int main(int argc, char **argv)
  14. {
  15. const char *service, *type;
  16. char *authdata;
  17. char *user;
  18. authmod_init(argc, argv, &service, &type, &authdata);
  19. user=MODULE(service, type, authdata, 1, 0, 0);
  20. if (!user || !*user)
  21. {
  22. if (user || errno != EPERM)
  23. authmod_fail_completely();
  24. authmod_fail(argc, argv);
  25. }
  26. authmod_success(argc, argv, user);
  27. return (0);
  28. }