ansi_5_0.c
上传用户:luoyougen
上传日期:2008-05-12
资源大小:23136k
文件大小:3k
源码类别:

VxWorks

开发平台:

C/C++

  1. /* ansi_5_0.c - 5.0 compatible library initialization file */
  2. /* Copyright 1992 Wind River Systems, Inc. */
  3. /*
  4. modification history
  5. --------------------
  6. 01a,19sep92,smb  written.
  7. */
  8. /*
  9. DESCRIPTION
  10. This file is used to include all 5.0 ANSI C library routines in the 
  11. VxWorks build. The routines are only included when this file is 
  12. included by usrConfig.c
  13. */
  14. #ifndef __INCansi_5_0c
  15. #define __INCansi_5_0c
  16. #include "vxWorks.h"
  17. #include "ctype.h"
  18. #include "math.h"
  19. #include "stdio.h"
  20. #include "stdlib.h"
  21. #include "string.h"
  22. #undef isalnum /* #undef needed for the MIPS compiler */
  23. #undef isalpha
  24. #undef iscntrl
  25. #undef isdigit
  26. #undef isgraph
  27. #undef islower
  28. #undef isprint
  29. #undef ispunct
  30. #undef isspace
  31. #undef isupper
  32. #undef isxdigit
  33. #undef tolower
  34. #undef toupper
  35. VOIDFUNCPTR Ansi5_0Files[] =
  36.     {
  37.     /* ctype */
  38.     (VOIDFUNCPTR) isalnum,
  39.     (VOIDFUNCPTR) isalpha,
  40.     (VOIDFUNCPTR) iscntrl,
  41.     (VOIDFUNCPTR) isdigit,
  42.     (VOIDFUNCPTR) isgraph,
  43.     (VOIDFUNCPTR) islower,
  44.     (VOIDFUNCPTR) isprint,
  45.     (VOIDFUNCPTR) ispunct,
  46.     (VOIDFUNCPTR) isspace,
  47.     (VOIDFUNCPTR) isupper,
  48.     (VOIDFUNCPTR) isxdigit,
  49.     (VOIDFUNCPTR) tolower,
  50.     (VOIDFUNCPTR) toupper,
  51.     /* math */
  52.     (VOIDFUNCPTR) acos,
  53.     (VOIDFUNCPTR) asin,
  54.     (VOIDFUNCPTR) atan,
  55.     (VOIDFUNCPTR) atan2,
  56.     (VOIDFUNCPTR) ceil,
  57.     (VOIDFUNCPTR) cos,
  58.     (VOIDFUNCPTR) cosh,
  59.     (VOIDFUNCPTR) exp,
  60.     (VOIDFUNCPTR) fabs,
  61.     (VOIDFUNCPTR) floor,
  62.     (VOIDFUNCPTR) fmod,
  63.     (VOIDFUNCPTR) frexp,
  64.     (VOIDFUNCPTR) ldexp,
  65.     (VOIDFUNCPTR) log,
  66.     (VOIDFUNCPTR) log10,
  67.     (VOIDFUNCPTR) modf,
  68.     (VOIDFUNCPTR) pow,
  69.     (VOIDFUNCPTR) sin,
  70.     (VOIDFUNCPTR) sinh,
  71.     (VOIDFUNCPTR) sqrt,
  72.     (VOIDFUNCPTR) tan,
  73.     (VOIDFUNCPTR) tanh,
  74. #undef clearerr /* #undef needed for the MIPS compiler */
  75. #undef feof
  76. #undef ferror
  77. #undef getchar
  78. #undef getc
  79. #undef putchar
  80. #undef putc
  81.     /* stdio */
  82.     (VOIDFUNCPTR) clearerr,
  83.     (VOIDFUNCPTR) fclose,
  84.     (VOIDFUNCPTR) feof,
  85.     (VOIDFUNCPTR) ferror,
  86.     (VOIDFUNCPTR) fflush,
  87.     (VOIDFUNCPTR) fgetc,
  88.     (VOIDFUNCPTR) fgets,
  89.     (VOIDFUNCPTR) fopen,
  90.     (VOIDFUNCPTR) fprintf,
  91.     (VOIDFUNCPTR) fputc,
  92.     (VOIDFUNCPTR) fputs,
  93.     (VOIDFUNCPTR) fread,
  94.     (VOIDFUNCPTR) freopen,
  95.     (VOIDFUNCPTR) fscanf,
  96.     (VOIDFUNCPTR) fseek,
  97.     (VOIDFUNCPTR) ftell,
  98.     (VOIDFUNCPTR) fwrite,
  99.     (VOIDFUNCPTR) getc,
  100.     (VOIDFUNCPTR) getchar,
  101.     (VOIDFUNCPTR) gets,
  102.     (VOIDFUNCPTR) perror,
  103.     (VOIDFUNCPTR) putc,
  104.     (VOIDFUNCPTR) putchar,
  105.     (VOIDFUNCPTR) puts,
  106.     (VOIDFUNCPTR) rewind,
  107.     (VOIDFUNCPTR) scanf,
  108.     (VOIDFUNCPTR) setbuf,
  109.     (VOIDFUNCPTR) ungetc,
  110. #if _EXTENSION_POSIX_1003 /* undef for ANSI */
  111.     (VOIDFUNCPTR) fdopen,
  112.     (VOIDFUNCPTR) fileno,
  113. #endif /* _EXTENSION_POSIX_1003 */
  114. #if _EXTENSION_WRS /* undef for ANSI */
  115.     (VOIDFUNCPTR) getw,
  116.     (VOIDFUNCPTR) putw,
  117.     (VOIDFUNCPTR) setbuffer,
  118.     (VOIDFUNCPTR) stdioShow,
  119. #endif /* _EXTENSION_WRS */
  120.     /* stdlib */
  121.     (VOIDFUNCPTR) abs,
  122.     (VOIDFUNCPTR) atexit,
  123.     (VOIDFUNCPTR) bsearch,
  124.     (VOIDFUNCPTR) qsort,
  125.     (VOIDFUNCPTR) system,
  126.     /* string */
  127.     (VOIDFUNCPTR) memcmp,
  128.     (VOIDFUNCPTR) memcpy,
  129.     (VOIDFUNCPTR) memset,
  130.     (VOIDFUNCPTR) memmove,
  131.     (VOIDFUNCPTR) strcat,
  132.     (VOIDFUNCPTR) strchr,
  133.     (VOIDFUNCPTR) strcmp,
  134.     (VOIDFUNCPTR) strcpy,
  135.     (VOIDFUNCPTR) strlen,
  136.     (VOIDFUNCPTR) strncat,
  137.     (VOIDFUNCPTR) strncmp,
  138.     (VOIDFUNCPTR) strncpy,
  139.     (VOIDFUNCPTR) strrchr
  140.     };
  141. #endif /* __INCansi_5_0c */