⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 size..c

📁 c 语言编译器 源代码- c compiler
💻 C
📖 第 1 页 / 共 3 页
字号:
#line 56 "../../src/size.h"extern int SZ_FLOAT ; #line 57 "../../src/size.h"extern int AL_FLOAT ; #line 59 "../../src/size.h"extern int SZ_DOUBLE ; #line 60 "../../src/size.h"extern int AL_DOUBLE ; #line 62 "../../src/size.h"extern int SZ_STRUCT ; #line 63 "../../src/size.h"extern int AL_STRUCT ; #line 65 "../../src/size.h"extern int SZ_FRAME ; #line 66 "../../src/size.h"extern int AL_FRAME ; #line 68 "../../src/size.h"extern int SZ_WORD ; #line 70 "../../src/size.h"extern int SZ_WPTR ; #line 71 "../../src/size.h"extern int AL_WPTR ; #line 73 "../../src/size.h"extern int SZ_BPTR ; #line 74 "../../src/size.h"extern int AL_BPTR ; #line 77 "../../src/size.h"extern int SZ_TOP ; #line 78 "../../src/size.h"extern int SZ_BOTTOM ; #line 80 "../../src/size.h"extern char * LARGEST_INT ; #line 81 "../../src/size.h"extern int F_SENSITIVE ; #line 82 "../../src/size.h"extern int F_OPTIMIZED ; #line 49 "../../src/size.c"int BI_IN_WORD = 32 ; #line 50 "../../src/size.c"int BI_IN_BYTE = 8 ; #line 51 "../../src/size.c"int SZ_CHAR = 1 ; #line 52 "../../src/size.c"int AL_CHAR = 1 ; #line 53 "../../src/size.c"int SZ_SHORT = 2 ; #line 54 "../../src/size.c"int AL_SHORT = 2 ; #line 55 "../../src/size.c"int SZ_INT = 4 ; #line 56 "../../src/size.c"int AL_INT = 4 ; #line 57 "../../src/size.c"int SZ_LONG = 4 ; #line 58 "../../src/size.c"int AL_LONG = 4 ; #line 59 "../../src/size.c"int SZ_FLOAT = 4 ; #line 60 "../../src/size.c"int AL_FLOAT = 4 ; #line 61 "../../src/size.c"int SZ_DOUBLE = 8 ; #line 62 "../../src/size.c"int AL_DOUBLE = 4 ; #line 63 "../../src/size.c"int SZ_STRUCT = 4 ; #line 64 "../../src/size.c"int AL_STRUCT = 4 ; #line 65 "../../src/size.c"int SZ_FRAME = 4 ; #line 66 "../../src/size.c"int AL_FRAME = 4 ; #line 67 "../../src/size.c"int SZ_WORD = 4 ; #line 68 "../../src/size.c"int SZ_WPTR = 4 ; #line 69 "../../src/size.c"int AL_WPTR = 4 ; #line 70 "../../src/size.c"int SZ_BPTR = 4 ; #line 71 "../../src/size.c"int AL_BPTR = 4 ; #line 72 "../../src/size.c"int SZ_TOP = 0 ; #line 73 "../../src/size.c"int SZ_BOTTOM = 0 ; #line 74 "../../src/size.c"char * LARGEST_INT = ( char * ) "2147483647"; #line 75 "../../src/size.c"int F_SENSITIVE = 0 ; #line 76 "../../src/size.c"int F_OPTIMIZED = 1 ; #line 78 "../../src/size.c"int arg1 = 0 ; #line 79 "../../src/size.c"int arg2 = 0 ; #line 81 "../../src/size.c"int get_line ( _auto_fp ) struct _iobuf * _auto_fp ; #line 82 "../../src/size.c"{ #line 82 "../../src/size.c"int _auto__result ; char _auto_s [ 32] ; #line 85 "../../src/size.c"if ( fscanf ( ( struct _iobuf * ) _auto_fp , ( char * ) " %s %d %d", _auto_s , #line 85 "../../src/size.c"& arg1 , & arg2 ) == -1) #line 85 "../../src/size.c"{ #line 85 "../../src/size.c"{ _auto__result = 0 ; #line 85 "../../src/size.c"return _auto__result ; } } #line 87 "../../src/size.c"if ( strcmp ( ( char * ) "char", ( char * ) #line 87 "../../src/size.c"_auto_s ) == 0 ) #line 87 "../../src/size.c"{ #line 87 "../../src/size.c"SZ_CHAR = arg1 ; #line 89 "../../src/size.c"AL_CHAR = arg2 ; #line 90 "../../src/size.c"{ #line 90 "../../src/size.c"{ _auto__result = 1 ; #line 90 "../../src/size.c"return _auto__result ; } } } #line 92 "../../src/size.c"if ( strcmp ( ( char * ) "short", ( char * #line 92 "../../src/size.c") _auto_s ) == 0 ) #line 92 "../../src/size.c"{ #line 92 "../../src/size.c"SZ_SHORT = arg1 ; #line 94 "../../src/size.c"AL_SHORT = arg2 ; #line 95 "../../src/size.c"{ #line 95 "../../src/size.c"{ _auto__result = 1 ; #line 95 "../../src/size.c"return _auto__result ; } } } #line 97 "../../src/size.c"if ( strcmp ( ( char * ) "int", ( char * #line 97 "../../src/size.c") _auto_s ) == 0 ) #line 97 "../../src/size.c"{ #line 97 "../../src/size.c"SZ_INT = arg1 ; #line 99 "../../src/size.c"AL_INT = arg2 ; #line 100 "../../src/size.c"if ( fscanf ( ( struct _iobuf * ) _auto_fp , ( char * ) " %s", _auto_s ) #line 100 "../../src/size.c"== -1) #line 100 "../../src/size.c"{ #line 100 "../../src/size.c"{ _auto__result = 0 ; #line 100 "../../src/size.c"return _auto__result ; } } #line 101 "../../src/size.c"{ #line 101 "../../src/size.c"int _auto_ll ; #line 101 "../../src/size.c"_auto_ll = strlen ( ( char * ) _auto_s ) ; #line 102 "../../src/size.c"LARGEST_INT = ( ( ( char * ) ( _new ( ( long ) ( _auto_ll + #line 102 "../../src/size.c"1 ) ) ) ) ) ; #line 103 "../../src/size.c"strcpy ( LARGEST_INT , ( char * ) _auto_s ) ; #line 104 "../../src/size.c"{ #line 104 "../../src/size.c"{ _auto__result = 1 ; #line 104 "../../src/size.c"return _auto__result ; } } } } #line 106 "../../src/size.c"if ( strcmp ( ( char * ) "long", ( char #line 106 "../../src/size.c"* ) _auto_s ) == 0 ) #line 106 "../../src/size.c"{ #line 106 "../../src/size.c"SZ_LONG = arg1 ; #line 108 "../../src/size.c"AL_LONG = arg2 ; #line 109 "../../src/size.c"{ #line 109 "../../src/size.c"{ _auto__result = 1 ; #line 109 "../../src/size.c"return _auto__result ; } } } #line 111 "../../src/size.c"if ( strcmp ( ( char * ) "float", ( char * #line 111 "../../src/size.c") _auto_s ) == 0 ) #line 111 "../../src/size.c"{ #line 111 "../../src/size.c"SZ_FLOAT = arg1 ; #line 113 "../../src/size.c"AL_FLOAT = arg2 ; #line 114 "../../src/size.c"{ #line 114 "../../src/size.c"{ _auto__result = 1 ; #line 114 "../../src/size.c"return _auto__result ; } } } #line 116 "../../src/size.c"if ( strcmp ( ( char * ) "double", ( char * #line 116 "../../src/size.c") _auto_s ) == 0 ) #line 116 "../../src/size.c"{ #line 116 "../../src/size.c"SZ_DOUBLE = arg1 ; #line 118 "../../src/size.c"AL_DOUBLE = arg2 ; #line 119 "../../src/size.c"{ #line 119 "../../src/size.c"{ _auto__result = 1 ; #line 119 "../../src/size.c"return _auto__result ; } } } #line 121 "../../src/size.c"if ( strcmp ( ( char * ) "bit", ( char * #line 121 "../../src/size.c") _auto_s ) == 0 ) #line 121 "../../src/size.c"{ #line 121 "../../src/size.c"BI_IN_BYTE = arg1 ; #line 123 "../../src/size.c"BI_IN_WORD = arg2 ; #line 124 "../../src/size.c"{ #line 124 "../../src/size.c"{ _auto__result = 1 ; #line 124 "../../src/size.c"return _auto__result ; } } } #line 126 "../../src/size.c"if ( strcmp ( ( char * ) "struct", ( char * #line 126 "../../src/size.c") _auto_s ) == 0 ) #line 126 "../../src/size.c"{ #line 126 "../../src/size.c"SZ_STRUCT = arg1 ; #line 128 "../../src/size.c"AL_STRUCT = arg2 ; #line 129 "../../src/size.c"{ #line 129 "../../src/size.c"{ _auto__result = 1 ; #line 129 "../../src/size.c"return _auto__result ; } } } #line 131 "../../src/size.c"if ( strcmp ( ( char * ) "frame", ( char * #line 131 "../../src/size.c") _auto_s ) == 0 ) #line 131 "../../src/size.c"{ #line 131 "../../src/size.c"SZ_FRAME = arg1 ; #line 133 "../../src/size.c"AL_FRAME = arg2 ; #line 134 "../../src/size.c"{ #line 134 "../../src/size.c"{ _auto__result = 1 ; #line 134 "../../src/size.c"return _auto__result ; } } } #line 136 "../../src/size.c"if ( strcmp ( ( char * ) "word", ( char * #line 136 "../../src/size.c") _auto_s ) == 0 ) #line 136 "../../src/size.c"{ #line 136 "../../src/size.c"SZ_WORD = arg1 ; #line 138 "../../src/size.c"{ #line 138 "../../src/size.c"{ _auto__result = 1 ; #line 138 "../../src/size.c"return _auto__result ; } } } #line 140 "../../src/size.c"if ( strcmp ( ( char * ) "wptr", ( char * #line 140 "../../src/size.c") _auto_s ) == 0 ) #line 140 "../../src/size.c"{ #line 140 "../../src/size.c"SZ_WPTR = arg1 ; #line 142 "../../src/size.c"AL_WPTR = arg2 ; #line 143 "../../src/size.c"{ #line 143 "../../src/size.c"{ _auto__result = 1 ; #line 143 "../../src/size.c"return _auto__result ; } } } #line 145 "../../src/size.c"if ( strcmp ( ( char * ) "bptr", ( char * #line 145 "../../src/size.c") _auto_s ) == 0 ) #line 145 "../../src/size.c"{ #line 145 "../../src/size.c"SZ_BPTR = arg1 ; #line 147 "../../src/size.c"AL_BPTR = arg2 ; #line 148 "../../src/size.c"{ #line 148 "../../src/size.c"{ _auto__result = 1 ; #line 148 "../../src/size.c"return _auto__result ; } } } #line 150 "../../src/size.c"if ( strcmp ( ( char * ) "top", ( char * #line 150 "../../src/size.c") _auto_s ) == 0 ) #line 150 "../../src/size.c"{ #line 150 "../../src/size.c"SZ_TOP = arg1 ; #line 152 "../../src/size.c"SZ_BOTTOM = arg2 ; #line 153 "../../src/size.c"{ #line 153 "../../src/size.c"{ _auto__result = 1 ; #line 153 "../../src/size.c"return _auto__result ; } } } #line 155 "../../src/size.c"{ #line 155 "../../src/size.c"{ _auto__result = 0 ; #line 155 "../../src/size.c"return _auto__result ; } } } ; #line 158 "../../src/size.c"extern int read_align ( _auto_f ) char * _auto_f ; #line 159 "../../src/size.c"{ #line 159 "../../src/size.c"int _auto__result ; struct _iobuf * _auto_fp ; #line 160 "../../src/size.c"_auto_fp = fopen ( ( char * ) _auto_f , ( char * ) "r") ; #line 161 "../../src/size.c"if ( _auto_fp == 0 ) { #line 161 "../../src/size.c"{ _auto__result = 1 ; #line 161 "../../src/size.c"return _auto__result ; } } #line 162 "../../src/size.c"while ( get_line ( ( struct _iobuf * ) _auto_fp ) ) ; #line 163 "../../src/size.c"{ #line 163 "../../src/size.c"{ _auto__result = 0 ; #line 163 "../../src/size.c"return _auto__result ; } } } ; #line 166 "../../src/size.c"extern int print_align ( _auto_s ) char * _auto_s ; #line 167 "../../src/size.c"{ #line 167 "../../src/size.c"int _auto__result ; #line 168 "../../src/size.c"fprintf ( ( struct _iobuf * ) ( & ( _iob [ 2 ] ) ) , ( #line 168 "../../src/size.c"char * ) "%s sizes and alignments\n\n", _auto_s ) ; #line 170 "../../src/size.c"fprintf ( ( struct _iobuf * ) ( & ( _iob [ 2 ] ) ) , ( #line 170 "../../src/size.c"char * ) "	size	align\n") ; #line 171 "../../src/size.c"fprintf ( ( struct _iobuf * ) ( & ( _iob [ 2 ] ) ) , ( #line 171 "../../src/size.c"char * ) "char	%d	%d\n", SZ_CHAR , AL_CHAR ) ; #line 172 "../../src/size.c"fprintf ( ( struct _iobuf * ) ( & ( _iob [ 2 ] ) ) , ( #line 172 "../../src/size.c"char * ) "short	%d	%d\n", SZ_SHORT , AL_SHORT ) ; #line 173 "../../src/size.c"fprintf ( ( struct _iobuf * ) ( & ( _iob [ 2 ] ) ) , ( #line 173 "../../src/size.c"char * ) "int	%d	%d\n", SZ_INT , AL_INT ) ; #line 174 "../../src/size.c"fprintf ( ( struct _iobuf * ) ( & ( _iob [ 2 ] ) ) , ( #line 174 "../../src/size.c"char * ) "long	%d	%d\n", SZ_LONG , AL_LONG ) ; #line 175 "../../src/size.c"fprintf ( ( struct _iobuf * ) ( & ( _iob [ 2 ] ) ) , ( #line 175 "../../src/size.c"char * ) "float	%d	%d\n", SZ_FLOAT , AL_FLOAT ) ; #line 176 "../../src/size.c"fprintf ( ( struct _iobuf * ) ( & ( _iob [ 2 ] ) ) , ( #line 176 "../../src/size.c"char * ) "double	%d	%d\n", SZ_DOUBLE , AL_DOUBLE ) ; #line 177 "../../src/size.c"fprintf ( ( struct _iobuf * ) ( & ( _iob [ 2 ] ) ) , ( #line 177 "../../src/size.c"char * ) "bptr	%d	%d\n", SZ_BPTR , AL_BPTR ) ; #line 178 "../../src/size.c"fprintf ( ( struct _iobuf * ) ( & ( _iob [ 2 ] ) ) , ( #line 178 "../../src/size.c"char * ) "wptr	%d	%d\n", SZ_WPTR , AL_WPTR ) ; #line 179 "../../src/size.c"fprintf ( ( struct _iobuf * ) ( & ( _iob [ 2 ] ) ) , ( #line 179 "../../src/size.c"char * ) "struct	%d	%d\n", SZ_STRUCT , AL_STRUCT ) ; #line 180 "../../src/size.c"fprintf ( ( struct _iobuf * ) ( & ( _iob [ 2 ] ) ) , ( #line 180 "../../src/size.c"char * ) "frame	%d	%d\n", SZ_FRAME , AL_FRAME ) ; #line 181 "../../src/size.c"fprintf ( ( struct _iobuf * ) ( & ( _iob [ 2 ] ) ) , ( #line 181 "../../src/size.c"char * ) "large   %s\n\n", LARGEST_INT ) ; #line 184 "../../src/size.c"fprintf ( ( struct _iobuf * ) ( & ( _iob [ 2 ] ) ) , ( #line 184 "../../src/size.c"char * ) "%d bits in a byte, %d bits in a word, %d bytes in a word\n", BI_IN_BYTE , BI_IN_WORD , SZ_WORD ) ; #line 185 "../../src/size.c"{ #line 185 "../../src/size.c"{ _auto__result = 1 ; #line 185 "../../src/size.c"return _auto__result ; } } } ; #line 189 "../../src/size.c"extern int c_strlen ( _auto_s ) char * _auto_s ; #line 200 "../../src/size.c"{ #line 200 "../../src/size.c"int _auto__result ; int _auto_i ; char * _auto_p ; #line 201 "../../src/size.c"_auto_i = 1 ; #line 202 "../../src/size.c"for ( _auto_p = _auto_s ;( * _auto_p ) ;( ( _auto_i ++ ) , ( _auto_p ++ ) #line 202 "../../src/size.c") ) #line 203 "../../src/size.c"if ( ( * _auto_p ) == '\\' ) switch ( * ( ++ #line 203 "../../src/size.c"_auto_p ) ) #line 204 "../../src/size.c"{ #line 204 "../../src/size.c"case '0' : switch ( _auto_p [ 1 ] ) { #line 206 "../../src/size.c"case '0' : case #line 206 "../../src/size.c"'1' : #line 207 "../../src/size.c"case '2' : case '3' : case '4' : case '5' : case '6' : case '7' : break #line 207 "../../src/size.c"; #line 210 "../../src/size.c"default : continue ; } #line 214 "../../src/size.c"case '1' : case '2' : case '3' : case '4' : case '5' : case '6' : case #line 214 "../../src/size.c"'7' : #line 216 "../../src/size.c"switch ( * ( ++ _auto_p ) ) { #line 216 "../../src/size.c"case '0' : case '1' : case #line 216 "../../src/size.c"'2' : #line 217 "../../src/size.c"case '3' : case '4' : case '5' : case '6' : case '7' : switch ( * #line 217 "../../src/size.c"( ++ _auto_p ) ) #line 219 "../../src/size.c"{ #line 219 "../../src/size.c"case '0' : case '1' : case '2' : case '3' : case #line 219 "../../src/size.c"'4' : #line 221 "../../src/size.c"case '5' : case '6' : case '7' : break ; } } } #line 226 "../../src/size.c"{ #line 226 "../../src/size.c"{ _auto__result = _auto_i ; #line 226 "../../src/size.c"return _auto__result ; } } } ; /* the end */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -