- 论坛徽章:
- 11
|
本帖最后由 Ager 于 2012-11-23 18:51 编辑
中语言朴库
* 配置.zi
* 标准进出.zi
* 标准库.zi
* 字符型.zi
* 错误号.zi
* 设置飞.zi
* 时.zi
* 串.zi
* 标准整数.zi
* 标准定义.zi
* 标准仪型.zi
* 标准伏佐.zi
* 数限.zi
* 浮点.zi
* 例外.zi
* 信号.zi
- /***
- *stdio.h - 用于标准进/出工段的定义/声明
- *
- * 版权 (c) 中算盟.所有的权利都被保留.
- *
- *意图:
- * 此文定义结构,值,宏,已经由级别2进/出("标准进/出")工段所使用的力数.
- * [ANSI/System V]
- *
- * [Public]
- *
- ****/
- 自称 朴库.标准进出;
- 来 朴库.配置;
- 名{
- @训 压实(推入, _CRT_PACKING);
- "朴"文
- {
- /* 缓冲的进/出宏 */
- 定 BUFSIZ := 512;
- /*
- * 受支持的流的默认数目. _NFILE是困惑的而且过时了, 但是为了向后兼容无论如何要支持.
- */
- 定 _NSTREAM_ := 512;
- 定 _NFILE := _NSTREAM_;
- /*
- * _iob[] (声明在下面)里面的项数. 注意_NSTREAM必须大于或者等于_IOB_ENTRIES.
- */
- 定 _IOB_ENTRIES := 20;
- 定 EOF := -1;
- /* 临时文件可以被创建处的目录. */
- 定 _P_tmpdir := 1#"\\";
- 定 P_tmpdir := _P_tmpdir;
- 定 _WP_tmpdir := "\\";
- 定 WP_tmpdir := _WP_tmpdir;
- /* L_tmpnam = 串_P_tmpdir的长度
- * + 1 若 _P_tmpdir 不是以"/" 或者"\"结束, 否则 0
- * + 12 (用于文件名字串)
- * + 1 (用于零无中终止符)
- */
- 定 L_tmpnam := 容 (_P_tmpdir) + 12;
- 定 WL_tmpnam := 容 (_WP_tmpdir) + 24;
- /* 寻求方法常数 */
- 定 SEEK_CUR := 1;
- 定 SEEK_END := 2;
- 定 SEEK_SET := 0;
- 定 FILENAME_MAX := 260;
- 定 FOPEN_MAX := 20;
- 定 _SYS_OPEN := 20;
- 定 SYS_OPEN := _SYS_OPEN;
- 定 TMP_MAX := 32767;
- 定 _IOREAD := 6#0001;
- 定 _IOWRT := 6#0002;
- 定 _IOFBF := 6#0000;
- 定 _IOLBF := 6#0040;
- 定 _IONBF := 6#0004;
- 定 _IOMYBUF := 6#0008;
- 定 _IOEOF := 6#0010;
- 定 _IOERR := 6#0020;
- 定 _IOSTRG := 6#0040;
- 定 _IORW := 6#0080;
- 定 WEOF := 6#FFFF -: [wint_t];
- /* 力数原型 */
- _filbuf+: (<FILE>-址)->(元) 性(动凸性)性[__cdecl__];
- _flsbuf+: (元* <FILE>-址)->(元) 性(动凸性)性[__cdecl__];
- _fsopen+: (<定 口>-址* <定 口>-址* 元)->(<FILE>-址) 性(动凸性)性[__cdecl__];
- clearerr+: (<FILE>-址)->(空) 性(动凸性)性[__cdecl__];
- fclose+: (<FILE>-址)->(元) 性(动凸性)性[__cdecl__];
- _fcloseall+: (空)->(元) 性(动凸性)性[__cdecl__];
- _fdopen+: (元* <定 口>-址)->(<FILE>-址) 性(动凸性)性[__cdecl__];
- feof+: (<FILE>-址)->(元) 性(动凸性)性[__cdecl__];
- ferror+: (<FILE>-址)->(元) 性(动凸性)性[__cdecl__];
- fflush+: (<FILE>-址)->(元) 性(动凸性)性[__cdecl__];
- fgetc+: (<FILE>-址)->(元) 性(动凸性)性[__cdecl__];
- _fgetchar+: (空)->(元) 性(动凸性)性[__cdecl__];
- fgetpos+: (<FILE>-址* <fpos_t>-址)->(元) 性(动凸性)性[__cdecl__];
- fgets+: (<口>-址* 元* <FILE>-址)->(<口>-址) 性(动凸性)性[__cdecl__];
- _fileno+: (<FILE>-址)->(元) 性(动凸性)性[__cdecl__];
- _flushall+: (空)->(元) 性(动凸性)性[__cdecl__];
- fopen+: (<定 口>-址* <定 口>-址)->(<FILE>-址) 性(动凸性)性[__cdecl__];
- fprintf+: (<FILE>-址* <定 口>-址* ...)->(元) 性(动凸性)性[__cdecl__];
- fputc+: (元* <FILE>-址)->(元) 性(动凸性)性[__cdecl__];
- _fputchar+: (元)->(元) 性(动凸性)性[__cdecl__];
- fputs+: (<定 口>-址* <FILE>-址)->(元) 性(动凸性)性[__cdecl__];
- fread+: (<空>-址* size_t* size_t* <FILE>-址)->(size_t) 性(动凸性)性[__cdecl__];
- freopen+: (<定 口>-址* <定 口>-址* <FILE>-址)->(<FILE>-址) 性(动凸性)性[__cdecl__];
- fscanf+: (<FILE>-址* <定 口>-址* ...)->(元) 性(动凸性)性[__cdecl__];
- fsetpos+: (<FILE>-址* <定 fpos_t>-址)->(元) 性(动凸性)性[__cdecl__];
- fseek+: (<FILE>-址* 目* 元)->(元) 性(动凸性)性[__cdecl__];
- ftell+: (<FILE>-址)->(目) 性(动凸性)性[__cdecl__];
- fwrite+: (<定 空>-址* size_t* size_t* <FILE>-址)->(size_t) 性(动凸性)性[__cdecl__];
- getc+: (<FILE>-址)->(元) 性(动凸性)性[__cdecl__];
- getchar+: (空)->(元) 性(动凸性)性[__cdecl__];
- _getmaxstdio+: (空)->(元) 性(动凸性)性[__cdecl__];
- gets+: (<口>-址)->(<口>-址) 性(动凸性)性[__cdecl__];
- _getw+: (<FILE>-址)->(元) 性(动凸性)性[__cdecl__];
- perror+: (<定 口>-址)->(空) 性(动凸性)性[__cdecl__];
- _pclose+: (<FILE>-址)->(元) 性(动凸性)性[__cdecl__];
- _popen+: (<定 口>-址* <定 口>-址)->(<FILE>-址) 性(动凸性)性[__cdecl__];
- printf+: (<定 口>-址* ...)->(元) 性(动凸性)性[__cdecl__];
- putc+: (元* <FILE>-址)->(元) 性(动凸性)性[__cdecl__];
- putchar+: (元)->(元) 性(动凸性)性[__cdecl__];
- puts+: (<定 口>-址)->(元) 性(动凸性)性[__cdecl__];
- _putw+: (元* <FILE>-址)->(元) 性(动凸性)性[__cdecl__];
- remove+: (<定 口>-址)->(元) 性(动凸性)性[__cdecl__];
- rename+: (<定 口>-址* <定 口>-址)->(元) 性(动凸性)性[__cdecl__];
- rewind+: (<FILE>-址)->(空) 性(动凸性)性[__cdecl__];
- _rmtmp+: (空)->(元) 性(动凸性)性[__cdecl__];
- scanf+: (<定 口>-址* ...)->(元) 性(动凸性)性[__cdecl__];
- setbuf+: (<FILE>-址* <口>-址)->(空) 性(动凸性)性[__cdecl__];
- _setmaxstdio+: (元)->(元) 性(动凸性)性[__cdecl__];
- setvbuf+: (<FILE>-址* <口>-址* 元* size_t)->(元) 性(动凸性)性[__cdecl__];
- _snprintf+: (<口>-址* size_t* <定 口>-址* ...)->(元) 性(动凸性)性[__cdecl__];
- sprintf+: (<口>-址* <定 口>-址* ...)->(元) 性(动凸性)性[__cdecl__];
- _scprintf+: (<定 口>-址* ...)->(元) 性(动凸性)性[__cdecl__];
- sscanf+: (<定 口>-址* <定 口>-址* ...)->(元) 性(动凸性)性[__cdecl__];
- _snscanf+: (<定 口>-址* size_t* <定 口>-址* ...)->(元) 性(动凸性)性[__cdecl__];
- _tempnam+: (<定 口>-址* <定 口>-址)->(<口>-址) 性(动凸性)性[__cdecl__];
- tmpfile+: (空)->(<FILE>-址) 性(动凸性)性[__cdecl__];
- tmpnam+: (<口>-址)->(<口>-址) 性(动凸性)性[__cdecl__];
- ungetc+: (元* <FILE>-址)->(元) 性(动凸性)性[__cdecl__];
- _unlink+: (<定 口>-址)->(元) 性(动凸性)性[__cdecl__];
- vfprintf+: (<FILE>-址* <定 口>-址* va_list)->(元) 性(动凸性)性[__cdecl__];
- vprintf+: (<定 口>-址* va_list)->(元) 性(动凸性)性[__cdecl__];
- _vsnprintf+: (<口>-址* size_t* <定 口>-址* va_list)->(元) 性(动凸性)性[__cdecl__];
- vsprintf+: (<口>-址* <定 口>-址* va_list)->(元) 性(动凸性)性[__cdecl__];
- _vscprintf+: (<定 口>-址* va_list)->(元) 性(动凸性)性[__cdecl__];
- /* 宽力数原型, 也声明在wchar.h里面 */
- _wfsopen+: (<定 字>-址* <定 字>-址* 元)->(<FILE>-址) 性(动凸性)性[__cdecl__];
- fgetwc 又{笈取字}+: (<FILE>-址)->(wint_t) 性(动凸性)性[__cdecl__];
- _fgetwchar+: (空)->(wint_t) 性(动凸性)性[__cdecl__];
- fputwc+: (字* <FILE>-址)->(wint_t) 性(动凸性)性[__cdecl__];
- _fputwchar+: (字)->(wint_t) 性(动凸性)性[__cdecl__];
- getwc+: (<FILE>-址)->(wint_t) 性(动凸性)性[__cdecl__];
- getwchar+: (空)->(wint_t) 性(动凸性)性[__cdecl__];
- putwc+: (字* <FILE>-址)->(wint_t) 性(动凸性)性[__cdecl__];
- putwchar+: (字)->(wint_t) 性(动凸性)性[__cdecl__];
- ungetwc+: (wint_t* <FILE>-址)->(wint_t) 性(动凸性)性[__cdecl__];
- fgetws+: (<字>-址* 元* <FILE>-址)->(<字>-址) 性(动凸性)性[__cdecl__];
- fputws+: (<定 字>-址* <FILE>-址)->(元) 性(动凸性)性[__cdecl__];
- _getws+: (<字>-址)->(<字>-址) 性(动凸性)性[__cdecl__];
- _putws+: (<定 字>-址)->(元) 性(动凸性)性[__cdecl__];
- fwprintf+: (<FILE>-址* <定 字>-址* ...)->(元) 性(动凸性)性[__cdecl__];
- wprintf+: (<定 字>-址* ...)->(元) 性(动凸性)性[__cdecl__];
- _snwprintf+: (<字>-址* size_t* <定 字>-址* ...)->(元) 性(动凸性)性[__cdecl__];
- swprintf+: (<字>-址* <定 字>-址* ...)->(元) 性(动凸性)性[__cdecl__];
- _scwprintf+: (<定 字>-址* ...)->(元) 性(动凸性)性[__cdecl__];
- vfwprintf+: (<FILE>-址* <定 字>-址* va_list)->(元) 性(动凸性)性[__cdecl__];
- vwprintf+: (<定 字>-址* va_list)->(元) 性(动凸性)性[__cdecl__];
- _vsnwprintf+: (<字>-址* size_t* <定 字>-址* va_list)->(元) 性(动凸性)性[__cdecl__];
- vswprintf+: (<字>-址* <定 字>-址* va_list)->(元) 性(动凸性)性[__cdecl__];
- _vscwprintf+: (<定 字>-址* va_list)->(元) 性(动凸性)性[__cdecl__];
- fwscanf+: (<FILE>-址* <定 字>-址* ...)->(元) 性(动凸性)性[__cdecl__];
- swscanf+: (<定 字>-址* <定 字>-址* ...)->(元) 性(动凸性)性[__cdecl__];
- _snwscanf+: (<定 字>-址* size_t* <定 字>-址* ...)->(元) 性(动凸性)性[__cdecl__];
- wscanf+: (<定 字>-址* ...)->(元) 性(动凸性)性[__cdecl__];
- _wfdopen+: (元* <定 字>-址)->(<FILE>-址) 性(动凸性)性[__cdecl__];
- _wfopen+: (<定 字>-址* <定 字>-址)->(<FILE>-址) 性(动凸性)性[__cdecl__];
- _wfreopen+: (<定 字>-址* <定 字>-址* <FILE>-址)->(<FILE>-址) 性(动凸性)性[__cdecl__];
- _wperror+: (<定 字>-址)->(空) 性(动凸性)性[__cdecl__];
- _wpopen+: (<定 字>-址* <定 字>-址)->(<FILE>-址) 性(动凸性)性[__cdecl__];
- _wremove+: (<定 字>-址)->(元) 性(动凸性)性[__cdecl__];
- _wtempnam+: (<定 字>-址* <定 字>-址)->(<字>-址) 性(动凸性)性[__cdecl__];
- _wtmpnam+: (<字>-址)->(<字>-址) 性(动凸性)性[__cdecl__];
- fcloseall+: (空)->(元) 性(动凸性)性[__cdecl__];
- fdopen+: (元* <定 口>-址)->(<FILE>-址) 性(动凸性)性[__cdecl__];
- fgetchar+: (空)->(元) 性(动凸性)性[__cdecl__];
- fileno+: (<FILE>-址)->(元) 性(动凸性)性[__cdecl__];
- flushall+: (空)->(元) 性(动凸性)性[__cdecl__];
- fputchar+: (元)->(元) 性(动凸性)性[__cdecl__];
- getw+: (<FILE>-址)->(元) 性(动凸性)性[__cdecl__];
- putw+: (元* <FILE>-址)->(元) 性(动凸性)性[__cdecl__];
- rmtmp+: (空)->(元) 性(动凸性)性[__cdecl__];
- tempnam+: (<定 口>-址* <定 口>-址)->(<口>-址) 性(动凸性)性[__cdecl__];
- unlink+: (<定 口>-址)->(元) 性(动凸性)性[__cdecl__];
- }
- @训 压实(拉出);
- }
- 基{
- 凹 _iob: <_IOB_ENTRIES, FILE>-阵;
- 定 stdin: <FILE>-址= &_iob[0];
- 定 stdout: <FILE>-址= &_iob[1];
- 定 stderr: <FILE>-址= &_iob[2];
- }
- getwchar: ()->.=fgetwc(基.stdin);
- putwchar: (_c: 字)->.=fputwc(_c, 基.stdout);
- getwc: (_stm: <FILE>-址)->.=fgetwc(_stm);
- putwc: (_c: 字* _stm: <FILE>-址)->.=fputwc(_c, _stm);
复制代码 |
|