Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 81111 Details for
Bug 124652
ICE emerging sys-power/iasl with locale other than C
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
This file is referenced in the emerge output
ccuNtJHI.out (text/plain), 169.73 KB, created by
Raúl Casado
on 2006-03-02 08:17:35 UTC
(
hide
)
Description:
This file is referenced in the emerge output
Filename:
MIME Type:
Creator:
Raúl Casado
Created:
2006-03-02 08:17:35 UTC
Size:
169.73 KB
patch
obsolete
>// /usr/libexec/gcc/i686-pc-linux-gnu/3.4.5/cc1 -fpreprocessed /var/tmp/ccache/abcompare.tmp.rana.24381.i -quiet -dumpbase abcompare.tmp.rana.24381.i -march=pentium-m -msse2 -msse -mmmx -mfpmath=sse -momit-leaf-frame-pointer -auxbase-strip /var/tmp/ccache/tmp.hash.rana.24381.o -O3 -Wall -Wstrict-prototypes -fweb -frename-registers -fforce-addr -fomit-frame-pointer -ftracer -o - -frandom-seed=0 ># 1 "abcompare.c" ># 1 "<interno>" ># 1 "<l\355nea de orden>" ># 1 "abcompare.c" ># 118 "abcompare.c" ># 1 "acpibin.h" 1 ># 119 "acpibin.h" ># 1 "/usr/include/stdio.h" 1 3 4 ># 28 "/usr/include/stdio.h" 3 4 ># 1 "/usr/include/features.h" 1 3 4 ># 309 "/usr/include/features.h" 3 4 ># 1 "/usr/include/sys/cdefs.h" 1 3 4 ># 310 "/usr/include/features.h" 2 3 4 ># 332 "/usr/include/features.h" 3 4 ># 1 "/usr/include/gnu/stubs.h" 1 3 4 ># 333 "/usr/include/features.h" 2 3 4 ># 29 "/usr/include/stdio.h" 2 3 4 > > > > > ># 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/stddef.h" 1 3 4 ># 213 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/stddef.h" 3 4 >typedef unsigned int size_t; ># 35 "/usr/include/stdio.h" 2 3 4 > ># 1 "/usr/include/bits/types.h" 1 3 4 ># 28 "/usr/include/bits/types.h" 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 29 "/usr/include/bits/types.h" 2 3 4 > > ># 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/stddef.h" 1 3 4 ># 32 "/usr/include/bits/types.h" 2 3 4 > > >typedef unsigned char __u_char; >typedef unsigned short int __u_short; >typedef unsigned int __u_int; >typedef unsigned long int __u_long; > > >typedef signed char __int8_t; >typedef unsigned char __uint8_t; >typedef signed short int __int16_t; >typedef unsigned short int __uint16_t; >typedef signed int __int32_t; >typedef unsigned int __uint32_t; > > > > >__extension__ typedef signed long long int __int64_t; >__extension__ typedef unsigned long long int __uint64_t; > > > > > > > >__extension__ typedef long long int __quad_t; >__extension__ typedef unsigned long long int __u_quad_t; ># 129 "/usr/include/bits/types.h" 3 4 ># 1 "/usr/include/bits/typesizes.h" 1 3 4 ># 130 "/usr/include/bits/types.h" 2 3 4 > > > > > > >__extension__ typedef __u_quad_t __dev_t; >__extension__ typedef unsigned int __uid_t; >__extension__ typedef unsigned int __gid_t; >__extension__ typedef unsigned long int __ino_t; >__extension__ typedef __u_quad_t __ino64_t; >__extension__ typedef unsigned int __mode_t; >__extension__ typedef unsigned int __nlink_t; >__extension__ typedef long int __off_t; >__extension__ typedef __quad_t __off64_t; >__extension__ typedef int __pid_t; >__extension__ typedef struct { int __val[2]; } __fsid_t; >__extension__ typedef long int __clock_t; >__extension__ typedef unsigned long int __rlim_t; >__extension__ typedef __u_quad_t __rlim64_t; >__extension__ typedef unsigned int __id_t; >__extension__ typedef long int __time_t; >__extension__ typedef unsigned int __useconds_t; >__extension__ typedef long int __suseconds_t; > >__extension__ typedef int __daddr_t; >__extension__ typedef long int __swblk_t; >__extension__ typedef int __key_t; > > >__extension__ typedef int __clockid_t; > > >__extension__ typedef int __timer_t; > > >__extension__ typedef long int __blksize_t; > > > > >__extension__ typedef long int __blkcnt_t; >__extension__ typedef __quad_t __blkcnt64_t; > > >__extension__ typedef unsigned long int __fsblkcnt_t; >__extension__ typedef __u_quad_t __fsblkcnt64_t; > > >__extension__ typedef unsigned long int __fsfilcnt_t; >__extension__ typedef __u_quad_t __fsfilcnt64_t; > >__extension__ typedef int __ssize_t; > > > >typedef __off64_t __loff_t; >typedef __quad_t *__qaddr_t; >typedef char *__caddr_t; > > >__extension__ typedef int __intptr_t; > > >__extension__ typedef unsigned int __socklen_t; ># 37 "/usr/include/stdio.h" 2 3 4 ># 46 "/usr/include/stdio.h" 3 4 >typedef struct _IO_FILE FILE; ># 62 "/usr/include/stdio.h" 3 4 >typedef struct _IO_FILE __FILE; ># 72 "/usr/include/stdio.h" 3 4 ># 1 "/usr/include/libio.h" 1 3 4 ># 32 "/usr/include/libio.h" 3 4 ># 1 "/usr/include/_G_config.h" 1 3 4 ># 14 "/usr/include/_G_config.h" 3 4 ># 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/stddef.h" 1 3 4 ># 325 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/stddef.h" 3 4 >typedef long int wchar_t; ># 354 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/stddef.h" 3 4 >typedef unsigned int wint_t; ># 15 "/usr/include/_G_config.h" 2 3 4 ># 24 "/usr/include/_G_config.h" 3 4 ># 1 "/usr/include/wchar.h" 1 3 4 ># 48 "/usr/include/wchar.h" 3 4 ># 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/stddef.h" 1 3 4 ># 49 "/usr/include/wchar.h" 2 3 4 > ># 1 "/usr/include/bits/wchar.h" 1 3 4 ># 51 "/usr/include/wchar.h" 2 3 4 ># 76 "/usr/include/wchar.h" 3 4 >typedef struct >{ > int __count; > union > { > wint_t __wch; > char __wchb[4]; > } __value; >} __mbstate_t; ># 25 "/usr/include/_G_config.h" 2 3 4 > >typedef struct >{ > __off_t __pos; > __mbstate_t __state; >} _G_fpos_t; >typedef struct >{ > __off64_t __pos; > __mbstate_t __state; >} _G_fpos64_t; ># 44 "/usr/include/_G_config.h" 3 4 ># 1 "/usr/include/gconv.h" 1 3 4 ># 28 "/usr/include/gconv.h" 3 4 ># 1 "/usr/include/wchar.h" 1 3 4 ># 48 "/usr/include/wchar.h" 3 4 ># 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/stddef.h" 1 3 4 ># 49 "/usr/include/wchar.h" 2 3 4 ># 29 "/usr/include/gconv.h" 2 3 4 > > ># 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/stddef.h" 1 3 4 ># 32 "/usr/include/gconv.h" 2 3 4 > > > > > >enum >{ > __GCONV_OK = 0, > __GCONV_NOCONV, > __GCONV_NODB, > __GCONV_NOMEM, > > __GCONV_EMPTY_INPUT, > __GCONV_FULL_OUTPUT, > __GCONV_ILLEGAL_INPUT, > __GCONV_INCOMPLETE_INPUT, > > __GCONV_ILLEGAL_DESCRIPTOR, > __GCONV_INTERNAL_ERROR >}; > > > >enum >{ > __GCONV_IS_LAST = 0x0001, > __GCONV_IGNORE_ERRORS = 0x0002 >}; > > > >struct __gconv_step; >struct __gconv_step_data; >struct __gconv_loaded_object; >struct __gconv_trans_data; > > > >typedef int (*__gconv_fct) (struct __gconv_step *, struct __gconv_step_data *, > __const unsigned char **, __const unsigned char *, > unsigned char **, size_t *, int, int); > > >typedef wint_t (*__gconv_btowc_fct) (struct __gconv_step *, unsigned char); > > >typedef int (*__gconv_init_fct) (struct __gconv_step *); >typedef void (*__gconv_end_fct) (struct __gconv_step *); > > > >typedef int (*__gconv_trans_fct) (struct __gconv_step *, > struct __gconv_step_data *, void *, > __const unsigned char *, > __const unsigned char **, > __const unsigned char *, unsigned char **, > size_t *); > > >typedef int (*__gconv_trans_context_fct) (void *, __const unsigned char *, > __const unsigned char *, > unsigned char *, unsigned char *); > > >typedef int (*__gconv_trans_query_fct) (__const char *, __const char ***, > size_t *); > > >typedef int (*__gconv_trans_init_fct) (void **, const char *); >typedef void (*__gconv_trans_end_fct) (void *); > >struct __gconv_trans_data >{ > > __gconv_trans_fct __trans_fct; > __gconv_trans_context_fct __trans_context_fct; > __gconv_trans_end_fct __trans_end_fct; > void *__data; > struct __gconv_trans_data *__next; >}; > > > >struct __gconv_step >{ > struct __gconv_loaded_object *__shlib_handle; > __const char *__modname; > > int __counter; > > char *__from_name; > char *__to_name; > > __gconv_fct __fct; > __gconv_btowc_fct __btowc_fct; > __gconv_init_fct __init_fct; > __gconv_end_fct __end_fct; > > > > int __min_needed_from; > int __max_needed_from; > int __min_needed_to; > int __max_needed_to; > > > int __stateful; > > void *__data; >}; > > > >struct __gconv_step_data >{ > unsigned char *__outbuf; > unsigned char *__outbufend; > > > > int __flags; > > > > int __invocation_counter; > > > > int __internal_use; > > __mbstate_t *__statep; > __mbstate_t __state; > > > > struct __gconv_trans_data *__trans; >}; > > > >typedef struct __gconv_info >{ > size_t __nsteps; > struct __gconv_step *__steps; > __extension__ struct __gconv_step_data __data []; >} *__gconv_t; ># 45 "/usr/include/_G_config.h" 2 3 4 >typedef union >{ > struct __gconv_info __cd; > struct > { > struct __gconv_info __cd; > struct __gconv_step_data __data; > } __combined; >} _G_iconv_t; > >typedef int _G_int16_t __attribute__ ((__mode__ (__HI__))); >typedef int _G_int32_t __attribute__ ((__mode__ (__SI__))); >typedef unsigned int _G_uint16_t __attribute__ ((__mode__ (__HI__))); >typedef unsigned int _G_uint32_t __attribute__ ((__mode__ (__SI__))); ># 33 "/usr/include/libio.h" 2 3 4 ># 53 "/usr/include/libio.h" 3 4 ># 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/stdarg.h" 1 3 4 ># 43 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/stdarg.h" 3 4 >typedef __builtin_va_list __gnuc_va_list; ># 54 "/usr/include/libio.h" 2 3 4 ># 166 "/usr/include/libio.h" 3 4 >struct _IO_jump_t; struct _IO_FILE; ># 176 "/usr/include/libio.h" 3 4 >typedef void _IO_lock_t; > > > > > >struct _IO_marker { > struct _IO_marker *_next; > struct _IO_FILE *_sbuf; > > > > int _pos; ># 199 "/usr/include/libio.h" 3 4 >}; > > >enum __codecvt_result >{ > __codecvt_ok, > __codecvt_partial, > __codecvt_error, > __codecvt_noconv >}; ># 267 "/usr/include/libio.h" 3 4 >struct _IO_FILE { > int _flags; > > > > > char* _IO_read_ptr; > char* _IO_read_end; > char* _IO_read_base; > char* _IO_write_base; > char* _IO_write_ptr; > char* _IO_write_end; > char* _IO_buf_base; > char* _IO_buf_end; > > char *_IO_save_base; > char *_IO_backup_base; > char *_IO_save_end; > > struct _IO_marker *_markers; > > struct _IO_FILE *_chain; > > int _fileno; > > > > int _flags2; > > __off_t _old_offset; > > > > unsigned short _cur_column; > signed char _vtable_offset; > char _shortbuf[1]; > > > > _IO_lock_t *_lock; ># 315 "/usr/include/libio.h" 3 4 > __off64_t _offset; > > > > > > void *__pad1; > void *__pad2; > > int _mode; > > char _unused2[15 * sizeof (int) - 2 * sizeof (void *)]; > >}; > > >typedef struct _IO_FILE _IO_FILE; > > >struct _IO_FILE_plus; > >extern struct _IO_FILE_plus _IO_2_1_stdin_; >extern struct _IO_FILE_plus _IO_2_1_stdout_; >extern struct _IO_FILE_plus _IO_2_1_stderr_; ># 354 "/usr/include/libio.h" 3 4 >typedef __ssize_t __io_read_fn (void *__cookie, char *__buf, size_t __nbytes); > > > > > > > >typedef __ssize_t __io_write_fn (void *__cookie, __const char *__buf, > size_t __n); > > > > > > > >typedef int __io_seek_fn (void *__cookie, __off64_t *__pos, int __w); > > >typedef int __io_close_fn (void *__cookie); ># 406 "/usr/include/libio.h" 3 4 >extern int __underflow (_IO_FILE *) __attribute__ ((__nothrow__)); >extern int __uflow (_IO_FILE *) __attribute__ ((__nothrow__)); >extern int __overflow (_IO_FILE *, int) __attribute__ ((__nothrow__)); >extern wint_t __wunderflow (_IO_FILE *) __attribute__ ((__nothrow__)); >extern wint_t __wuflow (_IO_FILE *) __attribute__ ((__nothrow__)); >extern wint_t __woverflow (_IO_FILE *, wint_t) __attribute__ ((__nothrow__)); ># 444 "/usr/include/libio.h" 3 4 >extern int _IO_getc (_IO_FILE *__fp) __attribute__ ((__nothrow__)); >extern int _IO_putc (int __c, _IO_FILE *__fp) __attribute__ ((__nothrow__)); >extern int _IO_feof (_IO_FILE *__fp) __attribute__ ((__nothrow__)); >extern int _IO_ferror (_IO_FILE *__fp) __attribute__ ((__nothrow__)); > >extern int _IO_peekc_locked (_IO_FILE *__fp) __attribute__ ((__nothrow__)); > > > > > >extern void _IO_flockfile (_IO_FILE *) __attribute__ ((__nothrow__)); >extern void _IO_funlockfile (_IO_FILE *) __attribute__ ((__nothrow__)); >extern int _IO_ftrylockfile (_IO_FILE *) __attribute__ ((__nothrow__)); ># 474 "/usr/include/libio.h" 3 4 >extern int _IO_vfscanf (_IO_FILE * __restrict, const char * __restrict, > __gnuc_va_list, int *__restrict) __attribute__ ((__nothrow__)); >extern int _IO_vfprintf (_IO_FILE *__restrict, const char *__restrict, > __gnuc_va_list) __attribute__ ((__nothrow__)); >extern __ssize_t _IO_padn (_IO_FILE *, int, __ssize_t) __attribute__ ((__nothrow__)); >extern size_t _IO_sgetn (_IO_FILE *, void *, size_t) __attribute__ ((__nothrow__)); > >extern __off64_t _IO_seekoff (_IO_FILE *, __off64_t, int, int) __attribute__ ((__nothrow__)); >extern __off64_t _IO_seekpos (_IO_FILE *, __off64_t, int) __attribute__ ((__nothrow__)); > >extern void _IO_free_backup_area (_IO_FILE *) __attribute__ ((__nothrow__)); ># 73 "/usr/include/stdio.h" 2 3 4 ># 86 "/usr/include/stdio.h" 3 4 > > >typedef _G_fpos_t fpos_t; ># 138 "/usr/include/stdio.h" 3 4 ># 1 "/usr/include/bits/stdio_lim.h" 1 3 4 ># 139 "/usr/include/stdio.h" 2 3 4 > > > >extern struct _IO_FILE *stdin; >extern struct _IO_FILE *stdout; >extern struct _IO_FILE *stderr; > > > > > > > >extern int remove (__const char *__filename) __attribute__ ((__nothrow__)); > >extern int rename (__const char *__old, __const char *__new) __attribute__ ((__nothrow__)); ># 164 "/usr/include/stdio.h" 3 4 >extern FILE *tmpfile (void); ># 178 "/usr/include/stdio.h" 3 4 >extern char *tmpnam (char *__s) __attribute__ ((__nothrow__)); > > > > > >extern char *tmpnam_r (char *__s) __attribute__ ((__nothrow__)); ># 196 "/usr/include/stdio.h" 3 4 >extern char *tempnam (__const char *__dir, __const char *__pfx) > __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)); ># 206 "/usr/include/stdio.h" 3 4 >extern int fclose (FILE *__stream); > > > > >extern int fflush (FILE *__stream); ># 221 "/usr/include/stdio.h" 3 4 >extern int fflush_unlocked (FILE *__stream); ># 235 "/usr/include/stdio.h" 3 4 > > > > > > >extern FILE *fopen (__const char *__restrict __filename, > __const char *__restrict __modes); > > > > >extern FILE *freopen (__const char *__restrict __filename, > __const char *__restrict __modes, > FILE *__restrict __stream); ># 262 "/usr/include/stdio.h" 3 4 ># 273 "/usr/include/stdio.h" 3 4 >extern FILE *fdopen (int __fd, __const char *__modes) __attribute__ ((__nothrow__)); ># 294 "/usr/include/stdio.h" 3 4 > > > >extern void setbuf (FILE *__restrict __stream, char *__restrict __buf) __attribute__ ((__nothrow__)); > > > >extern int setvbuf (FILE *__restrict __stream, char *__restrict __buf, > int __modes, size_t __n) __attribute__ ((__nothrow__)); > > > > > >extern void setbuffer (FILE *__restrict __stream, char *__restrict __buf, > size_t __size) __attribute__ ((__nothrow__)); > > >extern void setlinebuf (FILE *__stream) __attribute__ ((__nothrow__)); ># 321 "/usr/include/stdio.h" 3 4 >extern int fprintf (FILE *__restrict __stream, > __const char *__restrict __format, ...); > > > > >extern int printf (__const char *__restrict __format, ...); > >extern int sprintf (char *__restrict __s, > __const char *__restrict __format, ...) __attribute__ ((__nothrow__)); > > > > > >extern int vfprintf (FILE *__restrict __s, __const char *__restrict __format, > __gnuc_va_list __arg); > > > > >extern int vprintf (__const char *__restrict __format, __gnuc_va_list __arg); > >extern int vsprintf (char *__restrict __s, __const char *__restrict __format, > __gnuc_va_list __arg) __attribute__ ((__nothrow__)); > > > > > >extern int snprintf (char *__restrict __s, size_t __maxlen, > __const char *__restrict __format, ...) > __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 4))); > >extern int vsnprintf (char *__restrict __s, size_t __maxlen, > __const char *__restrict __format, __gnuc_va_list __arg) > __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 0))); ># 388 "/usr/include/stdio.h" 3 4 > > > > > >extern int fscanf (FILE *__restrict __stream, > __const char *__restrict __format, ...); > > > > >extern int scanf (__const char *__restrict __format, ...); > >extern int sscanf (__const char *__restrict __s, > __const char *__restrict __format, ...) __attribute__ ((__nothrow__)); ># 430 "/usr/include/stdio.h" 3 4 > > > > > >extern int fgetc (FILE *__stream); >extern int getc (FILE *__stream); > > > > > >extern int getchar (void); ># 454 "/usr/include/stdio.h" 3 4 >extern int getc_unlocked (FILE *__stream); >extern int getchar_unlocked (void); ># 465 "/usr/include/stdio.h" 3 4 >extern int fgetc_unlocked (FILE *__stream); ># 477 "/usr/include/stdio.h" 3 4 >extern int fputc (int __c, FILE *__stream); >extern int putc (int __c, FILE *__stream); > > > > > >extern int putchar (int __c); ># 498 "/usr/include/stdio.h" 3 4 >extern int fputc_unlocked (int __c, FILE *__stream); > > > > > > > >extern int putc_unlocked (int __c, FILE *__stream); >extern int putchar_unlocked (int __c); > > > > > > >extern int getw (FILE *__stream); > > >extern int putw (int __w, FILE *__stream); ># 526 "/usr/include/stdio.h" 3 4 >extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream); > > > > > > >extern char *gets (char *__s); ># 578 "/usr/include/stdio.h" 3 4 > > > > > >extern int fputs (__const char *__restrict __s, FILE *__restrict __stream); > > > > > >extern int puts (__const char *__s); > > > > > > >extern int ungetc (int __c, FILE *__stream); > > > > > > >extern size_t fread (void *__restrict __ptr, size_t __size, > size_t __n, FILE *__restrict __stream); > > > > >extern size_t fwrite (__const void *__restrict __ptr, size_t __size, > size_t __n, FILE *__restrict __s); ># 631 "/usr/include/stdio.h" 3 4 >extern size_t fread_unlocked (void *__restrict __ptr, size_t __size, > size_t __n, FILE *__restrict __stream); >extern size_t fwrite_unlocked (__const void *__restrict __ptr, size_t __size, > size_t __n, FILE *__restrict __stream); ># 643 "/usr/include/stdio.h" 3 4 >extern int fseek (FILE *__stream, long int __off, int __whence); > > > > >extern long int ftell (FILE *__stream); > > > > >extern void rewind (FILE *__stream); ># 686 "/usr/include/stdio.h" 3 4 > > > > > > >extern int fgetpos (FILE *__restrict __stream, fpos_t *__restrict __pos); > > > > >extern int fsetpos (FILE *__stream, __const fpos_t *__pos); ># 709 "/usr/include/stdio.h" 3 4 ># 718 "/usr/include/stdio.h" 3 4 > > >extern void clearerr (FILE *__stream) __attribute__ ((__nothrow__)); > >extern int feof (FILE *__stream) __attribute__ ((__nothrow__)); > >extern int ferror (FILE *__stream) __attribute__ ((__nothrow__)); > > > > >extern void clearerr_unlocked (FILE *__stream) __attribute__ ((__nothrow__)); >extern int feof_unlocked (FILE *__stream) __attribute__ ((__nothrow__)); >extern int ferror_unlocked (FILE *__stream) __attribute__ ((__nothrow__)); ># 740 "/usr/include/stdio.h" 3 4 >extern void perror (__const char *__s); > > > > > > ># 1 "/usr/include/bits/sys_errlist.h" 1 3 4 ># 27 "/usr/include/bits/sys_errlist.h" 3 4 >extern int sys_nerr; >extern __const char *__const sys_errlist[]; ># 748 "/usr/include/stdio.h" 2 3 4 > > > > >extern int fileno (FILE *__stream) __attribute__ ((__nothrow__)); > > > > >extern int fileno_unlocked (FILE *__stream) __attribute__ ((__nothrow__)); ># 767 "/usr/include/stdio.h" 3 4 >extern FILE *popen (__const char *__command, __const char *__modes); > > > > > >extern int pclose (FILE *__stream); > > > > > >extern char *ctermid (char *__s) __attribute__ ((__nothrow__)); ># 807 "/usr/include/stdio.h" 3 4 >extern void flockfile (FILE *__stream) __attribute__ ((__nothrow__)); > > > >extern int ftrylockfile (FILE *__stream) __attribute__ ((__nothrow__)); > > >extern void funlockfile (FILE *__stream) __attribute__ ((__nothrow__)); ># 828 "/usr/include/stdio.h" 3 4 ># 1 "/usr/include/bits/stdio.h" 1 3 4 ># 33 "/usr/include/bits/stdio.h" 3 4 >extern __inline int >vprintf (__const char *__restrict __fmt, __gnuc_va_list __arg) >{ > return vfprintf (stdout, __fmt, __arg); >} > > >extern __inline int >getchar (void) >{ > return _IO_getc (stdin); >} > > > > >extern __inline int >getc_unlocked (FILE *__fp) >{ > return (__builtin_expect ((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end, 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++); >} > > >extern __inline int >getchar_unlocked (void) >{ > return (__builtin_expect ((stdin)->_IO_read_ptr >= (stdin)->_IO_read_end, 0) ? __uflow (stdin) : *(unsigned char *) (stdin)->_IO_read_ptr++); >} > > > > >extern __inline int >putchar (int __c) >{ > return _IO_putc (__c, stdout); >} > > > > >extern __inline int >fputc_unlocked (int __c, FILE *__stream) >{ > return (__builtin_expect ((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end, 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c))); >} > > > > > >extern __inline int >putc_unlocked (int __c, FILE *__stream) >{ > return (__builtin_expect ((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end, 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c))); >} > > >extern __inline int >putchar_unlocked (int __c) >{ > return (__builtin_expect ((stdout)->_IO_write_ptr >= (stdout)->_IO_write_end, 0) ? __overflow (stdout, (unsigned char) (__c)) : (unsigned char) (*(stdout)->_IO_write_ptr++ = (__c))); >} ># 111 "/usr/include/bits/stdio.h" 3 4 >extern __inline int >__attribute__ ((__nothrow__)) feof_unlocked (FILE *__stream) >{ > return (((__stream)->_flags & 0x10) != 0); >} > > >extern __inline int >__attribute__ ((__nothrow__)) ferror_unlocked (FILE *__stream) >{ > return (((__stream)->_flags & 0x20) != 0); >} ># 829 "/usr/include/stdio.h" 2 3 4 ># 120 "acpibin.h" 2 ># 1 "/usr/include/sys/stat.h" 1 3 4 ># 37 "/usr/include/sys/stat.h" 3 4 ># 1 "/usr/include/time.h" 1 3 4 ># 118 "/usr/include/time.h" 3 4 >struct timespec > { > __time_t tv_sec; > long int tv_nsec; > }; ># 38 "/usr/include/sys/stat.h" 2 3 4 ># 103 "/usr/include/sys/stat.h" 3 4 > > ># 1 "/usr/include/bits/stat.h" 1 3 4 ># 36 "/usr/include/bits/stat.h" 3 4 >struct stat > { > __dev_t st_dev; > unsigned short int __pad1; > > __ino_t st_ino; > > > > __mode_t st_mode; > __nlink_t st_nlink; > __uid_t st_uid; > __gid_t st_gid; > __dev_t st_rdev; > unsigned short int __pad2; > > __off_t st_size; > > > > __blksize_t st_blksize; > > > __blkcnt_t st_blocks; ># 70 "/usr/include/bits/stat.h" 3 4 > struct timespec st_atim; > struct timespec st_mtim; > struct timespec st_ctim; ># 85 "/usr/include/bits/stat.h" 3 4 > unsigned long int __unused4; > unsigned long int __unused5; > > > > }; ># 106 "/usr/include/sys/stat.h" 2 3 4 ># 207 "/usr/include/sys/stat.h" 3 4 >extern int stat (__const char *__restrict __file, > struct stat *__restrict __buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); > > > >extern int fstat (int __fd, struct stat *__buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); ># 235 "/usr/include/sys/stat.h" 3 4 >extern int lstat (__const char *__restrict __file, > struct stat *__restrict __buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); ># 256 "/usr/include/sys/stat.h" 3 4 >extern int chmod (__const char *__file, __mode_t __mode) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > > > >extern int lchmod (__const char *__file, __mode_t __mode) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > > >extern int fchmod (int __fd, __mode_t __mode) __attribute__ ((__nothrow__)); > > > > > >extern __mode_t umask (__mode_t __mask) __attribute__ ((__nothrow__)); ># 284 "/usr/include/sys/stat.h" 3 4 >extern int mkdir (__const char *__path, __mode_t __mode) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > > > >extern int mknod (__const char *__path, __mode_t __mode, __dev_t __dev) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > > >extern int mkfifo (__const char *__path, __mode_t __mode) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); ># 324 "/usr/include/sys/stat.h" 3 4 >extern int __fxstat (int __ver, int __fildes, struct stat *__stat_buf) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3))); >extern int __xstat (int __ver, __const char *__filename, > struct stat *__stat_buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3))); >extern int __lxstat (int __ver, __const char *__filename, > struct stat *__stat_buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3))); ># 357 "/usr/include/sys/stat.h" 3 4 >extern int __xmknod (int __ver, __const char *__path, __mode_t __mode, > __dev_t *__dev) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 4))); > > > > >extern __inline__ int >__attribute__ ((__nothrow__)) stat (__const char *__path, struct stat *__statbuf) >{ > return __xstat (3, __path, __statbuf); >} > > >extern __inline__ int >__attribute__ ((__nothrow__)) lstat (__const char *__path, struct stat *__statbuf) >{ > return __lxstat (3, __path, __statbuf); >} > > >extern __inline__ int >__attribute__ ((__nothrow__)) fstat (int __fd, struct stat *__statbuf) >{ > return __fxstat (3, __fd, __statbuf); >} > > >extern __inline__ int >__attribute__ ((__nothrow__)) mknod (__const char *__path, __mode_t __mode, __dev_t __dev) >{ > return __xmknod (1, __path, __mode, &__dev); >} ># 417 "/usr/include/sys/stat.h" 3 4 ># 121 "acpibin.h" 2 ># 1 "/usr/include/sys/types.h" 1 3 4 ># 29 "/usr/include/sys/types.h" 3 4 > > > > > > >typedef __u_char u_char; >typedef __u_short u_short; >typedef __u_int u_int; >typedef __u_long u_long; >typedef __quad_t quad_t; >typedef __u_quad_t u_quad_t; >typedef __fsid_t fsid_t; > > > > >typedef __loff_t loff_t; > > > >typedef __ino_t ino_t; ># 62 "/usr/include/sys/types.h" 3 4 >typedef __dev_t dev_t; > > > > >typedef __gid_t gid_t; > > > > >typedef __mode_t mode_t; > > > > >typedef __nlink_t nlink_t; > > > > >typedef __uid_t uid_t; > > > > > >typedef __off_t off_t; ># 100 "/usr/include/sys/types.h" 3 4 >typedef __pid_t pid_t; > > > > >typedef __id_t id_t; > > > > >typedef __ssize_t ssize_t; > > > > > >typedef __daddr_t daddr_t; >typedef __caddr_t caddr_t; > > > > > >typedef __key_t key_t; ># 133 "/usr/include/sys/types.h" 3 4 ># 1 "/usr/include/time.h" 1 3 4 ># 74 "/usr/include/time.h" 3 4 > > >typedef __time_t time_t; ># 92 "/usr/include/time.h" 3 4 >typedef __clockid_t clockid_t; ># 104 "/usr/include/time.h" 3 4 >typedef __timer_t timer_t; ># 134 "/usr/include/sys/types.h" 2 3 4 ># 147 "/usr/include/sys/types.h" 3 4 ># 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/stddef.h" 1 3 4 ># 148 "/usr/include/sys/types.h" 2 3 4 > > > >typedef unsigned long int ulong; >typedef unsigned short int ushort; >typedef unsigned int uint; ># 191 "/usr/include/sys/types.h" 3 4 >typedef int int8_t __attribute__ ((__mode__ (__QI__))); >typedef int int16_t __attribute__ ((__mode__ (__HI__))); >typedef int int32_t __attribute__ ((__mode__ (__SI__))); >typedef int int64_t __attribute__ ((__mode__ (__DI__))); > > >typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__))); >typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__))); >typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__))); >typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__))); > >typedef int register_t __attribute__ ((__mode__ (__word__))); ># 213 "/usr/include/sys/types.h" 3 4 ># 1 "/usr/include/endian.h" 1 3 4 ># 37 "/usr/include/endian.h" 3 4 ># 1 "/usr/include/bits/endian.h" 1 3 4 ># 38 "/usr/include/endian.h" 2 3 4 ># 214 "/usr/include/sys/types.h" 2 3 4 > > ># 1 "/usr/include/sys/select.h" 1 3 4 ># 31 "/usr/include/sys/select.h" 3 4 ># 1 "/usr/include/bits/select.h" 1 3 4 ># 32 "/usr/include/sys/select.h" 2 3 4 > > ># 1 "/usr/include/bits/sigset.h" 1 3 4 ># 23 "/usr/include/bits/sigset.h" 3 4 >typedef int __sig_atomic_t; > > > > >typedef struct > { > unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))]; > } __sigset_t; ># 35 "/usr/include/sys/select.h" 2 3 4 > > > >typedef __sigset_t sigset_t; > > > > > ># 1 "/usr/include/time.h" 1 3 4 ># 45 "/usr/include/sys/select.h" 2 3 4 > ># 1 "/usr/include/bits/time.h" 1 3 4 ># 69 "/usr/include/bits/time.h" 3 4 >struct timeval > { > __time_t tv_sec; > __suseconds_t tv_usec; > }; ># 47 "/usr/include/sys/select.h" 2 3 4 > > >typedef __suseconds_t suseconds_t; > > > > > >typedef long int __fd_mask; ># 67 "/usr/include/sys/select.h" 3 4 >typedef struct > { > > > > > > > __fd_mask __fds_bits[1024 / (8 * sizeof (__fd_mask))]; > > > } fd_set; > > > > > > >typedef __fd_mask fd_mask; ># 99 "/usr/include/sys/select.h" 3 4 ># 109 "/usr/include/sys/select.h" 3 4 >extern int select (int __nfds, fd_set *__restrict __readfds, > fd_set *__restrict __writefds, > fd_set *__restrict __exceptfds, > struct timeval *__restrict __timeout); ># 128 "/usr/include/sys/select.h" 3 4 ># 217 "/usr/include/sys/types.h" 2 3 4 > > ># 1 "/usr/include/sys/sysmacros.h" 1 3 4 ># 29 "/usr/include/sys/sysmacros.h" 3 4 >__extension__ >extern __inline unsigned int gnu_dev_major (unsigned long long int __dev) > __attribute__ ((__nothrow__)); >__extension__ >extern __inline unsigned int gnu_dev_minor (unsigned long long int __dev) > __attribute__ ((__nothrow__)); >__extension__ >extern __inline unsigned long long int gnu_dev_makedev (unsigned int __major, > unsigned int __minor) > __attribute__ ((__nothrow__)); > > >__extension__ extern __inline unsigned int >__attribute__ ((__nothrow__)) gnu_dev_major (unsigned long long int __dev) >{ > return ((__dev >> 8) & 0xfff) | ((unsigned int) (__dev >> 32) & ~0xfff); >} > >__extension__ extern __inline unsigned int >__attribute__ ((__nothrow__)) gnu_dev_minor (unsigned long long int __dev) >{ > return (__dev & 0xff) | ((unsigned int) (__dev >> 12) & ~0xff); >} > >__extension__ extern __inline unsigned long long int >__attribute__ ((__nothrow__)) gnu_dev_makedev (unsigned int __major, unsigned int __minor) >{ > return ((__minor & 0xff) | ((__major & 0xfff) << 8) > | (((unsigned long long int) (__minor & ~0xff)) << 12) > | (((unsigned long long int) (__major & ~0xfff)) << 32)); >} ># 220 "/usr/include/sys/types.h" 2 3 4 ># 231 "/usr/include/sys/types.h" 3 4 >typedef __blkcnt_t blkcnt_t; > > > >typedef __fsblkcnt_t fsblkcnt_t; > > > >typedef __fsfilcnt_t fsfilcnt_t; ># 266 "/usr/include/sys/types.h" 3 4 ># 1 "/usr/include/bits/pthreadtypes.h" 1 3 4 ># 23 "/usr/include/bits/pthreadtypes.h" 3 4 ># 1 "/usr/include/bits/sched.h" 1 3 4 ># 83 "/usr/include/bits/sched.h" 3 4 >struct __sched_param > { > int __sched_priority; > }; ># 24 "/usr/include/bits/pthreadtypes.h" 2 3 4 > > >struct _pthread_fastlock >{ > long int __status; > int __spinlock; > >}; > > > >typedef struct _pthread_descr_struct *_pthread_descr; > > > > > >typedef struct __pthread_attr_s >{ > int __detachstate; > int __schedpolicy; > struct __sched_param __schedparam; > int __inheritsched; > int __scope; > size_t __guardsize; > int __stackaddr_set; > void *__stackaddr; > size_t __stacksize; >} pthread_attr_t; > > > > > >__extension__ typedef long long __pthread_cond_align_t; > > > > >typedef struct >{ > struct _pthread_fastlock __c_lock; > _pthread_descr __c_waiting; > > char __padding[48 - sizeof (struct _pthread_fastlock) > - sizeof (_pthread_descr) - sizeof (__pthread_cond_align_t)]; > __pthread_cond_align_t __align; > >} pthread_cond_t; > > > >typedef struct >{ > int __dummy; >} pthread_condattr_t; > > >typedef unsigned int pthread_key_t; > > > > > >typedef struct >{ > int __m_reserved; > int __m_count; > _pthread_descr __m_owner; > int __m_kind; > struct _pthread_fastlock __m_lock; >} pthread_mutex_t; > > > >typedef struct >{ > int __mutexkind; >} pthread_mutexattr_t; > > > >typedef int pthread_once_t; ># 152 "/usr/include/bits/pthreadtypes.h" 3 4 >typedef unsigned long int pthread_t; ># 267 "/usr/include/sys/types.h" 2 3 4 ># 122 "acpibin.h" 2 ># 1 "/usr/include/fcntl.h" 1 3 4 ># 29 "/usr/include/fcntl.h" 3 4 > > > > ># 1 "/usr/include/bits/fcntl.h" 1 3 4 ># 138 "/usr/include/bits/fcntl.h" 3 4 >struct flock > { > short int l_type; > short int l_whence; > > __off_t l_start; > __off_t l_len; > > > > > __pid_t l_pid; > }; ># 183 "/usr/include/bits/fcntl.h" 3 4 > > > >extern ssize_t readahead (int __fd, __off64_t __offset, size_t __count) > __attribute__ ((__nothrow__)); ># 34 "/usr/include/fcntl.h" 2 3 4 ># 63 "/usr/include/fcntl.h" 3 4 >extern int fcntl (int __fd, int __cmd, ...); ># 72 "/usr/include/fcntl.h" 3 4 >extern int open (__const char *__file, int __oflag, ...) __attribute__ ((__nonnull__ (1))); ># 91 "/usr/include/fcntl.h" 3 4 >extern int creat (__const char *__file, __mode_t __mode) __attribute__ ((__nonnull__ (1))); ># 120 "/usr/include/fcntl.h" 3 4 >extern int lockf (int __fd, int __cmd, __off_t __len); ># 174 "/usr/include/fcntl.h" 3 4 ># 123 "acpibin.h" 2 ># 1 "/usr/include/sys/io.h" 1 3 4 ># 24 "/usr/include/sys/io.h" 3 4 ># 33 "/usr/include/sys/io.h" 3 4 >extern int ioperm (unsigned long int __from, unsigned long int __num, > int __turn_on) __attribute__ ((__nothrow__)); > > > > >extern int iopl (int __level) __attribute__ ((__nothrow__)); > > > >static __inline unsigned char >inb (unsigned short int port) >{ > unsigned char _v; > > __asm__ __volatile__ ("inb %w1,%0":"=a" (_v):"Nd" (port)); > return _v; >} > >static __inline unsigned char >inb_p (unsigned short int port) >{ > unsigned char _v; > > __asm__ __volatile__ ("inb %w1,%0\noutb %%al,$0x80":"=a" (_v):"Nd" (port)); > return _v; >} > >static __inline unsigned short int >inw (unsigned short int port) >{ > unsigned short _v; > > __asm__ __volatile__ ("inw %w1,%0":"=a" (_v):"Nd" (port)); > return _v; >} > >static __inline unsigned short int >inw_p (unsigned short int port) >{ > unsigned short int _v; > > __asm__ __volatile__ ("inw %w1,%0\noutb %%al,$0x80":"=a" (_v):"Nd" (port)); > return _v; >} > >static __inline unsigned int >inl (unsigned short int port) >{ > unsigned int _v; > > __asm__ __volatile__ ("inl %w1,%0":"=a" (_v):"Nd" (port)); > return _v; >} > >static __inline unsigned int >inl_p (unsigned short int port) >{ > unsigned int _v; > __asm__ __volatile__ ("inl %w1,%0\noutb %%al,$0x80":"=a" (_v):"Nd" (port)); > return _v; >} > >static __inline void >outb (unsigned char value, unsigned short int port) >{ > __asm__ __volatile__ ("outb %b0,%w1": :"a" (value), "Nd" (port)); >} > >static __inline void >outb_p (unsigned char value, unsigned short int port) >{ > __asm__ __volatile__ ("outb %b0,%w1\noutb %%al,$0x80": :"a" (value), > "Nd" (port)); >} > >static __inline void >outw (unsigned short int value, unsigned short int port) >{ > __asm__ __volatile__ ("outw %w0,%w1": :"a" (value), "Nd" (port)); > >} > >static __inline void >outw_p (unsigned short int value, unsigned short int port) >{ > __asm__ __volatile__ ("outw %w0,%w1\noutb %%al,$0x80": :"a" (value), > "Nd" (port)); >} > >static __inline void >outl (unsigned int value, unsigned short int port) >{ > __asm__ __volatile__ ("outl %0,%w1": :"a" (value), "Nd" (port)); >} > >static __inline void >outl_p (unsigned int value, unsigned short int port) >{ > __asm__ __volatile__ ("outl %0,%w1\noutb %%al,$0x80": :"a" (value), > "Nd" (port)); >} > >static __inline void >insb (unsigned short int port, void *addr, unsigned long int count) >{ > __asm__ __volatile__ ("cld ; rep ; insb":"=D" (addr), > "=c" (count):"d" (port), "0" (addr), "1" (count)); >} > >static __inline void >insw (unsigned short int port, void *addr, unsigned long int count) >{ > __asm__ __volatile__ ("cld ; rep ; insw":"=D" (addr), > "=c" (count):"d" (port), "0" (addr), "1" (count)); >} > >static __inline void >insl (unsigned short int port, void *addr, unsigned long int count) >{ > __asm__ __volatile__ ("cld ; rep ; insl":"=D" (addr), > "=c" (count):"d" (port), "0" (addr), "1" (count)); >} > >static __inline void >outsb (unsigned short int port, const void *addr, unsigned long int count) >{ > __asm__ __volatile__ ("cld ; rep ; outsb":"=S" (addr), > "=c" (count):"d" (port), "0" (addr), "1" (count)); >} > >static __inline void >outsw (unsigned short int port, const void *addr, unsigned long int count) >{ > __asm__ __volatile__ ("cld ; rep ; outsw":"=S" (addr), > "=c" (count):"d" (port), "0" (addr), "1" (count)); >} > >static __inline void >outsl (unsigned short int port, const void *addr, unsigned long int count) >{ > __asm__ __volatile__ ("cld ; rep ; outsl":"=S" (addr), > "=c" (count):"d" (port), "0" (addr), "1" (count)); >} ># 124 "acpibin.h" 2 ># 1 "/usr/include/ctype.h" 1 3 4 ># 30 "/usr/include/ctype.h" 3 4 ># 48 "/usr/include/ctype.h" 3 4 >enum >{ > _ISupper = ((0) < 8 ? ((1 << (0)) << 8) : ((1 << (0)) >> 8)), > _ISlower = ((1) < 8 ? ((1 << (1)) << 8) : ((1 << (1)) >> 8)), > _ISalpha = ((2) < 8 ? ((1 << (2)) << 8) : ((1 << (2)) >> 8)), > _ISdigit = ((3) < 8 ? ((1 << (3)) << 8) : ((1 << (3)) >> 8)), > _ISxdigit = ((4) < 8 ? ((1 << (4)) << 8) : ((1 << (4)) >> 8)), > _ISspace = ((5) < 8 ? ((1 << (5)) << 8) : ((1 << (5)) >> 8)), > _ISprint = ((6) < 8 ? ((1 << (6)) << 8) : ((1 << (6)) >> 8)), > _ISgraph = ((7) < 8 ? ((1 << (7)) << 8) : ((1 << (7)) >> 8)), > _ISblank = ((8) < 8 ? ((1 << (8)) << 8) : ((1 << (8)) >> 8)), > _IScntrl = ((9) < 8 ? ((1 << (9)) << 8) : ((1 << (9)) >> 8)), > _ISpunct = ((10) < 8 ? ((1 << (10)) << 8) : ((1 << (10)) >> 8)), > _ISalnum = ((11) < 8 ? ((1 << (11)) << 8) : ((1 << (11)) >> 8)) >}; ># 81 "/usr/include/ctype.h" 3 4 >extern __const unsigned short int **__ctype_b_loc (void) > __attribute__ ((__const)); >extern __const __int32_t **__ctype_tolower_loc (void) > __attribute__ ((__const)); >extern __const __int32_t **__ctype_toupper_loc (void) > __attribute__ ((__const)); ># 96 "/usr/include/ctype.h" 3 4 > > > > > > >extern int isalnum (int) __attribute__ ((__nothrow__)); >extern int isalpha (int) __attribute__ ((__nothrow__)); >extern int iscntrl (int) __attribute__ ((__nothrow__)); >extern int isdigit (int) __attribute__ ((__nothrow__)); >extern int islower (int) __attribute__ ((__nothrow__)); >extern int isgraph (int) __attribute__ ((__nothrow__)); >extern int isprint (int) __attribute__ ((__nothrow__)); >extern int ispunct (int) __attribute__ ((__nothrow__)); >extern int isspace (int) __attribute__ ((__nothrow__)); >extern int isupper (int) __attribute__ ((__nothrow__)); >extern int isxdigit (int) __attribute__ ((__nothrow__)); > > > >extern int tolower (int __c) __attribute__ ((__nothrow__)); > > >extern int toupper (int __c) __attribute__ ((__nothrow__)); ># 142 "/usr/include/ctype.h" 3 4 >extern int isascii (int __c) __attribute__ ((__nothrow__)); > > > >extern int toascii (int __c) __attribute__ ((__nothrow__)); > > > >extern int _toupper (int) __attribute__ ((__nothrow__)); >extern int _tolower (int) __attribute__ ((__nothrow__)); ># 190 "/usr/include/ctype.h" 3 4 >extern __inline int >__attribute__ ((__nothrow__)) tolower (int __c) >{ > return __c >= -128 && __c < 256 ? (*__ctype_tolower_loc ())[__c] : __c; >} > >extern __inline int >__attribute__ ((__nothrow__)) toupper (int __c) >{ > return __c >= -128 && __c < 256 ? (*__ctype_toupper_loc ())[__c] : __c; >} ># 323 "/usr/include/ctype.h" 3 4 ># 125 "acpibin.h" 2 > ># 1 "/usr/include/errno.h" 1 3 4 ># 32 "/usr/include/errno.h" 3 4 > > > > ># 1 "/usr/include/bits/errno.h" 1 3 4 ># 25 "/usr/include/bits/errno.h" 3 4 ># 1 "/usr/include/linux/errno.h" 1 3 4 > > > ># 1 "/usr/include/asm/errno.h" 1 3 4 > > > ># 1 "/usr/include/asm-generic/errno.h" 1 3 4 > > > ># 1 "/usr/include/asm-generic/errno-base.h" 1 3 4 ># 5 "/usr/include/asm-generic/errno.h" 2 3 4 ># 5 "/usr/include/asm/errno.h" 2 3 4 ># 5 "/usr/include/linux/errno.h" 2 3 4 ># 26 "/usr/include/bits/errno.h" 2 3 4 ># 38 "/usr/include/bits/errno.h" 3 4 >extern int *__errno_location (void) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); ># 37 "/usr/include/errno.h" 2 3 4 ># 59 "/usr/include/errno.h" 3 4 ># 127 "acpibin.h" 2 > ># 1 "../../include/acpi.h" 1 ># 125 "../../include/acpi.h" ># 1 "../../include/acnames.h" 1 ># 126 "../../include/acpi.h" 2 ># 1 "../../include/acconfig.h" 1 ># 127 "../../include/acpi.h" 2 ># 1 "../../include/platform/acenv.h" 1 ># 200 "../../include/platform/acenv.h" ># 1 "../../include/platform/aclinux.h" 1 ># 145 "../../include/platform/aclinux.h" ># 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/stdarg.h" 1 3 4 ># 105 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/stdarg.h" 3 4 >typedef __gnuc_va_list va_list; ># 146 "../../include/platform/aclinux.h" 2 ># 1 "/usr/include/string.h" 1 3 4 ># 28 "/usr/include/string.h" 3 4 > > > > > ># 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/stddef.h" 1 3 4 ># 34 "/usr/include/string.h" 2 3 4 > > > > >extern void *memcpy (void *__restrict __dest, > __const void *__restrict __src, size_t __n) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern void *memmove (void *__dest, __const void *__src, size_t __n) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); > > > > > > >extern void *memccpy (void *__restrict __dest, __const void *__restrict __src, > int __c, size_t __n) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); > > > > > >extern void *memset (void *__s, int __c, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > >extern int memcmp (__const void *__s1, __const void *__s2, size_t __n) > __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern void *memchr (__const void *__s, int __c, size_t __n) > __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); ># 82 "/usr/include/string.h" 3 4 > > >extern char *strcpy (char *__restrict __dest, __const char *__restrict __src) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); > >extern char *strncpy (char *__restrict __dest, > __const char *__restrict __src, size_t __n) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern char *strcat (char *__restrict __dest, __const char *__restrict __src) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); > >extern char *strncat (char *__restrict __dest, __const char *__restrict __src, > size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int strcmp (__const char *__s1, __const char *__s2) > __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > >extern int strncmp (__const char *__s1, __const char *__s2, size_t __n) > __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int strcoll (__const char *__s1, __const char *__s2) > __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > >extern size_t strxfrm (char *__restrict __dest, > __const char *__restrict __src, size_t __n) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); ># 130 "/usr/include/string.h" 3 4 >extern char *strdup (__const char *__s) > __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1))); ># 165 "/usr/include/string.h" 3 4 > > >extern char *strchr (__const char *__s, int __c) > __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); > >extern char *strrchr (__const char *__s, int __c) > __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); ># 181 "/usr/include/string.h" 3 4 > > > >extern size_t strcspn (__const char *__s, __const char *__reject) > __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern size_t strspn (__const char *__s, __const char *__accept) > __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > >extern char *strpbrk (__const char *__s, __const char *__accept) > __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > >extern char *strstr (__const char *__haystack, __const char *__needle) > __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > > > >extern char *strtok (char *__restrict __s, __const char *__restrict __delim) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); > > > > >extern char *__strtok_r (char *__restrict __s, > __const char *__restrict __delim, > char **__restrict __save_ptr) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3))); > >extern char *strtok_r (char *__restrict __s, __const char *__restrict __delim, > char **__restrict __save_ptr) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3))); ># 240 "/usr/include/string.h" 3 4 > > >extern size_t strlen (__const char *__s) > __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); ># 254 "/usr/include/string.h" 3 4 > > >extern char *strerror (int __errnum) __attribute__ ((__nothrow__)); ># 281 "/usr/include/string.h" 3 4 >extern char *strerror_r (int __errnum, char *__buf, size_t __buflen) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); > > > > > >extern void __bzero (void *__s, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > >extern void bcopy (__const void *__src, void *__dest, size_t __n) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern void bzero (void *__s, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > >extern int bcmp (__const void *__s1, __const void *__s2, size_t __n) > __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern char *index (__const char *__s, int __c) > __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); > > >extern char *rindex (__const char *__s, int __c) > __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); > > > >extern int ffs (int __i) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); ># 325 "/usr/include/string.h" 3 4 >extern int strcasecmp (__const char *__s1, __const char *__s2) > __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int strncasecmp (__const char *__s1, __const char *__s2, size_t __n) > __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); ># 348 "/usr/include/string.h" 3 4 >extern char *strsep (char **__restrict __stringp, > __const char *__restrict __delim) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); ># 414 "/usr/include/string.h" 3 4 ># 1 "/usr/include/bits/string.h" 1 3 4 ># 415 "/usr/include/string.h" 2 3 4 > > ># 1 "/usr/include/bits/string2.h" 1 3 4 ># 394 "/usr/include/bits/string2.h" 3 4 >extern void *__rawmemchr (const void *__s, int __c); ># 969 "/usr/include/bits/string2.h" 3 4 >extern __inline size_t __strcspn_c1 (__const char *__s, int __reject); >extern __inline size_t >__strcspn_c1 (__const char *__s, int __reject) >{ > register size_t __result = 0; > while (__s[__result] != '\0' && __s[__result] != __reject) > ++__result; > return __result; >} > >extern __inline size_t __strcspn_c2 (__const char *__s, int __reject1, > int __reject2); >extern __inline size_t >__strcspn_c2 (__const char *__s, int __reject1, int __reject2) >{ > register size_t __result = 0; > while (__s[__result] != '\0' && __s[__result] != __reject1 > && __s[__result] != __reject2) > ++__result; > return __result; >} > >extern __inline size_t __strcspn_c3 (__const char *__s, int __reject1, > int __reject2, int __reject3); >extern __inline size_t >__strcspn_c3 (__const char *__s, int __reject1, int __reject2, > int __reject3) >{ > register size_t __result = 0; > while (__s[__result] != '\0' && __s[__result] != __reject1 > && __s[__result] != __reject2 && __s[__result] != __reject3) > ++__result; > return __result; >} ># 1045 "/usr/include/bits/string2.h" 3 4 >extern __inline size_t __strspn_c1 (__const char *__s, int __accept); >extern __inline size_t >__strspn_c1 (__const char *__s, int __accept) >{ > register size_t __result = 0; > > while (__s[__result] == __accept) > ++__result; > return __result; >} > >extern __inline size_t __strspn_c2 (__const char *__s, int __accept1, > int __accept2); >extern __inline size_t >__strspn_c2 (__const char *__s, int __accept1, int __accept2) >{ > register size_t __result = 0; > > while (__s[__result] == __accept1 || __s[__result] == __accept2) > ++__result; > return __result; >} > >extern __inline size_t __strspn_c3 (__const char *__s, int __accept1, > int __accept2, int __accept3); >extern __inline size_t >__strspn_c3 (__const char *__s, int __accept1, int __accept2, int __accept3) >{ > register size_t __result = 0; > > while (__s[__result] == __accept1 || __s[__result] == __accept2 > || __s[__result] == __accept3) > ++__result; > return __result; >} ># 1121 "/usr/include/bits/string2.h" 3 4 >extern __inline char *__strpbrk_c2 (__const char *__s, int __accept1, > int __accept2); >extern __inline char * >__strpbrk_c2 (__const char *__s, int __accept1, int __accept2) >{ > > while (*__s != '\0' && *__s != __accept1 && *__s != __accept2) > ++__s; > return *__s == '\0' ? ((void *)0) : (char *) (size_t) __s; >} > >extern __inline char *__strpbrk_c3 (__const char *__s, int __accept1, > int __accept2, int __accept3); >extern __inline char * >__strpbrk_c3 (__const char *__s, int __accept1, int __accept2, > int __accept3) >{ > > while (*__s != '\0' && *__s != __accept1 && *__s != __accept2 > && *__s != __accept3) > ++__s; > return *__s == '\0' ? ((void *)0) : (char *) (size_t) __s; >} ># 1173 "/usr/include/bits/string2.h" 3 4 >extern __inline char *__strtok_r_1c (char *__s, char __sep, char **__nextp); >extern __inline char * >__strtok_r_1c (char *__s, char __sep, char **__nextp) >{ > char *__result; > if (__s == ((void *)0)) > __s = *__nextp; > while (*__s == __sep) > ++__s; > __result = ((void *)0); > if (*__s != '\0') > { > __result = __s++; > while (*__s != '\0') > if (*__s++ == __sep) > { > __s[-1] = '\0'; > break; > } > *__nextp = __s; > } > return __result; >} ># 1205 "/usr/include/bits/string2.h" 3 4 >extern char *__strsep_g (char **__stringp, __const char *__delim); ># 1223 "/usr/include/bits/string2.h" 3 4 >extern __inline char *__strsep_1c (char **__s, char __reject); >extern __inline char * >__strsep_1c (char **__s, char __reject) >{ > register char *__retval = *__s; > if (__retval != ((void *)0) && (*__s = (__extension__ (__builtin_constant_p (__reject) && !__builtin_constant_p (__retval) && (__reject) == '\0' ? (char *) __rawmemchr (__retval, __reject) : __builtin_strchr (__retval, __reject)))) != ((void *)0)) > *(*__s)++ = '\0'; > return __retval; >} > >extern __inline char *__strsep_2c (char **__s, char __reject1, char __reject2); >extern __inline char * >__strsep_2c (char **__s, char __reject1, char __reject2) >{ > register char *__retval = *__s; > if (__retval != ((void *)0)) > { > register char *__cp = __retval; > while (1) > { > if (*__cp == '\0') > { > __cp = ((void *)0); > break; > } > if (*__cp == __reject1 || *__cp == __reject2) > { > *__cp++ = '\0'; > break; > } > ++__cp; > } > *__s = __cp; > } > return __retval; >} > >extern __inline char *__strsep_3c (char **__s, char __reject1, char __reject2, > char __reject3); >extern __inline char * >__strsep_3c (char **__s, char __reject1, char __reject2, char __reject3) >{ > register char *__retval = *__s; > if (__retval != ((void *)0)) > { > register char *__cp = __retval; > while (1) > { > if (*__cp == '\0') > { > __cp = ((void *)0); > break; > } > if (*__cp == __reject1 || *__cp == __reject2 || *__cp == __reject3) > { > *__cp++ = '\0'; > break; > } > ++__cp; > } > *__s = __cp; > } > return __retval; >} ># 1299 "/usr/include/bits/string2.h" 3 4 ># 1 "/usr/include/stdlib.h" 1 3 4 ># 33 "/usr/include/stdlib.h" 3 4 ># 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/stddef.h" 1 3 4 ># 34 "/usr/include/stdlib.h" 2 3 4 ># 582 "/usr/include/stdlib.h" 3 4 > > >extern void *malloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)); > >extern void *calloc (size_t __nmemb, size_t __size) > __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)); ># 961 "/usr/include/stdlib.h" 3 4 ># 1300 "/usr/include/bits/string2.h" 2 3 4 > > > > >extern char *__strdup (__const char *__string) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)); ># 1323 "/usr/include/bits/string2.h" 3 4 >extern char *__strndup (__const char *__string, size_t __n) > __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)); ># 418 "/usr/include/string.h" 2 3 4 ># 426 "/usr/include/string.h" 3 4 ># 147 "../../include/platform/aclinux.h" 2 ># 1 "/usr/include/stdlib.h" 1 3 4 ># 33 "/usr/include/stdlib.h" 3 4 ># 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/stddef.h" 1 3 4 ># 34 "/usr/include/stdlib.h" 2 3 4 ># 96 "/usr/include/stdlib.h" 3 4 > > >typedef struct > { > int quot; > int rem; > } div_t; > > > >typedef struct > { > long int quot; > long int rem; > } ldiv_t; ># 140 "/usr/include/stdlib.h" 3 4 >extern size_t __ctype_get_mb_cur_max (void) __attribute__ ((__nothrow__)); > > > > >extern double atof (__const char *__nptr) > __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); > >extern int atoi (__const char *__nptr) > __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); > >extern long int atol (__const char *__nptr) > __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); > > > > > >__extension__ extern long long int atoll (__const char *__nptr) > __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); > > > > > >extern double strtod (__const char *__restrict __nptr, > char **__restrict __endptr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); ># 181 "/usr/include/stdlib.h" 3 4 > > >extern long int strtol (__const char *__restrict __nptr, > char **__restrict __endptr, int __base) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > >extern unsigned long int strtoul (__const char *__restrict __nptr, > char **__restrict __endptr, int __base) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > > >__extension__ >extern long long int strtoq (__const char *__restrict __nptr, > char **__restrict __endptr, int __base) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > >__extension__ >extern unsigned long long int strtouq (__const char *__restrict __nptr, > char **__restrict __endptr, int __base) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > > > >__extension__ >extern long long int strtoll (__const char *__restrict __nptr, > char **__restrict __endptr, int __base) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > >__extension__ >extern unsigned long long int strtoull (__const char *__restrict __nptr, > char **__restrict __endptr, int __base) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); ># 277 "/usr/include/stdlib.h" 3 4 >extern double __strtod_internal (__const char *__restrict __nptr, > char **__restrict __endptr, int __group) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); >extern float __strtof_internal (__const char *__restrict __nptr, > char **__restrict __endptr, int __group) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); >extern long double __strtold_internal (__const char *__restrict __nptr, > char **__restrict __endptr, > int __group) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > >extern long int __strtol_internal (__const char *__restrict __nptr, > char **__restrict __endptr, > int __base, int __group) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > >extern unsigned long int __strtoul_internal (__const char *__restrict __nptr, > char **__restrict __endptr, > int __base, int __group) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > > >__extension__ >extern long long int __strtoll_internal (__const char *__restrict __nptr, > char **__restrict __endptr, > int __base, int __group) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > >__extension__ >extern unsigned long long int __strtoull_internal (__const char * > __restrict __nptr, > char **__restrict __endptr, > int __base, int __group) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); ># 324 "/usr/include/stdlib.h" 3 4 >extern __inline double >__attribute__ ((__nothrow__)) strtod (__const char *__restrict __nptr, char **__restrict __endptr) >{ > return __strtod_internal (__nptr, __endptr, 0); >} >extern __inline long int >__attribute__ ((__nothrow__)) strtol (__const char *__restrict __nptr, char **__restrict __endptr, int __base) > >{ > return __strtol_internal (__nptr, __endptr, __base, 0); >} >extern __inline unsigned long int >__attribute__ ((__nothrow__)) strtoul (__const char *__restrict __nptr, char **__restrict __endptr, int __base) > >{ > return __strtoul_internal (__nptr, __endptr, __base, 0); >} ># 359 "/usr/include/stdlib.h" 3 4 >__extension__ extern __inline long long int >__attribute__ ((__nothrow__)) strtoq (__const char *__restrict __nptr, char **__restrict __endptr, int __base) > >{ > return __strtoll_internal (__nptr, __endptr, __base, 0); >} >__extension__ extern __inline unsigned long long int >__attribute__ ((__nothrow__)) strtouq (__const char *__restrict __nptr, char **__restrict __endptr, int __base) > >{ > return __strtoull_internal (__nptr, __endptr, __base, 0); >} > > > > >__extension__ extern __inline long long int >__attribute__ ((__nothrow__)) strtoll (__const char *__restrict __nptr, char **__restrict __endptr, int __base) > >{ > return __strtoll_internal (__nptr, __endptr, __base, 0); >} >__extension__ extern __inline unsigned long long int >__attribute__ ((__nothrow__)) strtoull (__const char * __restrict __nptr, char **__restrict __endptr, int __base) > >{ > return __strtoull_internal (__nptr, __endptr, __base, 0); >} > > > > >extern __inline double >__attribute__ ((__nothrow__)) atof (__const char *__nptr) >{ > return strtod (__nptr, (char **) ((void *)0)); >} >extern __inline int >__attribute__ ((__nothrow__)) atoi (__const char *__nptr) >{ > return (int) strtol (__nptr, (char **) ((void *)0), 10); >} >extern __inline long int >__attribute__ ((__nothrow__)) atol (__const char *__nptr) >{ > return strtol (__nptr, (char **) ((void *)0), 10); >} > > > > >__extension__ extern __inline long long int >__attribute__ ((__nothrow__)) atoll (__const char *__nptr) >{ > return strtoll (__nptr, (char **) ((void *)0), 10); >} ># 424 "/usr/include/stdlib.h" 3 4 >extern char *l64a (long int __n) __attribute__ ((__nothrow__)); > > >extern long int a64l (__const char *__s) > __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); ># 440 "/usr/include/stdlib.h" 3 4 >extern long int random (void) __attribute__ ((__nothrow__)); > > >extern void srandom (unsigned int __seed) __attribute__ ((__nothrow__)); > > > > > >extern char *initstate (unsigned int __seed, char *__statebuf, > size_t __statelen) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); > > > >extern char *setstate (char *__statebuf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > > > > > >struct random_data > { > int32_t *fptr; > int32_t *rptr; > int32_t *state; > int rand_type; > int rand_deg; > int rand_sep; > int32_t *end_ptr; > }; > >extern int random_r (struct random_data *__restrict __buf, > int32_t *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); > >extern int srandom_r (unsigned int __seed, struct random_data *__buf) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); > >extern int initstate_r (unsigned int __seed, char *__restrict __statebuf, > size_t __statelen, > struct random_data *__restrict __buf) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 4))); > >extern int setstate_r (char *__restrict __statebuf, > struct random_data *__restrict __buf) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); > > > > > > >extern int rand (void) __attribute__ ((__nothrow__)); > >extern void srand (unsigned int __seed) __attribute__ ((__nothrow__)); > > > > >extern int rand_r (unsigned int *__seed) __attribute__ ((__nothrow__)); > > > > > > > >extern double drand48 (void) __attribute__ ((__nothrow__)); >extern double erand48 (unsigned short int __xsubi[3]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > >extern long int lrand48 (void) __attribute__ ((__nothrow__)); >extern long int nrand48 (unsigned short int __xsubi[3]) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > >extern long int mrand48 (void) __attribute__ ((__nothrow__)); >extern long int jrand48 (unsigned short int __xsubi[3]) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > >extern void srand48 (long int __seedval) __attribute__ ((__nothrow__)); >extern unsigned short int *seed48 (unsigned short int __seed16v[3]) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); >extern void lcong48 (unsigned short int __param[7]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > > > >struct drand48_data > { > unsigned short int __x[3]; > unsigned short int __old_x[3]; > unsigned short int __c; > unsigned short int __init; > unsigned long long int __a; > }; > > >extern int drand48_r (struct drand48_data *__restrict __buffer, > double *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); >extern int erand48_r (unsigned short int __xsubi[3], > struct drand48_data *__restrict __buffer, > double *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int lrand48_r (struct drand48_data *__restrict __buffer, > long int *__restrict __result) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); >extern int nrand48_r (unsigned short int __xsubi[3], > struct drand48_data *__restrict __buffer, > long int *__restrict __result) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int mrand48_r (struct drand48_data *__restrict __buffer, > long int *__restrict __result) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); >extern int jrand48_r (unsigned short int __xsubi[3], > struct drand48_data *__restrict __buffer, > long int *__restrict __result) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int srand48_r (long int __seedval, struct drand48_data *__buffer) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); > >extern int seed48_r (unsigned short int __seed16v[3], > struct drand48_data *__buffer) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); > >extern int lcong48_r (unsigned short int __param[7], > struct drand48_data *__buffer) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); ># 592 "/usr/include/stdlib.h" 3 4 > > > >extern void *realloc (void *__ptr, size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)); > >extern void free (void *__ptr) __attribute__ ((__nothrow__)); > > > > >extern void cfree (void *__ptr) __attribute__ ((__nothrow__)); > > > ># 1 "/usr/include/alloca.h" 1 3 4 ># 25 "/usr/include/alloca.h" 3 4 ># 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/stddef.h" 1 3 4 ># 26 "/usr/include/alloca.h" 2 3 4 > > > > > > > >extern void *alloca (size_t __size) __attribute__ ((__nothrow__)); ># 607 "/usr/include/stdlib.h" 2 3 4 > > > > >extern void *valloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)); ># 620 "/usr/include/stdlib.h" 3 4 > > >extern void abort (void) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__)); > > > >extern int atexit (void (*__func) (void)) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > > > >extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > > > > >extern void exit (int __status) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__)); ># 652 "/usr/include/stdlib.h" 3 4 > > >extern char *getenv (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > > >extern char *__secure_getenv (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > > > >extern int putenv (char *__string) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > > > >extern int setenv (__const char *__name, __const char *__value, int __replace) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); > > >extern int unsetenv (__const char *__name) __attribute__ ((__nothrow__)); > > > > > > >extern int clearenv (void) __attribute__ ((__nothrow__)); ># 691 "/usr/include/stdlib.h" 3 4 >extern char *mktemp (char *__template) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); ># 702 "/usr/include/stdlib.h" 3 4 >extern int mkstemp (char *__template) __attribute__ ((__nonnull__ (1))); ># 721 "/usr/include/stdlib.h" 3 4 >extern char *mkdtemp (char *__template) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); ># 730 "/usr/include/stdlib.h" 3 4 >extern int system (__const char *__command); ># 749 "/usr/include/stdlib.h" 3 4 >extern char *realpath (__const char *__restrict __name, > char *__restrict __resolved) __attribute__ ((__nothrow__)); > > > > > > >typedef int (*__compar_fn_t) (__const void *, __const void *); ># 767 "/usr/include/stdlib.h" 3 4 >extern void *bsearch (__const void *__key, __const void *__base, > size_t __nmemb, size_t __size, __compar_fn_t __compar) > __attribute__ ((__nonnull__ (1, 2, 5))); > > > >extern void qsort (void *__base, size_t __nmemb, size_t __size, > __compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 4))); > > > >extern int abs (int __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); >extern long int labs (long int __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); ># 792 "/usr/include/stdlib.h" 3 4 >extern div_t div (int __numer, int __denom) > __attribute__ ((__nothrow__)) __attribute__ ((__const__)); >extern ldiv_t ldiv (long int __numer, long int __denom) > __attribute__ ((__nothrow__)) __attribute__ ((__const__)); ># 814 "/usr/include/stdlib.h" 3 4 >extern char *ecvt (double __value, int __ndigit, int *__restrict __decpt, > int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))); > > > > >extern char *fcvt (double __value, int __ndigit, int *__restrict __decpt, > int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))); > > > > >extern char *gcvt (double __value, int __ndigit, char *__buf) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3))); > > > > >extern char *qecvt (long double __value, int __ndigit, > int *__restrict __decpt, int *__restrict __sign) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))); >extern char *qfcvt (long double __value, int __ndigit, > int *__restrict __decpt, int *__restrict __sign) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))); >extern char *qgcvt (long double __value, int __ndigit, char *__buf) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3))); > > > > >extern int ecvt_r (double __value, int __ndigit, int *__restrict __decpt, > int *__restrict __sign, char *__restrict __buf, > size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5))); >extern int fcvt_r (double __value, int __ndigit, int *__restrict __decpt, > int *__restrict __sign, char *__restrict __buf, > size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5))); > >extern int qecvt_r (long double __value, int __ndigit, > int *__restrict __decpt, int *__restrict __sign, > char *__restrict __buf, size_t __len) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5))); >extern int qfcvt_r (long double __value, int __ndigit, > int *__restrict __decpt, int *__restrict __sign, > char *__restrict __buf, size_t __len) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5))); > > > > > > > >extern int mblen (__const char *__s, size_t __n) __attribute__ ((__nothrow__)); > > >extern int mbtowc (wchar_t *__restrict __pwc, > __const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__)); > > >extern int wctomb (char *__s, wchar_t __wchar) __attribute__ ((__nothrow__)); > > > >extern size_t mbstowcs (wchar_t *__restrict __pwcs, > __const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__)); > >extern size_t wcstombs (char *__restrict __s, > __const wchar_t *__restrict __pwcs, size_t __n) > __attribute__ ((__nothrow__)); ># 891 "/usr/include/stdlib.h" 3 4 >extern int rpmatch (__const char *__response) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); ># 954 "/usr/include/stdlib.h" 3 4 >extern int getloadavg (double __loadavg[], int __nelem) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); ># 148 "../../include/platform/aclinux.h" 2 > ># 1 "/usr/include/unistd.h" 1 3 4 ># 28 "/usr/include/unistd.h" 3 4 ># 171 "/usr/include/unistd.h" 3 4 ># 1 "/usr/include/bits/posix_opt.h" 1 3 4 ># 172 "/usr/include/unistd.h" 2 3 4 ># 195 "/usr/include/unistd.h" 3 4 ># 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include/stddef.h" 1 3 4 ># 196 "/usr/include/unistd.h" 2 3 4 ># 236 "/usr/include/unistd.h" 3 4 >typedef __intptr_t intptr_t; > > > > > > >typedef __socklen_t socklen_t; ># 256 "/usr/include/unistd.h" 3 4 >extern int access (__const char *__name, int __type) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); ># 287 "/usr/include/unistd.h" 3 4 >extern __off_t lseek (int __fd, __off_t __offset, int __whence) __attribute__ ((__nothrow__)); ># 305 "/usr/include/unistd.h" 3 4 >extern int close (int __fd); > > > > > > >extern ssize_t read (int __fd, void *__buf, size_t __nbytes); > > > > > >extern ssize_t write (int __fd, __const void *__buf, size_t __n); ># 369 "/usr/include/unistd.h" 3 4 >extern int pipe (int __pipedes[2]) __attribute__ ((__nothrow__)); ># 378 "/usr/include/unistd.h" 3 4 >extern unsigned int alarm (unsigned int __seconds) __attribute__ ((__nothrow__)); ># 390 "/usr/include/unistd.h" 3 4 >extern unsigned int sleep (unsigned int __seconds); > > > > > > >extern __useconds_t ualarm (__useconds_t __value, __useconds_t __interval) > __attribute__ ((__nothrow__)); > > > > > > >extern int usleep (__useconds_t __useconds); ># 414 "/usr/include/unistd.h" 3 4 >extern int pause (void); > > > >extern int chown (__const char *__file, __uid_t __owner, __gid_t __group) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > >extern int fchown (int __fd, __uid_t __owner, __gid_t __group) __attribute__ ((__nothrow__)); > > > > >extern int lchown (__const char *__file, __uid_t __owner, __gid_t __group) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > > >extern int chdir (__const char *__path) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > >extern int fchdir (int __fd) __attribute__ ((__nothrow__)); ># 448 "/usr/include/unistd.h" 3 4 >extern char *getcwd (char *__buf, size_t __size) __attribute__ ((__nothrow__)); ># 461 "/usr/include/unistd.h" 3 4 >extern char *getwd (char *__buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > > >extern int dup (int __fd) __attribute__ ((__nothrow__)); > > >extern int dup2 (int __fd, int __fd2) __attribute__ ((__nothrow__)); > > >extern char **__environ; > > > > > > > >extern int execve (__const char *__path, char *__const __argv[], > char *__const __envp[]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); ># 492 "/usr/include/unistd.h" 3 4 >extern int execv (__const char *__path, char *__const __argv[]) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > >extern int execle (__const char *__path, __const char *__arg, ...) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > >extern int execl (__const char *__path, __const char *__arg, ...) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > >extern int execvp (__const char *__file, char *__const __argv[]) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > > >extern int execlp (__const char *__file, __const char *__arg, ...) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > > >extern int nice (int __inc) __attribute__ ((__nothrow__)); > > > > >extern void _exit (int __status) __attribute__ ((__noreturn__)); > > > > > ># 1 "/usr/include/bits/confname.h" 1 3 4 ># 26 "/usr/include/bits/confname.h" 3 4 >enum > { > _PC_LINK_MAX, > > _PC_MAX_CANON, > > _PC_MAX_INPUT, > > _PC_NAME_MAX, > > _PC_PATH_MAX, > > _PC_PIPE_BUF, > > _PC_CHOWN_RESTRICTED, > > _PC_NO_TRUNC, > > _PC_VDISABLE, > > _PC_SYNC_IO, > > _PC_ASYNC_IO, > > _PC_PRIO_IO, > > _PC_SOCK_MAXBUF, > > _PC_FILESIZEBITS, > > _PC_REC_INCR_XFER_SIZE, > > _PC_REC_MAX_XFER_SIZE, > > _PC_REC_MIN_XFER_SIZE, > > _PC_REC_XFER_ALIGN, > > _PC_ALLOC_SIZE_MIN, > > _PC_SYMLINK_MAX, > > _PC_2_SYMLINKS > > }; > > >enum > { > _SC_ARG_MAX, > > _SC_CHILD_MAX, > > _SC_CLK_TCK, > > _SC_NGROUPS_MAX, > > _SC_OPEN_MAX, > > _SC_STREAM_MAX, > > _SC_TZNAME_MAX, > > _SC_JOB_CONTROL, > > _SC_SAVED_IDS, > > _SC_REALTIME_SIGNALS, > > _SC_PRIORITY_SCHEDULING, > > _SC_TIMERS, > > _SC_ASYNCHRONOUS_IO, > > _SC_PRIORITIZED_IO, > > _SC_SYNCHRONIZED_IO, > > _SC_FSYNC, > > _SC_MAPPED_FILES, > > _SC_MEMLOCK, > > _SC_MEMLOCK_RANGE, > > _SC_MEMORY_PROTECTION, > > _SC_MESSAGE_PASSING, > > _SC_SEMAPHORES, > > _SC_SHARED_MEMORY_OBJECTS, > > _SC_AIO_LISTIO_MAX, > > _SC_AIO_MAX, > > _SC_AIO_PRIO_DELTA_MAX, > > _SC_DELAYTIMER_MAX, > > _SC_MQ_OPEN_MAX, > > _SC_MQ_PRIO_MAX, > > _SC_VERSION, > > _SC_PAGESIZE, > > > _SC_RTSIG_MAX, > > _SC_SEM_NSEMS_MAX, > > _SC_SEM_VALUE_MAX, > > _SC_SIGQUEUE_MAX, > > _SC_TIMER_MAX, > > > > > _SC_BC_BASE_MAX, > > _SC_BC_DIM_MAX, > > _SC_BC_SCALE_MAX, > > _SC_BC_STRING_MAX, > > _SC_COLL_WEIGHTS_MAX, > > _SC_EQUIV_CLASS_MAX, > > _SC_EXPR_NEST_MAX, > > _SC_LINE_MAX, > > _SC_RE_DUP_MAX, > > _SC_CHARCLASS_NAME_MAX, > > > _SC_2_VERSION, > > _SC_2_C_BIND, > > _SC_2_C_DEV, > > _SC_2_FORT_DEV, > > _SC_2_FORT_RUN, > > _SC_2_SW_DEV, > > _SC_2_LOCALEDEF, > > > _SC_PII, > > _SC_PII_XTI, > > _SC_PII_SOCKET, > > _SC_PII_INTERNET, > > _SC_PII_OSI, > > _SC_POLL, > > _SC_SELECT, > > _SC_UIO_MAXIOV, > > _SC_IOV_MAX = _SC_UIO_MAXIOV, > > _SC_PII_INTERNET_STREAM, > > _SC_PII_INTERNET_DGRAM, > > _SC_PII_OSI_COTS, > > _SC_PII_OSI_CLTS, > > _SC_PII_OSI_M, > > _SC_T_IOV_MAX, > > > > _SC_THREADS, > > _SC_THREAD_SAFE_FUNCTIONS, > > _SC_GETGR_R_SIZE_MAX, > > _SC_GETPW_R_SIZE_MAX, > > _SC_LOGIN_NAME_MAX, > > _SC_TTY_NAME_MAX, > > _SC_THREAD_DESTRUCTOR_ITERATIONS, > > _SC_THREAD_KEYS_MAX, > > _SC_THREAD_STACK_MIN, > > _SC_THREAD_THREADS_MAX, > > _SC_THREAD_ATTR_STACKADDR, > > _SC_THREAD_ATTR_STACKSIZE, > > _SC_THREAD_PRIORITY_SCHEDULING, > > _SC_THREAD_PRIO_INHERIT, > > _SC_THREAD_PRIO_PROTECT, > > _SC_THREAD_PROCESS_SHARED, > > > _SC_NPROCESSORS_CONF, > > _SC_NPROCESSORS_ONLN, > > _SC_PHYS_PAGES, > > _SC_AVPHYS_PAGES, > > _SC_ATEXIT_MAX, > > _SC_PASS_MAX, > > > _SC_XOPEN_VERSION, > > _SC_XOPEN_XCU_VERSION, > > _SC_XOPEN_UNIX, > > _SC_XOPEN_CRYPT, > > _SC_XOPEN_ENH_I18N, > > _SC_XOPEN_SHM, > > > _SC_2_CHAR_TERM, > > _SC_2_C_VERSION, > > _SC_2_UPE, > > > _SC_XOPEN_XPG2, > > _SC_XOPEN_XPG3, > > _SC_XOPEN_XPG4, > > > _SC_CHAR_BIT, > > _SC_CHAR_MAX, > > _SC_CHAR_MIN, > > _SC_INT_MAX, > > _SC_INT_MIN, > > _SC_LONG_BIT, > > _SC_WORD_BIT, > > _SC_MB_LEN_MAX, > > _SC_NZERO, > > _SC_SSIZE_MAX, > > _SC_SCHAR_MAX, > > _SC_SCHAR_MIN, > > _SC_SHRT_MAX, > > _SC_SHRT_MIN, > > _SC_UCHAR_MAX, > > _SC_UINT_MAX, > > _SC_ULONG_MAX, > > _SC_USHRT_MAX, > > > _SC_NL_ARGMAX, > > _SC_NL_LANGMAX, > > _SC_NL_MSGMAX, > > _SC_NL_NMAX, > > _SC_NL_SETMAX, > > _SC_NL_TEXTMAX, > > > _SC_XBS5_ILP32_OFF32, > > _SC_XBS5_ILP32_OFFBIG, > > _SC_XBS5_LP64_OFF64, > > _SC_XBS5_LPBIG_OFFBIG, > > > _SC_XOPEN_LEGACY, > > _SC_XOPEN_REALTIME, > > _SC_XOPEN_REALTIME_THREADS, > > > _SC_ADVISORY_INFO, > > _SC_BARRIERS, > > _SC_BASE, > > _SC_C_LANG_SUPPORT, > > _SC_C_LANG_SUPPORT_R, > > _SC_CLOCK_SELECTION, > > _SC_CPUTIME, > > _SC_THREAD_CPUTIME, > > _SC_DEVICE_IO, > > _SC_DEVICE_SPECIFIC, > > _SC_DEVICE_SPECIFIC_R, > > _SC_FD_MGMT, > > _SC_FIFO, > > _SC_PIPE, > > _SC_FILE_ATTRIBUTES, > > _SC_FILE_LOCKING, > > _SC_FILE_SYSTEM, > > _SC_MONOTONIC_CLOCK, > > _SC_MULTI_PROCESS, > > _SC_SINGLE_PROCESS, > > _SC_NETWORKING, > > _SC_READER_WRITER_LOCKS, > > _SC_SPIN_LOCKS, > > _SC_REGEXP, > > _SC_REGEX_VERSION, > > _SC_SHELL, > > _SC_SIGNALS, > > _SC_SPAWN, > > _SC_SPORADIC_SERVER, > > _SC_THREAD_SPORADIC_SERVER, > > _SC_SYSTEM_DATABASE, > > _SC_SYSTEM_DATABASE_R, > > _SC_TIMEOUTS, > > _SC_TYPED_MEMORY_OBJECTS, > > _SC_USER_GROUPS, > > _SC_USER_GROUPS_R, > > _SC_2_PBS, > > _SC_2_PBS_ACCOUNTING, > > _SC_2_PBS_LOCATE, > > _SC_2_PBS_MESSAGE, > > _SC_2_PBS_TRACK, > > _SC_SYMLOOP_MAX, > > _SC_STREAMS, > > _SC_2_PBS_CHECKPOINT, > > > _SC_V6_ILP32_OFF32, > > _SC_V6_ILP32_OFFBIG, > > _SC_V6_LP64_OFF64, > > _SC_V6_LPBIG_OFFBIG, > > > _SC_HOST_NAME_MAX, > > _SC_TRACE, > > _SC_TRACE_EVENT_FILTER, > > _SC_TRACE_INHERIT, > > _SC_TRACE_LOG, > > > _SC_LEVEL1_ICACHE_SIZE, > > _SC_LEVEL1_ICACHE_ASSOC, > > _SC_LEVEL1_ICACHE_LINESIZE, > > _SC_LEVEL1_DCACHE_SIZE, > > _SC_LEVEL1_DCACHE_ASSOC, > > _SC_LEVEL1_DCACHE_LINESIZE, > > _SC_LEVEL2_CACHE_SIZE, > > _SC_LEVEL2_CACHE_ASSOC, > > _SC_LEVEL2_CACHE_LINESIZE, > > _SC_LEVEL3_CACHE_SIZE, > > _SC_LEVEL3_CACHE_ASSOC, > > _SC_LEVEL3_CACHE_LINESIZE, > > _SC_LEVEL4_CACHE_SIZE, > > _SC_LEVEL4_CACHE_ASSOC, > > _SC_LEVEL4_CACHE_LINESIZE, > > > > _SC_IPV6 = _SC_LEVEL1_ICACHE_SIZE + 50, > > _SC_RAW_SOCKETS > > }; > > >enum > { > _CS_PATH, > > > _CS_V6_WIDTH_RESTRICTED_ENVS, > > > _CS_GNU_LIBC_VERSION, > > _CS_GNU_LIBPTHREAD_VERSION, > > > _CS_LFS_CFLAGS = 1000, > > _CS_LFS_LDFLAGS, > > _CS_LFS_LIBS, > > _CS_LFS_LINTFLAGS, > > _CS_LFS64_CFLAGS, > > _CS_LFS64_LDFLAGS, > > _CS_LFS64_LIBS, > > _CS_LFS64_LINTFLAGS, > > > _CS_XBS5_ILP32_OFF32_CFLAGS = 1100, > > _CS_XBS5_ILP32_OFF32_LDFLAGS, > > _CS_XBS5_ILP32_OFF32_LIBS, > > _CS_XBS5_ILP32_OFF32_LINTFLAGS, > > _CS_XBS5_ILP32_OFFBIG_CFLAGS, > > _CS_XBS5_ILP32_OFFBIG_LDFLAGS, > > _CS_XBS5_ILP32_OFFBIG_LIBS, > > _CS_XBS5_ILP32_OFFBIG_LINTFLAGS, > > _CS_XBS5_LP64_OFF64_CFLAGS, > > _CS_XBS5_LP64_OFF64_LDFLAGS, > > _CS_XBS5_LP64_OFF64_LIBS, > > _CS_XBS5_LP64_OFF64_LINTFLAGS, > > _CS_XBS5_LPBIG_OFFBIG_CFLAGS, > > _CS_XBS5_LPBIG_OFFBIG_LDFLAGS, > > _CS_XBS5_LPBIG_OFFBIG_LIBS, > > _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS, > > > _CS_POSIX_V6_ILP32_OFF32_CFLAGS, > > _CS_POSIX_V6_ILP32_OFF32_LDFLAGS, > > _CS_POSIX_V6_ILP32_OFF32_LIBS, > > _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS, > > _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS, > > _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS, > > _CS_POSIX_V6_ILP32_OFFBIG_LIBS, > > _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS, > > _CS_POSIX_V6_LP64_OFF64_CFLAGS, > > _CS_POSIX_V6_LP64_OFF64_LDFLAGS, > > _CS_POSIX_V6_LP64_OFF64_LIBS, > > _CS_POSIX_V6_LP64_OFF64_LINTFLAGS, > > _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS, > > _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS, > > _CS_POSIX_V6_LPBIG_OFFBIG_LIBS, > > _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS > > }; ># 531 "/usr/include/unistd.h" 2 3 4 > > >extern long int pathconf (__const char *__path, int __name) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > >extern long int fpathconf (int __fd, int __name) __attribute__ ((__nothrow__)); > > >extern long int sysconf (int __name) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); > > > >extern size_t confstr (int __name, char *__buf, size_t __len) __attribute__ ((__nothrow__)); > > > > >extern __pid_t getpid (void) __attribute__ ((__nothrow__)); > > >extern __pid_t getppid (void) __attribute__ ((__nothrow__)); > > > > >extern __pid_t getpgrp (void) __attribute__ ((__nothrow__)); ># 567 "/usr/include/unistd.h" 3 4 >extern __pid_t __getpgid (__pid_t __pid) __attribute__ ((__nothrow__)); ># 576 "/usr/include/unistd.h" 3 4 >extern int setpgid (__pid_t __pid, __pid_t __pgid) __attribute__ ((__nothrow__)); ># 593 "/usr/include/unistd.h" 3 4 >extern int setpgrp (void) __attribute__ ((__nothrow__)); ># 610 "/usr/include/unistd.h" 3 4 >extern __pid_t setsid (void) __attribute__ ((__nothrow__)); > > > > > > > >extern __uid_t getuid (void) __attribute__ ((__nothrow__)); > > >extern __uid_t geteuid (void) __attribute__ ((__nothrow__)); > > >extern __gid_t getgid (void) __attribute__ ((__nothrow__)); > > >extern __gid_t getegid (void) __attribute__ ((__nothrow__)); > > > > >extern int getgroups (int __size, __gid_t __list[]) __attribute__ ((__nothrow__)); ># 643 "/usr/include/unistd.h" 3 4 >extern int setuid (__uid_t __uid) __attribute__ ((__nothrow__)); > > > > >extern int setreuid (__uid_t __ruid, __uid_t __euid) __attribute__ ((__nothrow__)); > > > > >extern int seteuid (__uid_t __uid) __attribute__ ((__nothrow__)); > > > > > > >extern int setgid (__gid_t __gid) __attribute__ ((__nothrow__)); > > > > >extern int setregid (__gid_t __rgid, __gid_t __egid) __attribute__ ((__nothrow__)); > > > > >extern int setegid (__gid_t __gid) __attribute__ ((__nothrow__)); ># 695 "/usr/include/unistd.h" 3 4 >extern __pid_t fork (void) __attribute__ ((__nothrow__)); > > > > > > >extern __pid_t vfork (void) __attribute__ ((__nothrow__)); > > > > > >extern char *ttyname (int __fd) __attribute__ ((__nothrow__)); > > > >extern int ttyname_r (int __fd, char *__buf, size_t __buflen) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); > > > >extern int isatty (int __fd) __attribute__ ((__nothrow__)); > > > > > >extern int ttyslot (void) __attribute__ ((__nothrow__)); > > > > >extern int link (__const char *__from, __const char *__to) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); > > > >extern int symlink (__const char *__from, __const char *__to) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); > > > > >extern int readlink (__const char *__restrict __path, char *__restrict __buf, > size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); > > > >extern int unlink (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > >extern int rmdir (__const char *__path) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > >extern __pid_t tcgetpgrp (int __fd) __attribute__ ((__nothrow__)); > > >extern int tcsetpgrp (int __fd, __pid_t __pgrp_id) __attribute__ ((__nothrow__)); > > > > > > >extern char *getlogin (void); ># 774 "/usr/include/unistd.h" 3 4 >extern int setlogin (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); ># 783 "/usr/include/unistd.h" 3 4 ># 1 "/usr/include/getopt.h" 1 3 4 ># 59 "/usr/include/getopt.h" 3 4 >extern char *optarg; ># 73 "/usr/include/getopt.h" 3 4 >extern int optind; > > > > >extern int opterr; > > > >extern int optopt; ># 152 "/usr/include/getopt.h" 3 4 >extern int getopt (int ___argc, char *const *___argv, const char *__shortopts) > __attribute__ ((__nothrow__)); ># 784 "/usr/include/unistd.h" 2 3 4 > > > > > > > >extern int gethostname (char *__name, size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > > > > >extern int sethostname (__const char *__name, size_t __len) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > >extern int sethostid (long int __id) __attribute__ ((__nothrow__)); > > > > > >extern int getdomainname (char *__name, size_t __len) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); >extern int setdomainname (__const char *__name, size_t __len) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > > > >extern int vhangup (void) __attribute__ ((__nothrow__)); > > >extern int revoke (__const char *__file) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > > > > > >extern int profil (unsigned short int *__sample_buffer, size_t __size, > size_t __offset, unsigned int __scale) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > > > >extern int acct (__const char *__name) __attribute__ ((__nothrow__)); > > > >extern char *getusershell (void) __attribute__ ((__nothrow__)); >extern void endusershell (void) __attribute__ ((__nothrow__)); >extern void setusershell (void) __attribute__ ((__nothrow__)); > > > > > >extern int daemon (int __nochdir, int __noclose) __attribute__ ((__nothrow__)); > > > > > > >extern int chroot (__const char *__path) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > >extern char *getpass (__const char *__prompt) __attribute__ ((__nonnull__ (1))); ># 869 "/usr/include/unistd.h" 3 4 >extern int fsync (int __fd); > > > > > > >extern long int gethostid (void); > > >extern void sync (void) __attribute__ ((__nothrow__)); > > > > >extern int getpagesize (void) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); > > > > >extern int getdtablesize (void) __attribute__ ((__nothrow__)); > > > > >extern int truncate (__const char *__file, __off_t __length) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); ># 916 "/usr/include/unistd.h" 3 4 >extern int ftruncate (int __fd, __off_t __length) __attribute__ ((__nothrow__)); ># 936 "/usr/include/unistd.h" 3 4 >extern int brk (void *__addr) __attribute__ ((__nothrow__)); > > > > > >extern void *sbrk (intptr_t __delta) __attribute__ ((__nothrow__)); ># 957 "/usr/include/unistd.h" 3 4 >extern long int syscall (long int __sysno, ...) __attribute__ ((__nothrow__)); ># 1011 "/usr/include/unistd.h" 3 4 >extern int fdatasync (int __fildes) __attribute__ ((__nothrow__)); ># 1043 "/usr/include/unistd.h" 3 4 ># 150 "../../include/platform/aclinux.h" 2 ># 168 "../../include/platform/aclinux.h" ># 1 "../../include/platform/acgcc.h" 1 ># 169 "../../include/platform/aclinux.h" 2 ># 201 "../../include/platform/acenv.h" 2 ># 128 "../../include/acpi.h" 2 ># 1 "../../include/actypes.h" 1 ># 199 "../../include/actypes.h" >typedef unsigned char BOOLEAN; >typedef unsigned char UINT8; >typedef unsigned short UINT16; >typedef unsigned long long UINT64; >typedef long long INT64; ># 261 "../../include/actypes.h" >typedef unsigned int UINT32; >typedef int INT32; > > > > >typedef UINT32 ACPI_NATIVE_UINT; >typedef INT32 ACPI_NATIVE_INT; > >typedef UINT64 ACPI_TABLE_PTR; >typedef UINT32 ACPI_IO_ADDRESS; >typedef UINT64 ACPI_PHYSICAL_ADDRESS; ># 325 "../../include/actypes.h" >typedef ACPI_NATIVE_UINT ACPI_SIZE; ># 390 "../../include/actypes.h" >typedef union acpi_pointers >{ > ACPI_PHYSICAL_ADDRESS Physical; > void *Logical; > ACPI_TABLE_PTR Value; > >} ACPI_POINTERS; > >typedef struct acpi_pointer >{ > UINT32 PointerType; > union acpi_pointers Pointer; > >} ACPI_POINTER; ># 441 "../../include/actypes.h" >typedef UINT32 ACPI_STATUS; >typedef UINT32 ACPI_NAME; >typedef char * ACPI_STRING; >typedef void * ACPI_HANDLE; > >typedef struct uint64_struct >{ > UINT32 Lo; > UINT32 Hi; > >} UINT64_STRUCT; > >typedef union uint64_overlay >{ > UINT64 Full; > UINT64_STRUCT Part; > >} UINT64_OVERLAY; > >typedef struct uint32_struct >{ > UINT32 Lo; > UINT32 Hi; > >} UINT32_STRUCT; ># 491 "../../include/actypes.h" >typedef UINT64 ACPI_INTEGER; ># 579 "../../include/actypes.h" >typedef UINT32 ACPI_TABLE_TYPE; ># 600 "../../include/actypes.h" >typedef UINT32 ACPI_OBJECT_TYPE; ># 667 "../../include/actypes.h" >typedef UINT32 ACPI_EVENT_TYPE; ># 695 "../../include/actypes.h" >typedef UINT32 ACPI_EVENT_STATUS; ># 776 "../../include/actypes.h" >typedef UINT8 ACPI_ADR_SPACE_TYPE; ># 826 "../../include/actypes.h" >typedef union acpi_object >{ > ACPI_OBJECT_TYPE Type; > struct > { > ACPI_OBJECT_TYPE Type; > ACPI_INTEGER Value; > } Integer; > > struct > { > ACPI_OBJECT_TYPE Type; > UINT32 Length; > char *Pointer; > } String; > > struct > { > ACPI_OBJECT_TYPE Type; > UINT32 Length; > UINT8 *Pointer; > } Buffer; > > struct > { > ACPI_OBJECT_TYPE Type; > UINT32 Fill1; > ACPI_HANDLE Handle; > } Reference; > > struct > { > ACPI_OBJECT_TYPE Type; > UINT32 Count; > union acpi_object *Elements; > } Package; > > struct > { > ACPI_OBJECT_TYPE Type; > UINT32 ProcId; > ACPI_IO_ADDRESS PblkAddress; > UINT32 PblkLength; > } Processor; > > struct > { > ACPI_OBJECT_TYPE Type; > UINT32 SystemLevel; > UINT32 ResourceOrder; > } PowerResource; > >} ACPI_OBJECT; > > > > > >typedef struct acpi_object_list >{ > UINT32 Count; > ACPI_OBJECT *Pointer; > >} ACPI_OBJECT_LIST; ># 899 "../../include/actypes.h" >typedef struct acpi_buffer >{ > ACPI_SIZE Length; > void *Pointer; > >} ACPI_BUFFER; ># 927 "../../include/actypes.h" >typedef struct acpi_table_info >{ > UINT32 Count; > >} ACPI_TABLE_INFO; > > > > > >typedef struct acpi_system_info >{ > UINT32 AcpiCaVersion; > UINT32 Flags; > UINT32 TimerResolution; > UINT32 Reserved1; > UINT32 Reserved2; > UINT32 DebugLevel; > UINT32 DebugLayer; > UINT32 NumTableTypes; > ACPI_TABLE_INFO TableInfo [(6 +1)]; > >} ACPI_SYSTEM_INFO; > > > > > >typedef UINT32 >( *ACPI_OSD_HANDLER) ( > void *Context); > >typedef void >( *ACPI_OSD_EXEC_CALLBACK) ( > void *Context); > > > > >typedef >UINT32 (*ACPI_EVENT_HANDLER) ( > void *Context); > >typedef >void (*ACPI_NOTIFY_HANDLER) ( > ACPI_HANDLE Device, > UINT32 Value, > void *Context); > >typedef >void (*ACPI_OBJECT_HANDLER) ( > ACPI_HANDLE Object, > UINT32 Function, > void *Data); > >typedef >ACPI_STATUS (*ACPI_INIT_HANDLER) ( > ACPI_HANDLE Object, > UINT32 Function); > > > >typedef >ACPI_STATUS (*ACPI_EXCEPTION_HANDLER) ( > ACPI_STATUS AmlStatus, > ACPI_NAME Name, > UINT16 Opcode, > UINT32 AmlOffset, > void *Context); > > > > >typedef >ACPI_STATUS (*ACPI_ADR_SPACE_HANDLER) ( > UINT32 Function, > ACPI_PHYSICAL_ADDRESS Address, > UINT32 BitWidth, > ACPI_INTEGER *Value, > void *HandlerContext, > void *RegionContext); > > > > >typedef >ACPI_STATUS (*ACPI_ADR_SPACE_SETUP) ( > ACPI_HANDLE RegionHandle, > UINT32 Function, > void *HandlerContext, > void **RegionContext); > > > > >typedef >ACPI_STATUS (*ACPI_WALK_CALLBACK) ( > ACPI_HANDLE ObjHandle, > UINT32 NestingLevel, > void *Context, > void **ReturnValue); ># 1038 "../../include/actypes.h" >typedef struct acpi_device_id >{ > char Value[0x09]; > >} ACPI_DEVICE_ID; > > > >typedef struct acpi_compatible_id >{ > char Value[48]; > >} ACPI_COMPATIBLE_ID; > >typedef struct acpi_compatible_id_list >{ > UINT32 Count; > UINT32 Size; > ACPI_COMPATIBLE_ID Id[1]; > >} ACPI_COMPATIBLE_ID_LIST; ># 1084 "../../include/actypes.h" >typedef struct acpi_obj_info_header >{ > ACPI_OBJECT_TYPE Type; ACPI_NAME Name; > >} ACPI_OBJ_INFO_HEADER; > > > > >typedef struct acpi_device_info >{ > ACPI_OBJECT_TYPE Type; ACPI_NAME Name; > > UINT32 Valid; > UINT32 CurrentStatus; > ACPI_INTEGER Address; > ACPI_DEVICE_ID HardwareId; > ACPI_DEVICE_ID UniqueId; > UINT8 HighestDstates[4]; > ACPI_COMPATIBLE_ID_LIST CompatibilityId; > >} ACPI_DEVICE_INFO; > > > > >typedef struct acpi_pci_id >{ > UINT16 Segment; > UINT16 Bus; > UINT16 Device; > UINT16 Function; > >} ACPI_PCI_ID; > > >typedef struct acpi_mem_space_context >{ > UINT32 Length; > ACPI_PHYSICAL_ADDRESS Address; > ACPI_PHYSICAL_ADDRESS MappedPhysicalAddress; > UINT8 *MappedLogicalAddress; > ACPI_SIZE MappedLength; > >} ACPI_MEM_SPACE_CONTEXT; > > > > > >typedef UINT16 ACPI_RS_LENGTH; >typedef UINT32 ACPI_RSDESC_SIZE; ># 1222 "../../include/actypes.h" >#pragma pack(1) > > > > >typedef struct acpi_uuid >{ > UINT8 Data[16]; >} ACPI_UUID; > >typedef struct acpi_vendor_uuid >{ > UINT8 Subtype; > UINT8 Data[16]; > >} ACPI_VENDOR_UUID; > > > > >typedef struct acpi_resource_irq >{ > UINT8 Triggering; > UINT8 Polarity; > UINT8 Sharable; > UINT8 InterruptCount; > UINT8 Interrupts[1]; > >} ACPI_RESOURCE_IRQ; > > >typedef struct ACPI_RESOURCE_DMA >{ > UINT8 Type; > UINT8 BusMaster; > UINT8 Transfer; > UINT8 ChannelCount; > UINT8 Channels[1]; > >} ACPI_RESOURCE_DMA; > > >typedef struct acpi_resource_start_dependent >{ > UINT8 CompatibilityPriority; > UINT8 PerformanceRobustness; > >} ACPI_RESOURCE_START_DEPENDENT; ># 1278 "../../include/actypes.h" >typedef struct acpi_resource_io >{ > UINT8 IoDecode; > UINT8 Alignment; > UINT8 AddressLength; > UINT16 Minimum; > UINT16 Maximum; > >} ACPI_RESOURCE_IO; > >typedef struct acpi_resource_fixed_io >{ > UINT16 Address; > UINT8 AddressLength; > >} ACPI_RESOURCE_FIXED_IO; > >typedef struct acpi_resource_vendor >{ > UINT16 ByteLength; > UINT8 ByteData[1]; > >} ACPI_RESOURCE_VENDOR; > > > >typedef struct acpi_resource_vendor_typed >{ > UINT16 ByteLength; > UINT8 UuidSubtype; > UINT8 Uuid[16]; > UINT8 ByteData[1]; > >} ACPI_RESOURCE_VENDOR_TYPED; > >typedef struct acpi_resource_end_tag >{ > UINT8 Checksum; > >} ACPI_RESOURCE_END_TAG; > >typedef struct acpi_resource_memory24 >{ > UINT8 WriteProtect; > UINT16 Minimum; > UINT16 Maximum; > UINT16 Alignment; > UINT16 AddressLength; > >} ACPI_RESOURCE_MEMORY24; > >typedef struct acpi_resource_memory32 >{ > UINT8 WriteProtect; > UINT32 Minimum; > UINT32 Maximum; > UINT32 Alignment; > UINT32 AddressLength; > >} ACPI_RESOURCE_MEMORY32; > >typedef struct acpi_resource_fixed_memory32 >{ > UINT8 WriteProtect; > UINT32 Address; > UINT32 AddressLength; > >} ACPI_RESOURCE_FIXED_MEMORY32; > >typedef struct acpi_memory_attribute >{ > UINT8 WriteProtect; > UINT8 Caching; > UINT8 RangeType; > UINT8 Translation; > >} ACPI_MEMORY_ATTRIBUTE; > >typedef struct acpi_io_attribute >{ > UINT8 RangeType; > UINT8 Translation; > UINT8 TranslationType; > UINT8 Reserved1; > >} ACPI_IO_ATTRIBUTE; > >typedef union acpi_resource_attribute >{ > ACPI_MEMORY_ATTRIBUTE Mem; > ACPI_IO_ATTRIBUTE Io; > > > > UINT8 TypeSpecific; > >} ACPI_RESOURCE_ATTRIBUTE; > >typedef struct acpi_resource_source >{ > UINT8 Index; > UINT16 StringLength; > char *StringPtr; > >} ACPI_RESOURCE_SOURCE; ># 1394 "../../include/actypes.h" >typedef struct acpi_resource_address >{ > UINT8 ResourceType; UINT8 ProducerConsumer; UINT8 Decode; UINT8 MinAddressFixed; UINT8 MaxAddressFixed; ACPI_RESOURCE_ATTRIBUTE Info; > >} ACPI_RESOURCE_ADDRESS; > >typedef struct acpi_resource_address16 >{ > UINT8 ResourceType; UINT8 ProducerConsumer; UINT8 Decode; UINT8 MinAddressFixed; UINT8 MaxAddressFixed; ACPI_RESOURCE_ATTRIBUTE Info; > UINT16 Granularity; > UINT16 Minimum; > UINT16 Maximum; > UINT16 TranslationOffset; > UINT16 AddressLength; > ACPI_RESOURCE_SOURCE ResourceSource; > >} ACPI_RESOURCE_ADDRESS16; > >typedef struct acpi_resource_address32 >{ > UINT8 ResourceType; UINT8 ProducerConsumer; UINT8 Decode; UINT8 MinAddressFixed; UINT8 MaxAddressFixed; ACPI_RESOURCE_ATTRIBUTE Info; > UINT32 Granularity; > UINT32 Minimum; > UINT32 Maximum; > UINT32 TranslationOffset; > UINT32 AddressLength; > ACPI_RESOURCE_SOURCE ResourceSource; > >} ACPI_RESOURCE_ADDRESS32; > >typedef struct acpi_resource_address64 >{ > UINT8 ResourceType; UINT8 ProducerConsumer; UINT8 Decode; UINT8 MinAddressFixed; UINT8 MaxAddressFixed; ACPI_RESOURCE_ATTRIBUTE Info; > UINT64 Granularity; > UINT64 Minimum; > UINT64 Maximum; > UINT64 TranslationOffset; > UINT64 AddressLength; > ACPI_RESOURCE_SOURCE ResourceSource; > >} ACPI_RESOURCE_ADDRESS64; > >typedef struct acpi_resource_extended_address64 >{ > UINT8 ResourceType; UINT8 ProducerConsumer; UINT8 Decode; UINT8 MinAddressFixed; UINT8 MaxAddressFixed; ACPI_RESOURCE_ATTRIBUTE Info; > UINT8 RevisionID; > UINT64 Granularity; > UINT64 Minimum; > UINT64 Maximum; > UINT64 TranslationOffset; > UINT64 AddressLength; > UINT64 TypeSpecific; > >} ACPI_RESOURCE_EXTENDED_ADDRESS64; > >typedef struct acpi_resource_extended_irq >{ > UINT8 ProducerConsumer; > UINT8 Triggering; > UINT8 Polarity; > UINT8 Sharable; > UINT8 InterruptCount; > ACPI_RESOURCE_SOURCE ResourceSource; > UINT32 Interrupts[1]; > >} ACPI_RESOURCE_EXTENDED_IRQ; > >typedef struct acpi_resource_generic_register >{ > UINT8 SpaceId; > UINT8 BitWidth; > UINT8 BitOffset; > UINT8 AccessSize; > UINT64 Address; > >} ACPI_RESOURCE_GENERIC_REGISTER; ># 1494 "../../include/actypes.h" >typedef union acpi_resource_data >{ > ACPI_RESOURCE_IRQ Irq; > ACPI_RESOURCE_DMA Dma; > ACPI_RESOURCE_START_DEPENDENT StartDpf; > ACPI_RESOURCE_IO Io; > ACPI_RESOURCE_FIXED_IO FixedIo; > ACPI_RESOURCE_VENDOR Vendor; > ACPI_RESOURCE_VENDOR_TYPED VendorTyped; > ACPI_RESOURCE_END_TAG EndTag; > ACPI_RESOURCE_MEMORY24 Memory24; > ACPI_RESOURCE_MEMORY32 Memory32; > ACPI_RESOURCE_FIXED_MEMORY32 FixedMemory32; > ACPI_RESOURCE_ADDRESS16 Address16; > ACPI_RESOURCE_ADDRESS32 Address32; > ACPI_RESOURCE_ADDRESS64 Address64; > ACPI_RESOURCE_EXTENDED_ADDRESS64 ExtAddress64; > ACPI_RESOURCE_EXTENDED_IRQ ExtendedIrq; > ACPI_RESOURCE_GENERIC_REGISTER GenericReg; > > > > ACPI_RESOURCE_ADDRESS Address; > >} ACPI_RESOURCE_DATA; > > >typedef struct acpi_resource >{ > UINT32 Type; > UINT32 Length; > ACPI_RESOURCE_DATA Data; > >} ACPI_RESOURCE; > > > >#pragma pack() ># 1551 "../../include/actypes.h" >typedef struct acpi_pci_routing_table >{ > UINT32 Length; > UINT32 Pin; > ACPI_INTEGER Address; > UINT32 SourceIndex; > char Source[4]; > >} ACPI_PCI_ROUTING_TABLE; ># 129 "../../include/acpi.h" 2 ># 1 "../../include/acexcep.h" 1 ># 130 "../../include/acpi.h" 2 ># 1 "../../include/acmacros.h" 1 ># 131 "../../include/acpi.h" 2 ># 1 "../../include/actbl.h" 1 ># 159 "../../include/actbl.h" >#pragma pack(1) > > > > > > > >typedef struct rsdp_descriptor >{ > char Signature[8]; > UINT8 Checksum; > char OemId[6]; > UINT8 Revision; > UINT32 RsdtPhysicalAddress; > UINT32 Length; > UINT64 XsdtPhysicalAddress; > UINT8 ExtendedChecksum; > char Reserved[3]; > >} RSDP_DESCRIPTOR; > > >typedef struct acpi_common_facs >{ > UINT32 *GlobalLock; > UINT64 *FirmwareWakingVector; > UINT8 VectorWidth; > >} ACPI_COMMON_FACS; ># 203 "../../include/actbl.h" >typedef struct acpi_table_header >{ > char Signature[4]; UINT32 Length; UINT8 Revision; UINT8 Checksum; char OemId[6]; char OemTableId[8]; UINT32 OemRevision; char AslCompilerId [4]; UINT32 AslCompilerRevision; > >} ACPI_TABLE_HEADER; ># 221 "../../include/actbl.h" >typedef struct multiple_apic_table >{ > char Signature[4]; UINT32 Length; UINT8 Revision; UINT8 Checksum; char OemId[6]; char OemTableId[8]; UINT32 OemRevision; char AslCompilerId [4]; UINT32 AslCompilerRevision; > UINT32 LocalApicAddress; > > > > UINT8 PCATCompat : 1; > UINT8 : 7; > UINT8 Reserved1[3]; > >} MULTIPLE_APIC_TABLE; ># 254 "../../include/actbl.h" >typedef struct apic_header >{ > UINT8 Type; UINT8 Length; > >} APIC_HEADER; ># 287 "../../include/actbl.h" >typedef struct madt_processor_apic >{ > UINT8 Type; UINT8 Length; > UINT8 ProcessorId; > UINT8 LocalApicId; > UINT8 ProcessorEnabled: 1; UINT8 : 7; UINT8 Reserved2; > >} MADT_PROCESSOR_APIC; > >typedef struct madt_io_apic >{ > UINT8 Type; UINT8 Length; > UINT8 IoApicId; > UINT8 Reserved; > UINT32 Address; > UINT32 Interrupt; > >} MADT_IO_APIC; > >typedef struct madt_interrupt_override >{ > UINT8 Type; UINT8 Length; > UINT8 Bus; > UINT8 Source; > UINT32 Interrupt; > UINT8 Polarity : 2; UINT8 TriggerMode : 2; UINT8 : 4; UINT8 Reserved1; > >} MADT_INTERRUPT_OVERRIDE; > >typedef struct madt_nmi_source >{ > UINT8 Type; UINT8 Length; > UINT8 Polarity : 2; UINT8 TriggerMode : 2; UINT8 : 4; UINT8 Reserved1; > UINT32 Interrupt; > >} MADT_NMI_SOURCE; > >typedef struct madt_local_apic_nmi >{ > UINT8 Type; UINT8 Length; > UINT8 ProcessorId; > UINT8 Polarity : 2; UINT8 TriggerMode : 2; UINT8 : 4; UINT8 Reserved1; > UINT8 Lint; > >} MADT_LOCAL_APIC_NMI; > >typedef struct madt_address_override >{ > UINT8 Type; UINT8 Length; > UINT16 Reserved; > UINT64 Address; > >} MADT_ADDRESS_OVERRIDE; > >typedef struct madt_io_sapic >{ > UINT8 Type; UINT8 Length; > UINT8 IoSapicId; > UINT8 Reserved; > UINT32 InterruptBase; > UINT64 Address; > >} MADT_IO_SAPIC; > >typedef struct madt_local_sapic >{ > UINT8 Type; UINT8 Length; > UINT8 ProcessorId; > UINT8 LocalSapicId; > UINT8 LocalSapicEid; > UINT8 Reserved[3]; > UINT8 ProcessorEnabled: 1; UINT8 : 7; UINT8 Reserved2; > UINT32 ProcessorUID; > char ProcessorUIDString[1]; > >} MADT_LOCAL_SAPIC; > >typedef struct madt_interrupt_source >{ > UINT8 Type; UINT8 Length; > UINT8 Polarity : 2; UINT8 TriggerMode : 2; UINT8 : 4; UINT8 Reserved1; > UINT8 InterruptType; > UINT8 ProcessorId; > UINT8 ProcessorEid; > UINT8 IoSapicVector; > UINT32 Interrupt; > UINT32 Flags; > >} MADT_INTERRUPT_SOURCE; > > > > > >typedef struct smart_battery_table >{ > char Signature[4]; UINT32 Length; UINT8 Revision; UINT8 Checksum; char OemId[6]; char OemTableId[8]; UINT32 OemRevision; char AslCompilerId [4]; UINT32 AslCompilerRevision; > UINT32 WarningLevel; > UINT32 LowLevel; > UINT32 CriticalLevel; > >} SMART_BATTERY_TABLE; > > >#pragma pack() ># 417 "../../include/actbl.h" >typedef struct acpi_table_support >{ > char *Name; > char *Signature; > void **GlobalPtr; > UINT8 SigLength; > UINT8 Flags; > >} ACPI_TABLE_SUPPORT; > > > > > ># 1 "../../include/actbl1.h" 1 ># 120 "../../include/actbl1.h" >#pragma pack(1) > > > > >typedef struct rsdt_descriptor_rev1 >{ > char Signature[4]; UINT32 Length; UINT8 Revision; UINT8 Checksum; char OemId[6]; char OemTableId[8]; UINT32 OemRevision; char AslCompilerId [4]; UINT32 AslCompilerRevision; > UINT32 TableOffsetEntry[1]; > >} RSDT_DESCRIPTOR_REV1; > > > > > >typedef struct facs_descriptor_rev1 >{ > char Signature[4]; > UINT32 Length; > UINT32 HardwareSignature; > UINT32 FirmwareWakingVector; > UINT32 GlobalLock; > > > > UINT8 S4Bios_f : 1; > UINT8 : 7; > UINT8 Reserved1[3]; > > UINT8 Reserved2[40]; > >} FACS_DESCRIPTOR_REV1; > > > > > >typedef struct fadt_descriptor_rev1 >{ > char Signature[4]; UINT32 Length; UINT8 Revision; UINT8 Checksum; char OemId[6]; char OemTableId[8]; UINT32 OemRevision; char AslCompilerId [4]; UINT32 AslCompilerRevision; > UINT32 FirmwareCtrl; > UINT32 Dsdt; > UINT8 Model; > UINT8 Reserved1; > UINT16 SciInt; > UINT32 SmiCmd; > UINT8 AcpiEnable; > UINT8 AcpiDisable; > UINT8 S4BiosReq; > UINT8 Reserved2; > UINT32 Pm1aEvtBlk; > UINT32 Pm1bEvtBlk; > UINT32 Pm1aCntBlk; > UINT32 Pm1bCntBlk; > UINT32 Pm2CntBlk; > UINT32 PmTmrBlk; > UINT32 Gpe0Blk; > UINT32 Gpe1Blk; > UINT8 Pm1EvtLen; > UINT8 Pm1CntLen; > UINT8 Pm2CntLen; > UINT8 PmTmLen; > UINT8 Gpe0BlkLen; > UINT8 Gpe1BlkLen; > UINT8 Gpe1Base; > UINT8 Reserved3; > UINT16 Plvl2Lat; > UINT16 Plvl3Lat; > UINT16 FlushSize; > UINT16 FlushStride; > UINT8 DutyOffset; > UINT8 DutyWidth; > UINT8 DayAlrm; > UINT8 MonAlrm; > UINT8 Century; > UINT8 Reserved4[3]; > > > > UINT8 WbInvd : 1; > UINT8 WbInvdFlush : 1; > UINT8 ProcC1 : 1; > UINT8 Plvl2Up : 1; > UINT8 PwrButton : 1; > UINT8 SleepButton : 1; > UINT8 FixedRTC : 1; > UINT8 Rtcs4 : 1; > UINT8 TmrValExt : 1; > UINT8 : 7; > UINT8 Reserved5[2]; > >} FADT_DESCRIPTOR_REV1; > >#pragma pack() ># 432 "../../include/actbl.h" 2 ># 1 "../../include/actbl2.h" 1 ># 141 "../../include/actbl2.h" >#pragma pack(1) > > > > >typedef struct rsdt_descriptor_rev2 >{ > char Signature[4]; UINT32 Length; UINT8 Revision; UINT8 Checksum; char OemId[6]; char OemTableId[8]; UINT32 OemRevision; char AslCompilerId [4]; UINT32 AslCompilerRevision; > UINT32 TableOffsetEntry[1]; > >} RSDT_DESCRIPTOR_REV2; > > > > > >typedef struct xsdt_descriptor_rev2 >{ > char Signature[4]; UINT32 Length; UINT8 Revision; UINT8 Checksum; char OemId[6]; char OemTableId[8]; UINT32 OemRevision; char AslCompilerId [4]; UINT32 AslCompilerRevision; > UINT64 TableOffsetEntry[1]; > >} XSDT_DESCRIPTOR_REV2; > > > > > >typedef struct facs_descriptor_rev2 >{ > char Signature[4]; > UINT32 Length; > UINT32 HardwareSignature; > UINT32 FirmwareWakingVector; > UINT32 GlobalLock; > > > > UINT8 S4Bios_f : 1; > UINT8 : 7; > UINT8 Reserved1[3]; > > UINT64 XFirmwareWakingVector; > UINT8 Version; > UINT8 Reserved3[31]; > >} FACS_DESCRIPTOR_REV2; > > > > > >typedef struct acpi_generic_address >{ > UINT8 AddressSpaceId; > UINT8 RegisterBitWidth; > UINT8 RegisterBitOffset; > UINT8 AccessWidth; > UINT64 Address; > >} ACPI_GENERIC_ADDRESS; ># 244 "../../include/actbl2.h" >typedef struct fadt_descriptor_rev2 >{ > char Signature[4]; UINT32 Length; UINT8 Revision; UINT8 Checksum; char OemId[6]; char OemTableId[8]; UINT32 OemRevision; char AslCompilerId [4]; UINT32 AslCompilerRevision; > UINT32 V1_FirmwareCtrl; UINT32 V1_Dsdt; UINT8 Reserved1; UINT8 Prefer_PM_Profile; UINT16 SciInt; UINT32 SmiCmd; UINT8 AcpiEnable; UINT8 AcpiDisable; UINT8 S4BiosReq; UINT8 PstateCnt; UINT32 V1_Pm1aEvtBlk; UINT32 V1_Pm1bEvtBlk; UINT32 V1_Pm1aCntBlk; UINT32 V1_Pm1bCntBlk; UINT32 V1_Pm2CntBlk; UINT32 V1_PmTmrBlk; UINT32 V1_Gpe0Blk; UINT32 V1_Gpe1Blk; UINT8 Pm1EvtLen; UINT8 Pm1CntLen; UINT8 Pm2CntLen; UINT8 PmTmLen; UINT8 Gpe0BlkLen; UINT8 Gpe1BlkLen; UINT8 Gpe1Base; UINT8 CstCnt; UINT16 Plvl2Lat; UINT16 Plvl3Lat; UINT16 FlushSize; UINT16 FlushStride; UINT8 DutyOffset; UINT8 DutyWidth; UINT8 DayAlrm; UINT8 MonAlrm; UINT8 Century; UINT16 IapcBootArch; > UINT8 Reserved2; > > > > UINT8 WbInvd : 1; > UINT8 WbInvdFlush : 1; > UINT8 ProcC1 : 1; > UINT8 Plvl2Up : 1; > UINT8 PwrButton : 1; > UINT8 SleepButton : 1; > UINT8 FixedRTC : 1; > UINT8 Rtcs4 : 1; > UINT8 TmrValExt : 1; > UINT8 DockCap : 1; > UINT8 ResetRegSup : 1; > UINT8 SealedCase : 1; > UINT8 Headless : 1; > UINT8 CpuSwSleep : 1; > > UINT8 PciExpWak : 1; > UINT8 UsePlatformClock : 1; > UINT8 S4RtcStsValid : 1; > UINT8 RemotePowerOnCapable : 1; > UINT8 ForceApicClusterModel : 1; > UINT8 ForceApicPhysicalDestinationMode : 1; > UINT8 : 4; > UINT8 Reserved3; > > ACPI_GENERIC_ADDRESS ResetRegister; > UINT8 ResetValue; > UINT8 Reserved4[3]; > UINT64 XFirmwareCtrl; > UINT64 XDsdt; > ACPI_GENERIC_ADDRESS XPm1aEvtBlk; > ACPI_GENERIC_ADDRESS XPm1bEvtBlk; > ACPI_GENERIC_ADDRESS XPm1aCntBlk; > ACPI_GENERIC_ADDRESS XPm1bCntBlk; > ACPI_GENERIC_ADDRESS XPm2CntBlk; > ACPI_GENERIC_ADDRESS XPmTmrBlk; > ACPI_GENERIC_ADDRESS XGpe0Blk; > ACPI_GENERIC_ADDRESS XGpe1Blk; > >} FADT_DESCRIPTOR_REV2; > > > > >typedef struct fadt_descriptor_rev2_minus >{ > char Signature[4]; UINT32 Length; UINT8 Revision; UINT8 Checksum; char OemId[6]; char OemTableId[8]; UINT32 OemRevision; char AslCompilerId [4]; UINT32 AslCompilerRevision; > UINT32 V1_FirmwareCtrl; UINT32 V1_Dsdt; UINT8 Reserved1; UINT8 Prefer_PM_Profile; UINT16 SciInt; UINT32 SmiCmd; UINT8 AcpiEnable; UINT8 AcpiDisable; UINT8 S4BiosReq; UINT8 PstateCnt; UINT32 V1_Pm1aEvtBlk; UINT32 V1_Pm1bEvtBlk; UINT32 V1_Pm1aCntBlk; UINT32 V1_Pm1bCntBlk; UINT32 V1_Pm2CntBlk; UINT32 V1_PmTmrBlk; UINT32 V1_Gpe0Blk; UINT32 V1_Gpe1Blk; UINT8 Pm1EvtLen; UINT8 Pm1CntLen; UINT8 Pm2CntLen; UINT8 PmTmLen; UINT8 Gpe0BlkLen; UINT8 Gpe1BlkLen; UINT8 Gpe1Base; UINT8 CstCnt; UINT16 Plvl2Lat; UINT16 Plvl3Lat; UINT16 FlushSize; UINT16 FlushStride; UINT8 DutyOffset; UINT8 DutyWidth; UINT8 DayAlrm; UINT8 MonAlrm; UINT8 Century; UINT16 IapcBootArch; > UINT8 Reserved2; > UINT32 Flags; > ACPI_GENERIC_ADDRESS ResetRegister; > UINT8 ResetValue; > UINT8 Reserved7[3]; > >} FADT_DESCRIPTOR_REV2_MINUS; > > > > >typedef struct ec_boot_resources >{ > char Signature[4]; UINT32 Length; UINT8 Revision; UINT8 Checksum; char OemId[6]; char OemTableId[8]; UINT32 OemRevision; char AslCompilerId [4]; UINT32 AslCompilerRevision; > ACPI_GENERIC_ADDRESS EcControl; > ACPI_GENERIC_ADDRESS EcData; > UINT32 Uid; > UINT8 GpeBit; > UINT8 EcId[1]; > >} EC_BOOT_RESOURCES; > > > > >typedef struct static_resource_alloc >{ > UINT8 Type; > UINT8 Length; > UINT8 ProximityDomainLo; > UINT8 ApicId; > > > > UINT8 Enabled :1; > UINT8 :7; > UINT8 Reserved3[3]; > > UINT8 LocalSapicEid; > UINT8 ProximityDomainHi[3]; > UINT32 Reserved4; > >} STATIC_RESOURCE_ALLOC; > >typedef struct memory_affinity >{ > UINT8 Type; > UINT8 Length; > UINT32 ProximityDomain; > UINT16 Reserved3; > UINT64 BaseAddress; > UINT64 AddressLength; > UINT32 Reserved4; > > > > UINT8 Enabled :1; > UINT8 HotPluggable :1; > UINT8 NonVolatile :1; > UINT8 :5; > UINT8 Reserved5[3]; > > UINT64 Reserved6; > >} MEMORY_AFFINITY; > >typedef struct system_resource_affinity >{ > char Signature[4]; UINT32 Length; UINT8 Revision; UINT8 Checksum; char OemId[6]; char OemTableId[8]; UINT32 OemRevision; char AslCompilerId [4]; UINT32 AslCompilerRevision; > UINT32 Reserved1; > UINT64 Reserved2; > >} SYSTEM_RESOURCE_AFFINITY; > > > > >typedef struct system_locality_info >{ > char Signature[4]; UINT32 Length; UINT8 Revision; UINT8 Checksum; char OemId[6]; char OemTableId[8]; UINT32 OemRevision; char AslCompilerId [4]; UINT32 AslCompilerRevision; > UINT64 LocalityCount; > UINT8 Entry[1][1]; > >} SYSTEM_LOCALITY_INFO; > > >#pragma pack() ># 433 "../../include/actbl.h" 2 > > >#pragma pack(1) > > > >typedef struct hpet_table >{ > char Signature[4]; UINT32 Length; UINT8 Revision; UINT8 Checksum; char OemId[6]; char OemTableId[8]; UINT32 OemRevision; char AslCompilerId [4]; UINT32 AslCompilerRevision; > UINT32 HardwareId; > ACPI_GENERIC_ADDRESS BaseAddress; > UINT8 HpetNumber; > UINT16 ClockTick; > UINT8 Attributes; > >} HPET_TABLE; > >#pragma pack() ># 132 "../../include/acpi.h" 2 ># 1 "../../include/aclocal.h" 1 ># 123 "../../include/aclocal.h" >typedef void * ACPI_MUTEX; >typedef UINT32 ACPI_MUTEX_HANDLE; ># 134 "../../include/aclocal.h" >struct acpi_walk_state; >struct acpi_obj_mutex; >union acpi_parse_object; ># 201 "../../include/aclocal.h" >typedef UINT8 ACPI_OWNER_ID; ># 210 "../../include/aclocal.h" >typedef struct acpi_mutex_info >{ > ACPI_MUTEX Mutex; > UINT32 UseCount; > UINT32 ThreadId; > >} ACPI_MUTEX_INFO; ># 241 "../../include/aclocal.h" >typedef enum >{ > ACPI_IMODE_LOAD_PASS1 = 0x01, > ACPI_IMODE_LOAD_PASS2 = 0x02, > ACPI_IMODE_EXECUTE = 0x0E > >} ACPI_INTERPRETER_MODE; ># 257 "../../include/aclocal.h" >typedef union acpi_name_union >{ > UINT32 Integer; > char Ascii[4]; > >} ACPI_NAME_UNION; > >typedef struct acpi_namespace_node >{ > UINT8 Descriptor; > UINT8 Type; > UINT16 ReferenceCount; > ACPI_NAME_UNION Name; > union acpi_operand_object *Object; > struct acpi_namespace_node *Child; > struct acpi_namespace_node *Peer; > UINT8 OwnerId; > UINT8 Flags; ># 283 "../../include/aclocal.h" >} ACPI_NAMESPACE_NODE; ># 303 "../../include/aclocal.h" >typedef struct acpi_table_desc >{ > struct acpi_table_desc *Prev; > struct acpi_table_desc *Next; > struct acpi_table_desc *InstalledDesc; > ACPI_TABLE_HEADER *Pointer; > UINT8 *AmlStart; > UINT64 PhysicalAddress; > UINT32 AmlLength; > ACPI_SIZE Length; > ACPI_OWNER_ID OwnerId; > UINT8 Type; > UINT8 Allocation; > BOOLEAN LoadedIntoNamespace; > >} ACPI_TABLE_DESC; > >typedef struct acpi_table_list >{ > struct acpi_table_desc *Next; > UINT32 Count; > >} ACPI_TABLE_LIST; > > >typedef struct acpi_find_context >{ > char *SearchFor; > ACPI_HANDLE *List; > UINT32 *Count; > >} ACPI_FIND_CONTEXT; > > >typedef struct acpi_ns_search_data >{ > ACPI_NAMESPACE_NODE *Node; > >} ACPI_NS_SEARCH_DATA; > > > > > >typedef struct acpi_predefined_names >{ > char *Name; > UINT8 Type; > char *Val; > >} ACPI_PREDEFINED_NAMES; ># 364 "../../include/aclocal.h" >typedef struct acpi_namestring_info >{ > char *ExternalName; > char *NextExternalChar; > char *InternalName; > UINT32 Length; > UINT32 NumSegments; > UINT32 NumCarats; > BOOLEAN FullyQualified; > >} ACPI_NAMESTRING_INFO; > > > > >typedef struct acpi_create_field_info >{ > ACPI_NAMESPACE_NODE *RegionNode; > ACPI_NAMESPACE_NODE *FieldNode; > ACPI_NAMESPACE_NODE *RegisterNode; > ACPI_NAMESPACE_NODE *DataRegisterNode; > UINT32 BankValue; > UINT32 FieldBitPosition; > UINT32 FieldBitLength; > UINT8 FieldFlags; > UINT8 Attribute; > UINT8 FieldType; > >} ACPI_CREATE_FIELD_INFO; ># 435 "../../include/aclocal.h" >typedef struct acpi_handler_info >{ > ACPI_EVENT_HANDLER Address; > void *Context; > ACPI_NAMESPACE_NODE *MethodNode; > >} ACPI_HANDLER_INFO; > >typedef union acpi_gpe_dispatch_info >{ > ACPI_NAMESPACE_NODE *MethodNode; > struct acpi_handler_info *Handler; > >} ACPI_GPE_DISPATCH_INFO; > > > > > >typedef struct acpi_gpe_event_info >{ > union acpi_gpe_dispatch_info Dispatch; > struct acpi_gpe_register_info *RegisterInfo; > UINT8 Flags; > UINT8 RegisterBit; > >} ACPI_GPE_EVENT_INFO; > > > >typedef struct acpi_gpe_register_info >{ > ACPI_GENERIC_ADDRESS StatusAddress; > ACPI_GENERIC_ADDRESS EnableAddress; > UINT8 EnableForWake; > UINT8 EnableForRun; > UINT8 BaseGpeNumber; > >} ACPI_GPE_REGISTER_INFO; > > > > > >typedef struct acpi_gpe_block_info >{ > ACPI_NAMESPACE_NODE *Node; > struct acpi_gpe_block_info *Previous; > struct acpi_gpe_block_info *Next; > struct acpi_gpe_xrupt_info *XruptBlock; > ACPI_GPE_REGISTER_INFO *RegisterInfo; > ACPI_GPE_EVENT_INFO *EventInfo; > ACPI_GENERIC_ADDRESS BlockAddress; > UINT32 RegisterCount; > UINT8 BlockBaseNumber; > >} ACPI_GPE_BLOCK_INFO; > > > >typedef struct acpi_gpe_xrupt_info >{ > struct acpi_gpe_xrupt_info *Previous; > struct acpi_gpe_xrupt_info *Next; > ACPI_GPE_BLOCK_INFO *GpeBlockListHead; > UINT32 InterruptNumber; > >} ACPI_GPE_XRUPT_INFO; > > >typedef struct acpi_gpe_walk_info >{ > ACPI_NAMESPACE_NODE *GpeDevice; > ACPI_GPE_BLOCK_INFO *GpeBlock; > >} ACPI_GPE_WALK_INFO; > > >typedef ACPI_STATUS (*ACPI_GPE_CALLBACK) ( > ACPI_GPE_XRUPT_INFO *GpeXruptInfo, > ACPI_GPE_BLOCK_INFO *GpeBlock); > > > > >typedef struct acpi_fixed_event_handler >{ > ACPI_EVENT_HANDLER Handler; > void *Context; > >} ACPI_FIXED_EVENT_HANDLER; > >typedef struct acpi_fixed_event_info >{ > UINT8 StatusRegisterId; > UINT8 EnableRegisterId; > UINT16 StatusBitMask; > UINT16 EnableBitMask; > >} ACPI_FIXED_EVENT_INFO; > > > >typedef struct acpi_field_info >{ > UINT8 SkipField; > UINT8 FieldFlag; > UINT32 PkgLength; > >} ACPI_FIELD_INFO; ># 568 "../../include/aclocal.h" >typedef struct acpi_common_state >{ > UINT8 DataType; UINT8 Flags; UINT16 Value; UINT16 State; UINT16 Reserved; void *Next; >} ACPI_COMMON_STATE; > > > > > >typedef struct acpi_update_state >{ > UINT8 DataType; UINT8 Flags; UINT16 Value; UINT16 State; UINT16 Reserved; void *Next; > union acpi_operand_object *Object; > >} ACPI_UPDATE_STATE; > > > > > >typedef struct acpi_pkg_state >{ > UINT8 DataType; UINT8 Flags; UINT16 Value; UINT16 State; UINT16 Reserved; void *Next; > union acpi_operand_object *SourceObject; > union acpi_operand_object *DestObject; > struct acpi_walk_state *WalkState; > void *ThisTargetObj; > UINT32 NumPackages; > UINT16 Index; > >} ACPI_PKG_STATE; > > > > > > >typedef struct acpi_control_state >{ > UINT8 DataType; UINT8 Flags; UINT16 Value; UINT16 State; UINT16 Reserved; void *Next; > union acpi_parse_object *PredicateOp; > UINT8 *AmlPredicateStart; > UINT8 *PackageEnd; > UINT16 Opcode; > >} ACPI_CONTROL_STATE; > > > > > >typedef struct acpi_scope_state >{ > UINT8 DataType; UINT8 Flags; UINT16 Value; UINT16 State; UINT16 Reserved; void *Next; > ACPI_NAMESPACE_NODE *Node; > >} ACPI_SCOPE_STATE; > > >typedef struct acpi_pscope_state >{ > UINT8 DataType; UINT8 Flags; UINT16 Value; UINT16 State; UINT16 Reserved; void *Next; > union acpi_parse_object *Op; > UINT8 *ArgEnd; > UINT8 *PkgEnd; > UINT32 ArgList; > UINT32 ArgCount; > >} ACPI_PSCOPE_STATE; > > > > > > >typedef struct acpi_thread_state >{ > UINT8 DataType; UINT8 Flags; UINT16 Value; UINT16 State; UINT16 Reserved; void *Next; > struct acpi_walk_state *WalkStateList; > union acpi_operand_object *AcquiredMutexList; > UINT32 ThreadId; > UINT8 CurrentSyncLevel; > >} ACPI_THREAD_STATE; > > > > > > >typedef struct acpi_result_values >{ > UINT8 DataType; UINT8 Flags; UINT16 Value; UINT16 State; UINT16 Reserved; void *Next; > union acpi_operand_object *ObjDesc [8]; > UINT8 NumResults; > UINT8 LastInsert; > >} ACPI_RESULT_VALUES; > > >typedef >ACPI_STATUS (*ACPI_PARSE_DOWNWARDS) ( > struct acpi_walk_state *WalkState, > union acpi_parse_object **OutOp); > >typedef >ACPI_STATUS (*ACPI_PARSE_UPWARDS) ( > struct acpi_walk_state *WalkState); > > > > > > >typedef struct acpi_notify_info >{ > UINT8 DataType; UINT8 Flags; UINT16 Value; UINT16 State; UINT16 Reserved; void *Next; > ACPI_NAMESPACE_NODE *Node; > union acpi_operand_object *HandlerObj; > >} ACPI_NOTIFY_INFO; > > > > >typedef union acpi_generic_state >{ > ACPI_COMMON_STATE Common; > ACPI_CONTROL_STATE Control; > ACPI_UPDATE_STATE Update; > ACPI_SCOPE_STATE Scope; > ACPI_PSCOPE_STATE ParseScope; > ACPI_PKG_STATE Pkg; > ACPI_THREAD_STATE Thread; > ACPI_RESULT_VALUES Results; > ACPI_NOTIFY_INFO Notify; > >} ACPI_GENERIC_STATE; ># 714 "../../include/aclocal.h" >typedef >ACPI_STATUS (*ACPI_EXECUTE_OP) ( > struct acpi_walk_state *WalkState); ># 728 "../../include/aclocal.h" >typedef struct acpi_opcode_info >{ > > > > UINT32 ParseArgs; > UINT32 RuntimeArgs; > UINT32 Flags; > UINT8 ObjectType; > UINT8 Class; > UINT8 Type; > >} ACPI_OPCODE_INFO; > >typedef union acpi_parse_value >{ > ACPI_INTEGER Integer; > UINT64_STRUCT Integer64; > UINT32 Size; > char *String; > UINT8 *Buffer; > char *Name; > union acpi_parse_object *Arg; > >} ACPI_PARSE_VALUE; ># 780 "../../include/aclocal.h" >typedef struct acpi_parse_obj_common >{ > UINT8 DataType; UINT8 Flags; UINT16 AmlOpcode; UINT32 AmlOffset; union acpi_parse_object *Parent; union acpi_parse_object *Next; ACPI_NAMESPACE_NODE *Node; ACPI_PARSE_VALUE Value; >} ACPI_PARSE_OBJ_COMMON; > > > > > > >typedef struct acpi_parse_obj_named >{ > UINT8 DataType; UINT8 Flags; UINT16 AmlOpcode; UINT32 AmlOffset; union acpi_parse_object *Parent; union acpi_parse_object *Next; ACPI_NAMESPACE_NODE *Node; ACPI_PARSE_VALUE Value; > UINT8 *Path; > UINT8 *Data; > UINT32 Length; > UINT32 Name; > >} ACPI_PARSE_OBJ_NAMED; > > > > > > >typedef struct acpi_parse_obj_asl >{ > UINT8 DataType; UINT8 Flags; UINT16 AmlOpcode; UINT32 AmlOffset; union acpi_parse_object *Parent; union acpi_parse_object *Next; ACPI_NAMESPACE_NODE *Node; ACPI_PARSE_VALUE Value; > union acpi_parse_object *Child; > union acpi_parse_object *ParentMethod; > char *Filename; > char *ExternalName; > char *Namepath; > char NameSeg[4]; > UINT32 ExtraValue; > UINT32 Column; > UINT32 LineNumber; > UINT32 LogicalLineNumber; > UINT32 LogicalByteOffset; > UINT32 EndLine; > UINT32 EndLogicalLine; > UINT32 AcpiBtype; > UINT32 AmlLength; > UINT32 AmlSubtreeLength; > UINT32 FinalAmlLength; > UINT32 FinalAmlOffset; > UINT32 CompileFlags; > UINT16 ParseOpcode; > UINT8 AmlOpcodeLength; > UINT8 AmlPkgLenBytes; > UINT8 Extra; > char ParseOpName[20]; > >} ACPI_PARSE_OBJ_ASL; > >typedef union acpi_parse_object >{ > ACPI_PARSE_OBJ_COMMON Common; > ACPI_PARSE_OBJ_NAMED Named; > ACPI_PARSE_OBJ_ASL Asl; > >} ACPI_PARSE_OBJECT; > > > > > > >typedef struct acpi_parse_state >{ > UINT32 AmlSize; > UINT8 *AmlStart; > UINT8 *Aml; > UINT8 *AmlEnd; > UINT8 *PkgStart; > UINT8 *PkgEnd; > union acpi_parse_object *StartOp; > struct acpi_namespace_node *StartNode; > union acpi_generic_state *Scope; > union acpi_parse_object *StartScope; > >} ACPI_PARSE_STATE; ># 889 "../../include/aclocal.h" >typedef struct acpi_bit_register_info >{ > UINT8 ParentRegister; > UINT8 BitPosition; > UINT16 AccessBitMask; > >} ACPI_BIT_REGISTER_INFO; ># 1047 "../../include/aclocal.h" >typedef struct acpi_db_method_info >{ > ACPI_HANDLE ThreadGate; > char *Name; > char **Args; > UINT32 Flags; > UINT32 NumLoops; > char Pathname[128]; > >} ACPI_DB_METHOD_INFO; > >typedef struct acpi_integrity_info >{ > UINT32 Nodes; > UINT32 Objects; > >} ACPI_INTEGRITY_INFO; ># 1092 "../../include/aclocal.h" >typedef struct acpi_debug_mem_header >{ > struct acpi_debug_mem_block *Previous; struct acpi_debug_mem_block *Next; UINT32 Size; UINT32 Component; UINT32 Line; char Module[16]; UINT8 AllocType; > >} ACPI_DEBUG_MEM_HEADER; > >typedef struct acpi_debug_mem_block >{ > struct acpi_debug_mem_block *Previous; struct acpi_debug_mem_block *Next; UINT32 Size; UINT32 Component; UINT32 Line; char Module[16]; UINT8 AllocType; > UINT64 UserSpace; > >} ACPI_DEBUG_MEM_BLOCK; ># 1112 "../../include/aclocal.h" >typedef struct acpi_memory_list >{ > char *ListName; > void *ListHead; > UINT16 ObjectSize; > UINT16 MaxDepth; > UINT16 CurrentDepth; > UINT16 LinkOffset; ># 1132 "../../include/aclocal.h" >} ACPI_MEMORY_LIST; ># 133 "../../include/acpi.h" 2 ># 1 "../../include/acoutput.h" 1 ># 134 "../../include/acpi.h" 2 ># 1 "../../include/acpiosxf.h" 1 ># 144 "../../include/acpiosxf.h" >typedef struct acpi_signal_fatal_info >{ > UINT32 Type; > UINT32 Code; > UINT32 Argument; > >} ACPI_SIGNAL_FATAL_INFO; > > > > > >ACPI_STATUS >AcpiOsInitialize ( > void); > >ACPI_STATUS >AcpiOsTerminate ( > void); > > > > > >ACPI_STATUS >AcpiOsGetRootPointer ( > UINT32 Flags, > ACPI_POINTER *Address); > >ACPI_STATUS >AcpiOsPredefinedOverride ( > const ACPI_PREDEFINED_NAMES *InitVal, > ACPI_STRING *NewVal); > >ACPI_STATUS >AcpiOsTableOverride ( > ACPI_TABLE_HEADER *ExistingTable, > ACPI_TABLE_HEADER **NewTable); > > > > > >ACPI_STATUS >AcpiOsCreateSemaphore ( > UINT32 MaxUnits, > UINT32 InitialUnits, > ACPI_HANDLE *OutHandle); > >ACPI_STATUS >AcpiOsDeleteSemaphore ( > ACPI_HANDLE Handle); > >ACPI_STATUS >AcpiOsWaitSemaphore ( > ACPI_HANDLE Handle, > UINT32 Units, > UINT16 Timeout); > >ACPI_STATUS >AcpiOsSignalSemaphore ( > ACPI_HANDLE Handle, > UINT32 Units); > >ACPI_STATUS >AcpiOsCreateLock ( > ACPI_HANDLE *OutHandle); > >void >AcpiOsDeleteLock ( > ACPI_HANDLE Handle); > >ACPI_NATIVE_UINT >AcpiOsAcquireLock ( > ACPI_HANDLE Handle); > >void >AcpiOsReleaseLock ( > ACPI_HANDLE Handle, > ACPI_NATIVE_UINT Flags); > > > > > >void * >AcpiOsAllocate ( > ACPI_SIZE Size); > >void >AcpiOsFree ( > void * Memory); > >ACPI_STATUS >AcpiOsMapMemory ( > ACPI_PHYSICAL_ADDRESS PhysicalAddress, > ACPI_SIZE Size, > void **LogicalAddress); > >void >AcpiOsUnmapMemory ( > void *LogicalAddress, > ACPI_SIZE Size); > >ACPI_STATUS >AcpiOsGetPhysicalAddress ( > void *LogicalAddress, > ACPI_PHYSICAL_ADDRESS *PhysicalAddress); > > > > > >ACPI_STATUS >AcpiOsCreateCache ( > char *CacheName, > UINT16 ObjectSize, > UINT16 MaxDepth, > ACPI_MEMORY_LIST **ReturnCache); > >ACPI_STATUS >AcpiOsDeleteCache ( > ACPI_MEMORY_LIST *Cache); > >ACPI_STATUS >AcpiOsPurgeCache ( > ACPI_MEMORY_LIST *Cache); > >void * >AcpiOsAcquireObject ( > ACPI_MEMORY_LIST *Cache); > >ACPI_STATUS >AcpiOsReleaseObject ( > ACPI_MEMORY_LIST *Cache, > void *Object); > > > > > >ACPI_STATUS >AcpiOsInstallInterruptHandler ( > UINT32 InterruptNumber, > ACPI_OSD_HANDLER ServiceRoutine, > void *Context); > >ACPI_STATUS >AcpiOsRemoveInterruptHandler ( > UINT32 InterruptNumber, > ACPI_OSD_HANDLER ServiceRoutine); > > > > > >UINT32 >AcpiOsGetThreadId ( > void); > >ACPI_STATUS >AcpiOsQueueForExecution ( > UINT32 Priority, > ACPI_OSD_EXEC_CALLBACK Function, > void *Context); > >void >AcpiOsWaitEventsComplete ( > void *Context); > >void >AcpiOsSleep ( > ACPI_INTEGER Milliseconds); > >void >AcpiOsStall ( > UINT32 Microseconds); > > > > > >ACPI_STATUS >AcpiOsReadPort ( > ACPI_IO_ADDRESS Address, > UINT32 *Value, > UINT32 Width); > >ACPI_STATUS >AcpiOsWritePort ( > ACPI_IO_ADDRESS Address, > UINT32 Value, > UINT32 Width); > > > > > >ACPI_STATUS >AcpiOsReadMemory ( > ACPI_PHYSICAL_ADDRESS Address, > UINT32 *Value, > UINT32 Width); > >ACPI_STATUS >AcpiOsWriteMemory ( > ACPI_PHYSICAL_ADDRESS Address, > UINT32 Value, > UINT32 Width); > > > > > > > >ACPI_STATUS >AcpiOsReadPciConfiguration ( > ACPI_PCI_ID *PciId, > UINT32 Reg, > void *Value, > UINT32 Width); > >ACPI_STATUS >AcpiOsWritePciConfiguration ( > ACPI_PCI_ID *PciId, > UINT32 Reg, > ACPI_INTEGER Value, > UINT32 Width); > > > > >void >AcpiOsDerivePciId( > ACPI_HANDLE Rhandle, > ACPI_HANDLE Chandle, > ACPI_PCI_ID **PciId); > > > > >BOOLEAN >AcpiOsReadable ( > void *Pointer, > ACPI_SIZE Length); > >BOOLEAN >AcpiOsWritable ( > void *Pointer, > ACPI_SIZE Length); > >UINT64 >AcpiOsGetTimer ( > void); > >ACPI_STATUS >AcpiOsSignal ( > UINT32 Function, > void *Info); > > > > >void >AcpiOsPrintf ( > const char *Format, > ...); > >void >AcpiOsVprintf ( > const char *Format, > va_list Args); > >void >AcpiOsRedirectOutput ( > void *Destination); > > > > > >UINT32 >AcpiOsGetLine ( > char *Buffer); > > > > > >void * >AcpiOsOpenDirectory ( > char *Pathname, > char *WildcardSpec, > char RequestedFileType); > > > > > > > >char * >AcpiOsGetNextFilename ( > void *DirHandle); > >void >AcpiOsCloseDirectory ( > void *DirHandle); > > > > >void >AcpiOsDbgAssert( > void *FailedAssertion, > void *FileName, > UINT32 LineNumber, > char *Message); ># 135 "../../include/acpi.h" 2 ># 1 "../../include/acpixf.h" 1 ># 128 "../../include/acpixf.h" >ACPI_STATUS >AcpiInitializeSubsystem ( > void); > >ACPI_STATUS >AcpiEnableSubsystem ( > UINT32 Flags); > >ACPI_STATUS >AcpiInitializeObjects ( > UINT32 Flags); > >ACPI_STATUS >AcpiTerminate ( > void); > >ACPI_STATUS >AcpiSubsystemStatus ( > void); > >ACPI_STATUS >AcpiEnable ( > void); > >ACPI_STATUS >AcpiDisable ( > void); > >ACPI_STATUS >AcpiGetSystemInfo ( > ACPI_BUFFER *RetBuffer); > >const char * >AcpiFormatException ( > ACPI_STATUS Exception); > >ACPI_STATUS >AcpiPurgeCachedObjects ( > void); > >ACPI_STATUS >AcpiInstallInitializationHandler ( > ACPI_INIT_HANDLER Handler, > UINT32 Function); > > > > >void * >AcpiAllocate ( > UINT32 Size); > >void * >AcpiCallocate ( > UINT32 Size); > >void >AcpiFree ( > void *Address); > > > > > >ACPI_STATUS >AcpiFindRootPointer ( > UINT32 Flags, > ACPI_POINTER *RsdpAddress); > >ACPI_STATUS >AcpiLoadTables ( > void); > >ACPI_STATUS >AcpiLoadTable ( > ACPI_TABLE_HEADER *TablePtr); > >ACPI_STATUS >AcpiUnloadTable ( > ACPI_TABLE_TYPE TableType); > >ACPI_STATUS >AcpiGetTableHeader ( > ACPI_TABLE_TYPE TableType, > UINT32 Instance, > ACPI_TABLE_HEADER *OutTableHeader); > >ACPI_STATUS >AcpiGetTable ( > ACPI_TABLE_TYPE TableType, > UINT32 Instance, > ACPI_BUFFER *RetBuffer); > >ACPI_STATUS >AcpiGetFirmwareTable ( > ACPI_STRING Signature, > UINT32 Instance, > UINT32 Flags, > ACPI_TABLE_HEADER **TablePointer); > > > > > >ACPI_STATUS >AcpiWalkNamespace ( > ACPI_OBJECT_TYPE Type, > ACPI_HANDLE StartObject, > UINT32 MaxDepth, > ACPI_WALK_CALLBACK UserFunction, > void *Context, > void **ReturnValue); > >ACPI_STATUS >AcpiGetDevices ( > char *HID, > ACPI_WALK_CALLBACK UserFunction, > void *Context, > void **ReturnValue); > >ACPI_STATUS >AcpiGetName ( > ACPI_HANDLE Handle, > UINT32 NameType, > ACPI_BUFFER *RetPathPtr); > >ACPI_STATUS >AcpiGetHandle ( > ACPI_HANDLE Parent, > ACPI_STRING Pathname, > ACPI_HANDLE *RetHandle); > >ACPI_STATUS >AcpiAttachData ( > ACPI_HANDLE ObjHandle, > ACPI_OBJECT_HANDLER Handler, > void *Data); > >ACPI_STATUS >AcpiDetachData ( > ACPI_HANDLE ObjHandle, > ACPI_OBJECT_HANDLER Handler); > >ACPI_STATUS >AcpiGetData ( > ACPI_HANDLE ObjHandle, > ACPI_OBJECT_HANDLER Handler, > void **Data); > >ACPI_STATUS >AcpiDebugTrace ( > char *Name, > UINT32 DebugLevel, > UINT32 DebugLayer, > UINT32 Flags); > > > > > >ACPI_STATUS >AcpiEvaluateObject ( > ACPI_HANDLE Object, > ACPI_STRING Pathname, > ACPI_OBJECT_LIST *ParameterObjects, > ACPI_BUFFER *ReturnObjectBuffer); > >ACPI_STATUS >AcpiEvaluateObjectTyped ( > ACPI_HANDLE Object, > ACPI_STRING Pathname, > ACPI_OBJECT_LIST *ExternalParams, > ACPI_BUFFER *ReturnBuffer, > ACPI_OBJECT_TYPE ReturnType); > >ACPI_STATUS >AcpiGetObjectInfo ( > ACPI_HANDLE Handle, > ACPI_BUFFER *ReturnBuffer); > >ACPI_STATUS >AcpiGetNextObject ( > ACPI_OBJECT_TYPE Type, > ACPI_HANDLE Parent, > ACPI_HANDLE Child, > ACPI_HANDLE *OutHandle); > >ACPI_STATUS >AcpiGetType ( > ACPI_HANDLE Object, > ACPI_OBJECT_TYPE *OutType); > >ACPI_STATUS >AcpiGetParent ( > ACPI_HANDLE Object, > ACPI_HANDLE *OutHandle); > > > > > >ACPI_STATUS >AcpiInstallFixedEventHandler ( > UINT32 AcpiEvent, > ACPI_EVENT_HANDLER Handler, > void *Context); > >ACPI_STATUS >AcpiRemoveFixedEventHandler ( > UINT32 AcpiEvent, > ACPI_EVENT_HANDLER Handler); > >ACPI_STATUS >AcpiInstallNotifyHandler ( > ACPI_HANDLE Device, > UINT32 HandlerType, > ACPI_NOTIFY_HANDLER Handler, > void *Context); > >ACPI_STATUS >AcpiRemoveNotifyHandler ( > ACPI_HANDLE Device, > UINT32 HandlerType, > ACPI_NOTIFY_HANDLER Handler); > >ACPI_STATUS >AcpiInstallAddressSpaceHandler ( > ACPI_HANDLE Device, > ACPI_ADR_SPACE_TYPE SpaceId, > ACPI_ADR_SPACE_HANDLER Handler, > ACPI_ADR_SPACE_SETUP Setup, > void *Context); > >ACPI_STATUS >AcpiRemoveAddressSpaceHandler ( > ACPI_HANDLE Device, > ACPI_ADR_SPACE_TYPE SpaceId, > ACPI_ADR_SPACE_HANDLER Handler); > >ACPI_STATUS >AcpiInstallGpeHandler ( > ACPI_HANDLE GpeDevice, > UINT32 GpeNumber, > UINT32 Type, > ACPI_EVENT_HANDLER Address, > void *Context); > >ACPI_STATUS >AcpiInstallExceptionHandler ( > ACPI_EXCEPTION_HANDLER Handler); > > > > > >ACPI_STATUS >AcpiAcquireGlobalLock ( > UINT16 Timeout, > UINT32 *Handle); > >ACPI_STATUS >AcpiReleaseGlobalLock ( > UINT32 Handle); > >ACPI_STATUS >AcpiRemoveGpeHandler ( > ACPI_HANDLE GpeDevice, > UINT32 GpeNumber, > ACPI_EVENT_HANDLER Address); > >ACPI_STATUS >AcpiEnableEvent ( > UINT32 Event, > UINT32 Flags); > >ACPI_STATUS >AcpiDisableEvent ( > UINT32 Event, > UINT32 Flags); > >ACPI_STATUS >AcpiClearEvent ( > UINT32 Event); > >ACPI_STATUS >AcpiGetEventStatus ( > UINT32 Event, > ACPI_EVENT_STATUS *EventStatus); > >ACPI_STATUS >AcpiSetGpeType ( > ACPI_HANDLE GpeDevice, > UINT32 GpeNumber, > UINT8 Type); > >ACPI_STATUS >AcpiEnableGpe ( > ACPI_HANDLE GpeDevice, > UINT32 GpeNumber, > UINT32 Flags); > >ACPI_STATUS >AcpiDisableGpe ( > ACPI_HANDLE GpeDevice, > UINT32 GpeNumber, > UINT32 Flags); > >ACPI_STATUS >AcpiClearGpe ( > ACPI_HANDLE GpeDevice, > UINT32 GpeNumber, > UINT32 Flags); > >ACPI_STATUS >AcpiGetGpeStatus ( > ACPI_HANDLE GpeDevice, > UINT32 GpeNumber, > UINT32 Flags, > ACPI_EVENT_STATUS *EventStatus); > >ACPI_STATUS >AcpiInstallGpeBlock ( > ACPI_HANDLE GpeDevice, > ACPI_GENERIC_ADDRESS *GpeBlockAddress, > UINT32 RegisterCount, > UINT32 InterruptNumber); > >ACPI_STATUS >AcpiRemoveGpeBlock ( > ACPI_HANDLE GpeDevice); > > > > > >typedef >ACPI_STATUS (*ACPI_WALK_RESOURCE_CALLBACK) ( > ACPI_RESOURCE *Resource, > void *Context); > >ACPI_STATUS >AcpiGetVendorResource ( > ACPI_HANDLE DeviceHandle, > char *Name, > ACPI_VENDOR_UUID *Uuid, > ACPI_BUFFER *RetBuffer); > >ACPI_STATUS >AcpiGetCurrentResources( > ACPI_HANDLE DeviceHandle, > ACPI_BUFFER *RetBuffer); > >ACPI_STATUS >AcpiGetPossibleResources( > ACPI_HANDLE DeviceHandle, > ACPI_BUFFER *RetBuffer); > >ACPI_STATUS >AcpiWalkResources ( > ACPI_HANDLE DeviceHandle, > char *Name, > ACPI_WALK_RESOURCE_CALLBACK UserFunction, > void *Context); > >ACPI_STATUS >AcpiSetCurrentResources ( > ACPI_HANDLE DeviceHandle, > ACPI_BUFFER *InBuffer); > >ACPI_STATUS >AcpiGetIrqRoutingTable ( > ACPI_HANDLE BusDeviceHandle, > ACPI_BUFFER *RetBuffer); > >ACPI_STATUS >AcpiResourceToAddress64 ( > ACPI_RESOURCE *Resource, > ACPI_RESOURCE_ADDRESS64 *Out); > > > > >ACPI_STATUS >AcpiGetRegister ( > UINT32 RegisterId, > UINT32 *ReturnValue, > UINT32 Flags); > >ACPI_STATUS >AcpiSetRegister ( > UINT32 RegisterId, > UINT32 Value, > UINT32 Flags); > >ACPI_STATUS >AcpiSetFirmwareWakingVector ( > ACPI_PHYSICAL_ADDRESS PhysicalAddress); > >ACPI_STATUS >AcpiGetFirmwareWakingVector ( > ACPI_PHYSICAL_ADDRESS *PhysicalAddress); > >ACPI_STATUS >AcpiGetSleepTypeData ( > UINT8 SleepState, > UINT8 *Slp_TypA, > UINT8 *Slp_TypB); > >ACPI_STATUS >AcpiEnterSleepStatePrep ( > UINT8 SleepState); > >ACPI_STATUS >AcpiEnterSleepState ( > UINT8 SleepState); > >ACPI_STATUS >AcpiEnterSleepStateS4bios ( > void); > >ACPI_STATUS >AcpiLeaveSleepState ( > UINT8 SleepState); ># 136 "../../include/acpi.h" 2 ># 1 "../../include/acobject.h" 1 ># 197 "../../include/acobject.h" >typedef struct acpi_object_common >{ > UINT8 Descriptor; UINT8 Type; UINT16 ReferenceCount; union acpi_operand_object *NextObject; UINT8 Flags; > >} ACPI_OBJECT_COMMON; > > >typedef struct acpi_object_integer >{ > UINT8 Descriptor; UINT8 Type; UINT16 ReferenceCount; union acpi_operand_object *NextObject; UINT8 Flags; > ACPI_INTEGER Value; > >} ACPI_OBJECT_INTEGER; > > > > > > >typedef struct acpi_object_string >{ > UINT8 Descriptor; UINT8 Type; UINT16 ReferenceCount; union acpi_operand_object *NextObject; UINT8 Flags; > UINT32 Length; > char *Pointer; > >} ACPI_OBJECT_STRING; > > >typedef struct acpi_object_buffer >{ > UINT8 Descriptor; UINT8 Type; UINT16 ReferenceCount; union acpi_operand_object *NextObject; UINT8 Flags; > UINT32 Length; > UINT8 *Pointer; > ACPI_NAMESPACE_NODE *Node; > UINT8 *AmlStart; > UINT32 AmlLength; > >} ACPI_OBJECT_BUFFER; > > >typedef struct acpi_object_package >{ > UINT8 Descriptor; UINT8 Type; UINT16 ReferenceCount; union acpi_operand_object *NextObject; UINT8 Flags; > > UINT32 Count; > UINT32 AmlLength; > UINT8 *AmlStart; > ACPI_NAMESPACE_NODE *Node; > union acpi_operand_object **Elements; > >} ACPI_OBJECT_PACKAGE; ># 256 "../../include/acobject.h" >typedef struct acpi_object_event >{ > UINT8 Descriptor; UINT8 Type; UINT16 ReferenceCount; union acpi_operand_object *NextObject; UINT8 Flags; > void *Semaphore; > >} ACPI_OBJECT_EVENT; > > > > >typedef >ACPI_STATUS (*ACPI_INTERNAL_METHOD) ( > struct acpi_walk_state *WalkState); > >typedef struct acpi_object_method >{ > UINT8 Descriptor; UINT8 Type; UINT16 ReferenceCount; union acpi_operand_object *NextObject; UINT8 Flags; > UINT8 MethodFlags; > UINT8 ParamCount; > UINT32 AmlLength; > void *Semaphore; > UINT8 *AmlStart; > ACPI_INTERNAL_METHOD Implementation; > UINT8 Concurrency; > UINT8 ThreadCount; > ACPI_OWNER_ID OwnerId; > >} ACPI_OBJECT_METHOD; > > >typedef struct acpi_object_mutex >{ > UINT8 Descriptor; UINT8 Type; UINT16 ReferenceCount; union acpi_operand_object *NextObject; UINT8 Flags; > UINT8 SyncLevel; > UINT16 AcquisitionDepth; > struct acpi_thread_state *OwnerThread; > void *Semaphore; > union acpi_operand_object *Prev; > union acpi_operand_object *Next; > ACPI_NAMESPACE_NODE *Node; > UINT8 OriginalSyncLevel; > >} ACPI_OBJECT_MUTEX; > > >typedef struct acpi_object_region >{ > UINT8 Descriptor; UINT8 Type; UINT16 ReferenceCount; union acpi_operand_object *NextObject; UINT8 Flags; > > UINT8 SpaceId; > union acpi_operand_object *Handler; > ACPI_NAMESPACE_NODE *Node; > union acpi_operand_object *Next; > UINT32 Length; > ACPI_PHYSICAL_ADDRESS Address; > >} ACPI_OBJECT_REGION; ># 321 "../../include/acobject.h" >typedef struct acpi_object_notify_common >{ > UINT8 Descriptor; UINT8 Type; UINT16 ReferenceCount; union acpi_operand_object *NextObject; UINT8 Flags; > union acpi_operand_object *SystemNotify; union acpi_operand_object *DeviceNotify; union acpi_operand_object *Handler; > >} ACPI_OBJECT_NOTIFY_COMMON; > > >typedef struct acpi_object_device >{ > UINT8 Descriptor; UINT8 Type; UINT16 ReferenceCount; union acpi_operand_object *NextObject; UINT8 Flags; > union acpi_operand_object *SystemNotify; union acpi_operand_object *DeviceNotify; union acpi_operand_object *Handler; > ACPI_GPE_BLOCK_INFO *GpeBlock; > >} ACPI_OBJECT_DEVICE; > > >typedef struct acpi_object_power_resource >{ > UINT8 Descriptor; UINT8 Type; UINT16 ReferenceCount; union acpi_operand_object *NextObject; UINT8 Flags; > union acpi_operand_object *SystemNotify; union acpi_operand_object *DeviceNotify; union acpi_operand_object *Handler; > UINT32 SystemLevel; > UINT32 ResourceOrder; > >} ACPI_OBJECT_POWER_RESOURCE; > > >typedef struct acpi_object_processor >{ > UINT8 Descriptor; UINT8 Type; UINT16 ReferenceCount; union acpi_operand_object *NextObject; UINT8 Flags; > union acpi_operand_object *SystemNotify; union acpi_operand_object *DeviceNotify; union acpi_operand_object *Handler; > UINT32 ProcId; > UINT32 Length; > ACPI_IO_ADDRESS Address; > >} ACPI_OBJECT_PROCESSOR; > > >typedef struct acpi_object_thermal_zone >{ > UINT8 Descriptor; UINT8 Type; UINT16 ReferenceCount; union acpi_operand_object *NextObject; UINT8 Flags; > union acpi_operand_object *SystemNotify; union acpi_operand_object *DeviceNotify; union acpi_operand_object *Handler; > >} ACPI_OBJECT_THERMAL_ZONE; ># 373 "../../include/acobject.h" >typedef struct acpi_object_field_common >{ > UINT8 Descriptor; UINT8 Type; UINT16 ReferenceCount; union acpi_operand_object *NextObject; UINT8 Flags; > UINT8 FieldFlags; UINT8 Attribute; UINT8 AccessByteWidth; UINT32 BitLength; UINT32 BaseByteOffset; UINT8 StartFieldBitOffset; UINT8 AccessBitWidth; UINT32 Value; ACPI_NAMESPACE_NODE *Node; > union acpi_operand_object *RegionObj; > >} ACPI_OBJECT_FIELD_COMMON; > > >typedef struct acpi_object_region_field >{ > UINT8 Descriptor; UINT8 Type; UINT16 ReferenceCount; union acpi_operand_object *NextObject; UINT8 Flags; > UINT8 FieldFlags; UINT8 Attribute; UINT8 AccessByteWidth; UINT32 BitLength; UINT32 BaseByteOffset; UINT8 StartFieldBitOffset; UINT8 AccessBitWidth; UINT32 Value; ACPI_NAMESPACE_NODE *Node; > union acpi_operand_object *RegionObj; > >} ACPI_OBJECT_REGION_FIELD; > > >typedef struct acpi_object_bank_field >{ > UINT8 Descriptor; UINT8 Type; UINT16 ReferenceCount; union acpi_operand_object *NextObject; UINT8 Flags; > UINT8 FieldFlags; UINT8 Attribute; UINT8 AccessByteWidth; UINT32 BitLength; UINT32 BaseByteOffset; UINT8 StartFieldBitOffset; UINT8 AccessBitWidth; UINT32 Value; ACPI_NAMESPACE_NODE *Node; > union acpi_operand_object *RegionObj; > union acpi_operand_object *BankObj; > >} ACPI_OBJECT_BANK_FIELD; > > >typedef struct acpi_object_index_field >{ > UINT8 Descriptor; UINT8 Type; UINT16 ReferenceCount; union acpi_operand_object *NextObject; UINT8 Flags; > UINT8 FieldFlags; UINT8 Attribute; UINT8 AccessByteWidth; UINT32 BitLength; UINT32 BaseByteOffset; UINT8 StartFieldBitOffset; UINT8 AccessBitWidth; UINT32 Value; ACPI_NAMESPACE_NODE *Node; > > > > > > union acpi_operand_object *IndexObj; > union acpi_operand_object *DataObj; > >} ACPI_OBJECT_INDEX_FIELD; > > > > >typedef struct acpi_object_buffer_field >{ > UINT8 Descriptor; UINT8 Type; UINT16 ReferenceCount; union acpi_operand_object *NextObject; UINT8 Flags; > UINT8 FieldFlags; UINT8 Attribute; UINT8 AccessByteWidth; UINT32 BitLength; UINT32 BaseByteOffset; UINT8 StartFieldBitOffset; UINT8 AccessBitWidth; UINT32 Value; ACPI_NAMESPACE_NODE *Node; > union acpi_operand_object *BufferObj; > >} ACPI_OBJECT_BUFFER_FIELD; ># 433 "../../include/acobject.h" >typedef struct acpi_object_notify_handler >{ > UINT8 Descriptor; UINT8 Type; UINT16 ReferenceCount; union acpi_operand_object *NextObject; UINT8 Flags; > ACPI_NAMESPACE_NODE *Node; > ACPI_NOTIFY_HANDLER Handler; > void *Context; > >} ACPI_OBJECT_NOTIFY_HANDLER; > > > > > > > >typedef struct acpi_object_addr_handler >{ > UINT8 Descriptor; UINT8 Type; UINT16 ReferenceCount; union acpi_operand_object *NextObject; UINT8 Flags; > UINT8 SpaceId; > UINT16 Hflags; > ACPI_ADR_SPACE_HANDLER Handler; > ACPI_NAMESPACE_NODE *Node; > void *Context; > ACPI_ADR_SPACE_SETUP Setup; > union acpi_operand_object *RegionList; > union acpi_operand_object *Next; > >} ACPI_OBJECT_ADDR_HANDLER; ># 473 "../../include/acobject.h" >typedef struct acpi_object_reference >{ > UINT8 Descriptor; UINT8 Type; UINT16 ReferenceCount; union acpi_operand_object *NextObject; UINT8 Flags; > UINT8 TargetType; > UINT16 Opcode; > UINT32 Offset; > void *Object; > ACPI_NAMESPACE_NODE *Node; > union acpi_operand_object **Where; > >} ACPI_OBJECT_REFERENCE; ># 493 "../../include/acobject.h" >typedef struct acpi_object_extra >{ > UINT8 Descriptor; UINT8 Type; UINT16 ReferenceCount; union acpi_operand_object *NextObject; UINT8 Flags; > UINT8 ByteFill1; > UINT16 WordFill1; > UINT32 AmlLength; > UINT8 *AmlStart; > ACPI_NAMESPACE_NODE *Method_REG; > void *RegionContext; > >} ACPI_OBJECT_EXTRA; > > > > >typedef struct acpi_object_data >{ > UINT8 Descriptor; UINT8 Type; UINT16 ReferenceCount; union acpi_operand_object *NextObject; UINT8 Flags; > ACPI_OBJECT_HANDLER Handler; > void *Pointer; > >} ACPI_OBJECT_DATA; > > > > >typedef struct acpi_object_cache_list >{ > UINT8 Descriptor; UINT8 Type; UINT16 ReferenceCount; union acpi_operand_object *NextObject; UINT8 Flags; > union acpi_operand_object *Next; > >} ACPI_OBJECT_CACHE_LIST; ># 533 "../../include/acobject.h" >typedef union acpi_operand_object >{ > ACPI_OBJECT_COMMON Common; > ACPI_OBJECT_INTEGER Integer; > ACPI_OBJECT_STRING String; > ACPI_OBJECT_BUFFER Buffer; > ACPI_OBJECT_PACKAGE Package; > ACPI_OBJECT_EVENT Event; > ACPI_OBJECT_METHOD Method; > ACPI_OBJECT_MUTEX Mutex; > ACPI_OBJECT_REGION Region; > ACPI_OBJECT_NOTIFY_COMMON CommonNotify; > ACPI_OBJECT_DEVICE Device; > ACPI_OBJECT_POWER_RESOURCE PowerResource; > ACPI_OBJECT_PROCESSOR Processor; > ACPI_OBJECT_THERMAL_ZONE ThermalZone; > ACPI_OBJECT_FIELD_COMMON CommonField; > ACPI_OBJECT_REGION_FIELD Field; > ACPI_OBJECT_BUFFER_FIELD BufferField; > ACPI_OBJECT_BANK_FIELD BankField; > ACPI_OBJECT_INDEX_FIELD IndexField; > ACPI_OBJECT_NOTIFY_HANDLER Notify; > ACPI_OBJECT_ADDR_HANDLER AddressSpace; > ACPI_OBJECT_REFERENCE Reference; > ACPI_OBJECT_EXTRA Extra; > ACPI_OBJECT_DATA Data; > ACPI_OBJECT_CACHE_LIST Cache; > >} ACPI_OPERAND_OBJECT; ># 590 "../../include/acobject.h" >typedef union acpi_descriptor >{ > UINT8 DescriptorId; > ACPI_OPERAND_OBJECT Object; > ACPI_NAMESPACE_NODE Node; > ACPI_PARSE_OBJECT Op; > >} ACPI_DESCRIPTOR; ># 137 "../../include/acpi.h" 2 ># 1 "../../include/acstruct.h" 1 ># 141 "../../include/acstruct.h" >typedef struct acpi_walk_state >{ > UINT8 DataType; > UINT8 WalkType; > ACPI_OWNER_ID OwnerId; > BOOLEAN LastPredicate; > UINT8 CurrentResult; > UINT8 NextOpInfo; > UINT8 NumOperands; > UINT8 ReturnUsed; > UINT16 Opcode; > UINT8 ScopeDepth; > UINT8 PassNumber; > UINT32 ArgCount; > UINT32 AmlOffset; > UINT32 ArgTypes; > UINT32 MethodBreakpoint; > UINT32 UserBreakpoint; > UINT32 ParseFlags; > UINT32 PrevArgTypes; > > UINT8 *AmlLastWhile; > struct acpi_namespace_node Arguments[7]; > union acpi_operand_object **CallerReturnDesc; > ACPI_GENERIC_STATE *ControlState; > struct acpi_namespace_node *DeferredNode; > struct acpi_gpe_event_info *GpeEventInfo; > union acpi_operand_object *ImplicitReturnObj; > struct acpi_namespace_node LocalVariables[8]; > struct acpi_namespace_node *MethodCallNode; > ACPI_PARSE_OBJECT *MethodCallOp; > union acpi_operand_object *MethodDesc; > struct acpi_namespace_node *MethodNode; > ACPI_PARSE_OBJECT *Op; > union acpi_operand_object *Operands[8 +1]; > const ACPI_OPCODE_INFO *OpInfo; > ACPI_PARSE_OBJECT *Origin; > union acpi_operand_object **Params; > ACPI_PARSE_STATE ParserState; > union acpi_operand_object *ResultObj; > ACPI_GENERIC_STATE *Results; > union acpi_operand_object *ReturnDesc; > ACPI_GENERIC_STATE *ScopeInfo; > > ACPI_PARSE_OBJECT *PrevOp; > ACPI_PARSE_OBJECT *NextOp; > ACPI_PARSE_DOWNWARDS DescendingCallback; > ACPI_PARSE_UPWARDS AscendingCallback; > ACPI_THREAD_STATE *Thread; > struct acpi_walk_state *Next; > >} ACPI_WALK_STATE; > > > > >typedef struct acpi_init_walk_info >{ > UINT16 MethodCount; > UINT16 DeviceCount; > UINT16 OpRegionCount; > UINT16 FieldCount; > UINT16 BufferCount; > UINT16 PackageCount; > UINT16 OpRegionInit; > UINT16 FieldInit; > UINT16 BufferInit; > UINT16 PackageInit; > UINT16 ObjectCount; > ACPI_TABLE_DESC *TableDesc; > >} ACPI_INIT_WALK_INFO; > > > > >typedef struct acpi_device_walk_info >{ > UINT16 DeviceCount; > UINT16 Num_STA; > UINT16 Num_INI; > ACPI_TABLE_DESC *TableDesc; > >} ACPI_DEVICE_WALK_INFO; > > > > >typedef struct acpi_walk_info >{ > UINT32 DebugLevel; > UINT32 Count; > ACPI_OWNER_ID OwnerId; > UINT8 DisplayType; > >} ACPI_WALK_INFO; ># 246 "../../include/acstruct.h" >typedef struct acpi_get_devices_info >{ > ACPI_WALK_CALLBACK UserFunction; > void *Context; > char *Hid; > >} ACPI_GET_DEVICES_INFO; > > >typedef union acpi_aml_operands >{ > ACPI_OPERAND_OBJECT *Operands[7]; > > struct > { > ACPI_OBJECT_INTEGER *Type; > ACPI_OBJECT_INTEGER *Code; > ACPI_OBJECT_INTEGER *Argument; > > } Fatal; > > struct > { > ACPI_OPERAND_OBJECT *Source; > ACPI_OBJECT_INTEGER *Index; > ACPI_OPERAND_OBJECT *Target; > > } Index; > > struct > { > ACPI_OPERAND_OBJECT *Source; > ACPI_OBJECT_INTEGER *Index; > ACPI_OBJECT_INTEGER *Length; > ACPI_OPERAND_OBJECT *Target; > > } Mid; > >} ACPI_AML_OPERANDS; > > > > >typedef struct acpi_parameter_info >{ > ACPI_NAMESPACE_NODE *Node; > ACPI_OPERAND_OBJECT *ObjDesc; > ACPI_OPERAND_OBJECT **Parameters; > ACPI_OPERAND_OBJECT *ReturnObject; > UINT8 PassNumber; > UINT8 ParameterType; > UINT8 ReturnObjectType; > >} ACPI_PARAMETER_INFO; ># 138 "../../include/acpi.h" 2 ># 1 "../../include/acglobal.h" 1 ># 139 "../../include/acglobal.h" >extern ACPI_GENERIC_ADDRESS AcpiGbl_XPm1aEnable; >extern ACPI_GENERIC_ADDRESS AcpiGbl_XPm1bEnable; ># 151 "../../include/acglobal.h" >extern UINT32 AcpiDbgLevel; >extern UINT32 AcpiDbgLayer; > > > >extern UINT32 AcpiGbl_NestingLevel; > > > >extern UINT32 AcpiGbl_OriginalDbgLevel; >extern UINT32 AcpiGbl_OriginalDbgLayer; >extern ACPI_NAME AcpiGbl_TraceMethodName; >extern UINT32 AcpiGbl_TraceDbgLevel; >extern UINT32 AcpiGbl_TraceDbgLayer; >extern UINT32 AcpiGbl_TraceFlags; ># 186 "../../include/acglobal.h" >extern UINT8 AcpiGbl_EnableInterpreterSlack; > > > > > > > >extern UINT8 AcpiGbl_AllMethodsSerialized; > > > > > > >extern UINT8 AcpiGbl_CreateOsiMethod; > > > > > > >extern UINT8 AcpiGbl_LeaveWakeGpesDisabled; ># 225 "../../include/acglobal.h" >extern UINT32 AcpiGbl_TableFlags; >extern UINT32 AcpiGbl_RsdtTableCount; >extern RSDP_DESCRIPTOR *AcpiGbl_RSDP; >extern XSDT_DESCRIPTOR_REV2 *AcpiGbl_XSDT; >extern FADT_DESCRIPTOR_REV2 *AcpiGbl_FADT; >extern ACPI_TABLE_HEADER *AcpiGbl_DSDT; >extern FACS_DESCRIPTOR_REV2 *AcpiGbl_FACS; >extern ACPI_COMMON_FACS AcpiGbl_CommonFACS; ># 241 "../../include/acglobal.h" >extern UINT8 AcpiGbl_RootTableType; ># 251 "../../include/acglobal.h" >extern UINT8 AcpiGbl_IntegerBitWidth; >extern UINT8 AcpiGbl_IntegerByteWidth; >extern UINT8 AcpiGbl_IntegerNybbleWidth; > > > > >extern ACPI_TABLE_LIST AcpiGbl_TableLists[(6 +1)]; >extern ACPI_TABLE_SUPPORT AcpiGbl_TableData[(6 +1)]; > > > > > > >extern ACPI_MUTEX_INFO AcpiGbl_MutexInfo[12 +1]; ># 285 "../../include/acglobal.h" >extern ACPI_MEMORY_LIST *AcpiGbl_StateCache; >extern ACPI_MEMORY_LIST *AcpiGbl_PsNodeCache; >extern ACPI_MEMORY_LIST *AcpiGbl_PsNodeExtCache; >extern ACPI_MEMORY_LIST *AcpiGbl_OperandCache; > > > >extern ACPI_OBJECT_NOTIFY_HANDLER AcpiGbl_DeviceNotify; >extern ACPI_OBJECT_NOTIFY_HANDLER AcpiGbl_SystemNotify; >extern ACPI_EXCEPTION_HANDLER AcpiGbl_ExceptionHandler; >extern ACPI_INIT_HANDLER AcpiGbl_InitHandler; >extern ACPI_WALK_STATE *AcpiGbl_BreakpointWalk; >extern ACPI_HANDLE AcpiGbl_GlobalLockSemaphore; > > > >extern UINT32 AcpiGbl_GlobalLockThreadCount; >extern UINT32 AcpiGbl_OriginalMode; >extern UINT32 AcpiGbl_RsdpOriginalLocation; >extern UINT32 AcpiGbl_NsLookupCount; >extern UINT32 AcpiGbl_PsFindCount; >extern UINT32 AcpiGbl_OwnerIdMask[8]; >extern UINT16 AcpiGbl_Pm1EnableRegisterSave; >extern UINT16 AcpiGbl_GlobalLockHandle; >extern UINT8 AcpiGbl_LastOwnerIdIndex; >extern UINT8 AcpiGbl_NextOwnerIdOffset; >extern UINT8 AcpiGbl_DebuggerConfiguration; >extern BOOLEAN AcpiGbl_GlobalLockAcquired; >extern BOOLEAN AcpiGbl_StepToNextCall; >extern BOOLEAN AcpiGbl_AcpiHardwarePresent; >extern BOOLEAN AcpiGbl_GlobalLockPresent; >extern BOOLEAN AcpiGbl_EventsInitialized; >extern BOOLEAN AcpiGbl_SystemAwakeAndRunning; > >extern BOOLEAN AcpiGbl_Shutdown; >extern UINT32 AcpiGbl_StartupFlags; >extern const UINT8 AcpiGbl_DecodeTo8bit[8]; >extern const char *AcpiGbl_SleepStateNames[6]; >extern const char *AcpiGbl_HighestDstateNames[4]; >extern const ACPI_OPCODE_INFO AcpiGbl_AmlOpInfo[0x7F]; >extern const char *AcpiGbl_RegionTypes[8]; >extern const char *AcpiGbl_ValidOsiStrings[10]; ># 343 "../../include/acglobal.h" >extern ACPI_NAMESPACE_NODE AcpiGbl_RootNodeStruct; >extern ACPI_NAMESPACE_NODE *AcpiGbl_RootNode; >extern ACPI_NAMESPACE_NODE *AcpiGbl_FadtGpeDevice; > >extern const UINT8 AcpiGbl_NsProperties[0x1E +1]; >extern const ACPI_PREDEFINED_NAMES AcpiGbl_PreDefinedNames [10]; ># 367 "../../include/acglobal.h" >extern ACPI_THREAD_STATE *AcpiGbl_CurrentWalkList; > > > >extern UINT8 AcpiGbl_CmSingleStep; ># 380 "../../include/acglobal.h" >extern ACPI_PARSE_OBJECT *AcpiGbl_ParsedNamespaceRoot; ># 389 "../../include/acglobal.h" >extern ACPI_BIT_REGISTER_INFO AcpiGbl_BitRegisterInfo[0x15 + 1]; >extern UINT8 AcpiGbl_SleepTypeA; >extern UINT8 AcpiGbl_SleepTypeB; ># 400 "../../include/acglobal.h" >extern ACPI_FIXED_EVENT_INFO AcpiGbl_FixedEventInfo[4 + 1]; >extern ACPI_FIXED_EVENT_HANDLER AcpiGbl_FixedEventHandlers[4 + 1]; >extern ACPI_GPE_XRUPT_INFO *AcpiGbl_GpeXruptListHead; >extern ACPI_GPE_BLOCK_INFO *AcpiGbl_GpeFadtBlocks[2]; >extern ACPI_HANDLE AcpiGbl_GpeLock; ># 413 "../../include/acglobal.h" >extern UINT8 AcpiGbl_DbOutputFlags; ># 139 "../../include/acpi.h" 2 ># 1 "../../include/achware.h" 1 ># 140 "../../include/achware.h" >ACPI_STATUS >AcpiHwInitialize ( > void); > >ACPI_STATUS >AcpiHwSetMode ( > UINT32 Mode); > >UINT32 >AcpiHwGetMode ( > void); > > > > > >ACPI_BIT_REGISTER_INFO * >AcpiHwGetBitRegisterInfo ( > UINT32 RegisterId); > >ACPI_STATUS >AcpiHwRegisterRead ( > BOOLEAN UseLock, > UINT32 RegisterId, > UINT32 *ReturnValue); > >ACPI_STATUS >AcpiHwRegisterWrite ( > BOOLEAN UseLock, > UINT32 RegisterId, > UINT32 Value); > >ACPI_STATUS >AcpiHwLowLevelRead ( > UINT32 Width, > UINT32 *Value, > ACPI_GENERIC_ADDRESS *Reg); > >ACPI_STATUS >AcpiHwLowLevelWrite ( > UINT32 Width, > UINT32 Value, > ACPI_GENERIC_ADDRESS *Reg); > >ACPI_STATUS >AcpiHwClearAcpiStatus ( > UINT32 Flags); > > > > > >ACPI_STATUS >AcpiHwWriteGpeEnableReg ( > ACPI_GPE_EVENT_INFO *GpeEventInfo); > >ACPI_STATUS >AcpiHwDisableGpeBlock ( > ACPI_GPE_XRUPT_INFO *GpeXruptInfo, > ACPI_GPE_BLOCK_INFO *GpeBlock); > >ACPI_STATUS >AcpiHwClearGpe ( > ACPI_GPE_EVENT_INFO *GpeEventInfo); > >ACPI_STATUS >AcpiHwClearGpeBlock ( > ACPI_GPE_XRUPT_INFO *GpeXruptInfo, > ACPI_GPE_BLOCK_INFO *GpeBlock); > >ACPI_STATUS >AcpiHwGetGpeStatus ( > ACPI_GPE_EVENT_INFO *GpeEventInfo, > ACPI_EVENT_STATUS *EventStatus); > >ACPI_STATUS >AcpiHwDisableAllGpes ( > void); > >ACPI_STATUS >AcpiHwEnableAllRuntimeGpes ( > void); > >ACPI_STATUS >AcpiHwEnableAllWakeupGpes ( > void); > >ACPI_STATUS >AcpiHwEnableRuntimeGpeBlock ( > ACPI_GPE_XRUPT_INFO *GpeXruptInfo, > ACPI_GPE_BLOCK_INFO *GpeBlock); > > > > > >ACPI_STATUS >AcpiGetTimerResolution ( > UINT32 *Resolution); > >ACPI_STATUS >AcpiGetTimer ( > UINT32 *Ticks); > >ACPI_STATUS >AcpiGetTimerDuration ( > UINT32 StartTicks, > UINT32 EndTicks, > UINT32 *TimeElapsed); ># 140 "../../include/acpi.h" 2 ># 1 "../../include/acutils.h" 1 ># 121 "../../include/acutils.h" >extern const UINT8 AcpiGbl_ResourceAmlSizes[]; ># 154 "../../include/acutils.h" >typedef >ACPI_STATUS (*ACPI_PKG_CALLBACK) ( > UINT8 ObjectType, > ACPI_OPERAND_OBJECT *SourceObject, > ACPI_GENERIC_STATE *State, > void *Context); > >typedef struct acpi_pkg_info >{ > UINT8 *FreeSpace; > ACPI_SIZE Length; > UINT32 ObjectSpace; > UINT32 NumPackages; > >} ACPI_PKG_INFO; ># 185 "../../include/acutils.h" >void >AcpiUtInitGlobals ( > void); ># 197 "../../include/acutils.h" >char * >AcpiUtGetTypeName ( > ACPI_OBJECT_TYPE Type); > >char * >AcpiUtGetNodeName ( > void *Object); > >char * >AcpiUtGetDescriptorName ( > void *Object); > >char * >AcpiUtGetObjectTypeName ( > ACPI_OPERAND_OBJECT *ObjDesc); > >char * >AcpiUtGetRegionName ( > UINT8 SpaceId); > >char * >AcpiUtGetEventName ( > UINT32 EventId); > >char >AcpiUtHexToAsciiChar ( > ACPI_INTEGER Integer, > UINT32 Position); > >BOOLEAN >AcpiUtValidObjectType ( > ACPI_OBJECT_TYPE Type); > > > > > >ACPI_STATUS >AcpiUtHardwareInitialize ( > void); > >void >AcpiUtSubsystemShutdown ( > void); > >ACPI_STATUS >AcpiUtValidateFadt ( > void); ># 353 "../../include/acutils.h" >ACPI_STATUS >AcpiUtBuildSimpleObject( > ACPI_OPERAND_OBJECT *Obj, > ACPI_OBJECT *UserObj, > UINT8 *DataSpace, > UINT32 *BufferSpaceUsed); > >ACPI_STATUS >AcpiUtBuildPackageObject ( > ACPI_OPERAND_OBJECT *Obj, > UINT8 *Buffer, > UINT32 *SpaceUsed); > >ACPI_STATUS >AcpiUtCopyIobjectToEobject ( > ACPI_OPERAND_OBJECT *Obj, > ACPI_BUFFER *RetBuffer); > >ACPI_STATUS >AcpiUtCopyEobjectToIobject ( > ACPI_OBJECT *Obj, > ACPI_OPERAND_OBJECT **InternalObj); > >ACPI_STATUS >AcpiUtCopyISimpleToIsimple ( > ACPI_OPERAND_OBJECT *SourceObj, > ACPI_OPERAND_OBJECT *DestObj); > >ACPI_STATUS >AcpiUtCopyIobjectToIobject ( > ACPI_OPERAND_OBJECT *SourceDesc, > ACPI_OPERAND_OBJECT **DestDesc, > ACPI_WALK_STATE *WalkState); > > > > > >ACPI_STATUS >AcpiUtUpdateObjectReference ( > ACPI_OPERAND_OBJECT *Object, > UINT16 Action); > > > > > >void >AcpiUtInitStackPtrTrace ( > void); > >void >AcpiUtTrackStackPtr ( > void); > >void >AcpiUtTrace ( > UINT32 LineNumber, > const char *FunctionName, > char *ModuleName, > UINT32 ComponentId); > >void >AcpiUtTracePtr ( > UINT32 LineNumber, > const char *FunctionName, > char *ModuleName, > UINT32 ComponentId, > void *Pointer); > >void >AcpiUtTraceU32 ( > UINT32 LineNumber, > const char *FunctionName, > char *ModuleName, > UINT32 ComponentId, > UINT32 Integer); > >void >AcpiUtTraceStr ( > UINT32 LineNumber, > const char *FunctionName, > char *ModuleName, > UINT32 ComponentId, > char *String); > >void >AcpiUtExit ( > UINT32 LineNumber, > const char *FunctionName, > char *ModuleName, > UINT32 ComponentId); > >void >AcpiUtStatusExit ( > UINT32 LineNumber, > const char *FunctionName, > char *ModuleName, > UINT32 ComponentId, > ACPI_STATUS Status); > >void >AcpiUtValueExit ( > UINT32 LineNumber, > const char *FunctionName, > char *ModuleName, > UINT32 ComponentId, > ACPI_INTEGER Value); > >void >AcpiUtPtrExit ( > UINT32 LineNumber, > const char *FunctionName, > char *ModuleName, > UINT32 ComponentId, > UINT8 *Ptr); > >void >AcpiUtDumpBuffer ( > UINT8 *Buffer, > UINT32 Count, > UINT32 Display, > UINT32 componentId); > >void >AcpiUtReportError ( > char *ModuleName, > UINT32 LineNumber); > >void >AcpiUtReportInfo ( > char *ModuleName, > UINT32 LineNumber); > >void >AcpiUtReportWarning ( > char *ModuleName, > UINT32 LineNumber); > > > >void >AcpiUtDebugPrint ( > UINT32 RequestedDebugLevel, > UINT32 LineNumber, > const char *FunctionName, > char *ModuleName, > UINT32 ComponentId, > char *Format, > ...) __attribute__ ((__format__ (__printf__, 6, 6 +1))); > >void >AcpiUtDebugPrintRaw ( > UINT32 RequestedDebugLevel, > UINT32 LineNumber, > const char *FunctionName, > char *ModuleName, > UINT32 ComponentId, > char *Format, > ...) __attribute__ ((__format__ (__printf__, 6, 6 +1))); > >void >AcpiUtError ( > char *ModuleName, > UINT32 LineNumber, > char *Format, > ...) __attribute__ ((__format__ (__printf__, 3, 3 +1))); > >void >AcpiUtException ( > char *ModuleName, > UINT32 LineNumber, > ACPI_STATUS Status, > char *Format, > ...) __attribute__ ((__format__ (__printf__, 4, 4 +1))); > >void >AcpiUtWarning ( > char *ModuleName, > UINT32 LineNumber, > char *Format, > ...) __attribute__ ((__format__ (__printf__, 3, 3 +1))); > >void >AcpiUtInfo ( > char *ModuleName, > UINT32 LineNumber, > char *Format, > ...) __attribute__ ((__format__ (__printf__, 3, 3 +1))); > > > > > >void >AcpiUtAddReference ( > ACPI_OPERAND_OBJECT *Object); > >void >AcpiUtRemoveReference ( > ACPI_OPERAND_OBJECT *Object); > >void >AcpiUtDeleteInternalPackageObject ( > ACPI_OPERAND_OBJECT *Object); > >void >AcpiUtDeleteInternalSimpleObject ( > ACPI_OPERAND_OBJECT *Object); > >void >AcpiUtDeleteInternalObjectList ( > ACPI_OPERAND_OBJECT **ObjList); > > > > > >ACPI_STATUS >AcpiUtOsiImplementation ( > ACPI_WALK_STATE *WalkState); > >ACPI_STATUS >AcpiUtEvaluateObject ( > ACPI_NAMESPACE_NODE *PrefixNode, > char *Path, > UINT32 ExpectedReturnBtypes, > ACPI_OPERAND_OBJECT **ReturnDesc); > >ACPI_STATUS >AcpiUtEvaluateNumericObject ( > char *ObjectName, > ACPI_NAMESPACE_NODE *DeviceNode, > ACPI_INTEGER *Address); > >ACPI_STATUS >AcpiUtExecute_HID ( > ACPI_NAMESPACE_NODE *DeviceNode, > ACPI_DEVICE_ID *Hid); > >ACPI_STATUS >AcpiUtExecute_CID ( > ACPI_NAMESPACE_NODE *DeviceNode, > ACPI_COMPATIBLE_ID_LIST **ReturnCidList); > >ACPI_STATUS >AcpiUtExecute_STA ( > ACPI_NAMESPACE_NODE *DeviceNode, > UINT32 *StatusFlags); > >ACPI_STATUS >AcpiUtExecute_UID ( > ACPI_NAMESPACE_NODE *DeviceNode, > ACPI_DEVICE_ID *Uid); > >ACPI_STATUS >AcpiUtExecute_Sxds ( > ACPI_NAMESPACE_NODE *DeviceNode, > UINT8 *Highest); > > > > > >ACPI_OPERAND_OBJECT * >AcpiUtCreateInternalObjectDbg ( > char *ModuleName, > UINT32 LineNumber, > UINT32 ComponentId, > ACPI_OBJECT_TYPE Type); > >void * >AcpiUtAllocateObjectDescDbg ( > char *ModuleName, > UINT32 LineNumber, > UINT32 ComponentId); > > > > >void >AcpiUtDeleteObjectDesc ( > ACPI_OPERAND_OBJECT *Object); > >BOOLEAN >AcpiUtValidInternalObject ( > void *Object); > >ACPI_OPERAND_OBJECT * >AcpiUtCreateBufferObject ( > ACPI_SIZE BufferSize); > >ACPI_OPERAND_OBJECT * >AcpiUtCreateStringObject ( > ACPI_SIZE StringSize); > >ACPI_STATUS >AcpiUtGetObjectSize( > ACPI_OPERAND_OBJECT *Obj, > ACPI_SIZE *ObjLength); > > > > > >void >AcpiUtPushGenericState ( > ACPI_GENERIC_STATE **ListHead, > ACPI_GENERIC_STATE *State); > >ACPI_GENERIC_STATE * >AcpiUtPopGenericState ( > ACPI_GENERIC_STATE **ListHead); > > >ACPI_GENERIC_STATE * >AcpiUtCreateGenericState ( > void); > >ACPI_THREAD_STATE * >AcpiUtCreateThreadState ( > void); > >ACPI_GENERIC_STATE * >AcpiUtCreateUpdateState ( > ACPI_OPERAND_OBJECT *Object, > UINT16 Action); > >ACPI_GENERIC_STATE * >AcpiUtCreatePkgState ( > void *InternalObject, > void *ExternalObject, > UINT16 Index); > >ACPI_STATUS >AcpiUtCreateUpdateStateAndPush ( > ACPI_OPERAND_OBJECT *Object, > UINT16 Action, > ACPI_GENERIC_STATE **StateList); > >ACPI_STATUS >AcpiUtCreatePkgStateAndPush ( > void *InternalObject, > void *ExternalObject, > UINT16 Index, > ACPI_GENERIC_STATE **StateList); > >ACPI_GENERIC_STATE * >AcpiUtCreateControlState ( > void); > >void >AcpiUtDeleteGenericState ( > ACPI_GENERIC_STATE *State); > > > > > >ACPI_STATUS >AcpiUtDivide ( > ACPI_INTEGER InDividend, > ACPI_INTEGER InDivisor, > ACPI_INTEGER *OutQuotient, > ACPI_INTEGER *OutRemainder); > >ACPI_STATUS >AcpiUtShortDivide ( > ACPI_INTEGER InDividend, > UINT32 Divisor, > ACPI_INTEGER *OutQuotient, > UINT32 *OutRemainder); > > > > >ACPI_STATUS >AcpiUtAllocateOwnerId ( > ACPI_OWNER_ID *OwnerId); > >void >AcpiUtReleaseOwnerId ( > ACPI_OWNER_ID *OwnerId); > >ACPI_STATUS >AcpiUtWalkPackageTree ( > ACPI_OPERAND_OBJECT *SourceObject, > void *TargetObject, > ACPI_PKG_CALLBACK WalkCallback, > void *Context); > >void >AcpiUtStrupr ( > char *SrcString); > >void >AcpiUtPrintString ( > char *String, > UINT8 MaxLength); > >BOOLEAN >AcpiUtValidAcpiName ( > UINT32 Name); > >BOOLEAN >AcpiUtValidAcpiCharacter ( > char Character); > >ACPI_STATUS >AcpiUtStrtoul64 ( > char *String, > UINT32 Base, > ACPI_INTEGER *RetInteger); > > > > > >ACPI_STATUS >AcpiUtValidateResource ( > void *Aml, > UINT8 *ReturnIndex); > >UINT32 >AcpiUtGetDescriptorLength ( > void *Aml); > >UINT16 >AcpiUtGetResourceLength ( > void *Aml); > >UINT8 >AcpiUtGetResourceHeaderLength ( > void *Aml); > >UINT8 >AcpiUtGetResourceType ( > void *Aml); > >ACPI_STATUS >AcpiUtGetResourceEndTag ( > ACPI_OPERAND_OBJECT *ObjDesc, > UINT8 **EndTag); > >UINT8 >AcpiUtGenerateChecksum ( > UINT8 *Buffer, > UINT32 Length); > >UINT32 >AcpiUtDwordByteSwap ( > UINT32 Value); > >void >AcpiUtSetIntegerWidth ( > UINT8 Revision); ># 823 "../../include/acutils.h" >ACPI_STATUS >AcpiUtMutexInitialize ( > void); > >void >AcpiUtMutexTerminate ( > void); > >ACPI_STATUS >AcpiUtAcquireMutex ( > ACPI_MUTEX_HANDLE MutexId); > >ACPI_STATUS >AcpiUtReleaseMutex ( > ACPI_MUTEX_HANDLE MutexId); > > > > > >ACPI_STATUS >AcpiUtCreateCaches ( > void); > >ACPI_STATUS >AcpiUtDeleteCaches ( > void); > >ACPI_STATUS >AcpiUtValidateBuffer ( > ACPI_BUFFER *Buffer); > >ACPI_STATUS >AcpiUtInitializeBuffer ( > ACPI_BUFFER *Buffer, > ACPI_SIZE RequiredLength); > >void * >AcpiUtAllocate ( > ACPI_SIZE Size, > UINT32 Component, > char *Module, > UINT32 Line); > >void * >AcpiUtCallocate ( > ACPI_SIZE Size, > UINT32 Component, > char *Module, > UINT32 Line); ># 141 "../../include/acpi.h" 2 ># 129 "acpibin.h" 2 ># 149 "acpibin.h" >extern BOOLEAN Gbl_TerseMode; > > > > >int >AbCompareAmlFiles ( > char *File1Path, > char *File2Path); > >int >AbExtractAmlFile ( > char *TableSig, > char *File1Path, > char *File2Path); > >int >AbDumpAmlFile ( > char *File1Path, > char *File2Path); > >void >AbComputeChecksum ( > char *File1Path); > >void >AbDisplayHeader ( > char *File1Path); ># 119 "abcompare.c" 2 > > > > >FILE *File1; >FILE *File2; >ACPI_TABLE_HEADER Header1; >ACPI_TABLE_HEADER Header2; >struct stat Gbl_StatBuf; > > >char Buffer[256]; > > > > > >extern FILE *AcpiGbl_DebugFile = ((void *)0); >extern UINT8 AcpiGbl_DbOutputFlags = 0x02 ; > > > >static BOOLEAN >AbValidateHeader ( > ACPI_TABLE_HEADER *Header); > >static UINT8 >AcpiTbGenerateChecksum ( > void *Buffer, > UINT32 Length); > >static char * >AbGetFile ( > char *Filename, > UINT32 *FileSize); ># 168 "abcompare.c" >static UINT8 >UtHexCharToValue ( > int HexChar, > UINT8 *OutBinary) >{ > > if (HexChar >= 0x30 && HexChar <= 0x39) > { > *OutBinary = (UINT8) (HexChar - 0x30); > return (1); > } > > else if (HexChar >= 0x41 && HexChar <= 0x46) > { > *OutBinary = (UINT8) (HexChar - 0x37); > return (1); > } > > else if (HexChar >= 0x61 && HexChar <= 0x66) > { > *OutBinary = (UINT8) (HexChar - 0x57); > return (1); > } > return (0); >} > >static UINT8 >AbHexByteToBinary ( > char *HexString, > char *OutBinary) >{ > UINT8 Local1; > UINT8 Local2; > > > if (!UtHexCharToValue (HexString[0], &Local1)) > { > return (0); > } > if (!UtHexCharToValue (HexString[1], &Local2)) > { > return (0); > } > > *OutBinary = (UINT8) ((Local1 << 4) | Local2); > return (2); > >} ># 226 "abcompare.c" >static BOOLEAN >AbValidateHeader ( > ACPI_TABLE_HEADER *Header) >{ > > if (!AcpiUtValidAcpiName (* (UINT32 *) &Header->Signature)) > { > printf ("Header signature is invalid\n"); > return (1 == 0); > } > > return (1 == 1); >} ># 254 "abcompare.c" >static UINT8 >AcpiTbGenerateChecksum ( > void *Buffer, > UINT32 Length) >{ > const UINT8 *limit; > const UINT8 *rover; > UINT8 sum = 0; > > > if (Buffer && Length) > { > > > limit = (UINT8 *) Buffer + Length; > > for (rover = Buffer; rover < limit; rover++) > { > sum = (UINT8) (sum + *rover); > } > } > return (sum); >} ># 287 "abcompare.c" >void >AbDisplayHeader ( > char *File1Path) >{ > UINT32 Actual1; > > > File1 = fopen (File1Path, "rb"); > if (!File1) > { > printf ("Could not open file %s\n", File1Path); > return; > } > > Actual1 = fread (&Header1, 1, sizeof (ACPI_TABLE_HEADER), File1); > if (Actual1 < sizeof (ACPI_TABLE_HEADER)) > { > printf ("File %s does not contain an ACPI table header\n", File1Path); > return; > } > > if (!AbValidateHeader (&Header1)) > { > return; > } > > > > printf ("Signature : %8.4s\n", Header1.Signature); > printf ("Length : %8.8X\n", Header1.Length); > printf ("Revision : % 8.2X\n", Header1.Revision); > printf ("Checksum : % 8.2X\n", Header1.Checksum); > printf ("OEM ID : %8.6s\n", Header1.OemId); > printf ("OEM Table ID : %8.8s\n", Header1.OemTableId); > printf ("OEM Revision : %8.8X\n", Header1.OemRevision); > printf ("ASL Compiler ID : %8.4s\n", Header1.AslCompilerId); > printf ("Compiler Revision : %8.8X\n", Header1.AslCompilerRevision); > printf ("\n"); >} ># 336 "abcompare.c" >void >AbComputeChecksum ( > char *File1Path) >{ > UINT32 Actual1; > ACPI_TABLE_HEADER *Table; > UINT8 Checksum; > > > File1 = fopen (File1Path, "rb"); > if (!File1) > { > printf ("Could not open file %s\n", File1Path); > return; > } > > Actual1 = fread (&Header1, 1, sizeof (ACPI_TABLE_HEADER), File1); > if (Actual1 < sizeof (ACPI_TABLE_HEADER)) > { > printf ("File %s does not contain an ACPI table header\n", File1Path); > return; > } > > if (!AbValidateHeader (&Header1)) > { > return; > } > > if (!Gbl_TerseMode) > { > > > printf ("Signature : %8.4s\n", Header1.Signature); > printf ("Length : %8.8X\n", Header1.Length); > printf ("Revision : % 8.2X\n", Header1.Revision); > printf ("Checksum : % 8.2X\n", Header1.Checksum); > printf ("OEM ID : %8.6s\n", Header1.OemId); > printf ("OEM Table ID : %8.8s\n", Header1.OemTableId); > printf ("OEM Revision : %8.8X\n", Header1.OemRevision); > printf ("ASL Compiler ID : %8.4s\n", Header1.AslCompilerId); > printf ("Compiler Revision : %8.8X\n", Header1.AslCompilerRevision); > printf ("\n"); > } > > > > Table = AcpiOsAllocate (Header1.Length); > if (!Table) > { > printf ("could not allocate\n"); > return; > } > > > > fseek (File1, 0, 0); > Actual1 = fread (Table, 1, Header1.Length, File1); > if (Actual1 < Header1.Length) > { > printf ("could not read table\n"); > return; > } > > > > Table->Checksum = 0; > > Checksum = (UINT8) (0 - AcpiTbGenerateChecksum (Table, Table->Length)); > printf ("Computed checksum: 0x%X\n\n", Checksum); > > if (Header1.Checksum == Checksum) > { > printf ("Checksum ok in AML file, not updating\n"); > return; > } > > > > fclose (File1); > File1 = fopen (File1Path, "r+b"); > if (!File1) > { > printf ("Could not open file %s for writing\n", File1Path); > return; > } > > > > Header1.Checksum = Checksum; > > Actual1 = fwrite (&Header1, 1, sizeof (ACPI_TABLE_HEADER), File1); > if (Actual1 < sizeof (ACPI_TABLE_HEADER)) > { > printf ("Could not write updated table header\n"); > return; > } > > printf ("Wrote new checksum\n"); > return; >} ># 446 "abcompare.c" >int >AbCompareAmlFiles ( > char *File1Path, > char *File2Path) >{ > UINT32 Actual1; > UINT32 Actual2; > UINT32 Offset; > UINT8 Char1; > UINT8 Char2; > UINT8 Mismatches = 0; > BOOLEAN HeaderMismatch = (1 == 0); > > > File1 = fopen (File1Path, "rb"); > if (!File1) > { > printf ("Could not open file %s\n", File1Path); > return -1; > } > > File2 = fopen (File2Path, "rb"); > if (!File2) > { > printf ("Could not open file %s\n", File2Path); > return -1; > } > > > > Actual1 = fread (&Header1, 1, sizeof (ACPI_TABLE_HEADER), File1); > if (Actual1 < sizeof (ACPI_TABLE_HEADER)) > { > printf ("File %s does not contain an ACPI table header\n", File1Path); > return -1; > } > > Actual2 = fread (&Header2, 1, sizeof (ACPI_TABLE_HEADER), File2); > if (Actual2 < sizeof (ACPI_TABLE_HEADER)) > { > printf ("File %s does not contain an ACPI table header\n", File2Path); > return -1; > } > > if ((!AbValidateHeader (&Header1)) || > (!AbValidateHeader (&Header2))) > { > return -1; > } > > > > if (*((UINT32 *) Header1.Signature) != *((UINT32 *) Header2.Signature)) > { > printf ("Table signatures do not match\n"); > return -1; > } > > if (!Gbl_TerseMode) > { > > > printf ("Signature : %8.4s %8.4s\n", Header1.Signature, Header2.Signature); > printf ("Length : %8.8X %8.8X\n", Header1.Length, Header2.Length); > printf ("Revision : % 8.2X % 8.2X\n", Header1.Revision, Header2.Revision); > printf ("Checksum : % 8.2X % 8.2X\n", Header1.Checksum, Header2.Checksum); > printf ("OEM ID : %8.6s %8.6s\n", Header1.OemId, Header2.OemId); > printf ("OEM Table ID : %8.8s %8.8s\n", Header1.OemTableId, Header2.OemTableId); > printf ("OEM Revision : %8.8X %8.8X\n", Header1.OemRevision, Header2.OemRevision); > printf ("ASL Compiler ID : %8.4s %8.4s\n", Header1.AslCompilerId, Header2.AslCompilerId); > printf ("Compiler Revision : %8.8X %8.8X\n", Header1.AslCompilerRevision, Header2.AslCompilerRevision); > printf ("\n"); > } > > if (memcmp (Header1.Signature, Header2.Signature, sizeof (ACPI_TABLE_HEADER))) > { > printf ("Headers do not match exactly\n"); > HeaderMismatch = (1 == 1); > } > > > > Actual1 = fread (&Char1, 1, 1, File1); > Actual2 = fread (&Char2, 1, 1, File2); > Offset = sizeof (ACPI_TABLE_HEADER); > > while (Actual1 && Actual2) > { > if (Char1 != Char2) > { > printf ("Error - Byte mismatch at offset %8.8X: 0x%2.2X 0x%2.2X\n", > Offset, Char1, Char2); > Mismatches++; > if (Mismatches > 100) > { > printf ("100 Mismatches: Too many mismatches\n"); > return -1; > } > } > > Offset++; > Actual1 = fread (&Char1, 1, 1, File1); > Actual2 = fread (&Char2, 1, 1, File2); > } > > if (Actual1) > { > printf ("Error - file %s is longer than file %s\n", File1Path, File2Path); > Mismatches++; > } > else if (Actual2) > { > printf ("Error - file %s is shorter than file %s\n", File1Path, File2Path); > Mismatches++; > } > else if (!Mismatches) > { > if (HeaderMismatch) > { > printf ("Files compare exactly after header\n"); > } > else > { > printf ("Files compare exactly\n"); > } > } > > printf ("%d Mismatches found\n", Mismatches); > return 0; >} ># 586 "abcompare.c" >static char * >AbGetFile ( > char *Filename, > UINT32 *FileSize) >{ > int FileHandle; > UINT32 Size; > char *Buffer = ((void *)0); > > > > > FileHandle = open (Filename, 0 | 00); > if (!FileHandle) > { > printf ("Could not open %s\n", Filename); > return ((void *)0); > } > > > > if (fstat (FileHandle, &Gbl_StatBuf)) > { > printf ("Could not get file status for %s\n", Filename); > goto ErrorExit; > } > > > > Size = Gbl_StatBuf.st_size; > Buffer = calloc (Size, 1); > if (!Buffer) > { > printf ("Could not allocate buffer of size %d\n", Size); > goto ErrorExit; > } > > > > Size = read (FileHandle, Buffer, Size); > if (Size == -1) > { > printf ("Could not read the input file %s\n", Filename); > free (Buffer); > Buffer = ((void *)0); > goto ErrorExit; > } > > *FileSize = Size; > >ErrorExit: > close (FileHandle); > > return (Buffer); >} ># 651 "abcompare.c" >int >AbDumpAmlFile ( > char *File1Path, > char *File2Path) >{ > char *FileBuffer; > UINT32 FileSize; > FILE *FileOutHandle; > > > > > FileBuffer = AbGetFile (File1Path, &FileSize); > printf ("File %s contains 0x%X bytes\n\n", File1Path, FileSize); > > FileOutHandle = fopen (File2Path, "wb"); > if (!FileOutHandle) > { > printf ("Could not open %s\n", File2Path); > return -1; > } > > if (!AbValidateHeader ((ACPI_TABLE_HEADER *) FileBuffer)) > { > return -1; > } > > > > AcpiGbl_DebugFile = FileOutHandle; > AcpiGbl_DbOutputFlags = 0x01; > > AcpiOsPrintf ("%4.4s\n", ((ACPI_TABLE_HEADER *) FileBuffer)->Signature); > AcpiDbgLevel = (UINT32)(~((UINT32) 0)); > AcpiUtDumpBuffer ((UINT8 *) FileBuffer, FileSize, > 1, (UINT32)(~((UINT32) 0))); > > return 0; >} ># 701 "abcompare.c" >int >AbExtractAmlFile ( > char *TableSig, > char *File1Path, > char *File2Path) >{ > char *Table; > char Value; > UINT32 i; > FILE *FileHandle; > FILE *FileOutHandle; > UINT32 Count = 0; > int Scanned; > > > > > FileHandle = fopen (File1Path, "rt"); > if (!FileHandle) > { > printf ("Could not open %s\n", File1Path); > return -1; > } > > FileOutHandle = fopen (File2Path, "w+b"); > if (!FileOutHandle) > { > printf ("Could not open %s\n", File2Path); > return -1; > } > > > > AcpiUtStrupr (TableSig); > > > > > > > > while (fgets (Buffer, 256, FileHandle)) > { > > > if (!(__extension__ (__builtin_constant_p (4) && ((__builtin_constant_p (Buffer) && strlen (Buffer) < ((size_t) (4))) || (__builtin_constant_p (TableSig) && strlen (TableSig) < ((size_t) (4)))) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (Buffer) && __builtin_constant_p (TableSig) && (__s1_len = strlen (Buffer), __s2_len = strlen (TableSig), (!((size_t)(const void *)((Buffer) + 1) - (size_t)(const void *)(Buffer) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((TableSig) + 1) - (size_t)(const void *)(TableSig) == 1) || __s2_len >= 4)) ? __builtin_strcmp (Buffer, TableSig) : (__builtin_constant_p (Buffer) && ((size_t)(const void *)((Buffer) + 1) - (size_t)(const void *)(Buffer) == 1) && (__s1_len = strlen (Buffer), __s1_len < 4) ? (__builtin_constant_p (TableSig) && ((size_t)(const void *)((TableSig) + 1) - (size_t)(const void *)(TableSig) == 1) ? __builtin_strcmp (Buffer, TableSig) : (__extension__ ({ __const unsigned char *__s2 = (__const unsigned char *) (__const char *) (TableSig); register int __result = (((__const unsigned char *) (__const char *) (Buffer))[0] - __s2[0]); if (__s1_len > 0 && __result == 0) { __result = (((__const unsigned char *) (__const char *) (Buffer))[1] - __s2[1]); if (__s1_len > 1 && __result == 0) { __result = (((__const unsigned char *) (__const char *) (Buffer))[2] - __s2[2]); if (__s1_len > 2 && __result == 0) __result = (((__const unsigned char *) (__const char *) (Buffer))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (TableSig) && ((size_t)(const void *)((TableSig) + 1) - (size_t)(const void *)(TableSig) == 1) && (__s2_len = strlen (TableSig), __s2_len < 4) ? (__builtin_constant_p (Buffer) && ((size_t)(const void *)((Buffer) + 1) - (size_t)(const void *)(Buffer) == 1) ? __builtin_strcmp (Buffer, TableSig) : (__extension__ ({ __const unsigned char *__s1 = (__const unsigned char *) (__const char *) (Buffer); register int __result = __s1[0] - ((__const unsigned char *) (__const char *) (TableSig))[0]; if (__s2_len > 0 && __result == 0) { __result = (__s1[1] - ((__const unsigned char *) (__const char *) (TableSig))[1]); if (__s2_len > 1 && __result == 0) { __result = (__s1[2] - ((__const unsigned char *) (__const char *) (TableSig))[2]); if (__s2_len > 2 && __result == 0) __result = (__s1[3] - ((__const unsigned char *) (__const char *) (TableSig))[3]); } } __result; }))) : __builtin_strcmp (Buffer, TableSig)))); }) : strncmp (Buffer, TableSig, 4)))) > { > printf ("Found table [%4.4s]\n", TableSig); ># 759 "abcompare.c" > while (fgets (Buffer, 256, FileHandle)) > { > > > Table = (__extension__ (__builtin_constant_p (':') && !__builtin_constant_p (Buffer) && (':') == '\0' ? (char *) __rawmemchr (Buffer, ':') : __builtin_strchr (Buffer, ':'))); > if (!Table) > { > > goto Exit; > } > > Table += 2; > > for (i = 0; i < 16; i++) > { > Scanned = AbHexByteToBinary (Table, &Value); > if (!Scanned) > { > goto Exit; > } > > Table += 3; > > > > fwrite (&Value, 1, 1, FileOutHandle); > Count++; > } > } > > > > goto Exit; > } > } > > > > printf ("Could not match table signature\n"); > fclose (FileHandle); > return -1; > >Exit: > printf ("%d (0x%X) bytes written to %s\n", Count, Count, File2Path); > fclose (FileHandle); > fclose (FileOutHandle); > return 0; >} ># 817 "abcompare.c" >ACPI_STATUS >AeLocalGetRootPointer ( > UINT32 Flags, > ACPI_POINTER *Address) >{ > return (ACPI_STATUS) 0x0000; >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 124652
: 81111 |
81112