Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 70178 Details for
Bug 108540
liboggz failes to compile because of an internal compiler error. (+ Version bump)
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
Output when compiling liboggz.
ccpYSWj2.out (text/plain), 97.29 KB, created by
Francisco José Cañizares Santofimia
on 2005-10-08 14:58:09 UTC
(
hide
)
Description:
Output when compiling liboggz.
Filename:
MIME Type:
Creator:
Francisco José Cañizares Santofimia
Created:
2005-10-08 14:58:09 UTC
Size:
97.29 KB
patch
obsolete
>// /usr/libexec/gcc/i686-pc-linux-gnu/3.4.4/cc1 -quiet -I. -I. -I../.. -I../../include -MD oggzdump.d -MF .deps/oggzdump.Tpo -MP -MT oggzdump.o -MQ oggzdump.o -DHAVE_CONFIG_H oggzdump.c -quiet -dumpbase oggzdump.c -march=pentium4 -auxbase-strip oggzdump.o -g -g -O3 -Wall -pedantic -Wall -fomit-frame-pointer -o - -frandom-seed=0 ># 1 "oggzdump.c" ># 1 "/var/tmp/portage/liboggz-0.9.3/work/liboggz-0.9.3/src/tools//" ># 1 "<interno>" ># 1 "<l\355nea de orden>" ># 1 "oggzdump.c" ># 33 "oggzdump.c" ># 1 "../../config.h" 1 ># 34 "oggzdump.c" 2 > ># 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.4/include/stddef.h" 1 3 4 ># 213 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/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.4/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 > > > > > > > > > >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.4/include/stddef.h" 1 3 4 ># 325 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/stddef.h" 3 4 >typedef long int wchar_t; ># 354 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/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.4/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.4/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.4/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.4/include/stdarg.h" 1 3 4 ># 43 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/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__)); > > > > > > > > > >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__)); > > > > > > > > >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__)); > > > > > > > > >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); > > > > > > > > > > > >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); > > > > > > > > >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); > > > > > > > > >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__)); > > > > > > > > >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 > > > > > > ># 36 "oggzdump.c" 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.4/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))); > > > > > > > > >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))); > > > > ># 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.4/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 ># 118 "/usr/include/time.h" 3 4 >struct timespec > { > __time_t tv_sec; > long int tv_nsec; > }; ># 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 > > > ># 434 "/usr/include/stdlib.h" 2 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))); > > > > > > > > > >extern void *malloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)); > >extern void *calloc (size_t __nmemb, size_t __size) > __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)); > > > > > > > >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.4/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))); > > > > > > > > >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 *); > > > > > > > > > >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__)); > > > > > > > > > > > > >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__)); > > > > > > > > >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))); > > > > > > ># 37 "oggzdump.c" 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.4/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; >} ># 1304 "/usr/include/bits/string2.h" 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 > ># 38 "oggzdump.c" 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 > ># 39 "oggzdump.c" 2 > > ># 1 "/usr/include/inttypes.h" 1 3 4 ># 28 "/usr/include/inttypes.h" 3 4 ># 1 "/usr/include/stdint.h" 1 3 4 ># 28 "/usr/include/stdint.h" 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 29 "/usr/include/stdint.h" 2 3 4 ># 49 "/usr/include/stdint.h" 3 4 >typedef unsigned char uint8_t; >typedef unsigned short int uint16_t; > >typedef unsigned int uint32_t; > > > > > >__extension__ >typedef unsigned long long int uint64_t; > > > > > > >typedef signed char int_least8_t; >typedef short int int_least16_t; >typedef int int_least32_t; > > > >__extension__ >typedef long long int int_least64_t; > > > >typedef unsigned char uint_least8_t; >typedef unsigned short int uint_least16_t; >typedef unsigned int uint_least32_t; > > > >__extension__ >typedef unsigned long long int uint_least64_t; > > > > > > >typedef signed char int_fast8_t; > > > > > >typedef int int_fast16_t; >typedef int int_fast32_t; >__extension__ >typedef long long int int_fast64_t; > > > >typedef unsigned char uint_fast8_t; > > > > > >typedef unsigned int uint_fast16_t; >typedef unsigned int uint_fast32_t; >__extension__ >typedef unsigned long long int uint_fast64_t; ># 126 "/usr/include/stdint.h" 3 4 >typedef int intptr_t; > > >typedef unsigned int uintptr_t; ># 138 "/usr/include/stdint.h" 3 4 >__extension__ >typedef long long int intmax_t; >__extension__ >typedef unsigned long long int uintmax_t; ># 29 "/usr/include/inttypes.h" 2 3 4 > > > > > > >typedef long int __gwchar_t; ># 274 "/usr/include/inttypes.h" 3 4 > ># 288 "/usr/include/inttypes.h" 3 4 >typedef struct > { > long long int quot; > long long int rem; > } imaxdiv_t; > > > > > >extern intmax_t imaxabs (intmax_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); > > >extern imaxdiv_t imaxdiv (intmax_t __numer, intmax_t __denom) > __attribute__ ((__nothrow__)) __attribute__ ((__const__)); > > >extern intmax_t strtoimax (__const char *__restrict __nptr, > char **__restrict __endptr, int __base) __attribute__ ((__nothrow__)); > > >extern uintmax_t strtoumax (__const char *__restrict __nptr, > char ** __restrict __endptr, int __base) __attribute__ ((__nothrow__)); > > >extern intmax_t wcstoimax (__const __gwchar_t *__restrict __nptr, > __gwchar_t **__restrict __endptr, int __base) > __attribute__ ((__nothrow__)); > > >extern uintmax_t wcstoumax (__const __gwchar_t *__restrict __nptr, > __gwchar_t ** __restrict __endptr, int __base) > __attribute__ ((__nothrow__)); ># 396 "/usr/include/inttypes.h" 3 4 >extern __inline intmax_t >__attribute__ ((__nothrow__)) strtoimax (__const char *__restrict nptr, char **__restrict endptr, int base) > >{ > return __strtoll_internal (nptr, endptr, base, 0); >} ># 414 "/usr/include/inttypes.h" 3 4 >extern __inline uintmax_t >__attribute__ ((__nothrow__)) strtoumax (__const char *__restrict nptr, char **__restrict endptr, int base) > >{ > return __strtoull_internal (nptr, endptr, base, 0); >} > > > >__extension__ >extern long long int __wcstoll_internal (__const __gwchar_t * > __restrict __nptr, > __gwchar_t **__restrict __endptr, > int __base, int __group) __attribute__ ((__nothrow__)); > > >extern __inline intmax_t >__attribute__ ((__nothrow__)) wcstoimax (__const __gwchar_t *__restrict nptr, __gwchar_t **__restrict endptr, int base) > >{ > return __wcstoll_internal (nptr, endptr, base, 0); >} > > > > >__extension__ >extern unsigned long long int __wcstoull_internal (__const __gwchar_t * > __restrict __nptr, > __gwchar_t ** > __restrict __endptr, > int __base, > int __group) __attribute__ ((__nothrow__)); > > >extern __inline uintmax_t >__attribute__ ((__nothrow__)) wcstoumax (__const __gwchar_t *__restrict nptr, __gwchar_t **__restrict endptr, int base) > >{ > return __wcstoull_internal (nptr, endptr, base, 0); >} > > > > > ># 42 "oggzdump.c" 2 > > > > ># 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; ># 106 "/usr/include/getopt.h" 3 4 >struct option >{ > const char *name; > > > int has_arg; > int *flag; > int val; >}; ># 152 "/usr/include/getopt.h" 3 4 >extern int getopt (int ___argc, char *const *___argv, const char *__shortopts) > __attribute__ ((__nothrow__)); > > > > > >extern int getopt_long (int ___argc, char *const *___argv, > const char *__shortopts, > const struct option *__longopts, int *__longind) > __attribute__ ((__nothrow__)); >extern int getopt_long_only (int ___argc, char *const *___argv, > const char *__shortopts, > const struct option *__longopts, int *__longind) > __attribute__ ((__nothrow__)); ># 47 "oggzdump.c" 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 ># 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 > ># 48 "oggzdump.c" 2 > ># 1 "../../include/oggz/oggz.h" 1 ># 39 "../../include/oggz/oggz.h" ># 1 "/usr/include/ogg/ogg.h" 1 3 4 ># 24 "/usr/include/ogg/ogg.h" 3 4 ># 1 "/usr/include/ogg/os_types.h" 1 3 4 ># 123 "/usr/include/ogg/os_types.h" 3 4 ># 1 "/usr/include/ogg/config_types.h" 1 3 4 > > > > >typedef int16_t ogg_int16_t; >typedef u_int16_t ogg_uint16_t; >typedef int32_t ogg_int32_t; >typedef u_int32_t ogg_uint32_t; >typedef int64_t ogg_int64_t; ># 124 "/usr/include/ogg/os_types.h" 2 3 4 ># 25 "/usr/include/ogg/ogg.h" 2 3 4 > >typedef struct { > long endbyte; > int endbit; > > unsigned char *buffer; > unsigned char *ptr; > long storage; >} oggpack_buffer; > > > >typedef struct { > unsigned char *header; > long header_len; > unsigned char *body; > long body_len; >} ogg_page; > > > > >typedef struct { > unsigned char *body_data; > long body_storage; > long body_fill; > long body_returned; > > > int *lacing_vals; > ogg_int64_t *granule_vals; > > > long lacing_storage; > long lacing_fill; > long lacing_packet; > long lacing_returned; > > unsigned char header[282]; > int header_fill; > > int e_o_s; > > int b_o_s; > > long serialno; > long pageno; > ogg_int64_t packetno; > > > > > ogg_int64_t granulepos; > >} ogg_stream_state; > > > > >typedef struct { > unsigned char *packet; > long bytes; > long b_o_s; > long e_o_s; > > ogg_int64_t granulepos; > > ogg_int64_t packetno; > > > > >} ogg_packet; > >typedef struct { > unsigned char *data; > int storage; > int fill; > int returned; > > int unsynced; > int headerbytes; > int bodybytes; >} ogg_sync_state; > > > >extern void oggpack_writeinit(oggpack_buffer *b); >extern void oggpack_writetrunc(oggpack_buffer *b,long bits); >extern void oggpack_writealign(oggpack_buffer *b); >extern void oggpack_writecopy(oggpack_buffer *b,void *source,long bits); >extern void oggpack_reset(oggpack_buffer *b); >extern void oggpack_writeclear(oggpack_buffer *b); >extern void oggpack_readinit(oggpack_buffer *b,unsigned char *buf,int bytes); >extern void oggpack_write(oggpack_buffer *b,unsigned long value,int bits); >extern long oggpack_look(oggpack_buffer *b,int bits); >extern long oggpack_look1(oggpack_buffer *b); >extern void oggpack_adv(oggpack_buffer *b,int bits); >extern void oggpack_adv1(oggpack_buffer *b); >extern long oggpack_read(oggpack_buffer *b,int bits); >extern long oggpack_read1(oggpack_buffer *b); >extern long oggpack_bytes(oggpack_buffer *b); >extern long oggpack_bits(oggpack_buffer *b); >extern unsigned char *oggpack_get_buffer(oggpack_buffer *b); > >extern void oggpackB_writeinit(oggpack_buffer *b); >extern void oggpackB_writetrunc(oggpack_buffer *b,long bits); >extern void oggpackB_writealign(oggpack_buffer *b); >extern void oggpackB_writecopy(oggpack_buffer *b,void *source,long bits); >extern void oggpackB_reset(oggpack_buffer *b); >extern void oggpackB_writeclear(oggpack_buffer *b); >extern void oggpackB_readinit(oggpack_buffer *b,unsigned char *buf,int bytes); >extern void oggpackB_write(oggpack_buffer *b,unsigned long value,int bits); >extern long oggpackB_look(oggpack_buffer *b,int bits); >extern long oggpackB_look1(oggpack_buffer *b); >extern void oggpackB_adv(oggpack_buffer *b,int bits); >extern void oggpackB_adv1(oggpack_buffer *b); >extern long oggpackB_read(oggpack_buffer *b,int bits); >extern long oggpackB_read1(oggpack_buffer *b); >extern long oggpackB_bytes(oggpack_buffer *b); >extern long oggpackB_bits(oggpack_buffer *b); >extern unsigned char *oggpackB_get_buffer(oggpack_buffer *b); > > > >extern int ogg_stream_packetin(ogg_stream_state *os, ogg_packet *op); >extern int ogg_stream_pageout(ogg_stream_state *os, ogg_page *og); >extern int ogg_stream_flush(ogg_stream_state *os, ogg_page *og); > > > >extern int ogg_sync_init(ogg_sync_state *oy); >extern int ogg_sync_clear(ogg_sync_state *oy); >extern int ogg_sync_reset(ogg_sync_state *oy); >extern int ogg_sync_destroy(ogg_sync_state *oy); > >extern char *ogg_sync_buffer(ogg_sync_state *oy, long size); >extern int ogg_sync_wrote(ogg_sync_state *oy, long bytes); >extern long ogg_sync_pageseek(ogg_sync_state *oy,ogg_page *og); >extern int ogg_sync_pageout(ogg_sync_state *oy, ogg_page *og); >extern int ogg_stream_pagein(ogg_stream_state *os, ogg_page *og); >extern int ogg_stream_packetout(ogg_stream_state *os,ogg_packet *op); >extern int ogg_stream_packetpeek(ogg_stream_state *os,ogg_packet *op); > > > >extern int ogg_stream_init(ogg_stream_state *os,int serialno); >extern int ogg_stream_clear(ogg_stream_state *os); >extern int ogg_stream_reset(ogg_stream_state *os); >extern int ogg_stream_reset_serialno(ogg_stream_state *os,int serialno); >extern int ogg_stream_destroy(ogg_stream_state *os); >extern int ogg_stream_eos(ogg_stream_state *os); > >extern void ogg_page_checksum_set(ogg_page *og); > >extern int ogg_page_version(ogg_page *og); >extern int ogg_page_continued(ogg_page *og); >extern int ogg_page_bos(ogg_page *og); >extern int ogg_page_eos(ogg_page *og); >extern ogg_int64_t ogg_page_granulepos(ogg_page *og); >extern int ogg_page_serialno(ogg_page *og); >extern long ogg_page_pageno(ogg_page *og); >extern int ogg_page_packets(ogg_page *og); > >extern void ogg_packet_clear(ogg_packet *op); ># 40 "../../include/oggz/oggz.h" 2 ># 1 "../../include/oggz/oggz_constants.h" 1 ># 46 "../../include/oggz/oggz_constants.h" >enum OggzFlags { > > OGGZ_READ = 0x00, > > > OGGZ_WRITE = 0x01, > > > > OGGZ_NONSTRICT = 0x10, > > > > > > > > OGGZ_AUTO = 0x20 >}; > >enum OggzStopCtl { > > OGGZ_CONTINUE = 0, > > > OGGZ_STOP_OK = 1, > > > OGGZ_STOP_ERR = -1 >}; > > > > >enum OggzFlushOpts { > > OGGZ_FLUSH_BEFORE = 0x01, > > > OGGZ_FLUSH_AFTER = 0x02 >}; > > > > >enum OggzError { > > OGGZ_ERR_OK = 0, > > > OGGZ_ERR_GENERIC = -1, > > > OGGZ_ERR_BAD_OGGZ = -2, > > > OGGZ_ERR_INVALID = -3, > > > OGGZ_ERR_NO_STREAMS = -4, > > > OGGZ_ERR_BOS = -5, > > > OGGZ_ERR_EOS = -6, > > > OGGZ_ERR_BAD_METRIC = -7, > > > OGGZ_ERR_SYSTEM = -10, > > > OGGZ_ERR_DISABLED = -11, > > > OGGZ_ERR_NOSEEK = -13, > > > > OGGZ_ERR_READ_STOP_OK = -14, > > > > OGGZ_ERR_READ_STOP_ERR = -15, > > > OGGZ_ERR_IO_AGAIN = -16, > > > OGGZ_ERR_BAD_SERIALNO = -20, > > > OGGZ_ERR_BAD_BYTES = -21, > > > OGGZ_ERR_BAD_B_O_S = -22, > > > OGGZ_ERR_BAD_E_O_S = -23, > > > OGGZ_ERR_BAD_GRANULEPOS = -24, > > > OGGZ_ERR_BAD_PACKETNO = -25, > > > OGGZ_ERR_BAD_GUARD = -210, > > > > OGGZ_ERR_RECURSIVE_WRITE = -266 >}; ># 41 "../../include/oggz/oggz.h" 2 ># 1 "../../include/oggz/oggz_table.h" 1 ># 46 "../../include/oggz/oggz_table.h" >typedef void OggzTable; > > > > > >OggzTable * >oggz_table_new (void); > > > > > >void >oggz_table_delete (OggzTable * table); ># 70 "../../include/oggz/oggz_table.h" >void * >oggz_table_insert (OggzTable * table, long key, void * data); ># 80 "../../include/oggz/oggz_table.h" >int >oggz_table_remove (OggzTable * table, long key); ># 90 "../../include/oggz/oggz_table.h" >void * >oggz_table_lookup (OggzTable * table, long key); > > > > > > >int >oggz_table_size (OggzTable * table); ># 110 "../../include/oggz/oggz_table.h" >void * >oggz_table_nth (OggzTable * table, int n, long * key); ># 42 "../../include/oggz/oggz.h" 2 ># 441 "../../include/oggz/oggz.h" >typedef void OGGZ; > > > > > > > >OGGZ * oggz_new (int flags); ># 458 "../../include/oggz/oggz.h" >OGGZ * oggz_open (const char * filename, int flags); ># 467 "../../include/oggz/oggz.h" >OGGZ * oggz_open_stdio (FILE * file, int flags); ># 477 "../../include/oggz/oggz.h" >int oggz_flush (OGGZ * oggz); ># 486 "../../include/oggz/oggz.h" >int oggz_close (OGGZ * oggz); ># 498 "../../include/oggz/oggz.h" >int oggz_get_bos (OGGZ * oggz, long serialno); ># 510 "../../include/oggz/oggz.h" >int oggz_get_eos (OGGZ * oggz, long serialno); ># 519 "../../include/oggz/oggz.h" >long oggz_serialno_new (OGGZ * oggz); > ># 1 "../../include/oggz/oggz_read.h" 1 ># 71 "../../include/oggz/oggz_read.h" >typedef int (*OggzReadPacket) (OGGZ * oggz, ogg_packet * op, long serialno, > void * user_data); ># 97 "../../include/oggz/oggz_read.h" >int oggz_set_read_callback (OGGZ * oggz, long serialno, > OggzReadPacket read_packet, void * user_data); ># 110 "../../include/oggz/oggz_read.h" >typedef int (*OggzReadPage) (OGGZ * oggz, const ogg_page * og, > long serialno, void * user_data); ># 134 "../../include/oggz/oggz_read.h" >int oggz_set_read_page (OGGZ * oggz, long serialno, > OggzReadPage read_page, void * user_data); ># 152 "../../include/oggz/oggz_read.h" >long oggz_read (OGGZ * oggz, long n); ># 167 "../../include/oggz/oggz_read.h" >long oggz_read_input (OGGZ * oggz, unsigned char * buf, long n); ># 182 "../../include/oggz/oggz_read.h" >int oggz_purge (OGGZ * oggz); ># 522 "../../include/oggz/oggz.h" 2 ># 1 "../../include/oggz/oggz_seek.h" 1 ># 96 "../../include/oggz/oggz_seek.h" >ogg_int64_t oggz_tell_units (OGGZ * oggz); ># 106 "../../include/oggz/oggz_seek.h" >ogg_int64_t oggz_seek_units (OGGZ * oggz, ogg_int64_t units, int whence); ># 120 "../../include/oggz/oggz_seek.h" >off_t oggz_tell (OGGZ * oggz); ># 129 "../../include/oggz/oggz_seek.h" >off_t oggz_seek (OGGZ * oggz, off_t offset, int whence); ># 256 "../../include/oggz/oggz_seek.h" >int oggz_get_granuleshift (OGGZ * oggz, long serialno); ># 270 "../../include/oggz/oggz_seek.h" >int oggz_set_granuleshift (OGGZ * oggz, long serialno, int granuleshift); ># 284 "../../include/oggz/oggz_seek.h" >int oggz_get_granulerate (OGGZ * oggz, long serialno, > ogg_int64_t * granulerate_n, > ogg_int64_t * granulerate_d); ># 301 "../../include/oggz/oggz_seek.h" >int oggz_set_granulerate (OGGZ * oggz, long serialno, > ogg_int64_t granule_rate_numerator, > ogg_int64_t granule_rate_denominator); ># 322 "../../include/oggz/oggz_seek.h" >typedef ogg_int64_t (*OggzMetric) (OGGZ * oggz, long serialno, > ogg_int64_t granulepos, void * user_data); ># 347 "../../include/oggz/oggz_seek.h" >int oggz_set_metric (OGGZ * oggz, long serialno, OggzMetric metric, > void * user_data); ># 434 "../../include/oggz/oggz_seek.h" >int oggz_set_data_start (OGGZ * oggz, off_t offset); ># 523 "../../include/oggz/oggz.h" 2 ># 1 "../../include/oggz/oggz_write.h" 1 ># 123 "../../include/oggz/oggz_write.h" >typedef int (*OggzWriteHungry) (OGGZ * oggz, int empty, void * user_data); ># 142 "../../include/oggz/oggz_write.h" >int oggz_write_set_hungry_callback (OGGZ * oggz, > OggzWriteHungry hungry, > int only_when_empty, > void * user_data); ># 183 "../../include/oggz/oggz_write.h" >int oggz_write_feed (OGGZ * oggz, ogg_packet * op, long serialno, int flush, > int * guard); ># 200 "../../include/oggz/oggz_write.h" >long oggz_write_output (OGGZ * oggz, unsigned char * buf, long n); ># 215 "../../include/oggz/oggz_write.h" >long oggz_write (OGGZ * oggz, long n); ># 225 "../../include/oggz/oggz_write.h" >long oggz_write_get_next_page_size (OGGZ * oggz); ># 524 "../../include/oggz/oggz.h" 2 ># 1 "../../include/oggz/oggz_io.h" 1 ># 65 "../../include/oggz/oggz_io.h" >typedef size_t (*OggzIORead) (void * user_handle, void * buf, size_t n); ># 78 "../../include/oggz/oggz_io.h" >typedef size_t (*OggzIOWrite) (void * user_handle, void * buf, size_t n); ># 93 "../../include/oggz/oggz_io.h" >typedef int (*OggzIOSeek) (void * user_handle, long offset, int whence); ># 104 "../../include/oggz/oggz_io.h" >typedef long (*OggzIOTell) (void * user_handle); ># 115 "../../include/oggz/oggz_io.h" >typedef int (*OggzIOFlush) (void * user_handle); ># 129 "../../include/oggz/oggz_io.h" >int oggz_io_set_read (OGGZ * oggz, OggzIORead read, void * user_handle); ># 138 "../../include/oggz/oggz_io.h" >void * oggz_io_get_read_user_handle (OGGZ * oggz); ># 151 "../../include/oggz/oggz_io.h" >int oggz_io_set_write (OGGZ * oggz, OggzIOWrite write, void * user_handle); ># 160 "../../include/oggz/oggz_io.h" >void * oggz_io_get_write_user_handle (OGGZ * oggz); ># 175 "../../include/oggz/oggz_io.h" >int oggz_io_set_seek (OGGZ * oggz, OggzIOSeek seek, void * user_handle); ># 184 "../../include/oggz/oggz_io.h" >void * oggz_io_get_seek_user_handle (OGGZ * oggz); ># 197 "../../include/oggz/oggz_io.h" >int oggz_io_set_tell (OGGZ * oggz, OggzIOTell tell, void * user_handle); ># 206 "../../include/oggz/oggz_io.h" >void * oggz_io_get_tell_user_handle (OGGZ * oggz); ># 220 "../../include/oggz/oggz_io.h" >int oggz_io_set_flush (OGGZ * oggz, OggzIOFlush flush, void * user_handle); ># 229 "../../include/oggz/oggz_io.h" >void * oggz_io_get_flush_user_handle (OGGZ * oggz); ># 525 "../../include/oggz/oggz.h" 2 ># 1 "../../include/oggz/oggz_deprecated.h" 1 ># 68 "../../include/oggz/oggz_deprecated.h" >int oggz_set_metric_linear (OGGZ * oggz, long serialno, > ogg_int64_t granule_rate_numerator, > ogg_int64_t granule_rate_denominator); ># 526 "../../include/oggz/oggz.h" 2 ># 50 "oggzdump.c" 2 ># 1 "oggz_tools.h" 1 ># 36 "oggz_tools.h" ># 1 "../../config.h" 1 ># 37 "oggz_tools.h" 2 > >const char * >ot_page_identify (const ogg_page * og, char ** info); > > > > > >int ot_fprint_bytes (FILE * stream, long nr_bytes); > > > > > >int ot_print_bitrate (long bps); > >int ot_fprint_time (FILE * stream, double seconds); > > > > > >void ot_init (void); ># 51 "oggzdump.c" 2 > > > > > > >typedef struct { > OggzTable * serialno_table; > OggzTable * content_types_table; > OggzReadPacket read_packet; > int dump_bits; > int dump_char; > int hide_offset; > int hide_serialno; > int hide_granulepos; > int hide_packetno; >} ODData; > >static char * progname; >static FILE * outfile = ((void *)0); >static int truth = 1; > >static void >usage (char * progname) >{ > printf ("Usage: %s [options] filename\n", progname); > printf ("Hexdump packets of an Ogg file, or revert an Ogg file from such a hexdump\n"); > printf ("\nDump format options\n"); > printf (" -b, --binary Generate a binary dump of each packet\n"); > printf (" -x, --hexadecimal Generate a hexadecimal dump of each packet\n"); > printf ("\nFiltering options\n"); > printf (" -n, --new Only dump the first packet of each logical bitstream\n"); > printf (" -c content-type, --content-type content-type\n"); > printf (" Dump only the logical bitstreams for a specified\n"); > printf (" content-type. The following codecs are currently\n"); > printf (" detected: theora, vorbis, speex, cmml\n"); > printf (" -s serialno, --serialno serialno\n"); > printf (" Dump only the logical bitstream with specified serialno\n"); > printf (" -O, --hide-offset Hide the byte offset of each packet\n"); > printf (" -S, --hide-serialno Hide the serialno field of each packet\n"); > printf (" -G, --hide-granulepos Hide the granulepos field of each packet\n"); > printf (" -P, --hide-packetno Hide the packetno field of each packet\n"); > printf ("\nMode options\n"); > printf (" -r, --revert Revert an oggzdump. Generates an Ogg bitstream\n"); > printf (" as prescribed in the input oggzdump\n"); > printf ("\nMiscellaneous options\n"); > printf (" -o filename, --output filename\n"); > printf (" Specify output filename\n"); > printf (" -h, --help Display this help and exit\n"); > printf (" -v, --version Output version information and exit\n"); > printf ("\n"); > printf ("Please report bugs to <ogg-dev@xiph.org>\n"); >} > >static ODData * >oddata_new () >{ > ODData * oddata = malloc (sizeof (ODData)); > memset (oddata, 0, sizeof (ODData)); > > oddata->serialno_table = oggz_table_new (); > oddata->content_types_table = oggz_table_new (); > > oddata->dump_bits = 0; > oddata->dump_char = 1; > > oddata->hide_offset = 0; > oddata->hide_serialno = 0; > oddata->hide_granulepos = 0; > oddata->hide_packetno = 0; > > return oddata; >} > >static void >oddata_delete (ODData * oddata) >{ > oggz_table_delete (oddata->serialno_table); > oggz_table_delete (oddata->content_types_table); > > free (oddata); >} > >static void >dump_char_line (unsigned char * buf, long n) >{ > int i; > > fprintf (outfile, " "); > > for (i = 0; i < n; i++) { > if (((*__ctype_b_loc ())[(int) ((buf[i]))] & (unsigned short int) _ISgraph)) fprintf (outfile, "%c", buf[i]); > else if (((*__ctype_b_loc ())[(int) ((buf[i]))] & (unsigned short int) _ISspace)) fprintf (outfile, " "); > else fprintf (outfile, "."); > } >} > >static void >hex_dump (unsigned char * buf, long n, int dump_char) >{ > int i; > long remaining = n, count = 0; > long rowlen; > > while (remaining > 0) { > rowlen = (((remaining)<(16))?(remaining):(16)); > > if (n > 0xffffff) > fprintf (outfile, "%08lx:", count); > else if (n > 0xffff) > fprintf (outfile, " %06lx:", count); > else > fprintf (outfile, " %04lx:", count); > > for (i = 0; i < rowlen; i++) { > if (!(i%2)) fprintf (outfile, " "); > fprintf (outfile, "%02x", buf[i]); > } > > for (; i < 16; i++) { > if (!(i%2)) fprintf (outfile, " "); > fprintf (outfile, " "); > } > > if (dump_char) > dump_char_line (buf, rowlen); > > fprintf(outfile, "\n"); > > remaining -= rowlen; > buf += rowlen; > count += rowlen; > } >} > >static void >bin_dump (unsigned char * buf, long n, int dump_char) >{ > int i, j; > long remaining = n, count = 0; > long rowlen; > > while (remaining > 0) { > rowlen = (((remaining)<(6))?(remaining):(6)); > > if (n > 0xffffff) > fprintf (outfile, "%08lx:", count); > else if (n > 0xffff) > fprintf (outfile, " %06lx:", count); > else > fprintf (outfile, " %04lx:", count); > > for (i = 0; i < rowlen; i++) { > fprintf (outfile, " "); > > > > for (j = 7; j >= 0; j--) > > fprintf (outfile, "%c", (buf[i]&(1<<j)) ? '1' : '0'); > } > > for (; i < 6; i++) { > if (!(i%2)) fprintf (outfile, " "); > fprintf (outfile, " "); > } > > if (dump_char) > dump_char_line (buf, rowlen); > > printf("\n"); > > remaining -= rowlen; > buf += rowlen; > count += rowlen; > } >} ># 237 "oggzdump.c" >static int >read_packet (OGGZ * oggz, ogg_packet * op, long serialno, void * user_data) >{ > ODData * oddata = (ODData *) user_data; > ogg_int64_t units; > double time_offset; > int granuleshift; > > if (oddata->hide_offset) { > fprintf (outfile, "oOo"); > } else { > units = oggz_tell_units (oggz); > if (units == -1) { > fprintf (outfile, "%08" "l" "x", oggz_tell (oggz)); > } else { > time_offset = (double)units / 1000.0; > ot_fprint_time (outfile, time_offset); > } > } > > fprintf (outfile, ": serialno %010ld, ", > oddata->hide_serialno ? -1 : serialno); > > if (oddata->hide_granulepos) { > fprintf (outfile, "granulepos gGg,"); > } else { > granuleshift = oggz_get_granuleshift (oggz, serialno); > if (granuleshift < 1) { > fprintf (outfile, "granulepos %" "ll" "d" ",", op->granulepos); > } else { > ogg_int64_t iframe, pframe; > iframe = op->granulepos >> granuleshift; > pframe = op->granulepos - (iframe << granuleshift); > > fprintf (outfile, "granulepos %" "ll" "d" "|%" "ll" "d" ",", > iframe, pframe); > } > } > > fprintf (outfile, " packetno %" "ll" "d", > oddata->hide_packetno ? -1 : op->packetno); > > if (op->b_o_s) { > fprintf (outfile, " *** bos"); > } > > if (op->e_o_s) { > fprintf (outfile, " *** eos"); > } > > fprintf (outfile, ": "); > ot_fprint_bytes (outfile, op->bytes); > fputc ('\n', outfile); > > if (oddata->dump_bits) { > bin_dump (op->packet, op->bytes, oddata->dump_char); > } else { > hex_dump (op->packet, op->bytes, oddata->dump_char); > } > > fprintf (outfile, "\n"); > > return 0; >} > >static int >filter_page (OGGZ * oggz, const ogg_page * og, long serialno, void * user_data) >{ > ODData * oddata = (ODData *) user_data; > const char * ident; > int i, n; > > if (ogg_page_bos ((ogg_page *)og)) { > ident = ot_page_identify (og, ((void *)0)); > n = oggz_table_size (oddata->content_types_table); > for (i = 0; i < n; i++) { > char * c = oggz_table_nth (oddata->content_types_table, i, ((void *)0)); > if (strcasecmp (c, ident) == 0) { > oggz_set_read_callback (oggz, serialno, oddata->read_packet, oddata); > } > } > } > > return 0; >} > >static int >ignore_packet (OGGZ * oggz, ogg_packet * op, long serialno, void * user_data) >{ > return -1; >} > >static int >read_new_packet (OGGZ * oggz, ogg_packet * op, long serialno, void * user_data) >{ > oggz_set_read_callback (oggz, serialno, ignore_packet, ((void *)0)); > read_packet (oggz, op, serialno, user_data); > > return -1; >} > >static void >revert_file (char * infilename) >{ > OGGZ * oggz; > FILE * infile; > char line[80]; > int hh, mm, ss; > unsigned int offset; > long current_serialno = -1, serialno; > ogg_int64_t granulepos, iframe, pframe, packetno; > int is_packetinfo = 0; > int bos = 0, eos = 0; > > int line_offset = 0, consumed = 0; > > unsigned char * packet = ((void *)0); > long max_bytes = 0; > > unsigned char buf[1024]; > ogg_packet op; > int flush = 1; > long n; > char c; > > if (__extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (infilename) && __builtin_constant_p ("-") && (__s1_len = strlen (infilename), __s2_len = strlen ("-"), (!((size_t)(const void *)((infilename) + 1) - (size_t)(const void *)(infilename) == 1) || __s1_len >= 4) && (!((size_t)(const void *)(("-") + 1) - (size_t)(const void *)("-") == 1) || __s2_len >= 4)) ? __builtin_strcmp (infilename, "-") : (__builtin_constant_p (infilename) && ((size_t)(const void *)((infilename) + 1) - (size_t)(const void *)(infilename) == 1) && (__s1_len = strlen (infilename), __s1_len < 4) ? (__builtin_constant_p ("-") && ((size_t)(const void *)(("-") + 1) - (size_t)(const void *)("-") == 1) ? __builtin_strcmp (infilename, "-") : (__extension__ ({ __const unsigned char *__s2 = (__const unsigned char *) (__const char *) ("-"); register int __result = (((__const unsigned char *) (__const char *) (infilename))[0] - __s2[0]); if (__s1_len > 0 && __result == 0) { __result = (((__const unsigned char *) (__const char *) (infilename))[1] - __s2[1]); if (__s1_len > 1 && __result == 0) { __result = (((__const unsigned char *) (__const char *) (infilename))[2] - __s2[2]); if (__s1_len > 2 && __result == 0) __result = (((__const unsigned char *) (__const char *) (infilename))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p ("-") && ((size_t)(const void *)(("-") + 1) - (size_t)(const void *)("-") == 1) && (__s2_len = strlen ("-"), __s2_len < 4) ? (__builtin_constant_p (infilename) && ((size_t)(const void *)((infilename) + 1) - (size_t)(const void *)(infilename) == 1) ? __builtin_strcmp (infilename, "-") : (__extension__ ({ __const unsigned char *__s1 = (__const unsigned char *) (__const char *) (infilename); register int __result = __s1[0] - ((__const unsigned char *) (__const char *) ("-"))[0]; if (__s2_len > 0 && __result == 0) { __result = (__s1[1] - ((__const unsigned char *) (__const char *) ("-"))[1]); if (__s2_len > 1 && __result == 0) { __result = (__s1[2] - ((__const unsigned char *) (__const char *) ("-"))[2]); if (__s2_len > 2 && __result == 0) __result = (__s1[3] - ((__const unsigned char *) (__const char *) ("-"))[3]); } } __result; }))) : __builtin_strcmp (infilename, "-")))); }) == 0) { > infile = stdin; > } else { > infile = fopen (infilename, "rb"); > } > > oggz = oggz_new (OGGZ_WRITE|OGGZ_NONSTRICT|OGGZ_AUTO); > > while (fgets (line, 80, infile)) { > line_offset = 0; > > > if (sscanf (line, "%2d:%2d:%2d.%n", &hh, &mm, &ss, &line_offset) < 3) > line_offset = 0; > > is_packetinfo = 0; > if (sscanf (&line[line_offset], "%x: serialno %ld, granulepos %lld, packetno %lld%n", > &offset, &serialno, &granulepos, &packetno, > &line_offset) >= 4) { > is_packetinfo = 1; > } else { > if (sscanf (&line[line_offset], "%x: serialno %ld, granulepos %lld|%lld, packetno %lld%n", > &offset, &serialno, &iframe, &pframe, &packetno, > &line_offset) >= 5) { > int granuleshift = oggz_get_granuleshift (oggz, serialno); > is_packetinfo = 1; > granulepos = (iframe<<granuleshift)+pframe; > } > } > > if (is_packetinfo) { > > if (current_serialno != -1) { > int ret; > > > > > > > if ((ret = oggz_write_feed (oggz, &op, current_serialno, flush, ((void *)0))) != 0) { > fprintf (stderr, "%s: oggz_write_feed error %d\n", progname, ret); > } > > while ((n = oggz_write_output (oggz, buf, 1024)) > 0) { > fwrite (buf, 1, n, outfile); > } > } > > > bos = 0; eos = 0; > while ((c=line[line_offset++]) && c != '*'); > if (c == '*') { > if (!(__extension__ (__builtin_constant_p (6) && ((__builtin_constant_p (&line[line_offset]) && strlen (&line[line_offset]) < ((size_t) (6))) || (__builtin_constant_p ("** bos") && strlen ("** bos") < ((size_t) (6)))) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (&line[line_offset]) && __builtin_constant_p ("** bos") && (__s1_len = strlen (&line[line_offset]), __s2_len = strlen ("** bos"), (!((size_t)(const void *)((&line[line_offset]) + 1) - (size_t)(const void *)(&line[line_offset]) == 1) || __s1_len >= 4) && (!((size_t)(const void *)(("** bos") + 1) - (size_t)(const void *)("** bos") == 1) || __s2_len >= 4)) ? __builtin_strcmp (&line[line_offset], "** bos") : (__builtin_constant_p (&line[line_offset]) && ((size_t)(const void *)((&line[line_offset]) + 1) - (size_t)(const void *)(&line[line_offset]) == 1) && (__s1_len = strlen (&line[line_offset]), __s1_len < 4) ? (__builtin_constant_p ("** bos") && ((size_t)(const void *)(("** bos") + 1) - (size_t)(const void *)("** bos") == 1) ? __builtin_strcmp (&line[line_offset], "** bos") : (__extension__ ({ __const unsigned char *__s2 = (__const unsigned char *) (__const char *) ("** bos"); register int __result = (((__const unsigned char *) (__const char *) (&line[line_offset]))[0] - __s2[0]); if (__s1_len > 0 && __result == 0) { __result = (((__const unsigned char *) (__const char *) (&line[line_offset]))[1] - __s2[1]); if (__s1_len > 1 && __result == 0) { __result = (((__const unsigned char *) (__const char *) (&line[line_offset]))[2] - __s2[2]); if (__s1_len > 2 && __result == 0) __result = (((__const unsigned char *) (__const char *) (&line[line_offset]))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p ("** bos") && ((size_t)(const void *)(("** bos") + 1) - (size_t)(const void *)("** bos") == 1) && (__s2_len = strlen ("** bos"), __s2_len < 4) ? (__builtin_constant_p (&line[line_offset]) && ((size_t)(const void *)((&line[line_offset]) + 1) - (size_t)(const void *)(&line[line_offset]) == 1) ? __builtin_strcmp (&line[line_offset], "** bos") : (__extension__ ({ __const unsigned char *__s1 = (__const unsigned char *) (__const char *) (&line[line_offset]); register int __result = __s1[0] - ((__const unsigned char *) (__const char *) ("** bos"))[0]; if (__s2_len > 0 && __result == 0) { __result = (__s1[1] - ((__const unsigned char *) (__const char *) ("** bos"))[1]); if (__s2_len > 1 && __result == 0) { __result = (__s1[2] - ((__const unsigned char *) (__const char *) ("** bos"))[2]); if (__s2_len > 2 && __result == 0) __result = (__s1[3] - ((__const unsigned char *) (__const char *) ("** bos"))[3]); } } __result; }))) : __builtin_strcmp (&line[line_offset], "** bos")))); }) : strncmp (&line[line_offset], "** bos", 6)))) { > bos = 1; > line_offset += 6; > } > if (!(__extension__ (__builtin_constant_p (6) && ((__builtin_constant_p (&line[line_offset]) && strlen (&line[line_offset]) < ((size_t) (6))) || (__builtin_constant_p ("** eos") && strlen ("** eos") < ((size_t) (6)))) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (&line[line_offset]) && __builtin_constant_p ("** eos") && (__s1_len = strlen (&line[line_offset]), __s2_len = strlen ("** eos"), (!((size_t)(const void *)((&line[line_offset]) + 1) - (size_t)(const void *)(&line[line_offset]) == 1) || __s1_len >= 4) && (!((size_t)(const void *)(("** eos") + 1) - (size_t)(const void *)("** eos") == 1) || __s2_len >= 4)) ? __builtin_strcmp (&line[line_offset], "** eos") : (__builtin_constant_p (&line[line_offset]) && ((size_t)(const void *)((&line[line_offset]) + 1) - (size_t)(const void *)(&line[line_offset]) == 1) && (__s1_len = strlen (&line[line_offset]), __s1_len < 4) ? (__builtin_constant_p ("** eos") && ((size_t)(const void *)(("** eos") + 1) - (size_t)(const void *)("** eos") == 1) ? __builtin_strcmp (&line[line_offset], "** eos") : (__extension__ ({ __const unsigned char *__s2 = (__const unsigned char *) (__const char *) ("** eos"); register int __result = (((__const unsigned char *) (__const char *) (&line[line_offset]))[0] - __s2[0]); if (__s1_len > 0 && __result == 0) { __result = (((__const unsigned char *) (__const char *) (&line[line_offset]))[1] - __s2[1]); if (__s1_len > 1 && __result == 0) { __result = (((__const unsigned char *) (__const char *) (&line[line_offset]))[2] - __s2[2]); if (__s1_len > 2 && __result == 0) __result = (((__const unsigned char *) (__const char *) (&line[line_offset]))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p ("** eos") && ((size_t)(const void *)(("** eos") + 1) - (size_t)(const void *)("** eos") == 1) && (__s2_len = strlen ("** eos"), __s2_len < 4) ? (__builtin_constant_p (&line[line_offset]) && ((size_t)(const void *)((&line[line_offset]) + 1) - (size_t)(const void *)(&line[line_offset]) == 1) ? __builtin_strcmp (&line[line_offset], "** eos") : (__extension__ ({ __const unsigned char *__s1 = (__const unsigned char *) (__const char *) (&line[line_offset]); register int __result = __s1[0] - ((__const unsigned char *) (__const char *) ("** eos"))[0]; if (__s2_len > 0 && __result == 0) { __result = (__s1[1] - ((__const unsigned char *) (__const char *) ("** eos"))[1]); if (__s2_len > 1 && __result == 0) { __result = (__s1[2] - ((__const unsigned char *) (__const char *) ("** eos"))[2]); if (__s2_len > 2 && __result == 0) __result = (__s1[3] - ((__const unsigned char *) (__const char *) ("** eos"))[3]); } } __result; }))) : __builtin_strcmp (&line[line_offset], "** eos")))); }) : strncmp (&line[line_offset], "** eos", 6)))) { > eos = 1; > line_offset += 6; > } > } > > current_serialno = serialno; > > op.packet = packet; > op.bytes = 0; > op.b_o_s = bos; > op.e_o_s = eos; > op.granulepos = granulepos; > op.packetno = packetno; > > } else { > int nread = 0; > unsigned int val = 0; > unsigned int offset; > > if (current_serialno != -1 && > sscanf (line, "%x:%n", &offset, &line_offset) >= 1) { > while (nread < 16 && > (sscanf (&line[line_offset], "%2x%n", &val, &consumed) > 0)) { > op.bytes++; > if (op.bytes > max_bytes) { > unsigned char * new_packet; > size_t new_size; > > if (max_bytes == 0) { > new_size = 128; > } else { > new_size = max_bytes * 2; > } > > new_packet = > (unsigned char *) realloc ((void *)packet, new_size); > if (new_packet == ((void *)0)) { > fprintf (stderr, > "%s: error allocating memory for packet data\n", > progname); > exit (1); > } else { > max_bytes = (long)new_size; > packet = new_packet; > op.packet = packet; > } > } > > packet[op.bytes-1] = (unsigned char) val; > > line_offset += consumed; > nread++; > } > } > } > } > > fclose (infile); >} > >int >main (int argc, char ** argv) >{ > int show_version = 0; > int show_help = 0; > > ODData * oddata; > OGGZ * oggz; > char * infilename = ((void *)0), * outfilename = ((void *)0); > int revert = 0; > long serialno; > int i, size; > long n; > > int filter_serialnos = 0; > int filter_content_types = 0; > > ot_init (); > > progname = argv[0]; > > if (argc < 2) { > usage (progname); > return (1); > } > > oddata = oddata_new (); > > oddata->read_packet = read_packet; > > while (1) { > char * optstring = "hvbxnro:s:c:OSGP"; > > > static struct option long_options[] = { > {"help", 0, 0, 'h'}, > {"version", 0, 0, 'v'}, > {"binary", 0, 0, 'b'}, > {"hexadecimal", 0, 0, 'x'}, > {"new", 0, 0, 'n'}, > {"revert", 0, 0, 'r'}, > {"output", 1, 0, 'o'}, > {"serialno", 1, 0, 's'}, > {"content-type", 1, 0, 'c'}, > {"hide-offset", 0, 0, 'O'}, > {"hide-serialno", 0, 0, 'S'}, > {"hide-granulepos", 0, 0, 'G'}, > {"hide-packetno", 0, 0, 'P'}, > {0,0,0,0} > }; > > i = getopt_long(argc, argv, optstring, long_options, ((void *)0)); > > > > if (i == -1) break; > if (i == ':') { > usage (progname); > goto exit_err; > } > > switch (i) { > case 'h': > show_help = 1; > break; > case 'v': > show_version = 1; > break; > case 'b': > oddata->dump_bits = 1; > break; > case 'n': > oddata->read_packet = read_new_packet; > break; > case 'o': > outfilename = optarg; > break; > case 'r': > revert = 1; > break; > case 's': > filter_serialnos = 1; > serialno = atol (optarg); > oggz_table_insert (oddata->serialno_table, serialno, &truth); > break; > case 'c': > filter_content_types = 1; > n = (long)oggz_table_size (oddata->content_types_table); > oggz_table_insert (oddata->content_types_table, (long)n, optarg); > break; > case 'O': > oddata->hide_offset = 1; > break; > case 'S': > oddata->hide_serialno = 1; > break; > case 'G': > oddata->hide_granulepos = 1; > break; > case 'P': > oddata->hide_packetno = 1; > break; > default: > break; > } > } > > if (show_version) { > printf ("%s version " "0.9.3" "\n", progname); > } > > if (show_help) { > usage (progname); > } > > if (show_version || show_help) { > goto exit_ok; > } > > if (optind >= argc) { > usage (progname); > goto exit_err; > } > > infilename = argv[optind++]; > > if (outfilename == ((void *)0)) { > outfile = stdout; > } else { > outfile = fopen (outfilename, "wb"); > if (outfile == ((void *)0)) { > fprintf (stderr, "%s: unable to open output file %s\n", > progname, outfilename); > goto exit_err; > } > } > > if (revert) { > if (oddata->dump_bits) { > fprintf (stderr, "%s: Revert of binary dump not supported\n", progname); > goto exit_err; > } > > revert_file (infilename); > } else { > (*__errno_location ()) = 0; > > if (__extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (infilename) && __builtin_constant_p ("-") && (__s1_len = strlen (infilename), __s2_len = strlen ("-"), (!((size_t)(const void *)((infilename) + 1) - (size_t)(const void *)(infilename) == 1) || __s1_len >= 4) && (!((size_t)(const void *)(("-") + 1) - (size_t)(const void *)("-") == 1) || __s2_len >= 4)) ? __builtin_strcmp (infilename, "-") : (__builtin_constant_p (infilename) && ((size_t)(const void *)((infilename) + 1) - (size_t)(const void *)(infilename) == 1) && (__s1_len = strlen (infilename), __s1_len < 4) ? (__builtin_constant_p ("-") && ((size_t)(const void *)(("-") + 1) - (size_t)(const void *)("-") == 1) ? __builtin_strcmp (infilename, "-") : (__extension__ ({ __const unsigned char *__s2 = (__const unsigned char *) (__const char *) ("-"); register int __result = (((__const unsigned char *) (__const char *) (infilename))[0] - __s2[0]); if (__s1_len > 0 && __result == 0) { __result = (((__const unsigned char *) (__const char *) (infilename))[1] - __s2[1]); if (__s1_len > 1 && __result == 0) { __result = (((__const unsigned char *) (__const char *) (infilename))[2] - __s2[2]); if (__s1_len > 2 && __result == 0) __result = (((__const unsigned char *) (__const char *) (infilename))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p ("-") && ((size_t)(const void *)(("-") + 1) - (size_t)(const void *)("-") == 1) && (__s2_len = strlen ("-"), __s2_len < 4) ? (__builtin_constant_p (infilename) && ((size_t)(const void *)((infilename) + 1) - (size_t)(const void *)(infilename) == 1) ? __builtin_strcmp (infilename, "-") : (__extension__ ({ __const unsigned char *__s1 = (__const unsigned char *) (__const char *) (infilename); register int __result = __s1[0] - ((__const unsigned char *) (__const char *) ("-"))[0]; if (__s2_len > 0 && __result == 0) { __result = (__s1[1] - ((__const unsigned char *) (__const char *) ("-"))[1]); if (__s2_len > 1 && __result == 0) { __result = (__s1[2] - ((__const unsigned char *) (__const char *) ("-"))[2]); if (__s2_len > 2 && __result == 0) __result = (__s1[3] - ((__const unsigned char *) (__const char *) ("-"))[3]); } } __result; }))) : __builtin_strcmp (infilename, "-")))); }) == 0) { > oggz = oggz_open_stdio (stdin, OGGZ_READ|OGGZ_AUTO); > } else { > oggz = oggz_open (infilename, OGGZ_READ|OGGZ_AUTO); > } > > if (oggz == ((void *)0)) { > if ((*__errno_location ()) == 0) { > fprintf (stderr, "%s: %s: OGGZ error opening input file\n", > progname, infilename); > } else { > fprintf (stderr, "%s: %s: %s\n", > progname, infilename, strerror ((*__errno_location ()))); > } > goto exit_err; > } > > if (!filter_serialnos && !filter_content_types) { > oggz_set_read_callback (oggz, -1, oddata->read_packet, oddata); > } else { > if (filter_serialnos) { > size = oggz_table_size (oddata->serialno_table); > for (i = 0; i < size; i++) { > oggz_table_nth (oddata->serialno_table, i, &serialno); > oggz_set_read_callback (oggz, serialno, oddata->read_packet, oddata); > } > } > > if (filter_content_types) { > oggz_set_read_page (oggz, -1, filter_page, oddata); > } > } > > while ((n = oggz_read (oggz, 1024)) > 0); > > oggz_close (oggz); > } > > exit_ok: > oddata_delete (oddata); > exit (0); > > exit_err: > oddata_delete (oddata); > exit (1); >}
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 108540
: 70178