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

WEB邮件程序

开发平台:

C/C++

  1. /*
  2. ** Copyright 1998 - 1999 Double Precision, Inc.
  3. ** See COPYING for distribution information.
  4. */
  5. #include "maildircreate.h"
  6. #include <sys/types.h>
  7. #include <string.h>
  8. #include <stdio.h>
  9. #if HAVE_UNISTD_H
  10. #include <unistd.h>
  11. #endif
  12. #if HAS_GETHOSTNAME
  13. #else
  14. extern int gethostname(const char *, size_t);
  15. #endif
  16. static const char rcsid[]="$Id: maildircreate.c,v 1.2 1999/12/06 13:21:05 mrsam Exp $";
  17. int maildir_try_create(const char *h, /* Maildir */
  18. const char *u, /* Unique when creating multiple msgs by one pid */
  19. unsigned long n, /* If >0, we know the size of the message */
  20. char **tptr, /* On exit, filename in tmp */
  21. char **nptr) /* On exit, filename in new */
  22. {
  23. char hostname[256];
  24.         hostname[0]=0;
  25.         hostname[sizeof(hostname)-1]=0;
  26.         gethostname(hostname, sizeof(hostname)-1);
  27. return (maildir_try_create_hostname(h, u, n, hostname, tptr, nptr));
  28. }