Inlinec - рдкрд╛рдЗрдерди рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВрдорд╛ C рдХреЛрдб рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдирдпрд╛рдБ рддрд░рд┐рдХрд╛

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

рдкрд╛рд░реНрд╕рд░ рдореЛрдбреНрдпреБрд▓рдХреЛ рд░реВрдкрдорд╛ рдЬрдбрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫ (тАЬрдЗрдирд▓рд╛рдЗрдирдХ рдЖрдпрд╛рдд рдЗрдирд▓рд╛рдЗрдирдХрдмрд╛рдЯтАЭ), рдЬрд╕рд▓реЗ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрджрдЫ рд░ рдЕрди-рдж-рдлреНрд▓рд╛рдИ C рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рдмрд╛рдЗрдиреНрдбрд┐рдЩрд╣рд░реВрдорд╛ @inlinec рдПрдиреЛрдЯреЗрд╕рдирд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдЧрд░рд┐рдПрдХрд╛ C рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рдкрд░рд┐рднрд╛рд╖рд╛ рдЕрдиреБрд╡рд╛рдж рдЧрд░реНрджрдЫ рд░ C рдкреНрд░рдХрд╛рд░реНрдпрдХреЛ рдореБрдЦреНрдп рднрд╛рдЧрд▓рд╛рдИ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░реНрджрдЫред рдпреА рдмрд╛рдЗрдиреНрдбрд┐рдЩрд╣рд░реВрдорд╛ рдХрд▓ред рдпрд╕реНрддреЛ рд░реВрдкрд╛рдиреНрддрд░рдг рдкрдЫрд┐, рдкрд╛рдЗрдерди рдЕрдиреБрд╡рд╛рджрдХрд▓реЗ рд▓рд┐рдкрд┐рдХреЛ рд╕рд╣реА рд░реВрдкрд╛рдиреНрддрд░рд┐рдд рд╕реНрд░реЛрдд рдкрд╛рда рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрджрдЫ, рдЬрд╕рдорд╛ C рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реА рдмреЛрд▓рд╛рдЗрдиреНрдЫред рдкреНрд░рдХрд╛рд░рд╣рд░реВред рдкрд░рд┐рдпреЛрдЬрдирд╛рдорд╛ тАЛтАЛрдкрдирд┐ рдпрд╕реНрддреИ рд╡рд┐рдзрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ Pyxl4, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ HTML рд░ Python рдХреЛрдб рдПрдХ рдлрд╛рдЗрд▓рдорд╛ рдорд┐рд▓рд╛рдЙрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

# рдХреЛрдбрд┐рдЩ: inlinec
inlinec рдЖрдпрд╛рдд inlinec рдмрд╛рдЯ

@inlinec
def test():
#рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрдиреБрд╣реЛрд╕реН
рд╢реВрдиреНрдп рдкрд░реАрдХреНрд╖рдг () {
printf ("рдирдорд╕реНрддреЗ, рд╕рдВрд╕рд╛рд░");
}

рд╡рд┐рдХрд╛рд╕рд▓рд╛рдИ рдЕрд╣рд┐рд▓реЗрд╕рдореНрдо рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдкрдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рд╕реНрддреБрдд рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рдорд╛ рдХрд╛рд░реНрдпрдорд╛ рдкреЛрдЗрдиреНрдЯрд░реНрд╕ (рд╕реНрдЯреНрд░рд┐рдЩрд╣рд░реВ рдмрд╛рд╣реЗрдХ) рдкрд╛рд╕ рдЧрд░реНрдиреЗ рд╕рдорд░реНрдердирдХреЛ рдЕрднрд╛рд╡, рдЪрд▓рд╛рдЙрди рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрдиреЗ рдЬрд╕реНрддрд╛ рдХрдордЬреЛрд░реАрд╣рд░реВ рдЫрдиреНред
"gcc -E" рдХреЛрдб рдкреНрд░рд┐рдкреНрд░реЛрд╕реЗрд╕рд┐рдЩрдХрд╛ рд▓рд╛рдЧрд┐, рд╣рд╛рд▓рдХреЛ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛ рдордзреНрдпрд╡рд░реНрддреА *.so, *.o рд░ *.c рдлрд╛рдЗрд▓рд╣рд░реВ рдмрдЪрдд рдЧрд░реНрджреИ, рд░реВрдкрд╛рдиреНрддрд░рд┐рдд рд╕рдВрд╕реНрдХрд░рдгрд▓рд╛рдИ рдХреНрдпрд╛рд╕ рдЧрд░реНрджреИрди рд░ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдкрд╛рд░реНрд╕рд┐рдЩ рдЪрд░рдгрд╣рд░реВ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрджреИ (рд╣рд░реЗрдХ рдкрдЯрдХ рдЪрд▓реНрджрд╛ рд▓рд╛рдореЛ рдврд┐рд▓рд╛рдЗ)ред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди