__gmon_start__ libm.so.6 _IO_stdin_used libc.so.6 strcpy printf __cxa_finalize malloc fprintf strcat __deregister_frame_info fseek fread ftell fclose stderr fwrite exit fopen __libc_start_main strchr __register_frame_info GLIBC_2.1.3 GLIBC_2.1 GLIBC_2.0 
USAGE: swap <filename> rb ERROR! %s not found! File size: %d bytes. _swap _swap. wb+ Error! Cannot create output file! Could not read entire source file. Output file successfully created.
D
init.c /usr/src/build/85131-i386/BUILD/glibc-2.2.4/csu/ gcc2_compiled. int:t(0,1)=r(0,1);-2147483648;2147483647; char:t(0,2)=r(0,2);0;127; long int:t(0,3)=r(0,3);-2147483648;2147483647; unsigned int:t(0,4)=r(0,4);0000000000000;0037777777777; long unsigned int:t(0,5)=r(0,5);0000000000000;0037777777777; long long int:t(0,6)=@s64;r(0,6);01000000000000000000000;0777777777777777777777; long long unsigned int:t(0,7)=@s64;r(0,7);0000000000000;01777777777777777777777; short int:t(0,8)=@s16;r(0,8);-32768;32767; short unsigned int:t(0,9)=@s16;r(0,9);0;65535; signed char:t(0,10)=@s8;r(0,10);-128;127; unsigned char:t(0,11)=@s8;r(0,11);0;255; float:t(0,12)=r(0,1);4;0; double:t(0,13)=r(0,1);8;0; long double:t(0,14)=r(0,1);12;0; complex int:t(0,15)=s8real:(0,1),0,32;imag:(0,1),32,32;; complex float:t(0,16)=r(0,16);8;0; complex double:t(0,17)=r(0,17);16;0; complex long double:t(0,18)=r(0,18);24;0; __builtin_va_list:t(0,19)=*(0,20)=(0,20) ../include/libc-symbols.h /usr/src/build/85131-i386/BUILD/glibc-2.2.4/build-i386-linux/config.h ../sysdeps/gnu/_G_config.h ../sysdeps/unix/sysv/linux/bits/types.h ../include/features.h ../include/sys/cdefs.h ../misc/sys/cdefs.h /usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h size_t:t(8,1)=(0,4) __u_char:t(4,1)=(0,11) __u_short:t(4,2)=(0,9) __u_int:t(4,3)=(0,4) __u_long:t(4,4)=(0,5) __u_quad_t:t(4,5)=(0,7) __quad_t:t(4,6)=(0,6) __int8_t:t(4,7)=(0,10) __uint8_t:t(4,8)=(0,11) __int16_t:t(4,9)=(0,8) __uint16_t:t(4,10)=(0,9) __int32_t:t(4,11)=(0,1) __uint32_t:t(4,12)=(0,4) __int64_t:t(4,13)=(0,6) __uint64_t:t(4,14)=(0,7) __qaddr_t:t(4,15)=(4,16)=*(4,6) __dev_t:t(4,17)=(4,5) __uid_t:t(4,18)=(4,3) __gid_t:t(4,19)=(4,3) __ino_t:t(4,20)=(4,4) __mode_t:t(4,21)=(4,3) __nlink_t:t(4,22)=(4,3) __off_t:t(4,23)=(0,3) __loff_t:t(4,24)=(4,6) __pid_t:t(4,25)=(0,1) __ssize_t:t(4,26)=(0,1) __rlim_t:t(4,27)=(4,4) __rlim64_t:t(4,28)=(4,5) __id_t:t(4,29)=(4,3) __fsid_t:t(4,30)=(4,31)=s8__val:(4,32)=ar(4,33)=r(4,33);0000000000000;0037777777777;;0;1;(0,1),0,64;; __daddr_t:t(4,34)=(0,1) __caddr_t:t(4,35)=(4,36)=*(0,2) __time_t:t(4,37)=(0,3) __useconds_t:t(4,38)=(0,4) __suseconds_t:t(4,39)=(0,3) __swblk_t:t(4,40)=(0,3) __clock_t:t(4,41)=(0,3) __clockid_t:t(4,42)=(0,1) __timer_t:t(4,43)=(0,1) __key_t:t(4,44)=(0,1) __ipc_pid_t:t(4,45)=(0,9) __blksize_t:t(4,46)=(0,3) __blkcnt_t:t(4,47)=(0,3) __blkcnt64_t:t(4,48)=(4,6) __fsblkcnt_t:t(4,49)=(4,4) __fsblkcnt64_t:t(4,50)=(4,5) __fsfilcnt_t:t(4,51)=(4,4) __fsfilcnt64_t:t(4,52)=(4,5) __ino64_t:t(4,53)=(4,5) __off64_t:t(4,54)=(4,24) __t_scalar_t:t(4,55)=(0,3) __t_uscalar_t:t(4,56)=(0,5) __intptr_t:t(4,57)=(0,1) __socklen_t:t(4,58)=(0,4) ../linuxthreads/sysdeps/pthread/bits/pthreadtypes.h ../sysdeps/unix/sysv/linux/bits/sched.h __sched_param:T(10,1)=s4__sched_priority:(0,1),0,32;; _pthread_fastlock:T(9,1)=s8__status:(0,3),0,32;__spinlock:(0,1),32,32;; _pthread_descr:t(9,2)=(9,3)=*(9,4)=xs_pthread_descr_struct: __pthread_attr_s:T(9,5)=s36__detachstate:(0,1),0,32;__schedpolicy:(0,1),32,32;__schedparam:(10,1),64,32;__inheritsched:(0,1),96,32;__scope:(0,1),128,32;__guardsize:(8,1),160,32;__stackaddr_set:(0,1),192,32;__stackaddr:(0,19),224,32;__stacksize:(8,1),256,32;; pthread_attr_t:t(9,6)=(9,5) pthread_cond_t:t(9,7)=(9,8)=s12__c_lock:(9,1),0,64;__c_waiting:(9,2),64,32;; pthread_condattr_t:t(9,9)=(9,10)=s4__dummy:(0,1),0,32;; pthread_key_t:t(9,11)=(0,4) pthread_mutex_t:t(9,12)=(9,13)=s24__m_reserved:(0,1),0,32;__m_count:(0,1),32,32;__m_owner:(9,2),64,32;__m_kind:(0,1),96,32;__m_lock:(9,1),128,64;; pthread_mutexattr_t:t(9,14)=(9,15)=s4__mutexkind:(0,1),0,32;; pthread_once_t:t(9,16)=(0,1) _pthread_rwlock_t:T(9,17)=s32__rw_lock:(9,1),0,64;__rw_readers:(0,1),64,32;__rw_writer:(9,2),96,32;__rw_read_waiting:(9,2),128,32;__rw_write_waiting:(9,2),160,32;__rw_kind:(0,1),192,32;__rw_pshared:(0,1),224,32;; pthread_rwlock_t:t(9,18)=(9,17) pthread_rwlockattr_t:t(9,19)=(9,20)=s8__lockkind:(0,1),0,32;__pshared:(0,1),32,32;; pthread_spinlock_t:t(9,21)=(0,1) pthread_barrier_t:t(9,22)=(9,23)=s20__ba_lock:(9,1),0,64;__ba_required:(0,1),64,32;__ba_present:(0,1),96,32;__ba_waiting:(9,2),128,32;; pthread_barrierattr_t:t(9,24)=(9,25)=s4__pshared:(0,1),0,32;; pthread_t:t(9,26)=(0,5) wchar_t:t(11,1)=(0,3) wint_t:t(11,2)=(0,4) ../include/wchar.h ../wcsmbs/wchar.h ../sysdeps/unix/sysv/linux/i386/bits/wchar.h __mbstate_t:t(13,1)=(13,2)=s8__count:(0,1),0,32;__value:(13,3)=u4__wch:(11,2),0,32;__wchb:(13,4)=ar(4,33);0;3;(0,2),0,32;;,32,32;; _G_fpos_t:t(3,1)=(3,2)=s12__pos:(4,23),0,32;__state:(13,1),32,64;; _G_fpos64_t:t(3,3)=(3,4)=s16__pos:(4,54),0,64;__state:(13,1),64,64;; ../include/gconv.h ../iconv/gconv.h :T(17,1)=e__GCONV_OK:0,__GCONV_NOCONV:1,__GCONV_NODB:2,__GCONV_NOMEM:3,__GCONV_EMPTY_INPUT:4,__GCONV_FULL_OUTPUT:5,__GCONV_ILLEGAL_INPUT:6,__GCONV_INCOMPLETE_INPUT:7,__GCONV_ILLEGAL_DESCRIPTOR:8,__GCONV_INTERNAL_ERROR:9,; :T(17,2)=e__GCONV_IS_LAST:1,__GCONV_IGNORE_ERRORS:2,; __gconv_fct:t(17,3)=(17,4)=*(17,5)=f(0,1) __gconv_init_fct:t(17,6)=(17,7)=*(17,8)=f(0,1) __gconv_end_fct:t(17,9)=(17,10)=*(17,11)=f(0,20) __gconv_trans_fct:t(17,12)=(17,13)=*(17,14)=f(0,1) __gconv_trans_context_fct:t(17,15)=(17,16)=*(17,17)=f(0,1) __gconv_trans_query_fct:t(17,18)=(17,19)=*(17,20)=f(0,1) __gconv_trans_init_fct:t(17,21)=(17,22)=*(17,23)=f(0,1) __gconv_trans_end_fct:t(17,24)=(17,25)=*(17,26)=f(0,20) __gconv_trans_data:T(17,27)=s20__trans_fct:(17,12),0,32;__trans_context_fct:(17,15),32,32;__trans_end_fct:(17,24),64,32;__data:(0,19),96,32;__next:(17,28)=*(17,27),128,32;; __gconv_step:T(17,29)=s56__shlib_handle:(17,30)=*(17,31)=xs__gconv_loaded_object:,0,32;__modname:(17,32)=*(0,2),32,32;__counter:(0,1),64,32;__from_name:(4,36),96,32;__to_name:(4,36),128,32;__fct:(17,3),160,32;__init_fct:(17,6),192,32;__end_fct:(17,9),224,32;__min_needed_from:(0,1),256,32;__max_needed_from:(0,1),288,32;__min_needed_to:(0,1),320,32;__max_needed_to:(0,1),352,32;__stateful:(0,1),384,32;__data:(0,19),416,32;; __gconv_step_data:T(17,33)=s36__outbuf:(17,34)=*(0,11),0,32;__outbufend:(17,34),32,32;__flags:(0,1),64,32;__invocation_counter:(0,1),96,32;__internal_use:(0,1),128,32;__statep:(17,35)=*(13,1),160,32;__state:(13,1),192,64;__trans:(17,28),256,32;; __gconv_info:T(17,36)=s8__nsteps:(8,1),0,32;__steps:(17,37)=*(17,29),32,32;__data:(17,38)=ar(4,33);0;-1;(17,33),64,0;; __gconv_t:t(17,39)=(17,40)=*(17,36) _G_iconv_t:t(3,5)=(3,6)=u44__cd:(17,36),0,64;__combined:(3,7)=s44__cd:(17,36),0,64;__data:(17,33),64,288;;,0,352;; _G_int16_t:t(3,8)=(0,8) _G_int32_t:t(3,9)=(0,1) _G_uint16_t:t(3,10)=(0,9) _G_uint32_t:t(3,11)=(0,4) _IO_stdin_used:G(0,1) /projects/hnd_swbuild/build_linux/WZS_REL_3_90_RC7/linux-external-router-partial-src/2004.10.14.0/src/tools/misc/ swap.c /usr/include/stdio.h /usr/include/features.h /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h /usr/include/bits/types.h __u_char:t(6,1)=(0,11) __u_short:t(6,2)=(0,9) __u_int:t(6,3)=(0,4) __u_long:t(6,4)=(0,5) __u_quad_t:t(6,5)=(0,7) __quad_t:t(6,6)=(0,6) __int8_t:t(6,7)=(0,10) __uint8_t:t(6,8)=(0,11) __int16_t:t(6,9)=(0,8) __uint16_t:t(6,10)=(0,9) __int32_t:t(6,11)=(0,1) __uint32_t:t(6,12)=(0,4) __int64_t:t(6,13)=(0,6) __uint64_t:t(6,14)=(0,7) __qaddr_t:t(6,15)=(6,16)=*(6,6) __dev_t:t(6,17)=(6,5) __uid_t:t(6,18)=(6,3) __gid_t:t(6,19)=(6,3) __ino_t:t(6,20)=(6,4) __mode_t:t(6,21)=(6,3) __nlink_t:t(6,22)=(6,3) __off_t:t(6,23)=(0,3) __loff_t:t(6,24)=(6,6) __pid_t:t(6,25)=(0,1) __ssize_t:t(6,26)=(0,1) __rlim_t:t(6,27)=(6,4) __rlim64_t:t(6,28)=(6,5) __id_t:t(6,29)=(6,3) __fsid_t:t(6,30)=(6,31)=s8__val:(6,32)=ar(6,33)=r(6,33);0000000000000;0037777777777;;0;1;(0,1),0,64;; __daddr_t:t(6,34)=(0,1) __caddr_t:t(6,35)=(6,36)=*(0,2) __time_t:t(6,37)=(0,3) __useconds_t:t(6,38)=(0,4) __suseconds_t:t(6,39)=(0,3) __swblk_t:t(6,40)=(0,3) __clock_t:t(6,41)=(0,3) __clockid_t:t(6,42)=(0,1) __timer_t:t(6,43)=(0,1) __key_t:t(6,44)=(0,1) __ipc_pid_t:t(6,45)=(0,9) __blksize_t:t(6,46)=(0,3) __blkcnt_t:t(6,47)=(0,3) __blkcnt64_t:t(6,48)=(6,6) __fsblkcnt_t:t(6,49)=(6,4) __fsblkcnt64_t:t(6,50)=(6,5) __fsfilcnt_t:t(6,51)=(6,4) __fsfilcnt64_t:t(6,52)=(6,5) __ino64_t:t(6,53)=(6,5) __off64_t:t(6,54)=(6,24) __t_scalar_t:t(6,55)=(0,3) __t_uscalar_t:t(6,56)=(0,5) __intptr_t:t(6,57)=(0,1) __socklen_t:t(6,58)=(0,4) /usr/include/bits/pthreadtypes.h /usr/include/bits/sched.h __pthread_attr_s:T(9,5)=s36__detachstate:(0,1),0,32;__schedpolicy:(0,1),32,32;__schedparam:(10,1),64,32;__inheritsched:(0,1),96,32;__scope:(0,1),128,32;__guardsize:(5,1),160,32;__stackaddr_set:(0,1),192,32;__stackaddr:(0,19),224,32;__stacksize:(5,1),256,32;; pthread_t:t(9,17)=(0,5) FILE:t(1,1)=(1,2)=xs_IO_FILE: __FILE:t(1,3)=(1,2) /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h /usr/include/bits/wchar.h __mbstate_t:t(15,1)=(15,2)=s8__count:(0,1),0,32;__value:(15,3)=u4__wch:(14,2),0,32;__wchb:(15,4)=ar(6,33);0;3;(0,2),0,32;;,32,32;; _G_fpos_t:t(12,1)=(12,2)=s12__pos:(6,23),0,32;__state:(15,1),32,64;; _G_fpos64_t:t(12,3)=(12,4)=s16__pos:(6,54),0,64;__state:(15,1),64,64;; /usr/include/gconv.h :T(18,1)=e__GCONV_OK:0,__GCONV_NOCONV:1,__GCONV_NODB:2,__GCONV_NOMEM:3,__GCONV_EMPTY_INPUT:4,__GCONV_FULL_OUTPUT:5,__GCONV_ILLEGAL_INPUT:6,__GCONV_INCOMPLETE_INPUT:7,__GCONV_ILLEGAL_DESCRIPTOR:8,__GCONV_INTERNAL_ERROR:9,; :T(18,2)=e__GCONV_IS_LAST:1,__GCONV_IGNORE_ERRORS:2,; __gconv_fct:t(18,3)=(18,4)=*(18,5)=f(0,1) __gconv_init_fct:t(18,6)=(18,7)=*(18,8)=f(0,1) __gconv_end_fct:t(18,9)=(18,10)=*(18,11)=f(0,20) __gconv_trans_fct:t(18,12)=(18,13)=*(18,14)=f(0,1) __gconv_trans_context_fct:t(18,15)=(18,16)=*(18,17)=f(0,1) __gconv_trans_query_fct:t(18,18)=(18,19)=*(18,20)=f(0,1) __gconv_trans_init_fct:t(18,21)=(18,22)=*(18,23)=f(0,1) __gconv_trans_end_fct:t(18,24)=(18,25)=*(18,26)=f(0,20) __gconv_trans_data:T(18,27)=s20__trans_fct:(18,12),0,32;__trans_context_fct:(18,15),32,32;__trans_end_fct:(18,24),64,32;__data:(0,19),96,32;__next:(18,28)=*(18,27),128,32;; __gconv_step:T(18,29)=s56__shlib_handle:(18,30)=*(18,31)=xs__gconv_loaded_object:,0,32;__modname:(18,32)=*(0,2),32,32;__counter:(0,1),64,32;__from_name:(6,36),96,32;__to_name:(6,36),128,32;__fct:(18,3),160,32;__init_fct:(18,6),192,32;__end_fct:(18,9),224,32;__min_needed_from:(0,1),256,32;__max_needed_from:(0,1),288,32;__min_needed_to:(0,1),320,32;__max_needed_to:(0,1),352,32;__stateful:(0,1),384,32;__data:(0,19),416,32;; __gconv_step_data:T(18,33)=s36__outbuf:(18,34)=*(0,11),0,32;__outbufend:(18,34),32,32;__flags:(0,1),64,32;__invocation_counter:(0,1),96,32;__internal_use:(0,1),128,32;__statep:(18,35)=*(15,1),160,32;__state:(15,1),192,64;__trans:(18,28),256,32;; __gconv_info:T(18,36)=s8__nsteps:(5,1),0,32;__steps:(18,37)=*(18,29),32,32;__data:(18,38)=ar(6,33);0;-1;(18,33),64,0;; __gconv_t:t(18,39)=(18,40)=*(18,36) _G_iconv_t:t(12,5)=(12,6)=u44__cd:(18,36),0,64;__combined:(12,7)=s44__cd:(18,36),0,64;__data:(18,33),64,288;;,0,352;; _G_int16_t:t(12,8)=(0,8) _G_int32_t:t(12,9)=(0,1) _G_uint16_t:t(12,10)=(0,9) _G_uint32_t:t(12,11)=(0,4) /usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h __gnuc_va_list:t(24,1)=(0,19) _IO_lock_t:t(11,1)=(0,20) _IO_marker:T(11,2)=s12_next:(11,3)=*(11,2),0,32;_sbuf:(11,4)=*(1,2),32,32;_pos:(0,1),64,32;; __codecvt_result:T(11,5)=e__codecvt_ok:0,__codecvt_partial:1,__codecvt_error:2,__codecvt_noconv:3,; _IO_FILE:T(1,2)=s148_flags:(0,1),0,32;_IO_read_ptr:(6,36),32,32;_IO_read_end:(6,36),64,32;_IO_read_base:(6,36),96,32;_IO_write_base:(6,36),128,32;_IO_write_ptr:(6,36),160,32;_IO_write_end:(6,36),192,32;_IO_buf_base:(6,36),224,32;_IO_buf_end:(6,36),256,32;_IO_save_base:(6,36),288,32;_IO_backup_base:(6,36),320,32;_IO_save_end:(6,36),352,32;_markers:(11,3),384,32;_chain:(11,4),416,32;_fileno:(0,1),448,32;_blksize:(0,1),480,32;_old_offset:(6,23),512,32;_cur_column:(0,9),544,16;_vtable_offset:(0,10),560,8;_shortbuf:(11,6)=ar(6,33);0;0;(0,2),568,8;_lock:(11,7)=*(11,1),576,32;_offset:(6,54),608,64;__pad1:(0,19),672,32;__pad2:(0,19),704,32;_mode:(0,1),736,32;_unused2:(11,8)=ar(6,33);0;51;(0,2),768,416;; _IO_FILE:t(11,9)=(1,2) __io_read_fn:t(11,10)=(11,11)=f(6,26) __io_write_fn:t(11,12)=(11,13)=f(6,26) __io_seek_fn:t(11,14)=(11,15)=f(0,1) __io_close_fn:t(11,16)=(11,17)=f(0,1) fpos_t:t(1,4)=(12,1) /usr/include/bits/stdio_lim.h /usr/include/bits/stdio.h /usr/include/string.h /usr/include/bits/string.h /usr/include/bits/string2.h /usr/include/endian.h /usr/include/bits/endian.h /usr/include/stdlib.h main:F(0,1) argc:p(0,1) argv:p(0,21)=*(6,36) argv:r(0,21) InFile:(0,22)=*(1,1) OutFile:(0,22) fname:r(6,36) Size:(0,4) ofname:(0,23)=ar(6,33);0;255;(0,2) Count:(0,1) rc:r(0,1) ptr:r(6,36) vaddr:r(0,19) naddr:(0,19) svaddr:r(18,34) snaddr:r(18,34) tmp1:r(0,11) tmp2:r(0,11) tmp3:r(0,11) tmp4:r(0,11)
GCC: (GNU) 2.96 20000731 (Red Hat Linux 7.2 2.96-108.1) GCC: (GNU) 2.96 20000731 (Red Hat Linux 7.2 2.96-108.1) GCC: (GNU) 2.96 20000731 (Red Hat Linux 7.1 2.96-98) GCC: (GNU) 2.96 20000731 (Red Hat Linux 7.1 2.96-98) GCC: (GNU) 2.96 20000731 (Red Hat Linux 7.1 2.96-98) GCC: (GNU) 2.96 20000731 (Red Hat Linux 7.2 2.96-108.1)
.symtab .strtab .shstrtab .interp .note.ABI-tag .hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .rodata .data .eh_frame .ctors .dtors .got .dynamic .sbss .bss .stab .stabstr .comment .note
initfini.c gcc2_compiled. call_gmon_start init.c crtstuff.c p.0 __DTOR_LIST__ completed.1 __do_global_dtors_aux __EH_FRAME_BEGIN__ fini_dummy object.2 frame_dummy init_dummy force_to_data __CTOR_LIST__ __do_global_ctors_aux __CTOR_END__ __DTOR_END__ __FRAME_END__ swap.c strchr@@GLIBC_2.0 _DYNAMIC __register_frame_info@@GLIBC_2.0 _fp_hw fprintf@@GLIBC_2.0 ftell@@GLIBC_2.0 _init malloc@@GLIBC_2.0 fread@@GLIBC_2.0 __deregister_frame_info@@GLIBC_2.0 stderr@@GLIBC_2.0 fseek@@GLIBC_2.0 _start __bss_start main __libc_start_main@@GLIBC_2.0 strcat@@GLIBC_2.0 data_start printf@@GLIBC_2.0 _fini fclose@@GLIBC_2.1 __cxa_finalize@@GLIBC_2.1.3 exit@@GLIBC_2.0 _edata _GLOBAL_OFFSET_TABLE_ _end fopen@@GLIBC_2.1 _IO_stdin_used fwrite@@GLIBC_2.0 __data_start __gmon_start__ strcpy@@GLIBC_2.0