sl-qc88.c
上传用户:filter2008
上传日期:2010-03-12
资源大小:2959k
文件大小:4k
源码类别:

编辑器/阅读器

开发平台:

C/C++

  1. /*
  2.  *      Standard Library Definitions -- QC88 Version    04/30/86
  3.  *
  4.  *  This file contains definitions of standard library functions
  5.  *  for use with PC-Lint.  Use this file for input to PC-Lint.
  6.  *  Do not compile this file and certainly never link it
  7.  *  with a C program as it will null out the behavior of all
  8.  *  C functions defined.
  9.  */
  10. #include "stdio.h"
  11. typedef int BOOL;       /* TRUE/FALSE */
  12. typedef char *UNIV;     /* universal pointer */
  13. typedef char *STRING;   /* string */
  14. #define VOID            /* function returns nothing */
  15. typedef FILE *STREAM;   /* a universal file designator */
  16. /*lint -save  save the current error suppression state */
  17. /*lint -e715  Don't report on unused parameters. */
  18. /*lint -e530  Don't report on uninitialized variables */
  19. /*lint -e533  Don't insist on a return statement */
  20. /*lint -library  library flag -- Don't get upset if these externals
  21.       are not referenced */
  22. s_y_s_t_e_m()  /* This fake function defines arguments for main */
  23.     {
  24.     int argc;
  25.     STRING *argv;
  26.     main( argc, argv );
  27.     }
  28. VOID    abort() {}
  29. int     atoi(s) STRING s; {}
  30. UNIV    calloc( n, m ) unsigned n,m; {}
  31. int     close(fd) int fd; {}
  32. int     creat( fname, mode ) STRING fname; int mode; {}
  33. VOID    _exit(n) int n; {}
  34. VOID    exit(n) int n; {}
  35. VOID    fclose(f) STREAM f; {}
  36. BOOL    feof(f) STREAM f; {}
  37. BOOL    ferror(f) STREAM f; {}
  38. STRING  fgets( buf, len, f ) STRING buf; int len; STREAM f; {}
  39. STREAM  fopen( name, mode ) STRING name, mode; {}
  40. VOID    fputs( s, f) STRING s; STREAM f; {}
  41. int     fread( p, sz, n, f ) UNIV p; int sz, n; STREAM f; {}
  42. int     free( p ) UNIV p; {}
  43. int     fwrite( p, sz, n, f) UNIV p; int sz, n; STREAM f; {}
  44. int     getc( f ) STREAM f; {}
  45. int     getchar() {}
  46. STRING  gets( buf) UNIV buf; {}
  47. STRING  index( s, c ) STRING s; char c; {}
  48. BOOL    isalnum( c ) int c; {}
  49. BOOL    isalpha( c ) int c; {}
  50. BOOL    isdigit( c ) int c; {}
  51. BOOL    isgraph( c ) int c; {}
  52. BOOL    islower( c ) int c; {}
  53. BOOL    isprint( c ) int c; {}
  54. BOOL    isspace( c ) int c; {}
  55. BOOL    isupper( c ) int c; {}
  56. BOOL    isxdigit( c ) int c; {}
  57. STRING  itob( n, s, b ) int n, b; STRING s; {}
  58. UNIV    malloc(n) unsigned n; {}
  59. int     open( name, mode ) STRING name; int mode; {}
  60. int     putc( c, f) int c; STREAM f; {}
  61. int     putchar( c) int c; {}
  62. VOID    puts( s ) STRING s; {}
  63. int     read( fd, buf, count ) int fd, count; UNIV buf; {}
  64. int     remove( nm ) STRING nm; {}
  65. STRING  rindex( s, c ) STRING s; char c; {}
  66. UNIV    sbrk( n ) unsigned n; {}
  67. VOID    setbuf( f, buf ) STREAM f; char *buf; {}
  68. STRING  strcat( s1, s2 ) STRING s1, s2; {}
  69. STRING  strchr( s, c ) STRING s; char c; {}
  70. int     strcmp( s1, s2 ) STRING s1, s2; {}
  71. STRING  strcpy( s1, s2 ) STRING s1, s2; {}
  72. int     strlen( s ) STRING s; {}
  73. STRING  strncat( s1, s2, n ) STRING s1, s2; int n; {}
  74. STRING  strncpy( s1, s2, n ) STRING s1, s2; int n; {}
  75. int     strncmp( s1, s2, n ) STRING s1, s2; int n; {}
  76. STRING  strrchr( s, c ) STRING s; char c; {}
  77. int     tolower( c ) int c; {}
  78. int     toupper( c ) int c; {}
  79. int     ungetc( c, f ) int c; STREAM f; {}
  80. int     unlink( nm ) STRING nm; {}
  81. int     write( fd, buf, count) int fd, count; UNIV buf; {}
  82. /*
  83.  * Q/C library internal variables
  84.  */
  85. char *_free;
  86. char _version[];
  87. STREAM stdin, stdout, stderr;
  88. /*
  89.  * Q/C library unique functions
  90.  */
  91. VOID    cantopen( nm ) STRING nm; {}
  92. int     getkey() {}
  93. int     imax( a, b ) int a, b; {}
  94. int     imin( a, b ) int a, b; {}
  95. unsigned maxsbrk() {}
  96. unsigned moat(size) unsigned size; {}
  97. int     seek( fd, off, base ) int fd, base; unsigned off; {}
  98. VOID    setbsize( f, size ) STREAM f; int size; {}
  99. STRING  strmov( s1, s2 ) STRING s1, s2; {}
  100. unsigned tell( fd ) int fd; {}
  101. /*lint -restore Restore error messages to "-save"d state */
  102. /* end SL-QC88.C */