logoISU  

CS 456 - Systems Programming

Spring 2024

Displaying ./code/shellv2/mysh

ELF>0@@�a@8
@%$@@@@@��@@@@�	�	@@mm  @ @���-�=@�=@�@.>@>@��88@8@00hh@h@  S�td88@8@00P�td ! !@ !@||Q�tdR�td�-�=@�=@/lib64/ld-linux-x86-64.so.2 GNU��GNU
	
 �fUa9�� 
8%Sxq3� >a,LiZ� A@E A@exitperrorputsforkreallocstdinprintfstrtokfeofchdirmallocstderrexecvpgetcwdfwritewaitpidgetlinestrcmp__libc_start_mainlibc.so.6GLIBC_2.2.5_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTable�ui	��?@�?@�?@	�?@A@ A@@@ @@(@@0@@8@@@@@H@@
P@@X@@`@@
h@@p@@x@@�@@�@@�@@H��H��/H��t��H����5�/�%�/@�%�/h����%�/h�����%�/h����%�/h����%�/h����%�/h����%�/h����%�/h�p����%�/h�`����%�/h	�P����%�/h
�@����%�/h�0����%�/h� ����%z/h
�����%r/h�����%j/h��1�I��^H��H���PTI�`@H�@H��@��.�DH�=�/H�z/H9�tH�f.H��t	�����H�=Q/H�5J/H)�H��H��?H��H�H�tH�=.H��t��fD�����=M/uUH���z����;/]Ð�ff.�@���UH��H���}�H�u� @������ @�������UH��H�� H�����H������H�ƿ  @�����-H�E�H�E�H���H�E�H�E�H�����E�}�u�����UH��H��H�E�H�E�H�I.H�M�H�E�H��H���&���H���u1H�).H�������t
������% @������������H�E���UH��H��0H�}��E�@�E��E�H�H��H���^���H�E�H�}�u�0 @�y�����������H�Eؾ^ @H���n���H�E��y�E�H�H��H�E�H�H�E�H��E��E�;E�|?�E�@�E�H�H��H�E�H��H����H�E�H�}�u�h @���������2����^ @���H�E�H�}�u��E�H�H��H�E�H�H�H�E���UH��H�� H�}������E��}�u/H�E�H�H�U�H��H��������u
�� @�x������������}�y�� @�^����/H�M��E��H�Ή��6����E�����t�E��������~Ѹ��UH��]�UH��H��H�}�H�E�H��H�H��u H�X,H���!��� @�1����!H�E�H��H�H���L�����t
�!@������UH��H�� H�}�	!@�����E��#�E�H�H�Ű@@H�ƿ!@��	����E���E���9E�|θ��UH��H�}��]�UH��H�� H�}�H�E�H�H��u��c�E��?�E�H�H�Ű@@H�E�H�H��H�������u�E�H�H���@@H�E�H�����E�����9E�|�H�E�H��������f.�f�AWL�=�'AVI��AUI��ATA��UH�-�'SL)�H������H��t1�L��L��D��A��H��H9�u�H��[]A\A]A^A_��H��H���Welcome to My Shell!Bye%s> readLinesplitLine: allocation error before while loop 	
splitLine: allocation error in while loopexecute: Error in Child Processexecute: Error forkingcdhelpexitshell: expected argument to "cd"
shell:Current Builtins  %s
;|�������x�0��P��pz������A��P���0@���xzRx�p�+zRx�$0�FJw�?;*3$"D��/A�C
jd��cA�C
^�@�oA�C
j���A�C
��q�A�C
����A�C
F��dA�C
_$�XA�C
SDI�A�C
Jd8�A�C
D���]B�I�E �E(�D0�H8�G@j8A0A(B BBB���@�@�@
d@�=@�=@�@���o0@�@X@
�@@�H@�@�	���o�@���o�of@>@6@F@V@f@v@�@�@�@�@�@�@�@�@@@&@� @� @� @�@	@a@GCC: (GNU) 11.2.0,0@+(�<@d@,=@/,5@e,x�@Z<�@h@$0@+��
,.^B���D	&ti(%�)lintD*,�K�`AkTFs�!��	�Y��o�����N���	�"
3��/!*6%Y�x
�E��
}Q	��
3
Q����b�����������B�(��E�����P�<��-b�E��O��"��77�5���~���(�������]������	x��'�1�;(E�O�Y�c�m�w������x!�{���-�
��� �	�
3	�
3	�"
3��<��	�	L
3� B��D�EpF�S	��
38G�	h@=!u��);	 @int4V	8��hX#@/o��B�Dtint�kK��f?IX@/�NX�lS��`p�X25@e�-�:��B�Dtint��m��m��f*�m���K�g�1)�3f�6	��7	�X8	��9	� �:	�(�;	�0�<	�8�=	�@�@	�H-A	�P�B	�X�DB`
FGh�HfpCIft�JtxOMQ�oNX�{OL�4Q\��Y
���[f�\p��]G�^	H��_
.�R`f��bu�k��+	p=��\
:5	�a	k��
:=��)���a�������o����ff:Mf
�
���	&H8H.K
T�T���	Hk.[
~��	i
�fb�f��m�����.�~f��ALf���.
HKf	@��i%K��XpidM	��l�Nf�h
�+�@�� +��H�-f�l�.f�h&/
��`�0	��X
f��@o� 	��h�
.�`?5@c�f 	��h%	
��`wd
f��w�f�\�:�\�X�@Z:-�:��B�Dtint��m��m�K�g�1�3f�6	��7	�X8	��9	� �:	�(�;	�0�<	�8�=	�@�@	�H-A	�P�B	�X�D `
F%h�HfpCIft�JtxOMQ�oNX�{O*�4Q:��Y
���[D�\N��]%�^	H��_
.�R`f��bS�k��+	p��::	�?	I�c:��c������:��	�@@��:�f����	�@@Hf����f��
ALf0�[
C�
�	�fY�
~6fp@���%6��Xi8f�l�2fa@��%2��h
�&f	@X�%&��X@;i*f�l
�f�@d�A%��h�f�@�/U-�%!I7I$>&I:;9I
:;9I8<
:;9I8	I
!I/:;9!
:!;9I
%$>:;9:;9I:;9:;9:;94:;9I�%4:;9I?$>&IU%$>!I:!;!9I%$>.?:;9'<.?:;9'I@|
:!;9I8I!I$>4:!;9I.?:;9'I<:;9I7I	<
.?:!;9'I@|&II
!I/.?:;9'I<:!;9I4:!;9I%$>:;9:;94:;9I?<.?:;9'I<.?:;9'<.?:;9'�<.?:;9'@|I!I/
:!;9I8$>!II:;9II!I/:!;9I	<
.?:!;9!'I@|4:!;9!I?.?:;9'I<
.?:;9!'I<4:!;9I%$>&I:;9:;94:;9I?<'I.?:;9'<.?:;9'I@z.?:;9I@zU%Z.�
&&	0@>.B#>M$
 uv
thqi�
HM[cj��	.�������=2*�
��b.�
��	@�Lu=/	d@�U/�
##* 	@�[	�Ynu�
Cx���
22����������*	5@
�&���hL	�
���	g�K��
�L0�uuMu��K/<
uL�K	�u�
�t.	t<
uK0	��	hXY�
�g
�Y!f%J$�!.
NZb�
Cx��
�����*��	�@
LZ1��Y��
�K
�Z0��t/(�J�
\Z0
�Y0�tZ
wt$/	� K$rJ�
^�^.�
	@'K	h@+Kstart.S/tmp/glibc-2.33/csuGNU AS 2.37sockaddr_isosockaddr_inarp__uint32_tsin6_flowinfosockaddr_un__uint16_tshort intsockaddr_ipxsin6_scope_idsin_familyElf64_Wordnhdrsin6_port__in6_ufloatsockaddr_nslong long intlong long unsigned int__u6_addr16__uint8_tsin_addrname__int128long doublesa_family_tunsigned charsin_zeron_nameszsockaddr_in6n_descszs_addrsin6_familysin6_addrsa_datashort unsigned intsockaddr_dl_Boolin_addr_tsockaddr_eonn_typesockaddr_x25sin_port__int32_tin_port_tsa_familysockaddr_at__u6_addr32GNU C11 11.2.0 -mtune=generic -march=x86-64 -g -O3 -std=gnu11 -fgnu89-inline -fPIC -fmerge-all-constants -frounding-math -fmath-errno -fno-stack-protector -ftls-model=initial-exec -fdirectives-only --param=ggc-min-expand=100 --param=ggc-min-heapsize=131072__u6_addr8__abi_tagsockaddr_inElf64_Nhdrsockaddrsockaddr_ax25descGNU C11 11.2.0 -mtune=generic -march=x86-64 -g -O3 -std=gnu11 -fgnu89-inline -fPIC -fmerge-all-constants -frounding-math -fmath-errno -fno-stack-protector -ftls-model=initial-exec_IO_stdin_usedcrti.Srun_shellmainargcargvGNU C17 11.2.0 -mtune=generic -march=x86-64 -gsplitLinetoken_old_offset_IO_save_endmalloc_IO_lock_t__pid_t_IO_write_ptr_flags_IO_buf_baseposition_markers_IO_read_end_freeres_bufforkgetlineargs__ssize_t_lockexecvpprintflaunch_cur_columnperrorfeof_IO_FILE_IO_marker_shortbuf_IO_write_base_unused2_IO_read_ptr_IO_buf_endstatus_freeres_list__off64_t__pad5reallocwaitpid_IO_write_endbufsize__off_t_chaingetcwd_IO_wide_datatokens_IO_backup_basestdin_flags2strtok_mode_IO_read_basereadLine_vtable_offsetexecute_IO_save_base_fileno_IO_codecvtshell_cdstderrnum_builtinsshell_helpbuiltin_strchdirshell_exitstrcmpbuiltin_funccrtn.S/tmp/glibc-2.33/csu../sysdeps/x86_64start.S../sysdeps/x86/abi-note.c/tmp../posix/bits../bits../elf../sysdeps/unix/sysv/linux/bits../inet/netinet../csutypes.hstdint-intn.hstdint-uintn.helf.hsockaddr.hsocket.hin.hinit.cstatic-reloc.ccrti.S/u1/h1/jcompton5/456code/shellv2main.cshell.hshellfunctions.c/usr/lib64/gcc/x86_64-slackware-linux/11.2.0/include/usr/include/bits/usr/include/bits/types/usr/include/sys/usr/includestddef.hstruct_FILE.hwait.hunistd.hstdlib.hstring.hstdio.hshellbuiltins.ccrtn.S@d@@h@�h@ ��,�7`@9�@L�@b(A@n�=@�@��=@������,���#@���=@>@�=@# !@6@@L`@\�@i & �@@��A@��@@��@@Vd@���a@�p@��$�@@1DU d�@@q�@oz @�@]��5@c�	@�0A@��@d*0@+�	@X���@@�@/�
0CW@ar��@@� �@���@@� A@abi-note.c__abi_taginit.cstatic-reloc.ccrtstuff.cderegister_tm_clones__do_global_dtors_auxcompleted.0__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entrymain.cshellfunctions.cshellbuiltins.c__FRAME_END____init_array_end_DYNAMIC__init_array_start__GNU_EH_FRAME_HDR_GLOBAL_OFFSET_TABLE___libc_csu_fininum_builtins_ITM_deregisterTMCloneTableputs@GLIBC_2.2.5stdin@GLIBC_2.2.5builtin_str_edatachdir@GLIBC_2.2.5printf@GLIBC_2.2.5shell_exitexecutegetcwd@GLIBC_2.2.5__libc_start_main@GLIBC_2.2.5__data_startstrcmp@GLIBC_2.2.5feof@GLIBC_2.2.5__gmon_start____dso_handlereadLine_IO_stdin_used__libc_csu_initmalloc@GLIBC_2.2.5run_shelllaunchshell_cdshell_helprealloc@GLIBC_2.2.5__bss_startmainwaitpid@GLIBC_2.2.5perror@GLIBC_2.2.5strtok@GLIBC_2.2.5execvp@GLIBC_2.2.5getline@GLIBC_2.2.5splitLineexit@GLIBC_2.2.5fwrite@GLIBC_2.2.5__TMC_END___ITM_registerTMCloneTablefork@GLIBC_2.2.5builtin_funcstderr@GLIBC_2.2.5.symtab.strtab.shstrtab.interp.note.gnu.property.note.ABI-tag.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.dynamic.got.got.plt.data.bss.comment.debug_aranges.debug_info.debug_abbrev.debug_line.debug_str.debug_line_str.debug_rnglists@#8@806h@h H�@��D���o0@0(NX@X(V�@��^���of@f.k���o�@� z�@���BH@H��@� @ �0@01�d@d	� @  � !@ !|��!@�!��=@�-��=@�-�>@.���?@�/ �@@0���@@�0H�A@�00 �0�01��2�{BA,�G�80sLC0{SS�UB�U�#	�\�\`c