ELF>h/@@UHHHEHEHǸHE4xHHEHHE@ƿHEHUHHHEHE HHE HHE HHE HHE HHE@ƿHE HHE HHE HHE@ƿHE HHE@ƿHE HHE HHE HHE HHE HHE@ƿHExHHE@ƿHE@PHEѺxHHE@ƿHEHUHH0H}ؾHEHE@ƿHE@ E{HEP HE@)‰Ѓ~NHEHHE@HHкHHE@PHEPHEHHE@HHHEHHE@ ;EuHE@PHE؉HEHHU؋JH‰οHEHHEP HE@)‰Ѓ~NHEHHE@HHкHHE@PHEPHEHHE@HHHEHHEHHE@ƿEaEbEEcHEHHEP HE@)‰Ѓ~AHEHHE@HH‹EHE@PHEPHEHHE@HHHMHEHHHEHHE@ƿHEHHEHE؋HHHEHE؋HcHEXHHEP HE@)HE؋9~YHE؋HcHEHHE@HHHEHHHEPHE؋HEPHEHHE@HHHE؋HMHEHHHEHHE@ƿHEHHEHHEHE؋HHHEHE؋HcHEXHHEP HE@)HE؋9~_HE؋HcHEHHE@HHHEHHHEPHE؋HEPHEHHE@HHHE؋PHMHEHHHEHHE@ƿHEHHEHHEHEHHEHHE@ƿHEHUHH0}HEHEHE@ƿE܃HHHEE܃HcHEXHEHHPHEHHUHEHǸHEHHEHHHEHHEPEAƿHEHHEHǸHEHHE@ƿHEHǸHEHHE@ƿHEHǸHEHHE@ƿHEHǸHEHHE@ƿHEHǸHEHHE@ƿHUHEHHǸHEHHE@ƿHEHUHH }HuEHEHEE%s: starting test blue:%dBuffer contents:%.*s %s: end test Buffer length: %d xAppended %d bytes for resize: [%s] bluexyz123Partial append: %d, [%s] With embedded \0 character: %d, [%s] Append to just before resize: %d, [%s] Append to just after resize: %d, [%s] XXXXXXXXXXXXXXXXBuffer size after printbuf_strappend(): %d, [%s] if string is greater than stack buffer, then use dynamic string with vasprintf. Note: some implementation of vsnprintf return -1 if output is truncated whereas some return the number of bytes that would have been written - this code handles both cases.%ssprintbuf to just after resize(%d+1): %d, [%s], strlen(buf)=%d plain%d, [%s] %d========================================test_basic_printbuf_memsettest_printbuf_memset_lengthtest_printbuf_memappendtest_sprintbuf intrrer;& buf(l ); *;  pbh - r-e  p pb"h  rep FFH pbHhI;d  \yPclXr e gx;L pb`h  lXrex;e;\P;ll% $ > $ >  II!I/ &I : ;  : ; I8 : ; I8 .: ; '@B 4: ; I 4I4: ; I4: ; I.?: ; 'I@B, l /root/anjali/json-c-0.15/tests/root/anjali/json-c-0.15test_printbuf.cprintbuf.h =׻=1=uuuww"v=2=v0fNV$fNYfAuػ=Yػg_ػY׽=2=v=/'Yu׻=1xYYYbefore_resize/root/anjali/json-c-0.15/testswith_nullsinitial_sizetest_sprintbufdatasizelong unsigned intshort unsigned inttest_printbuf_memappendmain__FUNCTION__printbufbposunsigned charunsigned intlong long unsigned intargctest_basic_printbuf_memsetsizetypelong long intmax_charshort inttest_printbuf_memset_lengthargvGNU C 4.8.5 20150623 (Red Hat 4.8.5-44) -mtune=generic -march=x86-64 -glong intcharsigned char/root/anjali/json-c-0.15/tests/test_printbuf.cGCC: (GNU) 4.8.5 20150623 (Red Hat 4.8.5-44)zRx AC  <AC  \AC  |gAC b eAC ` ,>Z l*@gX   q%` etest_printbuf.ctest_basic_printbuf_memset__FUNCTION__.2905test_printbuf_memset_length__FUNCTION__.2909test_printbuf_memappend__FUNCTION__.2917test_sprintbuf__FUNCTION__.2930printfprintbuf_newprintbuf_freememcpyprintbuf_resetmallocstrlenmainputs  / <Wl v  1   )DR ?\w ? ?.Id ? ? ?   1$7 @< FK] ?g R R( X2>r |z | dy  Rg q} ^s }   0 @ 1 h  X !3 ?=Mk h ! p   ) 6 K U c p        h h    0 : F K XP 1Z |  #  #  #  #  X  ) 0 7 ^E L pS Z a -h  u      Y  3 79] g  *  8 @ - T E. I $W aXj T `   S  y @`*` .symtab.strtab.shstrtab.rela.text.data.bss.rodata.rela.debug_info.debug_abbrev.rela.debug_aranges.rela.debug_line.debug_str.comment.note.GNU-stack.rela.eh_frame @ @8@& , 1 g>w9@x)JW]>0X@-0 qnl@(. }00.@@.x` 0.