Libelektra: mmap: рдмрджрд▓рддреЗ рдкрд░рд┐рд╡реЗрд╢

рдХреЛ рдирд┐рд░реНрдорд┐рдд 6 рдЕрдкреНрд░реИрд▓ 2019  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: ElektraInitiative/libelektra

#1433 рддрдХ рдЕрдиреБрд╡рд░реНрддреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЗ рд░реВрдк рдореЗрдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдордПрдордПрдкреА рдкреНрд▓рдЧрдЗрди рднреА рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдорд╛рди рд▓реЗрдВ рдХрд┐ $HOME рдмрджрд▓рддрд╛ рд╣реИ рдФрд░ рдирдИ рдХреЙрдиреНрдлрд╝рд┐рдЧ рдлрд╝рд╛рдЗрд▓ рднреА рдкреБрд░рд╛рдиреА рд╣реИ рддреЛ mmap рдХреИрд╢ рдлрд╝рд╛рдЗрд▓ред рдлрд┐рд░ рдХреИрд╢ рдлрд╝рд╛рдЗрд▓ рд▓реА рдЬрд╛рдПрдЧреА, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреБрд░рд╛рдиреА рд╣реИред

рдореБрдЭреЗ рдЙрдореНрдореАрдж рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рдареАрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЖрдк рд╣рдорд╛рд░реА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдРрд╕реА рд╕рдорд╕реНрдпрд╛рдПрдВ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИрдВред

рд╕рднреА 4 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЖрдк рд╕рд╣реА рдХрд╣ рд░рд╣реЗ рд╣реИрдВ, рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреИрд╢ рдХреЗрд╡рд▓ рдкреНрд▓рдЧрдЗрдиреНрд╕ kdbOpen рдореЗрдВ ENV рдХреА рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реИред рдЗрд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЬрд╛рдВрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд░рд┐рдЬрд╝реЙрд▓реНрд╡рд░ рдХреЛ рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдХреБрдЫ рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рднрд╛рд╡ рд╣реИред

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

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

рдореИрдВрдиреЗ рдЗрд╕ рдкрд░рд┐рджреГрд╢реНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╕реЛрдЪрд╛ рдерд╛, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рдо рд╣рд▓ рдХрд┐рдП рдЧрдП рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдХреЛ mmap рдХреИрд╢ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рдкрде рдмрджрд▓рддрд╛ рд╣реИ рддреЛ рдпрд╣ рдХреИрд╢ рдорд┐рд╕ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдЧрд╛ред

рдлрд┐рд░ рднреА, рдпрджрд┐ $HOME KDB рд╣реИрдВрдбрд▓ рдХреЗ рдЦреБрд▓реЗ рд░рд╣рдиреЗ рдХреЗ рджреМрд░рд╛рди рдмрджрд▓рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдХреИрд╢ рдХреЛ рдирдП рдШрд░ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

рдореИрдВрдиреЗ рдЗрд╕ рдкрд░рд┐рджреГрд╢реНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╕реЛрдЪрд╛ рдерд╛, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рдо рд╣рд▓ рдХрд┐рдП рдЧрдП рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдХреЛ mmap рдХреИрд╢ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рдкрде рдмрджрд▓рддрд╛ рд╣реИ рддреЛ рдпрд╣ рдХреИрд╢ рдорд┐рд╕ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдЧрд╛ред

рдЙрддреНрддрдо! рд╡реИрд╕реЗ рднреА рдпрд╣ рд╕рдмрд╕реЗ рдЕрд╣рдо рдорд╛рдорд▓рд╛ рд╣реИред Afaik рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд░рд┐рдЬрд╝реЙрд▓реНрд╡рд░ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдирд╣реАрдВ рд╣реИрдВред (рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╕рднреА рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдкрд░ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рдбрд╛рд▓рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП curlresolver HTTP_PROXY рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред)

рдлрд┐рд░ рднреА, рдпрджрд┐ $HOME KDB рд╣реИрдВрдбрд▓ рдХреЗ рдЦреБрд▓реЗ рд░рд╣рдиреЗ рдХреЗ рджреМрд░рд╛рди рдмрджрд▓рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдХреИрд╢ рдХреЛ рдирдП рдШрд░ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

рдареАрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдкреБрд░рд╛рдиреА рдмрдЧ рд╣реИ (#1433)ред рддреЛ рдореИрдВ рдЗрд╕ рдмрдЧ рдХреЛ рдмрдВрдж рдХрд░ рджреВрдВрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдПрдордПрдордПрдкреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдФрд░ рдЦрд░рд╛рдм рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

darddan picture darddan  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

sanssecours picture sanssecours  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

dominicjaeger picture dominicjaeger  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

markus2330 picture markus2330  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mpranj picture mpranj  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ