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

WEB邮件程序

开发平台:

C/C++

  1. /*
  2. ** $Id: cgi.h,v 1.12 2000/06/17 18:41:13 mrsam Exp $
  3. */
  4. #ifndef cgi_h
  5. #define cgi_h
  6. /*
  7. ** Copyright 1998 - 1999 Double Precision, Inc.
  8. ** See COPYING for distribution information.
  9. */
  10. #if HAVE_CONFIG_H
  11. #include "config.h"
  12. #endif
  13. #if HAVE_LIBFCGI
  14. #include "fcgi_config.h"
  15. #include <stdlib.h>
  16. #include "fcgi_stdio.h"
  17. #endif
  18. extern void fake_exit(int);
  19. void cgi_setup();
  20. void cgi_cleanup();
  21. const char *cgi(const char *);
  22. char *cgi_multiple(const char *, const char *);
  23. char *cgi_cookie(const char *);
  24. void cgi_setcookie(const char *, const char *);
  25. struct cgi_arglist {
  26. struct cgi_arglist *next;
  27. struct cgi_arglist *prev; /* Used by cgi_multiple */
  28. const char *argname;
  29. const char *argvalue;
  30. } ;
  31. extern struct cgi_arglist *cgi_arglist;
  32. extern void cgiurldecode(char *);
  33. extern void cgi_put(const char *, const char *);
  34. extern char *cgiurlencode(const char *);
  35. extern char *cgiurlencode_noamp(const char *);
  36. extern char *cgiurlencode_noeq(const char *);
  37. #if HAVE_UNISTD_H
  38. #include <unistd.h>
  39. #endif
  40. int cgi_getfiles( int (*)(const char *, const char *),
  41. int (*)(const char *, size_t, void *),
  42. void (*)(void), size_t);
  43. extern const char *cgihttpscriptptr();
  44. extern const char *cgihttpsscriptptr();
  45. extern void cginocache();
  46. extern void cgiredirect();
  47. extern void cgiversion(unsigned *, unsigned *);
  48. extern int cgihasversion(unsigned, unsigned);
  49. extern void cgiformdatatempdir(const char *);
  50. /* Specify directory for formdata temp file */
  51. #endif