copyargv.c
上传用户: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. #if HAVE_CONFIG_H
  6. #include "config.h"
  7. #endif
  8. #include <stdio.h>
  9. #include <stdlib.h>
  10. #include <string.h>
  11. #if HAVE_UNISTD_H
  12. #include <unistd.h>
  13. #endif
  14. #include "auth.h"
  15. static const char rcsid[]="$Id: copyargv.c,v 1.3 1999/12/20 03:10:53 mrsam Exp $";
  16. char **authcopyargv(int c, char **oldv, char **prog)
  17. {
  18. char **v;
  19. int n;
  20. if ((v=(char **)malloc(sizeof(char *)*(c+1))) == 0)
  21. {
  22. perror("malloc");
  23. authexit(1);
  24. }
  25. for (n=0; n<c; n++)
  26. v[n]=oldv[n];
  27. v[c]=0;
  28. if (v[0])
  29. {
  30. *prog=v[0];
  31. }
  32. else
  33. *prog=0;
  34. return (v);
  35. }