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

WEB邮件程序

开发平台:

C/C++

  1. /*
  2. ** Copyright 1998 - 2000 Double Precision, Inc.
  3. ** See COPYING for distribution information.
  4. */
  5. #if HAVE_CONFIG_H
  6. #include "config.h"
  7. #endif
  8. #if HAVE_UNISTD_H
  9. #include <unistd.h>
  10. #endif
  11. #include <ctype.h>
  12. #include <string.h>
  13. #include "random128.h"
  14. static const char rcsid[]="$Id: random128alpha.c,v 1.2 2000/05/27 04:59:26 mrsam Exp $";
  15. const char *random128_alpha()
  16. {
  17. static char randombuf[ 128 / 8 * 2 + 1];
  18. char *p;
  19. strcpy(randombuf, random128());
  20. for (p=randombuf; *p; p++)
  21. if ( isdigit((int)(unsigned char)*p))
  22. *p= "GHIJKLMNOP"[ *p - '0' ];
  23. return (randombuf);
  24. }