рдорд╛рдирдХ рд╕реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдорд╕рд▓ 1.2.3 рдФрд░ рдкрд┐рдХреЛрд▓рд┐рдм 1.7.6 рдХрд╛ рд╡рд┐рдореЛрдЪрди

рдорд╛рдирдХ рд╕реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдорд╕рд▓ 1.2.3 рдХрд╛ рд╡рд┐рдореЛрдЪрди рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ libc рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдбреЗрд╕реНрдХрдЯреЙрдк рдкреАрд╕реА рдФрд░ рд╕рд░реНрд╡рд░ рдФрд░ рдореЛрдмрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рджреЛрдиреЛрдВ рдкрд░ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИ, рдЬреЛ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рдорд╛рдирдХреЛрдВ (рдЬреИрд╕реЗ Glibc рдореЗрдВ) рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рд╕рдорд░реНрдерди рдХрд╛ рд╕рдВрдпреЛрдЬрди рдХрд░рддрд╛ рд╣реИред рдЖрдХрд╛рд░, рдХрдо рд╕рдВрд╕рд╛рдзрди рдЦрдкрдд рдФрд░ рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди (рдЬреИрд╕рд╛ рдХрд┐ uClibc, Dietlibc рдФрд░ Android Bionic рдореЗрдВ)ред рд╕рднреА рдЖрд╡рд╢реНрдпрдХ C99 рдФрд░ POSIX 2008 рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╣реИ, рд╕рд╛рде рд╣реА рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ C11 рдФрд░ рдорд▓реНрдЯреА-рдереНрд░реЗрдбреЗрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ (POSIX рдереНрд░реЗрдбреНрд╕), рдореЗрдореЛрд░реА рдкреНрд░рдмрдВрдзрди рдФрд░ рд▓реЛрдХреЗрд╢рдВрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИред рдорд╕рд▓ рдХреЛрдб рдореБрдлрд╝реНрдд рдПрдордЖрдИрдЯреА рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг qsort_r рдлрд╝рдВрдХреНрд╢рди рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рднрд╡рд┐рд╖реНрдп рдХреЗ POSIX рдорд╛рдирдХ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдордирдорд╛рдиреЗ рддрддреНрд╡ рддреБрд▓рдирд╛ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЛ рд╕реЙрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреБрдЫ рдкрд╛рд╡рд░рдкреАрд╕реА рд╕реАрдкреАрдпреВ рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП, рд╡реИрдХрд▓реНрдкрд┐рдХ рдПрд╕рдкреАрдИ рдПрдлрдкреАрдпреВ (рд╕рд┐рдЧреНрдирд▓ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдЗрдВрдЬрди) рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред рдЕрдиреБрдХреВрд▓рддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рд╡рд░реНрддрди рдХрд┐рдП рдЧрдП рд╣реИрдВ, рдЬреИрд╕реЗ рдЗрд░рдиреЛ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдирд╛, рдЧреЗрдЯрдЯреЗрдХреНрд╕реНрдЯ рдореЗрдВ рд╢реВрдиреНрдп рдкреЙрдЗрдВрдЯрд░реНрд╕ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рдФрд░ рдЯреАрдЬреЗрдб рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЛ рд╕рдВрднрд╛рд▓рдирд╛ред рдбрдмреНрд▓реНрдпреВрд╕реАрд╡рд┐рдбреНрде рдФрд░ рдбреБрдкреНрд▓реЛрдХреЗрд▓ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдореЗрдВ рдкреНрд░рддрд┐рдЧрд╛рдореА рдкрд░рд┐рд╡рд░реНрддрди рдареАрдХ рдХрд┐рдП рдЧрдП рд╣реИрдВ, рд╕рд╛рде рд╣реА рдЧрдгрд┐рддреАрдп рдлрд╝рдВрдХреНрд╢рдВрд╕ рдореЗрдВ рдХрдИ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рднреА рд╣реИрдВ, рдЬреЛ рдХреБрдЫ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ, рдЧрд▓рдд рдкрд░рд┐рдгрд╛рдо рдХреА рдЧрдгрдирд╛ рдХрд╛ рдХрд╛рд░рдг рдмрдирддреА рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдлрдкреАрдпреВ рдХреЗ рдмрд┐рдирд╛ рд╕рд┐рд╕реНрдЯрдо рдкрд░, рдПрдлрдПрдордПрдПрдл рдиреЗ рдкрд░рд┐рдгрд╛рдо рдХреЛ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдЧреЛрд▓ рдХрд┐рдпрд╛) .

рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рд╣рдо рдХреБрдЫ рджрд┐рди рдкрд╣рд▓реЗ рдЬрд╛рд░реА рдорд╛рдирдХ рд╕реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдкрд┐рдХреЛрд▓рд┐рдмрдХ 1.7.6 рдХреА рд░рд┐рд▓реАрдЬ рдХреЛ рдиреЛрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ рд╕реАрдорд┐рдд рдорд╛рддреНрд░рд╛ рдореЗрдВ рд╕реНрдерд╛рдпреА рднрдВрдбрд╛рд░рдг рдФрд░ рд░реИрдо рдХреЗ рд╕рд╛рде рдПрдореНрдмреЗрдбреЗрдб рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдХреАрде рдкреИрдХрд░реНрдб (рдПрдХреНрд╕.рдСрд░реНрдЧ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд▓реАрдбрд░) рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреМрд░рд╛рди, рдХреЛрдб рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рд╕рд┐рдЧрд╡рд┐рди рдФрд░ рдПрд╡реАрдЖрд░ рд▓рд┐рдмрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ рдиреНрдпреВрд▓рд┐рдм рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ рдЙрдзрд╛рд░ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕реЗ рдПрдЯрдореЗрд▓ рдПрд╡реАрдЖрд░ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдкрд┐рдХреЛрд▓рд┐рдмрд╕реА рдХреЛрдб рдмреАрдПрд╕рдбреА рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЕрд╕реЗрдВрдмрд▓реА ARM (32-рдмрд┐рдЯ), Aarch64, i386, RISC-V, x86_64, m68k рдФрд░ PowerPC рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерд┐рдд рд╣реИред рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЖрд░реНрдХ64 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рдЧрдгрд┐рддреАрдп рдЗрдирд▓рд╛рдЗрди рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЗ рдЙрдкрдпреЛрдЧ рдФрд░ рдЖрд░реНрдо рдФрд░ рд░рд┐рд╕реНрдХ-рд╡реА рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдЧрдгрд┐рддреАрдп рдЗрдирд▓рд╛рдЗрди рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ