āĻ‡āĻ‚āĻ°ā§‡āĻœāĻŋāĻĢāĻ°āĻžāĻ¸āĻŋāĻ¸ā§āĻĒā§āĻ¯āĻžāĻ¨āĻŋāĻļ

Ad


āĻ…āĻ¨āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•āĻ¸ āĻĢā§‡āĻ­āĻŋāĻ•āĻ¨

icmun - āĻ•ā§āĻ˛āĻžāĻ‰āĻĄā§‡ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨

āĻ‰āĻŦā§āĻ¨ā§āĻŸā§ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨, āĻĢā§‡āĻĄā§‹āĻ°āĻž āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨, āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻāĻŽā§āĻ˛ā§‡āĻŸāĻ° āĻŦāĻž MAC OS āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻāĻŽā§āĻ˛ā§‡āĻŸāĻ°ā§‡āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ OnWorks āĻĢā§āĻ°āĻŋ āĻšā§‹āĻ¸ā§āĻŸāĻŋāĻ‚ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻ•āĻžāĻ°ā§€āĻ¤ā§‡ icmun āĻšāĻžāĻ˛āĻžāĻ¨

āĻāĻŸāĻŋ āĻšāĻ˛ icmun āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻ¯āĻž āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻāĻ•āĻžāĻ§āĻŋāĻ• āĻŦāĻŋāĻ¨āĻžāĻŽā§‚āĻ˛ā§āĻ¯ā§‡āĻ° āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•āĻ¸ā§āĻŸā§‡āĻļāĻ¨ āĻ¯ā§‡āĻŽāĻ¨ āĻ‰āĻŦā§āĻ¨ā§āĻŸā§ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨, āĻĢā§‡āĻĄā§‹āĻ°āĻž āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨, āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻāĻŽā§āĻ˛ā§‡āĻŸāĻ° āĻŦāĻž MAC OS āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻāĻŽā§āĻ˛ā§‡āĻŸāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ OnWorks āĻĢā§āĻ°āĻŋ āĻšā§‹āĻ¸ā§āĻŸāĻŋāĻ‚ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻ•āĻžāĻ°ā§€āĻ¤ā§‡ āĻšāĻžāĻ˛āĻžāĻ¨ā§‹ āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤

āĻ•āĻžāĻ°ā§āĻ¯āĻ•ā§āĻ°āĻŽ:

NAME āĻāĻ°


icmake - āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽ āĻ°āĻ•ā§āĻˇāĻŖāĻžāĻŦā§‡āĻ•ā§āĻˇāĻŖ (āĻ•āĻ°āĻž) āĻ‡āĻ‰āĻŸāĻŋāĻ˛āĻŋāĻŸāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻāĻ•āĻŸāĻŋ C- āĻŦā§āĻ¯āĻžāĻ•āĻ°āĻŖā§‡āĻ° āĻŽāĻ¤

āĻ¸āĻžāĻ‡āĻ¨ā§‹āĻĒāĻŋāĻ¸āĻŋāĻ¸


āĻ†āĻ‡āĻ•āĻŽā§‡āĻ• [āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ] āĻ‰ā§ŽāĻ¸ [.im] [āĻĄā§‡āĻ¸ā§āĻŸ[.āĻŦāĻŋāĻŽ]] [-- [āĻ†āĻ°ā§āĻ—āĻ¸]]

icmun bimfile

āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻƒ


āĻ†āĻ‡āĻ•āĻŽā§‡āĻ•(1) āĻāĻ° āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻ•āĻ°āĻž(1)āĨ¤ āĻāĻ° āĻ¸ā§āĻŸā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ…āĻĒāĻžāĻ°ā§‡āĻļāĻ¨ āĻŽā§‹āĻĄā§‡, āĻāĻŸāĻŋ
āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽ āĻ•āĻ˛ āĻ•āĻ°ā§‡:

o icm-pp icmake āĻĢāĻžāĻ‡āĻ˛āĻŸāĻŋ āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§‡āĻ¸ āĻ•āĻ°āĻ¤ā§‡

o āĻ†āĻ‡āĻ¸āĻŋāĻāĻŽ-āĻ•āĻŽā§āĻĒ āĻŦāĻžāĻ‡āĻŸ-āĻ•ā§‹āĻĄ āĻ•āĻŽā§āĻĒāĻžāĻ‡āĻ˛ āĻ•āĻ°āĻ¤ā§‡ āĻ†āĻ‡āĻ•āĻŽā§‡āĻ• s

o icm-exec āĻŦāĻžāĻ‡āĻŸ āĻ•ā§‹āĻĄ āĻĢāĻžāĻ‡āĻ˛ āĻšāĻžāĻ˛āĻžāĻ¨ā§‹āĻ° āĻœāĻ¨ā§āĻ¯

āĻ†āĻ‡āĻ•āĻŽā§‡āĻ• āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽāĻžāĻ°āĻĻā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽāĻŋāĻ‚ āĻ­āĻžāĻˇāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§‡āĻ¯āĻŧ (āĻ˜āĻ¨āĻŋāĻˇā§āĻ āĻ­āĻžāĻŦā§‡ āĻ¸ā§āĻĒāĻ°āĻŋāĻšāĻŋāĻ¤ āĻ­āĻžāĻˇāĻžāĻ° āĻ¸āĻžāĻĨā§‡ āĻ¸āĻžāĻĻā§ƒāĻļā§āĻ¯āĻĒā§‚āĻ°ā§āĻŖ
C-āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽāĻŋāĻ‚ āĻ­āĻžāĻˇāĻž) (āĻœāĻŸāĻŋāĻ˛) āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻœāĻĄāĻŧāĻŋāĻ¤ āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ—ā§āĻ˛āĻŋāĻ•ā§‡ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°āĻ¤ā§‡
āĻ°āĻ•ā§āĻˇāĻŖāĻžāĻŦā§‡āĻ•ā§āĻˇāĻŖ āĻāĻ‡ āĻœāĻ¨ā§āĻ¯, āĻ†āĻ‡āĻ•āĻŽā§‡āĻ• āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āĻ¨ āĻŦāĻŋāĻļā§‡āĻˇ āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻ°ā§‡āĻ° āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ¸ā§‡āĻŸ āĻ…āĻĢāĻžāĻ° āĻ•āĻ°ā§‡
āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¯āĻž āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽ āĻ°āĻ•ā§āĻˇāĻŖāĻžāĻŦā§‡āĻ•ā§āĻˇāĻŖā§‡ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻĒā§āĻ°āĻŽāĻžāĻŖāĻŋāĻ¤ āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤

āĻ•āĻžāĻ°ā§āĻ¯āĻ•ā§āĻ°āĻŽ icmun(1) āĻ•āĻŽā§āĻĒāĻžāĻ‡āĻ˛ āĻ•āĻ°āĻž āĻŦāĻžāĻ‡āĻŸ-āĻ•ā§‹āĻĄ (.bim) āĻĢāĻžāĻ‡āĻ˛āĻŸāĻŋāĻ•ā§‡ āĻ†āĻ˛āĻžāĻĻāĻž āĻ•āĻ°āĻ¤ā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ āĻ†āĻ‡āĻ•āĻŽā§āĻ¨
āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ•āĻ­āĻžāĻŦā§‡ āĻšāĻŋāĻ¤ā§āĻ°āĻŖ, āĻļāĻŋāĻ•ā§āĻˇāĻž āĻāĻŦāĻ‚ āĻĄāĻŋāĻŦāĻžāĻ—āĻŋāĻ‚āĻ¯āĻŧā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšā§ƒāĻ¤ āĻšāĻ¯āĻŧāĨ¤

āĻšā§‡āĻĄāĻžāĻ° āĻĢāĻžāĻ‡āĻ˛ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°āĻž āĻšāĻ˛ā§‡ āĻāĻ¤āĻŋāĻšā§āĻ¯āĻŦāĻžāĻšā§€ āĻŽā§‡āĻ•-āĻ‡āĻ‰āĻŸāĻŋāĻ˛āĻŋāĻŸāĻŋ āĻ¸ā§‹āĻ°ā§āĻ¸ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ•āĻŽā§āĻĒāĻžāĻ‡āĻ˛ āĻ•āĻ°ā§‡āĨ¤ āĻŽāĻ§ā§āĻ¯ā§‡
āĻĒā§āĻ°āĻ¸āĻ™ā§āĻ— āĻ¸āĻŋ ++ āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽ āĻĄā§‡āĻ­ā§‡āĻ˛āĻĒāĻŽā§‡āĻ¨ā§āĻŸ āĻāĻŸāĻŋ āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻ‡ āĻāĻ•āĻŸāĻŋ āĻ–āĻžāĻ°āĻžāĻĒ āĻ§āĻžāĻ°āĻŖāĻž, āĻ¯ā§‡āĻŽāĻ¨ āĻāĻ•āĻŸāĻŋāĻ¤ā§‡ āĻāĻ•āĻŸāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻĻāĻ¸ā§āĻ¯ āĻ¯ā§‹āĻ— āĻ•āĻ°āĻž
āĻ•ā§āĻ˛āĻžāĻ¸ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻ•ā§āĻ˛āĻžāĻ¸ā§‡āĻ° āĻ‰āĻ¤ā§āĻ¸āĻ—ā§āĻ˛āĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ•āĻŽā§āĻĒāĻžāĻ‡āĻ˛ āĻ•āĻ°āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤ āĻ•ā§āĻ˛āĻžāĻ¸ āĻ¸āĻžāĻŽāĻ˛āĻžāĻ¤ā§‡
āĻ¨āĻŋāĻ°ā§āĻ­āĻ°āĻ¤āĻž icmbuld(1) āĻĒāĻ°āĻŋāĻĻāĻ°ā§āĻļāĻ¨ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻ•ā§āĻ˛āĻžāĻ¸ āĻĢāĻžāĻ‡āĻ˛ āĻ¯āĻž āĻ¨āĻŋāĻ°ā§āĻ­āĻ°āĻ¤āĻž āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°āĻ¤ā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻ•ā§āĻ˛āĻžāĻ¸ā§‡āĻ° āĻŽāĻ§ā§āĻ¯ā§‡āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸāĻ°ā§‚āĻĒā§‡, āĻļā§āĻ°ā§‡āĻŖā§€-āĻ¨āĻŋāĻ°ā§āĻ­āĻ°āĻ¤āĻž āĻŦā§āĻ¯āĻžāĻ–ā§āĻ¯āĻž āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤ āĻĒāĻĄāĻŧā§āĻ¨ icmconf(ā§¨ā§Ļā§§ā§Ļ)
āĻ†āĻ°āĻ“ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻœāĻžāĻ¨āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻŽā§āĻ¯āĻžāĻ¨-āĻĒā§ƒāĻˇā§āĻ āĻžāĨ¤

āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ


āĻ†āĻ‡āĻ•āĻŽā§‡āĻ• āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻĢāĻžāĻ‡āĻ˛ āĻāĻŦāĻ‚ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡:

o āĻ‰ā§ŽāĻ¸: āĻ†āĻ‡āĻ•āĻŽā§‡āĻ• āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ āĻ¸ā§‹āĻ°ā§āĻ¸ āĻĢāĻžāĻ‡āĻ˛ (āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻāĻ•ā§āĻ¸āĻŸā§‡āĻ¨āĻļāĻ¨: .im).

o DEST: āĻŦāĻžāĻ‡āĻ¨āĻžāĻ°āĻŋ āĻ†āĻ‡āĻ•āĻŽā§‡āĻ• āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ āĻĢāĻžāĻ‡āĻ˛ (āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ: `āĻ‰ā§ŽāĻ¸'.āĻŦāĻŋāĻŽ, `.bim āĻĢāĻžāĻ‡āĻ˛' āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧ
āĻ¨āĻŋāĻšā§‡).

o --: āĻ†āĻ‡āĻ•āĻŽā§‡āĻ• āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ āĻŦāĻŋāĻ­āĻžāĻœāĻ• āĻŦāĻŋāĻ­āĻžāĻœāĻ• āĻ†āĻ‡āĻ•āĻŽā§‡āĻ• āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ āĻĨā§‡āĻ•ā§‡ āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ āĻĒāĻžāĻ¸
.bim filenl() āĻāĻ° āĻ•āĻžāĻ›ā§‡ args: āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ -- .bim āĻĢāĻžāĻ‡āĻ˛ā§‡ āĻĒāĻžāĻ¸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¯ā§‡āĻŽāĻ¨ āĻ†āĻ›ā§‡, āĻāĻŦāĻ‚ āĻĨā§‡āĻ•ā§‡ āĻĒāĻžāĻ“āĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž argv āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ†āĻ‡āĻ•āĻŽā§‡āĻ•
āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ āĻāĻ° āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻĢāĻžāĻ‚āĻļāĻ¨ā§‡āĻ° āĻĻā§āĻŦāĻŋāĻ¤ā§€āĻ¯āĻŧ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻŸāĻžāĻ° (āĻŦāĻŋāĻ­āĻžāĻ—ā§‡ āĻ¨ā§€āĻšā§‡ āĻĻā§‡āĻ–ā§āĻ¨ USER āĻ•ā§‡ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤
āĻĢāĻžāĻ‚āĻļāĻ¨) āĻ•āĻŋāĻ›ā§ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒā§‡āĻ° āĻœāĻ¨ā§āĻ¯ (āĻ¨ā§€āĻšā§‡ āĻĻā§‡āĻ–ā§āĻ¨) -- āĻŦāĻŋāĻ­āĻžāĻœāĻ• āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ āĻšāĻ¯āĻŧ āĻ¨āĻž.

āĻ†āĻ‡āĻ•āĻŽā§‡āĻ• āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€āĻ¤ā§‡ āĻŦāĻ°ā§āĻŖāĻŋāĻ¤ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āĻ¨ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ•āĻ°ā§‡āĨ¤ āĻĻā§āĻ¯ -h āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻ…āĻ¨ā§āĻ¯ āĻ¸āĻŦ overrules
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ, -a āĻ…āĻĒāĻļāĻ¨ āĻ›āĻžāĻĄāĻŧāĻž āĻ…āĻ¨ā§āĻ¯ āĻ¸āĻŦ āĻ…āĻĒāĻļāĻ¨ āĻ“āĻ­āĻžāĻ°āĻ°ā§āĻ˛ āĻ•āĻ°ā§‡ -h. āĻ…āĻŦāĻļāĻŋāĻˇā§āĻŸ āĻ•āĻ°ā§āĻŽā§‡āĻ°
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ (-āĻ–, -āĻ—, -āĻ‡, -āĻ†āĻŽāĻŋ, -p āĻāĻŦāĻ‚ -t) āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ•āĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡:

o -a
āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ¤āĻĨā§āĻ¯ āĻĻā§‡āĻ–āĻžāĻ¨ āĻ†āĻ‡āĻ•āĻŽā§‡āĻ•, āĻĻā§āĻŦāĻžāĻ°āĻž overruled -h;

o -b
āĻŦāĻ¨ā§āĻ§: āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§‡ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ -e āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨;

o -c
āĻĻā§āĻ¯ āĻ†āĻ‡āĻ•āĻŽā§‡āĻ• āĻ‰ā§ŽāĻ¸ āĻĢāĻžāĻ‡āĻ˛ āĻ•āĻŽā§āĻĒāĻžāĻ‡āĻ˛ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻ•āĻŸāĻŋ .bim āĻĢāĻžāĻ‡āĻ˛ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡;

o -e
āĻšāĻžāĻ˛āĻžāĻ¨ā§‹ āĻ†āĻ‡āĻ•āĻŽā§‡āĻ• .bim āĻĢāĻžāĻ‡āĻ˛, āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻ†āĻ‡āĻ•āĻŽā§‡āĻ•āĻāĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻĢāĻžāĻ‡āĻ˛ āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸāĨ¤ āĻ¯ā§‡āĻ•ā§‹āĻ¨ āĻ…āĻ¤āĻŋāĻ°āĻŋāĻ•ā§āĻ¤
āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ .bim āĻĢāĻžāĻ‡āĻ˛ā§‡ āĻĒāĻžāĻ¸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯ā§‡āĻŽāĻ¨ āĻ†āĻ›ā§‡, āĻāĻŦāĻ‚ -- āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻž āĻ‰āĻšāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ;

o -F
āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ āĻāĻŦāĻ‚ āĻĒāĻ¤āĻžāĻ•āĻž āĻāĻŦāĻ‚ āĻ¸ā§‡āĻ‡āĻ¸āĻžāĻĨā§‡ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻŋāĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ•āĻ°ā§āĻŽā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ“āĻ­āĻžāĻ°āĻ­āĻŋāĻ‰
āĻ†āĻ‡āĻ•āĻŽā§‡āĻ• āĻ¸ā§āĻŸā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻ¸ā§āĻŸā§āĻ°ā§€āĻŽā§‡ āĻĻā§‡āĻ–āĻžāĻ¨ā§‹ āĻšāĻ¯āĻŧ;

o -h
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¤āĻĨā§āĻ¯ āĻāĻŦāĻ‚ āĻļā§‡āĻˇ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ†āĻ‡āĻ•āĻŽā§‡āĻ•;

o -i
āĻĒā§āĻ°āĻĨāĻŽ āĻ¯ā§āĻ•ā§āĻ¤āĻŋ āĻšāĻ˛ āĻ†āĻ‡āĻ•āĻŽā§‡āĻ• āĻ¸ā§‹āĻ°ā§āĻ¸ āĻĢāĻžāĻ‡āĻ˛, āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻŦāĻžāĻ‡āĻ¨āĻžāĻ°āĻŋ āĻĢāĻžāĻ‡āĻ˛
āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ā§‡ āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤āĨ¤ āĻ¯ā§‡āĻ•ā§‹āĻ¨ā§‹ āĻ…āĻ¤āĻŋāĻ°āĻŋāĻ•ā§āĻ¤ āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ .bim āĻĢāĻžāĻ‡āĻ˛ā§‡ āĻĒāĻžāĻ āĻžāĻ¨ā§‹ āĻšāĻ¯āĻŧ
āĻ¯ā§‡āĻŽāĻ¨ āĻ†āĻ›ā§‡, āĻāĻŦāĻ‚ -- āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻž āĻ‰āĻšāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ;

o -p
āĻĻā§āĻ¯ āĻ†āĻ‡āĻ•āĻŽā§‡āĻ• āĻ¸ā§‹āĻ°ā§āĻ¸ āĻĢāĻžāĻ‡āĻ˛āĻŸāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§‡āĻ¸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ‚ āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§‡āĻ¸ āĻ•āĻ°āĻž āĻĢāĻžāĻ‡āĻ˛āĻŸāĻŋ āĻ˛ā§‡āĻ–āĻž āĻšāĻ¯āĻŧ
āĻĨā§‡āĻ•ā§‡ āĻ†āĻ‡āĻ•āĻŽā§‡āĻ•āĻāĻ° āĻĻā§āĻŦāĻŋāĻ¤ā§€āĻ¯āĻŧ āĻĢāĻžāĻ‡āĻ˛ āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ (āĻĄāĻŋāĻĢāĻ˛ā§āĻŸāĻ°ā§‚āĻĒā§‡ `āĻ‰ā§ŽāĻ¸'.āĻĒāĻŋāĻŽ);

o -q
āĻ‰āĻĒā§‡āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡, āĻ­āĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§‡ āĻ¸āĻ°āĻžāĻ¨ā§‹ āĻšāĻŦā§‡ āĻ†āĻ‡āĻ•āĻŽā§‡āĻ• āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ;

o -t
āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻ¯ā§āĻ•ā§āĻ¤āĻŋ -t āĻāĻ•āĻŸāĻŋ āĻ…āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§€ .bim āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ, āĻ¯āĻž āĻ¸āĻ°āĻžāĻ¨ā§‹ āĻšāĻ¯āĻŧ
āĻĒāĻ°ā§‡ āĻ†āĻ‡āĻ•āĻŽā§‡āĻ•āĻāĻ° āĻ•āĻ˛ āĻ•āĻ–āĻ¨ . āĻ…āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§€ .bim āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ‰āĻ˛ā§āĻ˛ā§‡āĻ– āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡
āĻ¤āĻžāĻ°āĻĒāĻ° āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻ…āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§€ āĻĄāĻŋāĻ°ā§‡āĻ•ā§āĻŸāĻ°āĻŋ, āĻ…āĻ¨ā§āĻ¸āĻ°āĻŖ āĻ•āĻ°ā§‡ āĻ†āĻ‡āĻ•āĻŽā§‡āĻ•āĻāĻ° āĻĒā§āĻ°āĻ¸ā§‡āĻ¸-āĻ†āĻ‡āĻĄāĻŋ, āĻāĻ° āĻĒāĻ°ā§‡
.āĻŦāĻŋāĻŽ āĻŦā§āĻ¯āĻŦāĻšā§ƒāĻ¤ āĻšāĻ¯āĻŧ.

āĻ…āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§€ .āĻŦāĻŋāĻŽ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ āĻ…āĻ¨ā§āĻ¸āĻ°āĻŖ āĻ•āĻ°ā§āĻ¨ āĻ†āĻ‡āĻ•āĻŽā§‡āĻ• āĻ‰ā§ŽāĻ¸ āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ
āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻž āĻ†āĻŦāĻļā§āĻ¯āĻ•āĨ¤ āĻ¯ā§‡āĻ•ā§‹āĻ¨ āĻ…āĻ¤āĻŋāĻ°āĻŋāĻ•ā§āĻ¤ āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ .bim āĻĢāĻžāĻ‡āĻ˛ā§‡ āĻĒāĻžāĻ¸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯ā§‡āĻŽāĻ¨ āĻ†āĻ›ā§‡, āĻāĻŦāĻ‚
-- āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻž āĻ‰āĻšāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ; āĻ¸ā§‹āĻ°ā§āĻ¸ āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻāĻ•ā§āĻ¸āĻŋāĻ•āĻŋāĻ‰āĻŸā§‡āĻŦāĻ˛ āĻĒāĻ¤āĻžāĻ•āĻž āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻžāĻ° āĻĒāĻ°ā§‡
(chmod +x āĻ˛āĻŋāĻĒāĻŋ), āĻāĻŦāĻ‚ āĻāĻŸāĻŋāĻ° āĻŽāĻ¤ā§‹ āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ• āĻ˛āĻžāĻ‡āĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡:

#!/usr/bin/icmake -t.

āĻĻā§āĻ¯ āĻ†āĻ‡āĻ•āĻŽā§‡āĻ• āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻŦāĻ˛āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡:

āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ arg1 arg2

āĻ¯ā§‡ āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡ āĻ†āĻ‡āĻ•āĻŽā§‡āĻ• āĻ˛āĻŋāĻĒāĻŋ 'āĻ˛āĻŋāĻĒāĻŋ' āĻāĻŸāĻŋ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻ•āĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻŽā§ƒāĻ¤ā§āĻ¯ā§āĻĻāĻ¨ā§āĻĄ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ
āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ āĻ˛āĻŋāĻĒāĻŋ arg1 arg2.

o -T
āĻāĻ‡ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻĄāĻŋāĻ°ā§‡āĻ•ā§āĻŸāĻ°āĻŋāĻ° āĻ¨āĻžāĻŽā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°āĻž āĻ†āĻŦāĻļā§āĻ¯āĻ• āĻ¯āĻž āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŖ āĻ•āĻ°āĻ¤ā§‡ āĻŦā§āĻ¯āĻŦāĻšā§ƒāĻ¤ āĻšāĻ¯āĻŧ
āĻ…āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§€ āĻĢāĻžāĻ‡āĻ˛. āĻ¯ā§‡āĻŽāĻ¨, āĻāĻ•āĻŸāĻŋ āĻ•āĻŽā§āĻĒāĻžāĻ‡āĻ˛ āĻ•āĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ†āĻ‡āĻ•āĻŽā§‡āĻ• āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ, āĻāĻ° āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻ†āĻ‡āĻ•āĻŽā§‡āĻ•'āĻ—ā§āĻ˛āĻŋ
āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§‡āĻ¸āĻ° āĻšāĻ˛ āĻāĻ•āĻŸāĻŋ āĻ…āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§€ āĻĢāĻžāĻ‡āĻ˛ āĻ¯āĻž āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻ•āĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻ°āĻžāĻ¨ā§‹ āĻšāĻ¯āĻŧāĨ¤ āĻ—āĻ¤āĻžāĻ¨ā§āĻ—āĻ¤āĻŋāĻ• / tmp -āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§‡ āĻŦā§āĻ¯āĻŦāĻšā§ƒāĻ¤ āĻšāĻ¯āĻŧ,
āĻ¯āĻĻāĻŋ āĻ¨āĻž / tmp -āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§‡ āĻāĻ•āĻŸāĻŋ āĻ˛āĻŋāĻ–āĻ¨āĻ¯ā§‹āĻ—ā§āĻ¯ āĻĄāĻŋāĻ°ā§‡āĻ•ā§āĻŸāĻ°āĻŋ āĻ¨āĻ¯āĻŧ, āĻāĻ‡ āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€āĻ° $ āĻšā§‹āĻŽ
āĻĄāĻŋāĻ°ā§‡āĻ•ā§āĻŸāĻ°āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻšāĻŋāĻ¤ āĻ…āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§€ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ†āĻ‡āĻĄāĻŋ āĻĻāĻŋāĻ¯āĻŧā§‡ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ†āĻ‡āĻ•āĻŽā§‡āĻ• āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĨ¤

o -v
āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻ†āĻ‡āĻ•āĻŽā§‡āĻ•āĻāĻ° āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ āĻ¨āĻŽā§āĻŦāĻ° āĻāĻŦāĻ‚ āĻļā§‡āĻˇ āĻ†āĻ‡āĻ•āĻŽā§‡āĻ•, āĻĻā§āĻŦāĻžāĻ°āĻž overruled -h

āĻ†āĻ‡āĻ•āĻŽā§āĻ¨:

bimfile: āĻŦāĻžāĻ‡āĻ¨āĻžāĻ°āĻŋ āĻ†āĻ‡āĻ•āĻŽā§‡āĻ• āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ āĻĢāĻžāĻ‡āĻ˛āĨ¤

āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§‡āĻ¸āĻ° āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻ¨āĻž


āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§‡āĻ¸āĻ° āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻžāĻŦāĻ˛ā§€ āĻ‰āĻĒāĻ˛āĻŦā§āĻ§:

o āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯:
āĻŽāĻžāĻ¨ C āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ (āĻ¸āĻ•āĻ˛ā§‡āĻ° āĻŽāĻ§ā§āĻ¯ā§‡ /* āĻāĻŦāĻ‚ */) āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯-āĻĨā§‡āĻ•ā§‡-āĻāĻ¨ā§āĻĄ-āĻ…āĻĢ-āĻ˛āĻžāĻ‡āĻ¨ (āĻ¸āĻŽāĻ¸ā§āĻ¤
āĻ˛āĻžāĻ‡āĻ¨ āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ //) āĻ‰āĻĒā§‡āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤

o āĻļā§‡āĻ˛ āĻ¸ā§āĻŸāĻžāĻ°ā§āĻŸāĻ†āĻĒ: āĻāĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻ˛āĻžāĻ‡āĻ¨ āĻ†āĻ‡āĻ•āĻŽā§‡āĻ•-āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ āĻĻāĻŋāĻ¯āĻŧā§‡ āĻļā§āĻ°ā§ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ #!āĻĒāĻĨ, āĻ•ā§‹āĻĨāĻžāĻ¯āĻŧ
āĻĒāĻĨ āĻāĻ° āĻĒāĻ°āĻŽ āĻ…āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°ā§‡ āĻ†āĻ‡āĻ•āĻŽā§‡āĻ• āĻ•āĻžāĻ°ā§āĻ¯āĻ•ā§āĻ°āĻŽ. āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡
āĻāĻ•ā§āĻ¸āĻŋāĻ•āĻŋāĻ‰āĻŸā§‡āĻŦāĻ˛, āĻāĻŸāĻŋ āĻ¸ā§āĻĒāĻˇā§āĻŸāĻ­āĻžāĻŦā§‡ āĻ•āĻ˛ āĻ¨āĻž āĻ•āĻ°ā§‡āĻ‡ āĻŦāĻ˛āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻ†āĻ‡āĻ•āĻŽā§‡āĻ•.

āĻ¯ā§‡āĻŽāĻ¨, āĻ¯āĻĻāĻŋ āĻāĻ•āĻŸāĻŋ (āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¯ā§‹āĻ—ā§āĻ¯) icmakefile āĻāĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻ˛āĻžāĻ‡āĻ¨ 'icm' (āĻāĻ•ā§āĻ¸āĻŸā§‡āĻ¨āĻļāĻ¨ āĻ›āĻžāĻĄāĻŧāĻžāĻ‡)
āĻ§āĻžāĻ°āĻŖ

#!/usr/bin/icmake -i

āĻ¤āĻžāĻ°āĻĒāĻ° icm āĻ†āĻĻā§‡āĻļ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻœāĻžāĻ°āĻŋ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡, āĻāĻ‡āĻ­āĻžāĻŦā§‡ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻ•āĻ°āĻž

/usr/bin/icmake -i icm...

āĻ…āĻ¨ā§āĻ¯āĻĨāĻž,

#!/usr/bin/icmake -t /tmp/icm

āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡, āĻāĻ° āĻŽā§ƒāĻ¤ā§āĻ¯ā§āĻĻāĻ¨ā§āĻĄā§‡āĻ° āĻĢāĻ˛ā§‡

#!/usr/bin/icmake -t /tmp/icm icm ...

āĻāĻ‡ āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡ āĻŦāĻžāĻ‡āĻ¨āĻžāĻ°āĻŋ āĻĢāĻžāĻ‡āĻ˛āĻŸāĻŋ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻ•āĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻ°āĻžāĻ¨ā§‹ āĻšāĻ¯āĻŧāĨ¤

o # āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ "āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ"
āĻĢāĻžāĻ‡āĻ˛ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļā§‡āĻ° āĻ…āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ā§‡ āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ

o # āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤
āĻĢāĻžāĻ‡āĻ˛ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ āĻāĻ° āĻ…āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ā§‡ āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ # āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ
āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•ā§‹āĻ˛āĻ¨-āĻŦāĻŋāĻšā§āĻ›āĻŋāĻ¨ā§āĻ¨ āĻĄāĻŋāĻ°ā§‡āĻ•ā§āĻŸāĻ°āĻŋāĻ—ā§āĻ˛āĻŋāĻ¤ā§‡ āĻ…āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ IM āĻĒāĻ°āĻŋāĻŦā§‡āĻļ
āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ āĻāĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻ˜āĻŸāĻ¨āĻž āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻĄāĻŋāĻ°ā§‡āĻ•ā§āĻŸāĻ°āĻŋāĻ¤ā§‡ IM
āĻĒāĻ°āĻŋāĻŦā§‡āĻļ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤

o # define āĻ†āĻ‡āĻĄā§‡āĻ¨ā§āĻŸāĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ° [āĻ¸āĻ‚āĻœā§āĻžāĻž]
āĻĒāĻžāĻ ā§āĻ¯ āĻ†āĻ‡āĻĄā§‡āĻ¨ā§āĻŸāĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻšāĻŦā§‡ āĻ¸āĻ‚āĻœā§āĻžāĻž. āĻ¸āĻ‚āĻœā§āĻžāĻž āĻĨāĻžāĻ•āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻ‡āĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§‡ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻļāĻ¨āĻžāĻ•ā§āĻ¤āĻ•āĻžāĻ°ā§€āĻ° āĻ°ā§‡āĻĢāĻžāĻ°ā§‡āĻ¨ā§āĻ¸, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ ${identifier} āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻ¯āĻĻāĻŋ
${identifier} āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĻ¨āĻŋ (āĻāĻ–āĻ¨āĻ“), āĻĒāĻžāĻ ā§āĻ¯ ${identifier} āĻ†āĻ•ā§āĻˇāĻ°āĻŋāĻ• āĻ…āĻ°ā§āĻĨā§‡ āĻ°āĻžāĻ–āĻž āĻšāĻ¯āĻŧāĨ¤
āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ• 100 āĻ āĻ…āĻ¸ā§€āĻŽ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§ƒāĻ¤ā§āĻ¤āĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻ°ā§‹āĻ§ āĻ•āĻ°āĻ¤ā§‡ ${identifier} āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻ…āĻ¨ā§āĻŽā§‹āĻĻāĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤

āĻāĻ•āĻŸāĻŋ āĻ˛āĻžāĻ‡āĻ¨ā§‡āĻ° āĻļā§‡āĻˇ āĻ…āĻ•ā§āĻˇāĻ°āĻŸāĻŋ a āĻšāĻ˛ā§‡ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€ āĻ˛āĻžāĻ‡āĻ¨ā§‡ āĻ¸āĻ‚āĻœā§āĻžāĻž āĻšāĻ˛āĻ¤ā§‡ āĻĨāĻžāĻ•ā§‡
āĻŦā§āĻ¯āĻžāĻ•āĻ¸ā§āĻ˛ā§āĻ¯āĻžāĻļ (\) (āĻ¯āĻž āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧ āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻ¨āĻ¯āĻŧ)āĨ¤ āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§‡āĻ¸āĻ°
āĻĄāĻŦāĻ˛-āĻ‰āĻĻā§āĻ§ā§ƒāĻ¤ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚āĻ—ā§āĻ˛āĻŋāĻ•ā§‡ āĻ¸āĻ‚āĻ¯ā§āĻ•ā§āĻ¤ āĻ•āĻ°ā§‡, āĻāĻŦāĻ‚ āĻĄāĻŦāĻ˛ āĻ‰āĻĻā§āĻ§ā§ƒāĻ¤ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻāĻ•āĻžāĻ§āĻŋāĻ• āĻ¸ā§āĻĒā§āĻ¯āĻžāĻ¨ āĻ¨āĻžāĻ“ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻ˛āĻžāĻ‡āĻ¨ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧ āĻāĻ•āĻžāĻ§āĻŋāĻ• āĻĢāĻžāĻāĻ•āĻž (āĻĄāĻŦāĻ˛ āĻ‰āĻĻā§āĻ§ā§ƒāĻ¤ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻāĻ° āĻŦāĻžāĻ‡āĻ°ā§‡) āĻšāĻ¯āĻŧ
āĻāĻ•āĻŸāĻŋ āĻāĻ•āĻ• āĻĢāĻžāĻāĻ•āĻž āĻœāĻžāĻ¯āĻŧāĻ—āĻžāĻ¯āĻŧ āĻšā§āĻ•ā§āĻ¤āĻŋāĻŦāĻĻā§āĻ§āĨ¤

āĻ¸āĻ‚āĻœā§āĻžāĻž āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ #āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°ā§āĻ¨ āĻļāĻ¨āĻžāĻ•ā§āĻ¤āĻ•āĻžāĻ°ā§€ āĻāĻšā§āĻ›āĻŋāĻ•āĨ¤ āĻ¯āĻĻāĻŋ āĻŦāĻžāĻĻ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§‡
āĻŽā§āĻ¯āĻžāĻ•ā§āĻ°ā§‹ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡, āĻ¤āĻžāĻ‡ āĻāĻŸāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ #if(n)def āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻžāĻŦāĻ˛ā§€ (āĻ¨ā§€āĻšā§‡ āĻĻā§‡āĻ–ā§āĻ¨), āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ¤āĻžāĻ°āĻž
āĻ•ā§‹āĻ¨ āĻŸā§‡āĻ•ā§āĻ¸āĻŸ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻ¨āĻž āĻ†āĻ‡āĻ•āĻŽā§‡āĻ• āĻ•ā§‹āĻĄ āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋāĨ¤

o #ifdef āĻ†āĻ‡āĻĄā§‡āĻ¨ā§āĻŸāĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ°
āĻ¯āĻĻāĻŋ āĻ†āĻ‡āĻĄā§‡āĻ¨ā§āĻŸāĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ° āĻŽā§āĻ¯āĻžāĻ•ā§āĻ°ā§‹ āĻ•ā§‹āĻĄā§‡āĻ° āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€ āĻŦā§āĻ˛āĻ• āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›āĻŋāĻ˛ (āĻāĻ•āĻŸāĻŋ āĻŽāĻŋāĻ˛ āĻ¨āĻž āĻšāĻ“āĻ¯āĻŧāĻž āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ # āĻ†āĻ°āĻ“
or #endif āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻŋāĻ•āĻž āĻĒāĻĄāĻŧāĻž āĻšāĻ¯āĻŧā§‡āĻ›āĻŋāĻ˛) āĻŦāĻžāĻ‡āĻŸ-āĻ¸āĻ‚āĻ•āĻ˛āĻŋāĻ¤āĨ¤ āĻ…āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ, āĻ•ā§‹āĻĄ āĻŦā§āĻ˛āĻ• āĻšāĻ¯āĻŧ
āĻ‰āĻĒā§‡āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻž

o #ifndef āĻ†āĻ‡āĻĄā§‡āĻ¨ā§āĻŸāĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ°
āĻ¯āĻĻāĻŋ āĻ†āĻ‡āĻĄā§‡āĻ¨ā§āĻŸāĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ° āĻŽā§āĻ¯āĻžāĻ•ā§āĻ°ā§‹ āĻ›āĻŋāĻ˛ āĻ¨āĻž āĻ•ā§‹āĻĄā§‡āĻ° āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€ āĻŦā§āĻ˛āĻ• āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡ (āĻāĻ•āĻŸāĻŋ āĻŽāĻŋāĻ˛ āĻ¨āĻž āĻšāĻ“āĻ¯āĻŧāĻž āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤
# āĻ†āĻ°āĻ“ or #endif āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻ¸āĻ¨āĻžāĻ•ā§āĻ¤ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡) āĻŦāĻžāĻ‡āĻŸ-āĻ¸āĻ‚āĻ•āĻ˛āĻŋāĻ¤āĨ¤ āĻ…āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ, āĻŦā§āĻ˛āĻ•
āĻ•ā§‹āĻĄ āĻ‰āĻĒā§‡āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤

o # āĻ†āĻ°āĻ“
āĻ¸āĻŽāĻžāĻĒā§āĻ¤ āĻ•āĻ°ā§‡ a #ifdef āĻāĻŦāĻ‚ #ifndef āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ, āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ—ā§āĻ°āĻšāĻŖāĻ¯ā§‹āĻ—ā§āĻ¯āĻ¤āĻž āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻŦāĻŋāĻĒāĻ°ā§€āĻ¤
āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻ•ā§‹āĻĄ. āĻ•ā§‡āĻŦāĻ˛ āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ•āĻŸāĻŋ # āĻ†āĻ°āĻ“ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ¯ā§āĻ•ā§āĻ¤ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ #if(n)def
āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻ¨āĻžāĨ¤

o #endif
āĻŽāĻŋāĻ˛ āĻĨā§‡āĻ•ā§‡ āĻļā§āĻ°ā§ āĻ•āĻ°ā§‡ āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§‡āĻ¸āĻ° āĻŦā§āĻ˛āĻ• āĻŦāĻ¨ā§āĻ§ āĻ•āĻ°ā§‡ #ifdef, #ifndef or # āĻ†āĻ°āĻ“
āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻĻā§āĻ¯ #endif āĻĄāĻŋāĻ°ā§‡āĻ•ā§āĻŸāĻ°āĻŋ āĻāĻŦāĻ‚ āĻāĻ° āĻŽāĻŋāĻ˛ #if(n)def āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻšāĻ¤ā§‡ āĻšāĻŦā§‡
āĻāĻ•āĻ‡ āĻĢāĻžāĻ‡āĻ˛ā§‡ āĻ‰āĻ˛ā§āĻ˛ā§‡āĻ– āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤

o #āĻļā§‡āĻˇ āĻ†āĻ‡āĻĄā§‡āĻ¨ā§āĻŸāĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ°
āĻ…āĻĒāĻ¸āĻžāĻ°āĻŖ āĻ†āĻ‡āĻĄā§‡āĻ¨ā§āĻŸāĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ° āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻšāĻŋāĻšā§āĻ¨ā§‡āĻ° āĻ¸ā§‡āĻŸ āĻĨā§‡āĻ•ā§‡āĨ¤ āĻāĻŸāĻŋ āĻĒā§āĻ°āĻ­āĻžāĻŦāĻŋāĻ¤ āĻ•āĻ°ā§‡ āĻ¨āĻž
āĻ¯ā§‡ āĻ•ā§‹āĻ¨ā§‹ āĻĒā§‚āĻ°ā§āĻŦā§‡ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻšāĻŋāĻšā§āĻ¨ā§‡āĻ° āĻ¸ā§āĻĒā§‡āĻ¸āĻŋāĻĢāĻŋāĻ•ā§‡āĻļāĻ¨ āĻļāĻ¨āĻžāĻ•ā§āĻ¤āĻ•āĻžāĻ°ā§€āĻ° āĻ¸āĻ‚āĻœā§āĻžāĻž
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡. āĻ¯āĻĻāĻŋ āĻ†āĻ‡āĻĄā§‡āĻ¨ā§āĻŸāĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ° āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĻ¨āĻŋ āĻāĻ•āĻŸāĻŋ āĻ¸āĻ¤āĻ°ā§āĻ•āĻ¤āĻž āĻœāĻžāĻ°āĻŋ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ.

āĻ¤āĻĨā§āĻ¯ āĻ§āĻ°āĻ¨ā§‡āĻ°


āĻ†āĻ‡āĻ•āĻŽā§‡āĻ• āĻāĻ‡ āĻ§āĻ°āĻ¨ā§‡āĻ° āĻ¤āĻĨā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ•āĻ°ā§‡:

o āĻšāĻ“āĻ¯āĻŧāĻž ASCII āĻšāĻ°āĻŋāĻ¤ā§āĻ° āĻ§ā§āĻ°ā§āĻŦāĻ•
ASCII āĻ…āĻ•ā§āĻˇāĻ° āĻ§ā§āĻ°ā§āĻŦāĻ• āĻāĻ•āĻŸāĻŋ āĻ…āĻ•ā§āĻˇāĻ° āĻ¨āĻŋāĻ¯āĻŧā§‡ āĻ—āĻ āĻŋāĻ¤, āĻāĻ•āĻ• āĻŦāĻž āĻĻā§āĻŦāĻŋāĻ—ā§āĻŖ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§‡āĻˇā§āĻŸāĻŋāĻ¤
āĻ‰āĻĻā§āĻ§ā§ƒāĻ¤āĻŋ āĻāĻ•āĻ• āĻ…āĻ•ā§āĻˇāĻ° (āĻ¯ā§‡āĻŽāĻ¨, 'āĻ•') āĻšāĻ°āĻŋāĻ¤ā§āĻ°āĻŸāĻŋ āĻ¨āĻŋāĻœā§‡āĻ‡ āĻ‰āĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻ•āĻ°ā§‡āĨ¤ āĻ¸ā§āĻŸā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ
āĻĒāĻžāĻ˛āĻžāĻ¨ā§‹āĻ° āĻ•ā§āĻ°āĻŽ (āĻ¯ā§‡āĻŽāĻ¨, '\n') āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻāĻŦāĻ‚ āĻ¤āĻžāĻĻā§‡āĻ° āĻŽāĻžāĻ¨ āĻ°ā§‚āĻĒāĻžāĻ¨ā§āĻ¤āĻ°āĻŋāĻ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋāĻ¤ā§āĻŦ āĻ•āĻ°ā§‡
āĻŽāĻžāĻ¨ (āĻ¯ā§‡āĻŽāĻ¨, '\n' ascii āĻŽāĻžāĻ¨ 10 (āĻĻāĻļāĻŽāĻŋāĻ•) āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋāĻ¤ā§āĻŦ āĻ•āĻ°ā§‡āĨ¤ āĻ…-āĻŽāĻžāĻ¨āĻ• āĻĒāĻžāĻ˛āĻžāĻ¨ā§‹
āĻ•ā§āĻ°āĻŽ (āĻ¯ā§‡āĻŽāĻ¨, '\āĻāĻ•ā§āĻ¸') āĻāĻ¸ā§āĻ•ā§‡āĻĒ āĻ…āĻ•ā§āĻˇāĻ° āĻ…āĻ¨ā§āĻ¸āĻ°āĻŖ āĻ•āĻ°ā§‡ ascii āĻ…āĻ•ā§āĻˇāĻ°āĻŸāĻŋ āĻ‰āĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻ•āĻ°ā§‡
(āĻ¤āĻžāĻ‡ '\āĻāĻ•ā§āĻ¸' āĻ¸āĻŽāĻžāĻ¨ 'āĻāĻ•ā§āĻ¸') āĻ¤āĻŋāĻ¨āĻŸāĻŋ āĻ…āĻ•ā§āĻŸāĻžāĻ˛ āĻĄāĻŋāĻœāĻŋāĻŸ āĻ¸āĻŽāĻ¨ā§āĻŦāĻŋāĻ¤ āĻāĻ¸ā§āĻ•ā§‡āĻĒ āĻ¸āĻŋāĻ•ā§‹āĻ¯āĻŧā§‡āĻ¨ā§āĻ¸ āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋāĻ¤ā§āĻŦ āĻ•āĻ°ā§‡
āĻ…āĻ•ā§āĻŸāĻžāĻ˛ āĻŽāĻžāĻ¨ā§‡āĻ° āĻŽāĻĄā§āĻ˛ā§‹ 256 āĻāĻ° āĻ¸āĻžāĻĨā§‡ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāĻ¤ ascii āĻ…āĻ•ā§āĻˇāĻ° (āĻ¯ā§‡āĻŽāĻ¨, '\123').
āĻāĻ•āĻŸāĻŋ x āĻāĻ° āĻĒāĻ°ā§‡ āĻĻā§āĻŸāĻŋ āĻšā§‡āĻ•ā§āĻ¸āĻžāĻĄā§‡āĻ¸āĻŋāĻŽā§‡āĻ˛ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ—āĻ āĻŋāĻ¤ āĻāĻ¸ā§āĻ•ā§‡āĻĒ āĻ¸āĻŋāĻ•ā§‹āĻ¯āĻŧā§‡āĻ¨ā§āĻ¸āĻ—ā§āĻ˛āĻŋ āĻ‰āĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻ•āĻ°ā§‡
āĻšā§‡āĻ•ā§āĻ¸āĻžāĻĄā§‡āĻ¸āĻŋāĻŽā§‡āĻ˛ āĻŽāĻžāĻ¨ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāĻ¤ ascii āĻ…āĻ•ā§āĻˇāĻ° (āĻ¯ā§‡āĻŽāĻ¨, '\xa4').

o āĻ•ā§‹āĻ¨ int
āĻĨā§‡āĻ•ā§‡ āĻ¸ā§€āĻŽāĻžāĻŦāĻĻā§āĻ§ āĻ…āĻŦāĻŋāĻšā§āĻ›ā§‡āĻĻā§āĻ¯ āĻŽāĻžāĻ¨ -0x8000 āĻĻā§āĻŦāĻžāĻ°āĻž 0x7fff. āĻ•ā§‹āĻ¨ int āĻ§ā§āĻ°ā§āĻŦāĻ• āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻĻāĻļāĻŽāĻŋāĻ• āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡ (āĻ…āĻ™ā§āĻ• 1 āĻĨā§‡āĻ•ā§‡ 9 āĻĻāĻŋāĻ¯āĻŧā§‡ āĻļā§āĻ°ā§ āĻšāĻšā§āĻ›ā§‡), āĻ…āĻ•ā§āĻŸāĻžāĻ˛ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž
(0 āĻĻāĻŋāĻ¯āĻŧā§‡ āĻļā§āĻ°ā§, āĻāĻ• āĻŦāĻž āĻāĻ•āĻžāĻ§āĻŋāĻ• āĻ…āĻ•ā§āĻŸāĻžāĻ˛ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĻ° āĻĒāĻ°ā§‡) āĻšā§‡āĻ•ā§āĻ¸āĻžāĻĄā§‡āĻ¸āĻŋāĻŽā§‡āĻ˛ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž
(0x āĻĻāĻŋāĻ¯āĻŧā§‡ āĻļā§āĻ°ā§, āĻāĻ• āĻŦāĻž āĻāĻ•āĻžāĻ§āĻŋāĻ• āĻšā§‡āĻ•ā§āĻ¸āĻžāĻĄā§‡āĻ¸āĻŋāĻŽā§‡āĻ˛ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ…āĻ¨ā§āĻ¸āĻ°āĻŖ āĻ•āĻ°āĻž) āĻŦāĻž āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻšāĻ“āĻ¯āĻŧāĻž ASCII
āĻ…āĻ•ā§āĻˇāĻ° āĻ§ā§āĻ°ā§āĻŦāĻ•

o āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚
āĻŸā§‡āĻ•ā§āĻ¸āĻŸ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛āĨ¤ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ§ā§āĻ°ā§āĻŦāĻ• āĻĄāĻŦāĻ˛ āĻ‰āĻĻā§āĻ§ā§ƒāĻ¤āĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸ā§€āĻŽāĻžāĻŦāĻĻā§āĻ§ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ. āĻāĻ•āĻžāĻ§āĻŋāĻ• āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚
āĻ§ā§āĻ°ā§āĻŦāĻ•āĻ—ā§āĻ˛āĻŋ āĻāĻ•āĻ¤ā§āĻ°āĻŋāĻ¤ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ•āĻŸāĻŋ āĻāĻ•āĻ• āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ§ā§āĻ°ā§āĻŦāĻ• āĻāĻ•āĻžāĻ§āĻŋāĻ• āĻ¸ā§āĻĒā§āĻ¯āĻžāĻ¨ āĻ¨āĻžāĻ“ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻ˛āĻžāĻ‡āĻ¨ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ§ā§āĻ°ā§āĻŦāĻ• āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻžāĻĻāĻž āĻ¸ā§āĻĨāĻžāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§ƒāĻĨāĻ• āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ (āĻ¯ā§‡āĻŽāĻ¨, āĻĢāĻžāĻāĻ•āĻž, āĻ¨āĻ¤ā§āĻ¨ āĻ˛āĻžāĻ‡āĻ¨,
āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯) āĻ¸āĻ‚āĻ¯ā§āĻ•ā§āĻ¤ āĻāĻŦāĻ‚ āĻāĻ•āĻŸāĻŋ āĻāĻ•āĻ• āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ§ā§āĻ°ā§āĻŦāĻ• āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋāĻ¤ā§āĻŦ āĻ•āĻ°ā§‡āĨ¤ āĻāĻ•āĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻ•āĻ°āĻ¤ā§‡
āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ§ā§āĻ°ā§āĻŦāĻ• āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨ āĻ˛āĻžāĻ‡āĻ¨ā§‡āĻ° āĻļā§‡āĻˇ \n āĻĒāĻžāĻ˛āĻžāĻ¨ā§‹āĻ° āĻ•ā§āĻ°āĻŽāĨ¤

āĻĄāĻŦāĻ˛ āĻ•ā§‹āĻŸ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§‡āĻˇā§āĻŸāĻŋāĻ¤ ASCII āĻ…āĻ•ā§āĻˇāĻ° āĻ§ā§āĻ°ā§āĻŦāĻ•āĻ—ā§āĻ˛āĻŋāĻ“ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻ—āĻžāĻŖāĻŋāĻ¤āĻŋāĻ• āĻ°āĻžāĻļāĻŋ āĻ¯āĻĻāĻŋ āĻ…āĻĒāĻžāĻ°ā§‡āĻ¨ā§āĻĄāĻ—ā§āĻ˛āĻŋāĻ° āĻāĻ•āĻŸāĻŋ āĻšāĻ¯āĻŧ āĻāĻ•āĻŸāĻŋ āĻ•ā§‹āĻ¨ int. āĻāĻ•āĻ• āĻšāĻ°āĻŋāĻ¤ā§āĻ°
āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ§ā§āĻ°ā§āĻŦāĻ• āĻ…āĻŦāĻļā§āĻ¯āĻ‡ āĻāĻ•āĻŸāĻŋ āĻ§ā§āĻ°ā§āĻŦāĻ• āĻšāĻ¤ā§‡, āĻāĻŦāĻ‚ āĻāĻ•āĻŸāĻŋ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻ¨āĻž āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛āĨ¤

āĻāĻ•āĻ‡āĻ­āĻžāĻŦā§‡, āĻāĻ•āĻ• āĻ‰āĻĻā§āĻ§ā§ƒāĻ¤āĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§‡āĻˇā§āĻŸāĻŋāĻ¤ ASCII āĻ…āĻ•ā§āĻˇāĻ° āĻ§ā§āĻ°ā§āĻŦāĻ• āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻāĻŽāĻ¨ āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻ¤ā§‡ āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ…āĻĒāĻžāĻ°ā§‡āĻ¨ā§āĻĄ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤āĨ¤

o āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž
āĻĒā§ƒāĻĨāĻ•āĻ­āĻžāĻŦā§‡ āĻ…ā§āĻ¯āĻžāĻ•ā§āĻ¸ā§‡āĻ¸āĻ¯ā§‹āĻ—ā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻ¸āĻŋāĻ°āĻŋāĻœ āĻ§āĻžāĻ°āĻŖāĻ•āĻžāĻ°ā§€ āĻāĻ•āĻŸāĻŋ āĻĄā§‡āĻŸāĻž āĻ•āĻžāĻ āĻžāĻŽā§‹ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻŽāĻžāĻ¨ āĻ•āĻ–āĻ¨
āĻāĻ•āĻŸāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻžāĻ¯āĻŧ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡, āĻāĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨āĻŸāĻŋ āĻ¸ā§‚āĻšāĻ• 0 āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤

o āĻ…āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ°
āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¸āĻ‚āĻœā§āĻžāĻž āĻĻāĻŋāĻ¯āĻŧā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ¯ā§‡ āĻĢāĻžāĻ‚āĻļāĻ¨āĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ¯āĻŧ āĻ¨āĻž
āĻŽāĻžāĻ¨āĨ¤

āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛āĻ—ā§āĻ˛āĻŋāĻ•ā§‡ āĻŦā§ˆāĻļā§āĻŦāĻŋāĻ• āĻ¸ā§āĻ¤āĻ°ā§‡ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻ¸ā§‡āĻ‡āĻ¸āĻžāĻĨā§‡ āĻ­āĻŋāĻ¤āĻ°ā§‡ āĻ¯ā§‡ āĻ•ā§‹āĻ¨āĻ“ āĻ¸ā§āĻĨāĻžāĻ¨ā§€āĻ¯āĻŧ āĻ¸ā§āĻ¤āĻ°ā§‡
āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¯āĻ–āĻ¨ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ­āĻŋāĻ¤āĻ°ā§‡ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ, āĻŽāĻžāĻ¨ C āĻ¸ā§āĻ•ā§‹āĻĒāĻŋāĻ‚ āĻāĻŦāĻ‚ āĻĻā§ƒāĻļā§āĻ¯āĻŽāĻžāĻ¨āĻ¤āĻžāĻ° āĻ¨āĻŋāĻ¯āĻŧāĻŽ
āĻ†āĻŦā§‡āĻĻāĻ¨ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§‚āĻĒ, āĻ¸ā§āĻĨāĻžāĻ¨ā§€āĻ¯āĻŧ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛āĻ—ā§āĻ˛āĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¤āĻžāĻĻā§‡āĻ° āĻ¨āĻŋāĻœāĻ¸ā§āĻŦ āĻŦāĻž āĻ†āĻ°āĻ“ āĻ—āĻ­ā§€āĻ°āĻ­āĻžāĻŦā§‡ āĻ¨ā§‡āĻ¸ā§āĻŸā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻŦā§āĻ˛āĻ•, āĻ¤āĻžāĻĻā§‡āĻ° āĻĻā§ƒāĻļā§āĻ¯āĻŽāĻžāĻ¨āĻ¤āĻž āĻāĻ•āĻŸāĻŋ āĻ…āĻ­āĻŋāĻ¨ā§āĻ¨āĻ­āĻžāĻŦā§‡ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°ā§‡ āĻ†āĻ°āĻ“ āĻ—āĻ­ā§€āĻ°āĻ­āĻžāĻŦā§‡ āĻ¨ā§‡āĻ¸ā§āĻŸā§‡āĻĄ āĻŦā§āĻ˛āĻ•āĻ—ā§āĻ˛āĻŋāĻ¤ā§‡ āĻŽā§āĻ–ā§‹āĻļ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ
āĻ†āĻ°ā§‹ āĻ—āĻ­ā§€āĻ°āĻ­āĻžāĻŦā§‡ āĻ¨ā§‡āĻ¸ā§āĻŸā§‡āĻĄ āĻŦā§āĻ˛āĻ•ā§‡āĻ° āĻ­āĻŋāĻ¤āĻ°ā§‡ āĻ¨āĻžāĻŽ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛āĨ¤ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ āĻĻā§ƒāĻĸāĻŧāĻ­āĻžāĻŦā§‡ āĻŸāĻžāĻ‡āĻĒ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻŦāĻ‚
āĻŸāĻžāĻ‡āĻĒ āĻĨāĻžāĻ•āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻ¨āĻž āĻ…āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ°.

āĻ¯āĻ–āĻ¨ āĻ¤āĻžāĻ°āĻž āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻ¤āĻ–āĻ¨ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ āĻļā§āĻ°ā§ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ āĻ¸ā§‚āĻšāĻ¨āĻž āĻšāĻ¯āĻŧ āĻ…āĻ­āĻŋāĻŦā§āĻ¯āĻ•ā§āĻ¤āĻŋ, āĻ¯ā§‡
āĻĒā§āĻ°āĻžāĻ•- āĻŦāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€-āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻĢāĻžāĻ‚āĻļāĻ¨, āĻ§ā§āĻ°ā§āĻŦāĻ• āĻŽāĻžāĻ¨ āĻāĻŦāĻ‚ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ā§‡āĻ° āĻŽāĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻ¯āĻž
āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ° āĻŦāĻŋāĻ¨ā§āĻĻā§āĻ¤ā§‡ āĻĻā§ƒāĻļā§āĻ¯āĻŽāĻžāĻ¨āĨ¤

āĻĒā§‚āĻ°ā§āĻŦāĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻ•āĻ¨āĻ¸ā§āĻŸā§āĻ¯āĻžāĻ¨ā§āĻŸāĻ¸


āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻ§ā§āĻ°ā§āĻŦāĻ•āĻ—ā§āĻ˛āĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§‚āĻ°ā§āĻŦāĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻ†āĻ‡āĻ•āĻŽā§‡āĻ•. āĻ¸āĻŦ āĻ§ā§āĻ°ā§āĻŦāĻ• āĻ•ā§‹āĻ¨ int āĻŽāĻžāĻ¨:

─────────────────────────────────
āĻĒā§āĻ°āĻ¤ā§€āĻ• āĻŽāĻžāĻ¨ āĻœāĻ¨ā§āĻ¯ āĻ‰āĻĻā§āĻĻā§‡āĻļā§āĻ¯ā§‡
─────────────────────────────────
O_ALL 8 āĻŽā§‡āĻ•āĻ˛āĻŋāĻ¸ā§āĻŸ
O_DIR 2 āĻŽā§‡āĻ•āĻ˛āĻŋāĻ¸ā§āĻŸ
O_FILE 1 āĻŽā§‡āĻ•āĻ˛āĻŋāĻ¸ā§āĻŸ
O_SUBDIR 4 āĻŽā§‡āĻ•āĻ˛āĻŋāĻ¸ā§āĻŸ
─────────────────────────────────
āĻŦāĻ¨ā§āĻ§ 0 āĻĒā§āĻ°āĻ¤āĻŋāĻ§ā§āĻŦāĻ¨āĻŋ
āĻ…āĻ¨ ​​1 āĻ‡āĻ•ā§‹
─────────────────────────────────
P_CHECK 0 āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ•āĻ˛
P_NOCHECK 1 āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ•āĻ˛
─────────────────────────────────
S_IEXEC 32 āĻ¸ā§āĻŸā§āĻ¯āĻžāĻŸāĻžāĻ¸
S_IFCHR 1 āĻ¸ā§āĻŸā§āĻ¯āĻžāĻŸāĻžāĻ¸
S_IFDIR 2 āĻ¸ā§āĻŸā§āĻ¯āĻžāĻŸāĻžāĻ¸
S_IFREG 4 āĻ¸ā§āĻŸā§āĻ¯āĻžāĻŸāĻžāĻ¸
S_IREAD 8 āĻ¸ā§āĻŸā§āĻ¯āĻžāĻŸāĻžāĻ¸
S_IWRITE 16 āĻ¸ā§āĻŸā§āĻ¯āĻžāĻŸāĻžāĻ¸
─────────────────────────────────

āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻ§ā§āĻ°ā§āĻŦāĻ•āĻ—ā§āĻ˛āĻŋ āĻ†āĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āĻšāĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻ­āĻ°āĻļā§€āĻ˛:

────────────────────────────────────────────────── ────────────
āĻĒā§āĻ°āĻ¤ā§€āĻ• 1 āĻ¯āĻ–āĻ¨ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻŸāĻĢāĻ°ā§āĻŽā§‡ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ, āĻ…āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ 0
────────────────────────────────────────────────── ────────────
āĻ‡āĻ‰āĻ¨āĻŋāĻ•ā§āĻ¸ āĻ‡āĻ‰āĻ¨āĻŋāĻ•ā§āĻ¸, āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ GNU āĻāĻ° gcc āĻ•āĻŽā§āĻĒāĻžāĻ‡āĻ˛āĻžāĻ°ā§‡āĻ° āĻ¸āĻžāĻĨā§‡
UNIX āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻ­āĻžāĻŦā§‡ āĻ‰āĻĒāĻ˛āĻŦā§āĻ§ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
linux x86 āĻšāĻ˛āĻŽāĻžāĻ¨ āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ (āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ gcc āĻ¸āĻš)
LINUX āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻ­āĻžāĻŦā§‡ āĻ‰āĻĒāĻ˛āĻŦā§āĻ§ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
M_SYSV, M_UNIX x86 āĻšāĻ˛āĻŽāĻžāĻ¨ SCO/Unix
_POSIX _SOURCE āĻ‡āĻ‰āĻ¨āĻŋāĻ•ā§āĻ¸ āĻĒāĻ¸āĻŋāĻ•ā§āĻ¸ āĻ•āĻŽāĻĒā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻ•āĻŽā§āĻĒāĻžāĻ‡āĻ˛āĻžāĻ° āĻ¸āĻš
__hpux HP-UX, āĻ¨ā§‡āĻŸāĻŋāĻ­ HP āĻ•āĻŽā§āĻĒāĻžāĻ‡āĻ˛āĻžāĻ° āĻ¸āĻš
────────────────────────────────────────────────── ────────────

āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻ°


int-āĻŸāĻžāĻ‡āĻĒ āĻ…āĻĒāĻžāĻ°ā§‡āĻ¨ā§āĻĄ(āĻ—ā§āĻ˛āĻŋ):

āĻ¸āĻŦ C āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻ° āĻ‰āĻĒāĻ˛āĻŦā§āĻ§ (āĻĒāĻ¯āĻŧā§‡āĻ¨ā§āĻŸāĻžāĻ° āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻ° āĻ›āĻžāĻĄāĻŧāĻž, āĻ¯ā§‡āĻŽāĻ¨ āĻ†āĻ‡āĻ•āĻŽā§‡āĻ• āĻ¸āĻžāĻĒā§‹āĻ°ā§āĻŸ āĻ•āĻ°āĻ›ā§‡āĻ¨āĻž
āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻ•)āĨ¤ āĻ¤āĻžāĻ°āĻž āĻ¤āĻžāĻĻā§‡āĻ° āĻŽāĻ¤ āĻ•āĻžāĻœ C-āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽāĻŋāĻ‚ āĻ­āĻžāĻˇāĻžāĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻ°ā§‚āĻĒāĨ¤

āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚-āĻŸāĻžāĻ‡āĻĒ āĻ…āĻĒāĻžāĻ°ā§‡āĻ¨ā§āĻĄ(āĻ—ā§āĻ˛āĻŋ):

āĻœāĻ¨ā§āĻ¯ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻŸāĻžāĻ‡āĻĒ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ āĻāĻŦāĻ‚/āĻ…āĻĨāĻŦāĻž āĻ§ā§āĻ°ā§āĻŦāĻ• āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻ° āĻ‰āĻĒāĻ˛āĻŦā§āĻ§ (a āĻāĻŦāĻ‚ b
āĻšāĻŋāĻ¤ā§āĻ°āĻŋāĻ¤ āĻ•āĻ°āĻž āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻšāĻ˛āĻ• āĻŦāĻž āĻ§ā§āĻ°ā§āĻŦāĻ•):

o a + b: āĻāĻ•āĻŸāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ¯āĻŧ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻāĻ° āĻ¸āĻ‚āĻŽāĻŋāĻļā§āĻ°āĻŖ āĻ§āĻžāĻ°āĻŖāĻ•āĻžāĻ°ā§€ āĻŽāĻžāĻ¨ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻŽā§‚āĻ˛ā§āĻ¯āĻŦā§‹āĻ§ a
āĻāĻŦāĻ‚ bāĨ¤ āĻŽāĻ¨ā§‡ āĻ°āĻžāĻ–āĻŦā§‡āĻ¨ āĻ¯ā§‡ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ§ā§āĻ°ā§āĻŦāĻ•āĻ—ā§āĻ˛āĻŋ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻ¸āĻ‚āĻ¯ā§āĻ•ā§āĻ¤ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ (āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¨āĻž āĻ•āĻ°ā§‡ +
āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻ°), āĻ¯ā§‡āĻŽāĻ¨, āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻĻā§āĻŸāĻŋ āĻ˛āĻžāĻ‡āĻ¨ āĻ‰āĻ­āĻ¯āĻŧāĻ‡ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚āĻ•ā§‡ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°ā§‡ "āĻšā§āĻ¯āĻžāĻ˛ā§‹ āĻŦāĻŋāĻļā§āĻŦ ":

"āĻ“āĻšā§‡ āĻŦāĻŋāĻļā§āĻŦ"
"āĻšā§āĻ¯āĻžāĻ˛ā§‹" + "āĻŦāĻŋāĻļā§āĻŦ"

o a += b: a āĻāĻ•āĻŸāĻŋ āĻšāĻ¤ā§‡ āĻšāĻŦā§‡ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛, āĻ¯āĻž āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ āĻŦāĻž āĻŽāĻžāĻ¨ b is
āĻ¸āĻ‚āĻ¯ā§āĻ•ā§āĻ¤

o āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ¤ā§āĻ˛āĻ¨āĻž: āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻ° == != <= >= < > != āĻāĻŦāĻ‚ == āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻ— āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚
āĻŽāĻžāĻ¨ āĻŦāĻž āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛, āĻ¤ā§āĻ˛āĻ¨āĻž āĻ¸āĻĢāĻ˛ āĻšāĻ˛ā§‡ 1 āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ¯āĻŧ, āĻ…āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ 0āĨ¤
āĻ¤ā§āĻ˛āĻ¨āĻž āĻ•ā§‡āĻ¸ āĻ¸āĻ‚āĻŦā§‡āĻĻāĻ¨āĻļā§€āĻ˛āĻ­āĻžāĻŦā§‡, āĻāĻŦāĻ‚ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•ā§āĻ°āĻŽ āĻŦāĻž āĻ…āĻ•ā§āĻˇāĻ° āĻ…āĻ¨ā§āĻ¸āĻ°āĻŖ āĻ•āĻ°ā§‡
āĻŽāĻ§ā§āĻ¯ā§‡ āĻšāĻ“āĻ¯āĻŧāĻž ASCII āĻ…āĻ•ā§āĻˇāĻ° āĻ¸ā§‡āĻŸ.

o !a: āĻŦā§āĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¨ ! (not) āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻ° 1 āĻ°āĻŋāĻŸāĻžāĻ°ā§āĻ¨ āĻ•āĻ°ā§‡ āĻ¯āĻĻāĻŋ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ a āĻ–āĻžāĻ˛āĻŋ, āĻ…āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ 0 āĻšāĻ¯āĻŧ
āĻĢāĻŋāĻ°ā§‡ āĻ†āĻ¸ā§‡āĻ¨āĨ¤

o a āĻ›ā§‹āĻŸ b, a āĻ¨āĻ¤ā§āĻ¨ b: āĻĢāĻžāĻ‡āĻ˛ āĻšāĻ˛ā§‡ 1 āĻ°āĻŋāĻŸāĻžāĻ°ā§āĻ¨ āĻ•āĻ°ā§‡ a āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻšā§‡āĻ¯āĻŧā§‡ āĻ¸āĻžāĻŽā§āĻĒā§āĻ°āĻ¤āĻŋāĻ• b. āĻ¯ā§‡āĻŽāĻ¨,
"source.cc" āĻ¨āĻ¤ā§āĻ¨ "source.o". āĻĢāĻžāĻ‡āĻ˛āĻ—ā§āĻ˛ā§‹ a āĻāĻŦāĻ‚ b āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻĨāĻžāĻ•āĻ¤ā§‡ āĻšāĻŦā§‡ āĻ¨āĻž: āĻ¯āĻĻāĻŋ āĻ‰āĻ­āĻ¯āĻŧāĻ‡ āĻ¨āĻž āĻĨāĻžāĻ•ā§‡
āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ 0 āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ; āĻ¯āĻĻāĻŋ b āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻ¨ā§‡āĻ‡, 1 āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ; āĻ¯āĻĻāĻŋ a 0 āĻāĻ° āĻ…āĻ¸ā§āĻ¤āĻŋāĻ¤ā§āĻŦ āĻ¨ā§‡āĻ‡
āĻĢāĻŋāĻ°ā§‡ āĻāĻ¸ā§‡āĻ›ā§‡ āĻ¯āĻĻāĻŋ āĻ¤āĻžāĻ°āĻž āĻ¸āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻžāĻ¨ā§‹ āĻšāĻ¯āĻŧ 0 āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻ¯āĻŧāĨ¤ (āĻĻā§āĻ¯ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨() āĻĒā§‚āĻ°ā§āĻŦāĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻĢāĻžāĻ‚āĻļāĻ¨
(āĻ¨ā§€āĻšā§‡ āĻĻā§‡āĻ–ā§āĻ¨, āĻŦāĻŋāĻ­āĻžāĻ— āĻĒā§‚āĻ°ā§āĻŦāĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻĢāĻžāĻ‚āĻļāĻ¨) āĻ¸ā§āĻĒāĻˇā§āĻŸāĻ­āĻžāĻŦā§‡ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻ¤ā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻ•āĻŋāĻ¨āĻž a
āĻĢāĻžāĻ‡āĻ˛āĻŸāĻŋ āĻ†āĻ›ā§‡).

o a āĻĒā§āĻ°ā§‹āĻ¨ā§‹ b: āĻĢāĻžāĻ‡āĻ˛ āĻšāĻ˛ā§‡ 1 āĻĒāĻ°āĻŋāĻŖāĻ¤ āĻšāĻ¯āĻŧ a āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻšā§‡āĻ¯āĻŧā§‡ āĻĒā§āĻ°āĻžāĻ¨ā§‹ b. āĻ¯ā§‡āĻŽāĻ¨, "libprog.a" āĻĒā§āĻ°ā§‹āĻ¨ā§‹
"source.o". āĻĢāĻžāĻ‡āĻ˛āĻ—ā§āĻ˛ā§‹ a āĻāĻŦāĻ‚ b āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻĨāĻžāĻ•āĻ¤ā§‡ āĻšāĻŦā§‡ āĻ¨āĻž: āĻ¯āĻĻāĻŋ āĻ‰āĻ­āĻ¯āĻŧāĻ‡ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻ¨āĻž āĻĨāĻžāĻ•ā§‡ āĻ¤āĻžāĻšāĻ˛ā§‡ 0 āĻšāĻ¯āĻŧ
āĻĢāĻŋāĻ°ā§‡ āĻāĻ¸ā§‡āĻ›ā§‡ āĻ¯āĻĻāĻŋ a āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻ¨ā§‡āĻ‡, 1 āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ; āĻ¯āĻĻāĻŋ b āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻ¨ā§‡āĻ‡ 0 āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ; āĻ¯āĻĻāĻŋ
āĻ¤āĻžāĻ°āĻž āĻ¸āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻžāĻ¨ā§‹ 0 āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ.

o []: āĻ¸ā§‚āĻšāĻ• āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻ° āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ āĻŦāĻž āĻ§ā§āĻ°ā§āĻŦāĻ• āĻĨā§‡āĻ•ā§‡ āĻāĻ•āĻŸāĻŋ āĻ…āĻ•ā§āĻˇāĻ° āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻ•āĻ°ā§‡: āĻāĻŸāĻŋ
āĻāĻ•āĻŸāĻŋ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡ rvalue. āĻ…āĻ¤āĻāĻŦ, āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋ āĻ āĻŋāĻ• āĻ†āĻ›ā§‡ āĻ•āĻŽā§āĻĒāĻžāĻ‡āĻ˛:

// āĻ§āĻ°ā§‡ āĻ¨āĻŋāĻ¨ str1 āĻāĻŦāĻ‚ str2 āĻšāĻ˛ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚
str1 = str2[3];

āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋ āĻ•āĻŽā§āĻĒāĻžāĻ‡āĻ˛ āĻ•āĻ°āĻž āĻšāĻŦā§‡ āĻ¨āĻž:

str2[3] = "a";

āĻāĻ•āĻŸāĻŋ āĻ–āĻžāĻ˛āĻŋ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯āĻĻāĻŋ āĻāĻ•āĻŸāĻŋ āĻ…āĻŦā§ˆāĻ§ āĻ¸ā§‚āĻšāĻ• āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤

o 'āĻŦā§āĻ¯āĻžāĻ•āĻŸāĻŋāĻ•' āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻ° (`āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ cmd`)
āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĻā§āĻŸāĻŋ āĻŦā§āĻ¯āĻžāĻ•āĻŸāĻŋāĻ•ā§‡āĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻĒā§‹āĻĒā§‡āĻ¨(3) āĻĢāĻžāĻ‚āĻļāĻ¨āĨ¤ āĻĻā§āĻ¯
āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸā§‡ āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŋāĻ¤ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻĻā§āĻŦāĻžāĻ°āĻž gererated āĻ¸ā§āĻŸā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻšāĻ¯āĻŧ
āĻāĻ•āĻŸāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻĢāĻŋāĻ°ā§‡. āĻāĻ•āĻŸāĻŋ āĻ–āĻžāĻ˛āĻŋ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻ•āĻ°ā§‡ āĻ¯ā§‡ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāĻŸāĻŋ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻ•āĻ°āĻž āĻ¯āĻžāĻ¯āĻŧāĻ¨āĻŋāĨ¤
āĻāĻ•āĻŸāĻŋ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻ¯āĻž āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ•ā§‹āĻ¨ā§‹ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡āĻ¨āĻŋ āĻāĻ•āĻŸāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡
āĻāĻ•āĻŸāĻŋ āĻ–āĻžāĻ˛āĻŋ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤ āĻ•āĻŽāĻžāĻ¨ā§āĻĄā§‡āĻ° āĻ¸ā§āĻŸā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ¤ā§āĻ°ā§āĻŸāĻŋ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻŽ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻ¨āĻ¯āĻŧ
āĻŦā§āĻ¯āĻžāĻ•āĻŸāĻŋāĻ• āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻ‚āĻ—ā§ƒāĻšā§€āĻ¤āĨ¤ āĻ¯āĻžāĻ‡āĻšā§‹āĻ•, āĻ¸ā§āĻŸā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻļā§‡āĻ˛ āĻĒā§āĻ¨āĻ°ā§āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻ¸ā§āĻŸā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻāĻ°āĻ° āĻ¸ā§āĻŸā§āĻ°ā§€āĻŽā§‡āĻ° āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻ¸āĻ‚āĻ—ā§āĻ°āĻš āĻ•āĻ°āĻ¤ā§‡ āĻŦā§āĻ¯āĻŦāĻšā§ƒāĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ:

printf(`"ls"`); // āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨āĻ—ā§āĻ˛āĻŋ āĻŽā§āĻĻā§āĻ°āĻŖ āĻ•āĻ°ā§‡
// āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻĄāĻŋāĻ°ā§‡āĻ•ā§āĻŸāĻ°āĻŋ

āĻĒā§‚āĻ°ā§āĻŦāĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻĢāĻžāĻ‚āĻļāĻ¨ eval(āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ cmd) āĻ āĻŋāĻ• āĻŦā§āĻ¯āĻžāĻ•āĻŸāĻŋāĻ•ā§‡āĻ° āĻŽāĻ¤ā§‹ āĻ†āĻšāĻ°āĻŖ āĻ•āĻ°ā§‡
āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻ°: āĻ¤āĻžāĻ°āĻž āĻ¸āĻŽāĻžāĻ°ā§āĻĨāĻ• āĻļāĻŦā§āĻĻāĨ¤

āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž-āĻŸāĻžāĻ‡āĻĒ āĻ•āĻ°āĻž āĻ…āĻĒāĻžāĻ°ā§‡āĻ¨ā§āĻĄ(āĻ—ā§āĻ˛āĻŋ):

āĻœāĻ¨ā§āĻ¯ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻŸāĻžāĻ‡āĻĒ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ āĻāĻŦāĻ‚/āĻ…āĻĨāĻŦāĻž āĻŽāĻžāĻ¨ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻ° āĻ‰āĻĒāĻ˛āĻŦā§āĻ§:

o a + b: āĻāĻ•āĻŸāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ¯āĻŧ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻāĻ° āĻ¸āĻ‚āĻŽāĻŋāĻļā§āĻ°āĻŖ āĻ§āĻžāĻ°āĻŖāĻ•āĻžāĻ°ā§€ āĻŽāĻžāĻ¨ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻŽā§‚āĻ˛ā§āĻ¯āĻŦā§‹āĻ§ a āĻāĻŦāĻ‚
b. āĻāĻ‡ āĻ¨āĻž āĻāĻ•āĻŸāĻŋ āĻ¸ā§‡āĻŸ āĻ…āĻĒāĻžāĻ°ā§‡āĻļāĻ¨: āĻ¯āĻĻāĻŋ āĻāĻ•āĻŸāĻŋ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ āĻ‰āĻ­āĻ¯āĻŧāĻ‡ āĻ‰āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧ a āĻāĻŦāĻ‚ āĻ‡āĻ¨ b, āĻ¤āĻžāĻ°āĻž āĻ•āĻ°āĻŦā§‡
āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻžāĻ¯āĻŧ āĻĻā§āĻŦāĻžāĻ° āĻ‰āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧ (āĻ¸ā§‡āĻŸ-āĻ¸āĻ‚āĻ¯ā§‹āĻœāĻ¨ āĻŦāĻŋāĻ˛ā§āĻŸ-āĻ‡āĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ
āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž).

o a - b: āĻāĻ•āĻŸāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ¯āĻŧ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ āĻ§āĻžāĻ°āĻŖāĻ•āĻžāĻ°ā§€ āĻŽāĻžāĻ¨ a āĻ¯ā§‡ āĻ‰āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻ¨ā§‡āĻ‡
in b. āĻāĻ‡ is āĻāĻ•āĻŸāĻŋ āĻ¸ā§‡āĻŸ-āĻĒāĻžāĻ°ā§āĻĨāĻ•ā§āĻ¯ āĻ…āĻĒāĻžāĻ°ā§‡āĻļāĻ¨: āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻžāĻ¯āĻŧ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡
in a āĻ¯ā§‡ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ āĻ¨āĻž b.

o a += b: āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ b āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ āĻ¯ā§‹āĻ— āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ a, āĻ¯āĻž āĻāĻ•āĻŸāĻŋ āĻšāĻ¤ā§‡ āĻšāĻŦā§‡ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž
āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ āĻāĻ‡ āĻ¨āĻž āĻāĻ•āĻŸāĻŋ āĻ¸ā§‡āĻŸ āĻ…āĻĒāĻžāĻ°ā§‡āĻļāĻ¨āĨ¤

o a -= b: āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ b āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ āĻĨā§‡āĻ•ā§‡ āĻ¸āĻ°āĻžāĻ¨ā§‹ āĻšāĻ¯āĻŧ a, āĻ¯āĻž āĻāĻ•āĻŸāĻŋ āĻšāĻ¤ā§‡ āĻšāĻŦā§‡ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž
āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ āĻāĻ‡ is āĻāĻ•āĻŸāĻŋ āĻ¸ā§‡āĻŸ āĻ…āĻĒāĻžāĻ°ā§‡āĻļāĻ¨: āĻāĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ a āĻ¯ā§‡ āĻŽāĻ§ā§āĻ¯ā§‡ āĻĒāĻžāĻ“āĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧ b āĻšāĻ¯āĻŧ
āĻĨā§‡āĻ•ā§‡ āĻ¸āĻ°āĻžāĻ¨ā§‹ āĻšāĻ¯āĻŧā§‡āĻ›ā§‡ a.

o āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻ¸āĻŽāĻ¤āĻž āĻ¤ā§āĻ˛āĻ¨āĻž: āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻ° != āĻāĻŦāĻ‚ == āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻ— āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻŽāĻžāĻ¨ āĻŦāĻž
āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻ° == 1 āĻ°āĻŋāĻŸāĻžāĻ°ā§āĻ¨ āĻ•āĻ°ā§‡ āĻ¯āĻĻāĻŋ āĻ‰āĻ­āĻ¯āĻŧ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻžāĻ¯āĻŧ āĻāĻ˛āĻŋāĻŽā§‡āĻ¨ā§āĻŸ-āĻŦāĻžāĻ‡-āĻāĻ˛āĻŋāĻŽā§‡āĻ¨ā§āĻŸ āĻāĻ•āĻ‡ āĻĨāĻžāĻ•ā§‡
āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨, āĻ…āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ 0 āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻ¯āĻŧāĨ¤ āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻ° != āĻāĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛āĻ•ā§‡ āĻŦāĻŋāĻĒāĻ°ā§€āĻ¤ āĻ•āĻ°ā§‡ ==.

o !a: āĻŦā§āĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¨ ! āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻ° 1 āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ¯āĻŧ āĻ¯āĻĻāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž a āĻ–āĻžāĻ˛āĻŋ, āĻ…āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ 0 āĻšāĻ¯āĻŧ
āĻĢāĻŋāĻ°ā§‡ āĻ†āĻ¸ā§‡āĻ¨āĨ¤

o []: āĻ¸ā§‚āĻšāĻ• āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻ° āĻāĻ•āĻŸāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ āĻĨā§‡āĻ•ā§‡ āĻāĻ•āĻŸāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻ•āĻ°ā§‡: āĻāĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡
āĻāĻ•āĻŸāĻŋ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ rvalue. āĻ…āĻ¤āĻāĻŦ, āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋ āĻ āĻŋāĻ• āĻ†āĻ›ā§‡ āĻ•āĻŽā§āĻĒāĻžāĻ‡āĻ˛:

// āĻ…āĻ¨ā§āĻŽāĻžāĻ¨ lst āĻāĻ•āĻŸāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž, str āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚
str = lst[3];

āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋ āĻ•āĻŽā§āĻĒāĻžāĻ‡āĻ˛ āĻ•āĻ°āĻž āĻšāĻŦā§‡ āĻ¨āĻž:

lst[3] = str;

āĻāĻ•āĻŸāĻŋ āĻ–āĻžāĻ˛āĻŋ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯āĻĻāĻŋ āĻāĻ•āĻŸāĻŋ āĻ…āĻŦā§ˆāĻ§ āĻ¸ā§‚āĻšāĻ• āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤

āĻĸāĻžāĻ˛āĻžāĻ‡:

āĻŸāĻžāĻ‡āĻĒ-āĻ•āĻžāĻ¸ā§āĻŸ āĻ¸ā§āĻŸā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ¸āĻžā§āĻšāĻžāĻ˛āĻŋāĻ¤ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ C āĻ•āĻžāĻ¸ā§āĻŸ āĻ•āĻ°āĻ¤ā§‡ āĻ•āĻžāĻ¸ā§āĻŸ-āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻ°:

o āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĨā§‡āĻ•ā§‡ ints āĻāĻŦāĻ‚ āĻ¤āĻĻā§āĻŦāĻŋāĻĒāĻ°ā§€āĻ¤ ((int)"123", (āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚)55)

o āĻ¤āĻžāĻ˛āĻŋāĻ•āĻžāĻ° āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚āĻ¸ (āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻĒā§āĻ°āĻĨāĻŽ = (āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž) "āĻšā§āĻ¯āĻžāĻ˛ā§‹")

āĻĒā§āĻ°āĻŦāĻžāĻš āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ


āĻ†āĻ‡āĻ•āĻŽā§‡āĻ• āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻ‰āĻĒāĻ¸ā§‡āĻŸ āĻĒā§āĻ°āĻ¸ā§āĻ¤āĻžāĻŦ CāĻāĻ° āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋāĨ¤ āĻ¤āĻžāĻ°āĻž āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ C
āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽ āĻ­āĻžāĻˇāĻž.

o āĻ…āĻ­āĻŋāĻŦā§āĻ¯āĻ•ā§āĻ¤āĻŋ ;
āĻ¸āĻ°āĻ˛ āĻ…āĻ­āĻŋāĻŦā§āĻ¯āĻ•ā§āĻ¤āĻŋ āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋ;

o āĻ¯ā§ŒāĻ—āĻŋāĻ• āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋ
āĻ¯ā§‡āĻ•ā§‹āĻ¨ā§‹ āĻ§āĻ°āĻ¨ā§‡āĻ° āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ āĻ¯ā§‡āĻ•ā§‹āĻ¨ā§‹ āĻ¯ā§ŒāĻ—ā§‡āĻ° āĻ­āĻŋāĻ¤āĻ°ā§‡ āĻ¯ā§‡āĻ•ā§‹āĻ¨ā§‹ āĻœāĻžāĻ¯āĻŧāĻ—āĻžāĻ¯āĻŧ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻŦāĻ‚ āĻ†āĻ°āĻŽā§āĻ­ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋ āĻĻā§āĻ¯ āĻĻā§ƒāĻˇā§āĻŸāĻŋāĻĒāĻžāĻ¤ āĻāĻ•āĻŸāĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ āĻāĻ° āĻ¸āĻ‚āĻœā§āĻžāĻž āĻŦāĻŋāĻ¨ā§āĻĻā§ āĻĨā§‡āĻ•ā§‡ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ.

o if (āĻļāĻ°ā§āĻ¤) āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋ
āĻ…āĻŦāĻ¸ā§āĻĨāĻžāĻ° āĻ­āĻŋāĻ¤āĻ°ā§‡ āĻāĻ•āĻŸāĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻŦāĻ‚ āĻ†āĻ°āĻŽā§āĻ­ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ āĻ¯ā§‡āĻŽāĻ¨,

āĻ¯āĻĻāĻŋ (āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ str = getText())
āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž(str);

āĻāĻ‡ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖā§‡, āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ¯āĻĻāĻŋ āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž getText () āĻāĻ•āĻŸāĻŋ āĻ–āĻžāĻ˛āĻŋ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻĻā§āĻ¯
āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ Str āĻāĻ° āĻ†āĻ—ā§‡ āĻŦāĻž āĻĒāĻ°ā§‡ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻ¨ā§‡āĻ‡ if āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋāĨ¤

o if (āĻļāĻ°ā§āĻ¤) āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋ āĻ†āĻ° āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋ
āĻĒā§‚āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§€ āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋ āĻšāĻŋāĻ¸āĻžāĻŦā§‡, āĻļāĻ°ā§āĻ¤ āĻ­āĻŋāĻ¤āĻ°ā§‡ āĻāĻ•āĻŸāĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻāĻŦāĻ‚
āĻ†āĻ°āĻŽā§āĻ­

o āĻ‰āĻ¨ā§āĻ¨āĻ¤ (āĻāĻŸāĻž; āĻ…āĻŦāĻ¸ā§āĻĨāĻž āĻŦā§ƒāĻĻā§āĻ§āĻŋ) āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋ
āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛āĻ—ā§āĻ˛āĻŋ (āĻāĻ•āĻŸāĻŋ āĻāĻ•āĻ• āĻĒā§āĻ°āĻ•āĻžāĻ°ā§‡āĻ°) āĻ¤ā§‡ āĻ†āĻ°āĻŽā§āĻ­ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ (āĻāĻŦāĻ‚ āĻāĻšā§āĻ›āĻŋāĻ•āĻ­āĻžāĻŦā§‡ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡)
āĻāĻŸāĻž āĻ…āĻ§ā§āĻ¯āĻžāĻ¯āĻŧ. āĻĻā§āĻ¯ āĻāĻŸāĻž, āĻļāĻ°ā§āĻ¤ āĻāĻŦāĻ‚ āĻŦā§ƒāĻĻā§āĻ§āĻŋ āĻŦāĻŋāĻ­āĻžāĻ—āĻ—ā§āĻ˛āĻŋ āĻ–āĻžāĻ˛āĻŋ āĻĨāĻžāĻ•āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ āĻĻā§āĻ¯
āĻ–āĻžāĻ˛āĻŋ āĻ•āĻ¨ā§āĻĄāĻŋāĻļāĻ¨ āĻŦāĻŋāĻ­āĻžāĻ—āĻ•ā§‡ 'āĻ¸āĻ°ā§āĻŦāĻĻāĻž' āĻšāĻŋāĻ¸ā§‡āĻŦā§‡ āĻŦā§āĻ¯āĻžāĻ–ā§āĻ¯āĻž āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻ¸āĻ¤ā§āĻ¯'.

o āĻ¯āĻ–āĻ¨ (āĻļāĻ°ā§āĻ¤) āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋ
āĻ…āĻŦāĻ¸ā§āĻĨāĻžāĻ° āĻ­āĻŋāĻ¤āĻ°ā§‡ āĻāĻ•āĻŸāĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻŦāĻ‚ āĻ†āĻ°āĻŽā§āĻ­ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤
āĻāĻ•āĻŸāĻŋ āĻĒāĻ°āĻŋāĻĒā§‚āĻ°āĻ• do ... āĻ¯āĻ–āĻ¨() āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋ āĻĒāĻžāĻ“āĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧ āĻ¨āĻž. āĻ‰āĻ˛ā§āĻ˛ā§‡āĻ–ā§āĻ¯ āĻ¯ā§‡ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ a
āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛, āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ°āĻžāĻ°āĻŽā§āĻ­āĻŋāĻ• āĻ…āĻ­āĻŋāĻŦā§āĻ¯āĻ•ā§āĻ¤āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻŽāĻžāĻ¨ā§‡ āĻšāĻ˛ āĻ¯ā§‡ āĻ†āĻ°āĻŽā§āĻ­ āĻ•āĻ°āĻž
āĻāĻ•ā§āĻ¸āĻĒā§āĻ°ā§‡āĻ¸āĻŋāĻ‚ āĻāĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§ƒāĻ¤ā§āĻ¤āĻŋāĻ¤ā§‡ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯āĻ–āĻ¨ āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋ āĻ¤āĻžāĻ‡ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤
āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋ āĻ•āĻ–āĻ¨āĻ‡ āĻļā§‡āĻˇ āĻšāĻŦā§‡ āĻ¨āĻž āĻāĻŦāĻ‚ 10 āĻŽāĻžāĻ¨āĻ—ā§āĻ˛āĻŋāĻ° āĻāĻ•āĻŸāĻŋ āĻ•āĻ–āĻ¨āĻ“ āĻļā§‡āĻˇ āĻ¨āĻž āĻšāĻ“āĻ¯āĻŧāĻž āĻ¸ā§āĻŸā§āĻ°ā§€āĻŽ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻ•āĻ°āĻŦā§‡:

āĻ¯āĻ–āĻ¨ (int x = 10)
printf(x--, "\n");

o āĻ†āĻ¸āĻ¤ā§‡;, āĻāĻŦāĻ‚ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ…āĻ­āĻŋāĻŦā§āĻ¯āĻ•ā§āĻ¤āĻŋ
āĻ¸āĻŽāĻ­ā§‚āĻŽāĻŋ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻŦāĻ°ā§āĻ¤āĻ¨ āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻ…āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻĢāĻžāĻ‚āĻļāĻ¨, āĻāĻŦāĻ‚ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ…āĻ­āĻŋāĻŦā§āĻ¯āĻ•ā§āĻ¤āĻŋ
āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋ āĻ…āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ§āĻ°āĻ¨ā§‡āĻ° āĻĢāĻžāĻ‚āĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ. āĻ•āĻžāĻœ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻ°āĻŋāĻŸāĻžāĻ°ā§āĻ¨ āĻŸāĻžāĻ‡āĻĒ āĻ†āĻ›ā§‡
āĻ…āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻāĻŦāĻ‚ āĻ¤āĻžāĻ‡ āĻŽāĻ§ā§āĻ¯ā§‡ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻŽāĻ¤āĻ˛ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻŦāĻ°ā§āĻ¤āĻ¨ āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸāĻ°ā§‚āĻĒā§‡ āĻāĻ•āĻŸāĻŋ āĻ†āĻ‡āĻ•āĻŽā§‡āĻ•
āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸā§‡āĻ° āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻŽāĻžāĻ¨ 0 āĻ¸āĻŽāĻžāĻ¨āĨ¤ āĻŦāĻŋāĻ˛ā§āĻŸ-āĻ‡āĻ¨ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ (āĻ¨ā§€āĻšā§‡ āĻĻā§‡āĻ–ā§āĻ¨) āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻ¤ā§‡
āĻ…āĻ¨ā§āĻ¯ āĻ•ā§‹āĻ¨ā§‹ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻŽāĻžāĻ¨āĨ¤

Be āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡: āĻ…-āĻ…āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻĢāĻžāĻ‚āĻļāĻ¨ āĻŽāĻžāĻ¨ āĻĢā§‡āĻ°āĻ¤ āĻ¨āĻž āĻ†āĻšāĻ°āĻŖ āĻ…āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤.

o āĻŦāĻŋāĻ°āĻ¤āĻŋ
āĻĒāĻžāĻ¤āĻžāĻ° āĻ‰āĻ¨ā§āĻ¨āĻ¤ āĻāĻŦāĻ‚ āĻ¯āĻ–āĻ¨ āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋ, āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋ āĻļāĻ°ā§āĻ¤ overruling.

o āĻ…āĻŦāĻŋāĻ°āĻ¤
a āĻāĻ° āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§ƒāĻ¤ā§āĻ¤āĻŋāĻ° āĻ¸āĻžāĻĨā§‡ āĻšāĻ˛āĻ¤ā§‡ āĻĨāĻžāĻ•ā§‡ āĻ‰āĻ¨ā§āĻ¨āĻ¤ or āĻ¯āĻ–āĻ¨ āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋāĨ¤

o āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ (āĻ…āĻ­āĻŋāĻŦā§āĻ¯āĻ•ā§āĻ¤āĻŋ)
āĻāĻ•āĻŸāĻŋ āĻŽā§ƒāĻ¤ā§āĻ¯ā§āĻĻāĻ¨ā§āĻĄ āĻļā§‡āĻˇ āĻšāĻ¯āĻŧ āĻ†āĻ‡āĻ•āĻŽā§‡āĻ•-āĻ˛āĻŋāĻĒāĻŋ. āĻĻā§āĻ¯ āĻ…āĻ­āĻŋāĻŦā§āĻ¯āĻ•ā§āĻ¤āĻŋ āĻāĻ•āĻŸāĻŋ āĻŽā§‚āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ āĻ•āĻ°āĻž āĻ†āĻŦāĻļā§āĻ¯āĻ• āĻ•ā§‹āĻ¨ int
āĻŽāĻžāĻ¨, āĻ¯āĻž āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸā§‡āĻ° āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻŽāĻžāĻ¨ āĻšāĻ¯āĻŧā§‡ āĻ¯āĻžāĻ¯āĻŧāĨ¤

āĻĒā§‚āĻ°ā§āĻŦāĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻĢāĻžāĻ‚āĻļāĻ¨


āĻ†āĻ‡āĻ•āĻŽā§‡āĻ• āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻĒā§‚āĻ°ā§āĻŦāĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻĢāĻžāĻ‚āĻļāĻ¨āĻ—ā§āĻ˛āĻŋ āĻ…āĻĢāĻžāĻ° āĻ•āĻ°ā§‡, āĻ¯āĻž āĻ¯ā§‡ āĻ•ā§‹āĻ¨āĻ“ āĻœāĻžāĻ¯āĻŧāĻ—āĻžāĻ¯āĻŧ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻ†āĻ‡āĻ•āĻŽā§‡āĻ•
āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻ“āĻ­āĻžāĻ°āĻ­āĻŋāĻ‰ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¨āĻžāĻŽā§‡āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦāĻ°ā§āĻŖāĻžāĻ¨ā§āĻ•ā§āĻ°āĻŽāĻŋāĻ•āĻ­āĻžāĻŦā§‡ āĻ†āĻĻā§‡āĻļ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ.

o āĻ…āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻ†āĻ°āĻ—āĻšā§‡āĻĄ(āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ h)
āĻāĻ° āĻšā§‡āĻ˛ā§āĻĒāĻžāĻ° āĻĢāĻžāĻ‚āĻļāĻ¨ exec() (āĻ āĻ¨ā§€āĻšā§‡āĻ“ āĻĻā§‡āĻ–ā§āĻ¨ exec()): 'āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ āĻšā§‡āĻĄ' āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°ā§‡,
āĻ¸āĻ™ā§āĻ—ā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž exec(). āĻĄāĻŋāĻĢāĻ˛ā§āĻŸāĻ°ā§‚āĻĒā§‡, 'āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ āĻšā§‡āĻĄ' āĻāĻ•āĻŸāĻŋ āĻ–āĻžāĻ˛āĻŋ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚āĨ¤

o āĻ…āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° argtail (āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ t)
āĻāĻ° āĻšā§‡āĻ˛ā§āĻĒāĻžāĻ° āĻĢāĻžāĻ‚āĻļāĻ¨ exec() (āĻ āĻ¨ā§€āĻšā§‡āĻ“ āĻĻā§‡āĻ–ā§āĻ¨ exec()): 'āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ āĻ˛ā§‡āĻœ' āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°ā§‡,
āĻ¸āĻ™ā§āĻ—ā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž exec(). āĻĄāĻŋāĻĢāĻ˛ā§āĻŸāĻ°ā§‚āĻĒā§‡, 'āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ āĻŸā§‡āĻ˛' āĻāĻ•āĻŸāĻŋ āĻ–āĻžāĻ˛āĻŋ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚āĨ¤

o āĻ•ā§‹āĻ¨ int ascii(āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ s)
āĻāĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻ…āĻ•ā§āĻˇāĻ° āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡ s āĻāĻ•āĻŸāĻŋ int āĻšāĻŋāĻ¸āĻžāĻŦā§‡; āĻ¯ā§‡āĻŽāĻ¨, ascii("A") āĻ°āĻŋāĻŸāĻžāĻ°ā§āĻ¨ 65;

o āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ ascii(int i)
āĻ°āĻŋāĻŸāĻžāĻ°ā§āĻ¨āĻ¸ āĻŦāĻž āĻŽā§āĻ¨āĻžāĻĢāĻž i āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻšāĻŋāĻ¸āĻžāĻŦā§‡, āĻ¯ā§‡āĻŽāĻ¨, ASCII(ā§¨ā§Ļā§§ā§Ļ) āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ¯āĻŧ "āĻĒā§āĻ°āĻ¤āĻŋ";

o āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨_āĻŦā§‡āĻ¸(āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĢāĻžāĻ‡āĻ˛, āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ¨āĻŋāĻ‰āĻŦā§‡āĻ¸)
āĻāĻ° āĻŽā§‚āĻ˛ āĻ¨āĻžāĻŽ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°ā§‡ āĻĢāĻžāĻ‡āĻ˛, āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻ¨āĻžāĻŽ āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻ¯ā§‡āĻŽāĻ¨,
change_base("/path/demo.im", "āĻ†āĻ‰āĻŸ") āĻ†āĻ¯āĻŧ "/path/out.im";

o āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ change_ext(āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĢāĻžāĻ‡āĻ˛, āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ¨āĻ¤ā§āĻ¨)
āĻāĻ° āĻāĻ•ā§āĻ¸āĻŸā§‡āĻ¨āĻļāĻ¨ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°ā§‡ āĻĢāĻžāĻ‡āĻ˛, āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻ¨āĻžāĻŽ āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻ¯ā§‡āĻŽāĻ¨,
rss_changeExt("source.cc", "āĻ“") āĻ†āĻ¯āĻŧ "source.o";

o āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨_āĻĒāĻĨ(āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĢāĻžāĻ‡āĻ˛, āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ¨āĻ¤ā§āĻ¨ āĻĒāĻĨ)
āĻāĻ° āĻĒāĻžāĻĨ āĻ¸ā§āĻĒā§‡āĻ¸āĻŋāĻĢāĻŋāĻ•ā§‡āĻļāĻ¨ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°ā§‡ āĻĢāĻžāĻ‡āĻ˛, āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻ¨āĻžāĻŽ āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻ¯ā§‡āĻŽāĻ¨,
āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨_āĻĒāĻĨ("tmp/āĻŦāĻžāĻ‡āĻ¨āĻžāĻ°āĻŋ", ", / Usr / āĻŦāĻŋāĻ¨") āĻ†āĻ¯āĻŧ "/usr/bin/binary"āĨ¤ āĻ¨ā§‹āĻŸ āĻ•āĻ°ā§āĻ¨ āĻ¯ā§‡
/- āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ āĻšāĻ˛ā§‡ āĻŦāĻŋāĻ­āĻžāĻœāĻ• āĻĸā§‹āĻ•āĻžāĻ¨ā§‹ āĻšāĻ¯āĻŧāĨ¤

o āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ chdir(āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ newdir)
āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸā§‡āĻ° āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•āĻŋāĻ‚ āĻĄāĻžāĻ‡āĻ°ā§‡āĻ•ā§āĻŸāĻ°āĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°ā§‡, āĻ†āĻ—ā§‡āĻ° āĻĄāĻŋāĻ°āĻŸāĻŋāĻ•ā§‡ āĻĒāĻ°āĻŽ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ¯āĻŧ
āĻĒāĻĨāĨ¤

āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° chdir("āĨ¤") āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ•āĻžāĻœā§‡āĻ° āĻĄāĻŋāĻ°ā§‡āĻ•ā§āĻŸāĻ°āĻŋ āĻĒā§‡āĻ¤ā§‡, chdir("") āĻ…āĻ­ā§āĻ¯āĻ¸ā§āĻ¤ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻ¸ā§āĻŸāĻžāĻ°ā§āĻŸāĻ†āĻĒ āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•āĻŋāĻ‚ āĻĄāĻŋāĻ°ā§‡āĻ•ā§āĻŸāĻ°āĻŋ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻ•āĻ°ā§āĻ¨ (āĻāĻ‡ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻžāĻ°āĻŋāĻ¤āĻžāĻŸāĻŋ āĻ°āĻŋāĻ˛āĻŋāĻœā§‡ āĻ­āĻžāĻ™ā§āĻ—āĻž āĻšāĻ¯āĻŧā§‡āĻ›āĻŋāĻ˛
7.00 āĻāĻ° āĻ†āĻ—ā§‡, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ–āĻ¨ āĻšāĻžāĻ˛ā§ āĻ†āĻ›ā§‡)āĨ¤ āĻĢāĻžāĻ‚āĻļāĻ¨āĻŸāĻŋ āĻŦāĻ¨ā§āĻ§ āĻ•āĻ°ā§‡ āĻĻā§‡āĻ¯āĻŧ
āĻ†āĻ‡āĻ•āĻŽā§‡āĻ•- āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ āĻ¯āĻĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ newdir āĻāĻŸāĻŋāĻ° āĻ…āĻ¸ā§āĻ¤āĻŋāĻ¤ā§āĻŦ āĻ¨ā§‡āĻ‡.

o āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ chdir(int āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻž, āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ newdir)
āĻ†āĻ—ā§‡āĻ° āĻĢāĻžāĻ‚āĻļāĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻāĻ•āĻ‡ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻžāĻ°āĻŋāĻ¤āĻž, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°ā§‡ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻŖ as
P_NOCHECK. āĻĢāĻžāĻ‚āĻļāĻ¨āĻŸāĻŋ āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸāĻŸāĻŋ āĻŦāĻ¨ā§āĻ§ āĻ•āĻ°āĻŦā§‡ āĻ¨āĻžāĨ¤ āĻŦāĻ°āĻ‚, āĻāĻŸāĻŋ āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻŦā§‡
āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸā§‡āĻ° āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ•āĻžāĻœā§‡āĻ° āĻĄāĻŋāĻ°ā§‡āĻ•ā§āĻŸāĻ°āĻŋāĨ¤

o cmdhead(āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ h)
āĻāĻ° āĻšā§‡āĻ˛ā§āĻĒāĻžāĻ° āĻĢāĻžāĻ‚āĻļāĻ¨ exec() (āĻ āĻ¨ā§€āĻšā§‡āĻ“ āĻĻā§‡āĻ–ā§āĻ¨ exec()): āĻāĻ•āĻŸāĻŋ `āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻšā§‡āĻĄ' āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°ā§‡, āĻĨā§‡āĻ•ā§‡
āĻ¸āĻ™ā§āĻ—ā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž exec(). āĻĄāĻŋāĻĢāĻ˛ā§āĻŸāĻ°ā§‚āĻĒā§‡, 'āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻšā§‡āĻĄ' āĻāĻ•āĻŸāĻŋ āĻ–āĻžāĻ˛āĻŋ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚āĨ¤

o cmdtail(āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ t)
āĻāĻ° āĻšā§‡āĻ˛ā§āĻĒāĻžāĻ° āĻĢāĻžāĻ‚āĻļāĻ¨ exec() (āĻ āĻ¨ā§€āĻšā§‡āĻ“ āĻĻā§‡āĻ–ā§āĻ¨ exec()): āĻāĻ•āĻŸāĻŋ `āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻ˛ā§‡āĻœ' āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°ā§‡, āĻĨā§‡āĻ•ā§‡
āĻ¸āĻ™ā§āĻ—ā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž exec(). āĻĄāĻŋāĻĢāĻ˛ā§āĻŸāĻ°ā§‚āĻĒā§‡, 'āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻŸā§‡āĻ‡āĻ˛' āĻāĻ•āĻŸāĻŋ āĻ–āĻžāĻ˛āĻŋ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚āĨ¤

o āĻĒā§āĻ°āĻ¤āĻŋāĻ§ā§āĻŦāĻ¨āĻŋ (int āĻĒāĻ›āĻ¨ā§āĻĻ)
āĻŦāĻ˛āĻž āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽāĻ—ā§āĻ˛āĻŋāĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻ§ā§āĻŦāĻ¨āĻŋ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻ•āĻ°ā§‡ (āĻāĻŦāĻ‚ āĻ¤āĻžāĻĻā§‡āĻ° āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ), āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°ā§āĻ¨ āĻŦāĻ¨ā§āĻ§ āĻ¯āĻĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻ§ā§āĻŦāĻ¨āĻŋāĻ¤ āĻšāĻ¯āĻŧ
āĻ…āĻ¨ā§āĻ°ā§‹āĻ§ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤ āĻ—āĻ¤āĻžāĻ¨ā§āĻ—āĻ¤āĻŋāĻ• āĻĒā§āĻ°āĻ¤āĻŋāĻ§ā§āĻŦāĻ¨āĻŋ (āĻšāĻžāĻ˛ā§) āĻŦā§āĻ¯āĻŦāĻšā§ƒāĻ¤ āĻšāĻ¯āĻŧ.

o āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ (int āĻ¸ā§‚āĻšāĻ•, āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž (āĻ…āĻĨāĻŦāĻž āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚) var)
āĻ¸ā§‚āĻšāĻ• āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻ°ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ…āĻ­āĻŋāĻ¨ā§āĻ¨ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡: āĻ¸ā§‚āĻšāĻ•āĻŸāĻŋ āĻĒāĻĄāĻŧā§āĻ¨ ([]) āĻŽāĻ§ā§āĻ¯ā§‡ āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻ°
āĻ…āĻ§ā§āĻ¯āĻžāĻ¯āĻŧ āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻ°.

o āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž eval(āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ str)
āĻāĻ‡ āĻĢāĻžāĻ‚āĻļāĻ¨āĻŸāĻŋ āĻŦā§āĻ¯āĻžāĻ•āĻŸāĻŋāĻ• āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻ°ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻāĻ•āĻ‡āĻ­āĻžāĻŦā§‡ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡āĨ¤ āĻ¸āĻ™ā§āĻ—ā§‡ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ
āĻŦā§āĻ¯āĻžāĻ•āĻŸāĻŋāĻ• āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻ°āĻ•ā§‡āĻ“ āĻāĻ­āĻžāĻŦā§‡ āĻ˛ā§‡āĻ–āĻž āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡:

printf(eval("ls")); // āĻ•āĻžāĻ°ā§‡āĻ¨ā§āĻŸā§‡āĻ° āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨āĻ—ā§āĻ˛āĻŋ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻŸ āĻ•āĻ°ā§‡
// āĻĄāĻŋāĻ°ā§‡āĻ•ā§āĻŸāĻ°āĻŋ

o exec(āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ cmd āĻ•āĻŽāĻžāĻ¨ā§āĻĄ, ...)
āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ āĻ¸āĻš āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻš āĻ•āĻ°ā§‡āĨ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻ¯ā§āĻ•ā§āĻ¤āĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ‰āĻĒāĻ¸āĻ°ā§āĻ— āĻ•āĻ°āĻž āĻšāĻŦā§‡ āĻ†āĻ°āĻ—āĻšā§‡āĻĄ()'āĻ—ā§āĻ˛āĻŋ
āĻ¯ā§āĻ•ā§āĻ¤āĻŋ āĻāĻŦāĻ‚ āĻĻā§āĻŦāĻžāĻ°āĻž postfixed argtail()āĻāĻ° āĻ¯ā§āĻ•ā§āĻ¤āĻŋāĨ¤ āĻ¨ā§‹āĻŸ āĻ•āĻ°ā§āĻ¨ āĻ¯ā§‡ āĻ•ā§‹āĻ¨ āĻĢāĻžāĻāĻ•āĻž āĻĸā§‹āĻ•āĻžāĻ¨ā§‹ āĻšāĻ¯āĻŧ āĻ¨āĻž
āĻŽāĻ§ā§āĻ¯ā§‡ āĻ†āĻ°āĻ—āĻšā§‡āĻĄ()āĻāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§, āĻ¯ā§āĻ•ā§āĻ¤āĻŋ āĻ¸āĻ āĻŋāĻ•, āĻāĻŦāĻ‚ argtail()āĻāĻ° āĻ¯ā§āĻ•ā§āĻ¤āĻŋāĨ¤ āĻ¸āĻŦ
āĻāĻ‡āĻ­āĻžāĻŦā§‡ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸāĻ—ā§āĻ˛āĻŋ āĻāĻ•āĻ¤ā§āĻ°āĻŋāĻ¤ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡, āĻāĻ‡āĻŦāĻžāĻ° āĻāĻ•āĻ• āĻĢāĻžāĻāĻ•āĻž āĻĻāĻŋāĻ¯āĻŧā§‡ āĻ†āĻ˛āĻžāĻĻāĻž āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡, āĻāĻŦāĻ‚ā§ˇ
āĻ¤āĻžāĻ°āĻĒāĻ° cmdhead()āĻāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻāĻŦāĻ‚ āĻĒā§āĻ°āĻĨāĻŽ āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§‡āĻļ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ
(āĻ‰āĻ­āĻ¯āĻŧ āĻĒāĻžāĻļā§‡ āĻāĻ•āĻ• āĻ–āĻžāĻ˛āĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸ā§€āĻŽāĻžāĻŦāĻĻā§āĻ§) āĻāĻŦāĻ‚ cmdtail()āĻāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻ¸āĻ‚āĻ¯ā§āĻ•ā§āĻ¤ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ
āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸā§‡ (āĻ†āĻŦāĻžāĻ°, āĻāĻ•āĻŸāĻŋ āĻāĻ•āĻ• āĻĢāĻžāĻāĻ•āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§ƒāĻĨāĻ• āĻ•āĻ°āĻž)āĨ¤ āĻĒāĻžāĻĨ āĻ¸āĻ¨āĻžāĻ•ā§āĻ¤ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ…āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ
cmd āĻ•āĻŽāĻžāĻ¨ā§āĻĄ. 0 āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻ¯āĻŧāĨ¤

o exec(int āĻšā§‡āĻ•āĻ¸āĻŋāĻāĻŽāĻĄāĻŋ, āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ cmd āĻ•āĻŽāĻžāĻ¨ā§āĻĄ, ...)
āĻ†āĻ—ā§‡āĻ° āĻĢāĻžāĻ‚āĻļāĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻāĻ•āĻ‡ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻžāĻ°āĻŋāĻ¤āĻž, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°ā§‡ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻŖ as
āĻšā§‡āĻ• āĻ¨āĻž āĻĢāĻžāĻ‚āĻļāĻ¨āĻŸāĻŋ āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸāĻŸāĻŋ āĻŦāĻ¨ā§āĻ§ āĻ•āĻ°āĻŦā§‡ āĻ¨āĻžāĨ¤ āĻŦāĻ°āĻ‚, āĻāĻŸāĻŋ āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻŦā§‡
āĻ•āĻŽāĻžāĻ¨ā§āĻĄā§‡āĻ° āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻ…āĻŦāĻ¸ā§āĻĨāĻž āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧ, āĻŦāĻž 0x7f00 āĻ¯āĻĻāĻŋ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻĒāĻžāĻ“āĻ¯āĻŧāĻž āĻ¨āĻž āĻ¯āĻžāĻ¯āĻŧāĨ¤

o execute(string). cmd āĻ•āĻŽāĻžāĻ¨ā§āĻĄ, āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ cmdhd, āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ arghd, ..., āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ argtl, āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ cmdtl)
āĻāĻ•āĻ‡ āĻ°āĻ•āĻŽ exec(), āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ head/tail āĻāĻŦāĻ‚ argument head/tail āĻ…āĻŦāĻļā§āĻ¯āĻ‡ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤

āĻ†āĻ¸āĻ˛ā§‡ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻŋāĻ¤ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻĻāĻŋāĻ¯āĻŧā§‡ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ cmd āĻ•āĻŽāĻžāĻ¨ā§āĻĄ, āĻĻā§āĻŦāĻžāĻ°āĻž āĻ…āĻ¨ā§āĻ¸āĻ°āĻŖ cmdhd. āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€ āĻāĻ•āĻŸāĻŋ āĻ¸āĻŋāĻ°āĻŋāĻœ
āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ āĻ…āĻ¨ā§āĻ¸āĻ°āĻŖ āĻ•āĻ°ā§‡, āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ†āĻŦāĻĻā§āĻ§ arghd āĻāĻŦāĻ‚ argtl. āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻāĻ° āĻ¸āĻžāĻĨā§‡ āĻļā§‡āĻˇ āĻšāĻ¯āĻŧ
cmdtl. 0 āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ

o āĻšāĻžāĻ˛āĻžāĻ¨ (int āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻž, āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ cmd āĻ•āĻŽāĻžāĻ¨ā§āĻĄ, āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ cmdhd, āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ arghd, ..., āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ argtl,
āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ cmdtl)
āĻ†āĻ—ā§‡āĻ° āĻĢāĻžāĻ‚āĻļāĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻāĻ•āĻ‡ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻžāĻ°āĻŋāĻ¤āĻž, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°ā§‡ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻŖ as
āĻšā§‡āĻ• āĻ¨āĻž āĻĢāĻžāĻ‚āĻļāĻ¨āĻŸāĻŋ āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸāĻŸāĻŋ āĻŦāĻ¨ā§āĻ§ āĻ•āĻ°āĻŦā§‡ āĻ¨āĻžāĨ¤ āĻŦāĻ°āĻ‚, āĻāĻŸāĻŋ āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻŦā§‡
āĻ•āĻŽāĻžāĻ¨ā§āĻĄā§‡āĻ° āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻ…āĻŦāĻ¸ā§āĻĨāĻž āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧ, āĻŦāĻž 0x7f00 āĻ¯āĻĻāĻŋ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻĒāĻžāĻ“āĻ¯āĻŧāĻž āĻ¨āĻž āĻ¯āĻžāĻ¯āĻŧāĨ¤

o āĻ•ā§‹āĻ¨ int āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ (āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĢāĻžāĻ‡āĻ˛)
āĻ¯āĻĻāĻŋ āĻāĻ•āĻŸāĻŋ āĻ…-āĻļā§‚āĻ¨ā§āĻ¯ āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡ āĻĢāĻžāĻ‡āĻ˛ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨, āĻ…āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ 0 āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻ¯āĻŧāĨ¤

o āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž fgets(āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĢāĻžāĻ‡āĻ˛, āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻ…āĻĢāĻ¸ā§‡āĻŸ)
āĻ˛āĻ•ā§āĻˇā§āĻ¯ āĻ•āĻ°ā§āĻ¨: in āĻ†āĻ‡āĻ•āĻŽā§‡āĻ• āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ 8.00.00 āĻĨā§‡āĻ•ā§‡ āĻāĻ‡ āĻĢāĻžāĻ‚āĻļāĻ¨ā§‡āĻ° āĻĒā§āĻ°ā§‹āĻŸā§‹āĻŸāĻžāĻ‡āĻĒ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›āĻŋāĻ˛
āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž fgets(āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĢāĻžāĻ‡āĻ˛, āĻ•ā§‹āĻ¨ int āĻ…āĻĢāĻ¸ā§‡āĻŸ) āĻĨā§‡āĻ•ā§‡ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž fgets(āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĢāĻžāĻ‡āĻ˛, āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻ…āĻĢāĻ¸ā§‡āĻŸ).

āĻ…āĻĢāĻ¸ā§‡āĻŸā§‡ āĻĒāĻžāĻ“āĻ¯āĻŧāĻž āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€ āĻ˛āĻžāĻ‡āĻ¨āĻŸāĻŋ āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡ āĻ…āĻĢāĻ¸ā§‡āĻŸ āĻĨā§‡āĻ•ā§‡ āĻĒāĻĄāĻŧāĻž āĻšāĻ¯āĻŧ āĻĢāĻžāĻ‡āĻ˛. āĻāĻ•āĻŸāĻŋ āĻĒāĻžāĻ¸
āĻ–āĻžāĻ˛āĻŋ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻĨā§‡āĻ•ā§‡ fgets āĻĒāĻĄāĻŧāĻ¤ā§‡ āĻĢāĻžāĻ‡āĻ˛ āĻāĻ° āĻļā§āĻ°ā§ āĻĨā§‡āĻ•ā§‡

āĻāĻŸāĻŋ āĻĒāĻ āĻŋāĻ¤ āĻ˛āĻžāĻ‡āĻ¨ā§‡āĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ āĻšāĻŋāĻ¸ā§‡āĻŦā§‡ āĻāĻ•āĻŸāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡
(āĻ›āĻžāĻĄāĻŧāĻž \n āĻ˛āĻžāĻ‡āĻ¨ āĻŸāĻžāĻ°ā§āĻŽāĻŋāĻ¨ā§‡āĻŸāĻ°), āĻāĻ° āĻĻā§āĻŦāĻŋāĻ¤ā§€āĻ¯āĻŧ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ˛āĻžāĻ‡āĻ¨ā§‡āĻ° āĻŸāĻžāĻ°ā§āĻŽāĻŋāĻ¨ā§‡āĻŸāĻ° `\n'
(āĻ¯āĻĻāĻŋ āĻ¸āĻŽā§āĻŽā§āĻ–ā§€āĻ¨ āĻšāĻ¯āĻŧ), āĻāĻŦāĻ‚ āĻāĻ° āĻ¤ā§ƒāĻ¤ā§€āĻ¯āĻŧ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ OK āĻ¯āĻĻāĻŋ āĻāĻ•āĻŸāĻŋ āĻ˛āĻžāĻ‡āĻ¨ āĻ¸āĻĢāĻ˛āĻ­āĻžāĻŦā§‡ āĻšāĻ¯āĻŧ
āĻĒāĻĄāĻŧā§āĻ¨, āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻĢāĻžāĻ‡āĻ˛ āĻĨā§‡āĻ•ā§‡ āĻĒāĻĄāĻŧāĻž āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻšāĻ˛ā§‡āĨ¤ EOF āĻ āĻĒāĻĄāĻŧāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻ•āĻŸāĻŋ āĻ–āĻžāĻ˛āĻŋ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻĨāĻžāĻ•ā§‡
āĻĢāĻŋāĻ°ā§‡ āĻāĻ¸ā§‡āĻ›ā§‡ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻžāĻ¯āĻŧ āĻ…āĻ¤āĻŋāĻ°āĻŋāĻ•ā§āĻ¤ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ āĻĨāĻžāĻ•āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡, āĻ¯āĻž āĻ…āĻ­ā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§€āĻŖāĻ­āĻžāĻŦā§‡ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡
āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšā§ƒāĻ¤ fgets āĻĒāĻ°ā§‡āĻ° āĻ˛āĻžāĻ‡āĻ¨ āĻĒāĻĄāĻŧāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧāĨ¤

āĻāĻ•āĻžāĻ§āĻŋāĻ• āĻ˛āĻžāĻ‡āĻ¨ āĻĒāĻĄāĻŧāĻ¤ā§‡, āĻāĻ•āĻŸāĻŋ āĻ–āĻžāĻ˛āĻŋ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻĒāĻžāĻ¸ āĻ•āĻ°ā§‡ āĻļā§āĻ°ā§ āĻ•āĻ°ā§āĻ¨ āĻĒāĻžāĻ¯āĻŧ āĻāĻ° āĻĻā§āĻŦāĻŋāĻ¤ā§€āĻ¯āĻŧ āĻ¯ā§āĻ•ā§āĻ¤āĻŋāĨ¤
āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€ āĻ˛āĻžāĻ‡āĻ¨āĻ—ā§āĻ˛āĻŋ āĻĒāĻĄāĻŧāĻ¤ā§‡, āĻĒā§‚āĻ°ā§āĻŦā§‡ āĻĢāĻŋāĻ°ā§‡ āĻ†āĻ¸āĻž āĻ¤āĻžāĻ˛āĻŋāĻ•āĻžāĻŸāĻŋ āĻĒāĻžāĻ¸ āĻ•āĻ°ā§āĻ¨ fgets āĻāĻ° āĻĻā§āĻŦāĻŋāĻ¤ā§€āĻ¯āĻŧ
āĻ¯ā§āĻ•ā§āĻ¤āĻŋ.

āĻāĻ•āĻŸāĻŋ āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻĢāĻžāĻ‡āĻ˛ āĻ•ā§€āĻ­āĻžāĻŦā§‡ āĻĒāĻĄāĻŧāĻ¤ā§‡ āĻšāĻ¯āĻŧ āĻ¤āĻž āĻāĻ–āĻžāĻ¨ā§‡ āĻāĻ•āĻŸāĻŋ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡:

āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž ret;
āĻ¯āĻ–āĻ¨ (1)
{
ret = fgets("āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ", ret);
āĻ¯āĻĻāĻŋ (!ret)
āĻŦāĻŋāĻ°āĻ¤āĻŋ;
āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž(ret[0], ret[1]);
}

o āĻ•ā§‹āĻ¨ int fprintf(āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ, ...)
āĻĢāĻžāĻ‡āĻ˛ā§‡ āĻ¸āĻŽāĻ¸ā§āĻ¤ (āĻ•āĻŽāĻž āĻŦāĻŋāĻ­āĻ•ā§āĻ¤) āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ āĻ¯ā§āĻ•ā§āĻ¤ āĻ•āĻ°ā§‡ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ. āĻāĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡
āĻŽā§āĻĻā§āĻ°āĻŋāĻ¤ āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸāĨ¤

o āĻ•ā§‹āĻ¨ int fprintf(āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ, āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸, ...)
āĻĢāĻžāĻ‡āĻ˛ā§‡ āĻ¸āĻŽāĻ¸ā§āĻ¤ (āĻ•āĻŽāĻž āĻŦāĻŋāĻ­āĻ•ā§āĻ¤) āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ āĻ¯ā§āĻ•ā§āĻ¤ āĻ•āĻ°ā§‡ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ. āĻāĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡
āĻŽā§āĻĻā§āĻ°āĻŋāĻ¤ āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸāĨ¤

If āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻ¸ā§āĻĨāĻžāĻ¨āĻ§āĻžāĻ°āĻ• āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡ %1 .. %n āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻŸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡ (āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“ āĻĻā§‡āĻ–ā§āĻ¨
āĻ¸ā§āĻŸā§āĻ°āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻŸ) āĻŽāĻ¨ā§‡ āĻ°āĻžāĻ–āĻŦā§‡āĻ¨ āĻ¯ā§‡ āĻāĻ‡ āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡ āĻ¯ā§āĻ•ā§āĻ¤āĻŋ āĻ—āĻŖāĻ¨āĻž (āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“) āĻāĻ° āĻŦāĻžāĻ‡āĻ°ā§‡ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ
āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚: āĻĒā§āĻ°āĻĨāĻŽ āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ‰āĻ˛ā§āĻ˛ā§‡āĻ– āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ %1.

o āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ get_base(āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĢāĻžāĻ‡āĻ˛)
āĻāĻ° āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋ āĻ¨āĻžāĻŽ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡ āĻĢāĻžāĻ‡āĻ˛. āĻŦā§‡āĻ¸ āĻ¨āĻžāĻŽ āĻšāĻ˛ āĻāĻ° āĻĒāĻžāĻĨ āĻĒā§āĻ°āĻŋāĻĢāĻŋāĻ•ā§āĻ¸ āĻ›āĻžāĻĄāĻŧāĻž āĻĢāĻžāĻ‡āĻ˛
āĻāĻŦāĻ‚ āĻāĻ° āĻāĻ•ā§āĻ¸āĻŸā§‡āĻ¨āĻļāĻ¨ āĻ›āĻžāĻĄāĻŧāĻžāĻ‡āĨ¤ āĻāĻ•ā§āĻ¸āĻŸā§‡āĻ¨āĻļāĻ¨ āĻšāĻ˛ āĻĢāĻžāĻ‡āĻ¨āĻžāĻ˛ āĻĨā§‡āĻ•ā§‡ āĻļā§āĻ°ā§ āĻšāĻ“āĻ¯āĻŧāĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¤āĻĨā§āĻ¯
āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽā§‡āĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻĄāĻŸāĨ¤ āĻ¯āĻĻāĻŋ āĻ•ā§‹āĻ¨ āĻšā§‚āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ āĻŦāĻŋāĻ¨ā§āĻĻā§ āĻĒāĻžāĻ“āĻ¯āĻŧāĻž āĻ¨āĻž āĻ¯āĻžāĻ¯āĻŧ, āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ āĻšāĻ˛ āĻŦā§‡āĻ¸ āĻ¨āĻžāĻŽāĨ¤
āĻ¯ā§‡āĻŽāĻ¨, āĻāĻ° āĻŽā§‚āĻ˛ āĻ¨āĻžāĻŽ AB āĻ¸āĻŽāĻžāĻ¨ a, āĻāĻ° āĻŽā§‚āĻ˛ āĻ¨āĻžāĻŽ abc āĻ¸āĻŽāĻžāĻ¨ AB, āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋ
āĻ¨āĻžāĻŽ a/b/c āĻ¸āĻŽāĻžāĻ¨ c.

o āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĒā§‡āĻ¤ā§‡()
āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€ āĻšāĻžāĻĒāĻž āĻ•ā§€ āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ¯āĻŧ ('āĻāĻ¨ā§āĻŸāĻžāĻ°' āĻŸāĻŋāĻĒā§‡ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ āĻ¨ā§‡āĻ‡)āĨ¤

o āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ get_dext(āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĢāĻžāĻ‡āĻ˛)
āĻāĻ° āĻāĻ•ā§āĻ¸āĻŸā§‡āĻ¨āĻļāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡ āĻĢāĻžāĻ‡āĻ˛, āĻŦāĻŋāĻ­āĻžāĻœāĻ• āĻŦāĻŋāĻ¨ā§āĻĻā§ āĻ¸āĻšāĨ¤ āĻāĻ•ā§āĻ¸āĻŸā§‡āĻ¨āĻļāĻ¨ āĻ¸āĻŦ
āĻ¤āĻĨā§āĻ¯ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽā§‡āĻ° āĻšā§‚āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ āĻŦāĻŋāĻ¨ā§āĻĻā§ āĻĨā§‡āĻ•ā§‡ āĻļā§āĻ°ā§āĨ¤

āĻ•ā§‹āĻ¨ā§‹ āĻšā§‚āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ āĻŦāĻŋāĻ¨ā§āĻĻā§ āĻĒāĻžāĻ“āĻ¯āĻŧāĻž āĻ¨āĻž āĻ—ā§‡āĻ˛ā§‡, āĻāĻ•āĻŸāĻŋ āĻ–āĻžāĻ˛āĻŋ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻ¯āĻŧāĨ¤

o āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž getenv(āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ envvar)
āĻĒāĻ°āĻŋāĻŦā§‡āĻļ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ā§‡āĻ° āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡ envvar āĻĻā§āĻŸāĻŋ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ āĻ§āĻžāĻ°āĻŖāĻ•āĻžāĻ°ā§€ āĻāĻ•āĻŸāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻžāĻ¯āĻŧ:

āĻĒā§āĻ°āĻĨāĻŽ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨āĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻ•āĻ°ā§‡ āĻ¯ā§‡ āĻĒāĻ°āĻŋāĻŦā§‡āĻļ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛āĻŸāĻŋ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›āĻŋāĻ˛ āĻ•āĻŋāĻ¨āĻž (āĻŽāĻžāĻ¨
"1") āĻŦāĻž āĻ¨āĻž (āĻŽāĻžāĻ¨ "0");
āĻĻā§āĻŦāĻŋāĻ¤ā§€āĻ¯āĻŧ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ āĻĒāĻ°āĻŋāĻŦā§‡āĻļ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ āĻŽāĻžāĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻ•āĻ°ā§‡.

āĻĒāĻ°āĻŋāĻŦā§‡āĻļā§‡āĻ° āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛āĻ—ā§āĻ˛āĻŋ āĻĢāĻ°ā§āĻŽā§‡āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ = āĻŽāĻžāĻ¨, āĻāĻŦāĻ‚ āĻ¯āĻĻāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻžāĻ° āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ
āĻĻā§āĻŦāĻŋāĻ¤ā§€āĻ¯āĻŧ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡ āĻŽā§‚āĻ˛ā§āĻ¯. āĻŽāĻžāĻ¨ āĻ–āĻžāĻ˛āĻŋ āĻšāĻ˛ā§‡, āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ, āĻ•āĻŋāĻ¨ā§āĻ¤ā§
āĻāĻ° āĻ¸āĻžāĻĨā§‡ āĻ¯ā§āĻ•ā§āĻ¤ āĻ•ā§‹āĻ¨ āĻ˛ā§‡āĻ–āĻž āĻ¨ā§‡āĻ‡āĨ¤

o āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ get_ext(āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĢāĻžāĻ‡āĻ˛)
āĻāĻ° āĻāĻ•ā§āĻ¸āĻŸā§‡āĻ¨āĻļāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡ āĻĢāĻžāĻ‡āĻ˛, āĻĒā§ƒāĻĨāĻ•āĻ•āĻžāĻ°ā§€ āĻŦāĻŋāĻ¨ā§āĻĻā§ āĻ›āĻžāĻĄāĻŧāĻžāĨ¤ āĻāĻ•ā§āĻ¸āĻŸā§‡āĻ¨āĻļāĻ¨ āĻ¸āĻŦ
āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽā§‡āĻ° āĻšā§‚āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ āĻŦāĻŋāĻ¨ā§āĻĻā§ āĻĨā§‡āĻ•ā§‡ āĻļā§āĻ°ā§ āĻšāĻ“āĻ¯āĻŧāĻž āĻ¤āĻĨā§āĻ¯āĨ¤

āĻ•ā§‹āĻ¨ā§‹ āĻšā§‚āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ āĻŦāĻŋāĻ¨ā§āĻĻā§ āĻĒāĻžāĻ“āĻ¯āĻŧāĻž āĻ¨āĻž āĻ—ā§‡āĻ˛ā§‡, āĻāĻ•āĻŸāĻŋ āĻ–āĻžāĻ˛āĻŋ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻ¯āĻŧāĨ¤

o āĻ•ā§‹āĻ¨ int getpid()
icmake āĻŦāĻžāĻ‡āĻŸ āĻ•ā§‹āĻĄ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĒā§āĻ°ā§‡āĻŸāĻžāĻ°ā§‡āĻ° āĻĒā§āĻ°āĻ¸ā§‡āĻ¸-āĻ†āĻ‡āĻĄāĻŋ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡ icm-exec.

o āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĒāĻžāĻ¯āĻŧ ()
āĻ•ā§€āĻŦā§‹āĻ°ā§āĻĄ āĻĨā§‡āĻ•ā§‡ āĻĒāĻĄāĻŧāĻž āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€ āĻ˛āĻžāĻ‡āĻ¨āĻŸāĻŋ a āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ¯āĻŧ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚. āĻ˛āĻžāĻ‡āĻ¨ā§‡ āĻĒā§āĻ°āĻŦā§‡āĻļ āĻ•āĻ°ā§‡āĻ›ā§‡
āĻ•ā§€āĻŦā§‹āĻ°ā§āĻĄ āĻ…āĻŦāĻļā§āĻ¯āĻ‡ āĻāĻ•āĻŸāĻŋ 'āĻāĻ¨ā§āĻŸāĻžāĻ°' āĻ•ā§€ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻŽāĻžāĻĒā§āĻ¤ āĻ•āĻ°āĻž āĻ‰āĻšāĻŋāĻ¤, āĻ¯āĻž āĻĢā§‡āĻ°āĻ¤ āĻĒāĻžāĻ āĻžāĻ¨ā§‹āĻ¤ā§‡ āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŖ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž
āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚āĨ¤

o āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ get_path(āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĢāĻžāĻ‡āĻ˛)
āĻāĻ° āĻĒāĻžāĻĨ-āĻ‰āĻĒāĻ¸āĻ°ā§āĻ— āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡ āĻĢāĻžāĻ‡āĻ˛. āĻĒāĻžāĻĨ āĻ‰āĻĒāĻ¸āĻ°ā§āĻ— āĻšāĻ˛ (āĻāĻŦāĻ‚
āĻ¸āĻš) āĻšā§‚āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ āĻĄāĻŋāĻ°ā§‡āĻ•ā§āĻŸāĻ°āĻŋ āĻŦāĻŋāĻ­āĻžāĻœāĻ• (āĻ¯āĻž, āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻŋāĻ‚ āĻ‰āĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻ­āĻ° āĻ•āĻ°ā§‡
āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ, āĻāĻ•āĻŸāĻŋ āĻĢāĻ°ā§‹āĻ¯āĻŧāĻžāĻ°ā§āĻĄ- āĻŦāĻž āĻŦā§āĻ¯āĻžāĻ•āĻ¸ā§āĻ˛ā§āĻ¯āĻžāĻļ)āĨ¤

āĻ•ā§‹āĻ¨ āĻĒāĻĨ āĻĒāĻžāĻ“āĻ¯āĻŧāĻž āĻ¨āĻž āĻ—ā§‡āĻ˛ā§‡, āĻāĻ•āĻŸāĻŋ āĻ–āĻžāĻ˛āĻŋ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻ¯āĻŧāĨ¤

o āĻ•ā§‹āĻ¨ int listfind(āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻĒā§āĻ°āĻĨāĻŽāĻ¤, āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ str)
āĻŽāĻ§ā§āĻ¯ā§‡ āĻĒā§āĻ°āĻĨāĻŽ āĻ¸ā§‚āĻšāĻ• āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡ āĻĒā§āĻ°āĻĨāĻŽ āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ Str āĻĒāĻžāĻ“āĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧ, āĻŦāĻž -1 āĻ¯āĻĻāĻŋ āĻĒā§āĻ°āĻĨāĻŽ āĻ¨āĻž
āĻ§āĻžāĻ°āĻŖ āĻ•āĻ°āĻž Str.

o āĻ•ā§‹āĻ¨ int listlen (āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž l)
āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ā§‡āĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž.

o āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž listunion(āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻāĻ˛āĻāĻ‡āĻšāĻāĻ¸, āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻ†āĻ°āĻāĻ‡āĻšāĻāĻ¸)
āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨āĻ—ā§āĻ˛āĻŋāĻ° āĻŽāĻŋāĻ˛āĻ¨ āĻ¸āĻŽā§āĻŦāĻ˛āĻŋāĻ¤ āĻāĻ•āĻŸāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡ā§ˇ āĻāĻ˛āĻāĻ‡āĻšāĻāĻ¸ āĻāĻŦāĻ‚ rhs.

o āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž listunion(āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻĒā§āĻ°āĻĨāĻŽāĻ¤, āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ str)
āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨āĻ—ā§āĻ˛āĻŋāĻ° āĻŽāĻŋāĻ˛āĻ¨ āĻ¸āĻŽā§āĻŦāĻ˛āĻŋāĻ¤ āĻāĻ•āĻŸāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡ā§ˇ āĻĒā§āĻ°āĻĨāĻŽ āĻāĻŦāĻ‚ Str.

o āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž makelist(āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻŽā§āĻ–ā§‹āĻļ)
āĻŽāĻŋāĻ˛ā§‡ āĻ¯āĻžāĻ“āĻ¯āĻŧāĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡ āĻŽāĻžāĻ¸ā§āĻ•. āĻ¯ā§‡āĻŽāĻ¨, makelist("*.c") āĻāĻ•āĻŸāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡
āĻļā§‡āĻˇ āĻšāĻ“āĻ¯āĻŧāĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĢāĻžāĻ‡āĻ˛ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡ .c.

o āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻŽā§‡āĻ•āĻ˛āĻŋāĻ¸ā§āĻŸ (āĻŸāĻžāĻ‡āĻĒ, āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻŽā§āĻ–ā§‹āĻļ)
āĻĒā§‚āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§€ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻāĻ•āĻ‡, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻĄāĻŋāĻ°ā§‡āĻ•ā§āĻŸāĻ°āĻŋ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ā§‡āĻ° āĻ§āĻ°āĻ¨ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻ¤āĻžāĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻ¯ā§āĻ•ā§āĻ¤āĻŋ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡:

āĻĒā§āĻ°āĻ¤ā§€āĻ• āĻ…āĻ°ā§āĻĨ
IS_ALL āĻ¸āĻŦ āĻĄāĻŋāĻ°ā§‡āĻ•ā§āĻŸāĻ°āĻŋ āĻāĻ¨ā§āĻŸā§āĻ°āĻŋ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤
IS_DIR āĻ¸āĻš āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĄāĻŋāĻ°ā§‡āĻ•ā§āĻŸāĻ°āĻŋ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻ•āĻ°ā§‡āĨ¤ āĻāĻŦāĻ‚ ..
IS_FILE āĻĢāĻžāĻ‡āĻ˛āĻ—ā§āĻ˛āĻŋāĻ° āĻāĻ•āĻŸāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻĒāĻžāĻ¨
IS_SUBDIR āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻžāĻŦāĻĄāĻŋāĻ°ā§‡āĻ•ā§āĻŸāĻ°āĻŋ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻ•āĻ°ā§‡

āĻ‰āĻ˛ā§āĻ˛ā§‡āĻ–ā§āĻ¯ āĻ¯ā§‡ āĻĒā§āĻ¯āĻžāĻŸāĻžāĻ°ā§āĻ¨ * āĻ‡āĻ‰āĻ¨āĻŋāĻ•ā§āĻ¸-āĻŸāĻžāĻ‡āĻĒ āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻŋāĻ‚ āĻāĻ° āĻ…āĻ§ā§€āĻ¨ā§‡ āĻ˛ā§āĻ•āĻžāĻ¨ā§‹ āĻāĻ¨ā§āĻŸā§āĻ°āĻŋāĻ° āĻ¸āĻžāĻĨā§‡ āĻŽā§‡āĻ˛ā§‡ āĻ¨āĻž
āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨ .* āĻ¯ā§‡ āĻœāĻ¨ā§āĻ¯.

o āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž makelist(āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻŽāĻžāĻ¸ā§āĻ•, āĻ¨āĻ¤ā§āĻ¨, āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ¤ā§āĻ˛āĻ¨āĻž āĻĢāĻžāĻ‡āĻ˛)
āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻĨā§‡āĻ•ā§‡ āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻŦ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻŽāĻŋāĻ˛ āĻŽāĻžāĻ¸ā§āĻ•ā§‡āĻ° āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡
āĻ¤ā§āĻ˛āĻ¨āĻž āĻ•āĻ°āĻž āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻ° āĻ›ā§‹āĻŸ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻ¨āĻ¤ā§āĻ¨āĨ¤ āĻŽāĻ¨ā§‡ āĻ°āĻžāĻ–āĻŦā§‡āĻ¨ āĻ¯ā§‡ āĻ¨āĻ¤ā§āĻ¨ āĻāĻŦāĻ‚
āĻ›ā§‹āĻŸ āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻ°, āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ¨āĻ¯āĻŧāĨ¤

o āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž makelist([int = IS_FILE,] āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻŽāĻžāĻ¸ā§āĻ•, āĻ¨āĻ¤ā§āĻ¨, āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ¤ā§āĻ˛āĻ¨āĻž āĻĢāĻžāĻ‡āĻ˛)
āĻ†āĻ—ā§‡āĻ° āĻĢāĻžāĻ‚āĻļāĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻāĻ•āĻ‡, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ†āĻĻāĻ°ā§āĻļ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻŽā§‡āĻ•āĻ˛āĻŋāĻ¸ā§āĻŸ (āĻŸāĻžāĻ‡āĻĒ,
āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻŽā§āĻ–ā§‹āĻļ).

o makelist(āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻŽāĻžāĻ¸ā§āĻ•, āĻŦāĻ¯āĻŧāĻ¸ā§āĻ•, āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ¤ā§āĻ˛āĻ¨āĻž āĻĢāĻžāĻ‡āĻ˛)
āĻ‰āĻĒāĻ°ā§‡ āĻĻā§‡āĻ–ā§āĻ¨; āĻ¤ā§āĻ˛āĻ¨āĻž āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻšā§‡āĻ¯āĻŧā§‡ āĻĒā§āĻ°āĻžāĻ¨ā§‹ āĻĢāĻžāĻ‡āĻ˛āĻ—ā§āĻ˛āĻŋāĻ° āĻāĻ•āĻŸāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡āĨ¤

o āĻŽā§‡āĻ•āĻ˛āĻŋāĻ¸ā§āĻŸ (āĻŸāĻžāĻ‡āĻĒ, āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻŽāĻžāĻ¸ā§āĻ•, āĻŦāĻ¯āĻŧāĻ¸ā§āĻ•, āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ¤ā§āĻ˛āĻ¨āĻž āĻĢāĻžāĻ‡āĻ˛)
āĻ†āĻ—ā§‡āĻ° āĻĢāĻžāĻ‚āĻļāĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻāĻ•āĻ‡, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ†āĻĻāĻ°ā§āĻļ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻŽā§‡āĻ•āĻ˛āĻŋāĻ¸ā§āĻŸ (āĻŸāĻžāĻ‡āĻĒ,
āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻŽā§āĻ–ā§‹āĻļ).

o āĻ•ā§‹āĻ¨ int printf(...)
āĻ¸ā§āĻ•ā§āĻ°ā§€āĻ¨ā§‡ (āĻ…āĻ°ā§āĻĨāĻžā§Ž, āĻ¸ā§āĻŸā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻ¸ā§āĻŸā§āĻ°ā§€āĻŽ) āĻ¸āĻŽāĻ¸ā§āĻ¤ (āĻ•āĻŽāĻž āĻ†āĻ˛āĻžāĻĻāĻž) āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ āĻĻā§‡āĻ–āĻžāĻ¯āĻŧāĨ¤
āĻŽā§āĻĻā§āĻ°āĻŋāĻ¤ āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡āĨ¤

o āĻ•ā§‹āĻ¨ int printf(āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸, ...)
āĻ¸ā§āĻ•ā§āĻ°ā§€āĻ¨ā§‡ (āĻ…āĻ°ā§āĻĨāĻžā§Ž, āĻ¸ā§āĻŸā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻ¸ā§āĻŸā§āĻ°ā§€āĻŽ) āĻ¸āĻŽāĻ¸ā§āĻ¤ (āĻ•āĻŽāĻž āĻ†āĻ˛āĻžāĻĻāĻž) āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ āĻĻā§‡āĻ–āĻžāĻ¯āĻŧāĨ¤
āĻŽā§āĻĻā§āĻ°āĻŋāĻ¤ āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡ ( āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻāĻ•āĻŸāĻŋ āĻ¯ā§āĻ•ā§āĻ¤āĻŋ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ—āĻŖāĻ¨āĻž āĻ•āĻ°ā§‡)āĨ¤

If āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻ¸ā§āĻĨāĻžāĻ¨āĻ§āĻžāĻ°āĻ• āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡ %1 .. %n āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻŸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡ (āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“ āĻĻā§‡āĻ–ā§āĻ¨
āĻ¸ā§āĻŸā§āĻ°āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻŸ).

o āĻ•ā§‹āĻ¨ int putenv(āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ envvar)
āĻ¯ā§‹āĻ— āĻ•āĻ°ā§‡ envvar āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§‡āĻ° āĻ•āĻžāĻ›ā§‡ (āĻ†āĻ‡āĻ•āĻŽā§‡āĻ•) āĻĒāĻ°āĻŋāĻŦā§‡āĻļ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨: "VAR = āĻŽāĻžāĻ¨"āĨ¤
0 āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ¯āĻŧāĨ¤

o āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ†āĻ•āĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°ā§āĻ¨ (āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ str, āĻ•ā§‹āĻ¨ int āĻ¨āĻ¤ā§āĻ¨ āĻĻā§ˆāĻ°ā§āĻ˜ā§āĻ¯) āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻāĻ° āĻāĻ•āĻŸāĻŋ āĻ…āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡ Str, āĻāĻ° āĻ†āĻ•āĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡
āĻ¨āĻ¤ā§āĻ¨ āĻĻā§ˆāĻ°ā§āĻ˜ā§āĻ¯ āĻšāĻ°āĻŋāĻ¤ā§āĻ°. āĻ¯āĻĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻĻā§ˆāĻ°ā§āĻ˜ā§āĻ¯ āĻ‹āĻŖāĻžāĻ¤ā§āĻŽāĻ• āĻšāĻ˛ā§‡ āĻāĻ•āĻŸāĻŋ āĻ–āĻžāĻ˛āĻŋ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ,
if āĻ¨āĻ¤ā§āĻ¨ āĻĻā§ˆāĻ°ā§āĻ˜ā§āĻ¯ āĻ…āĻ¤āĻŋāĻ•ā§āĻ°āĻŽ āĻ•āĻ°ā§‡ str āĻāĻ° āĻĻā§ˆāĻ°ā§āĻ˜ā§āĻ¯ āĻ¤āĻžāĻ°āĻĒāĻ° āĻ¨āĻ¤ā§āĻ¨ āĻ¯ā§‹āĻ— āĻ…āĻ•ā§āĻˇāĻ° āĻ†āĻ°āĻŽā§āĻ­ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ
āĻĢāĻžāĻāĻ•āĻž āĻœāĻžāĻ¯āĻŧāĻ—āĻžāĻ¯āĻŧāĨ¤

o āĻ•ā§‹āĻ¨ int sizeof(āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž l)
āĻ…āĻĒā§āĻ°āĻšāĻ˛āĻŋāĻ¤: āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ˛āĻŋāĻ¸ā§āĻŸāĻ˛ā§‡āĻ¨.

o āĻ•ā§‹āĻ¨ int sizeoflist(āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž l)
āĻ…āĻĒā§āĻ°āĻšāĻ˛āĻŋāĻ¤: āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ˛āĻŋāĻ¸ā§āĻŸāĻ˛ā§‡āĻ¨.

o āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž stat(āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĒā§āĻ°āĻŦā§‡āĻļ)
āĻ°āĻŋāĻŸāĻžāĻ°ā§āĻ¨āĻ¸ āĻŦāĻž āĻŽā§āĻ¨āĻžāĻĢāĻž āĻ°āĻžāĻˇā§āĻŸā§āĻ°(2) āĻĄāĻŋāĻ°ā§‡āĻ•ā§āĻŸāĻ°āĻŋ āĻāĻ¨ā§āĻŸā§āĻ°āĻŋ āĻ¤āĻĨā§āĻ¯ āĻĒā§āĻ°āĻŦā§‡āĻļ āĻāĻ•āĻŸāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻšāĻŋāĻ¸āĻžāĻŦā§‡āĨ¤ āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž
āĻĻā§āĻŸāĻŋ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ āĻ†āĻ›ā§‡: āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ 0 āĻšāĻ˛ āĻ—ā§āĻŖ āĻŽā§‚āĻ˛ā§āĻ¯, āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ 1 āĻāĻ° āĻ†āĻ•āĻžāĻ° āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡
āĻĢāĻžāĻ‡āĻ˛.

āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯āĻ—ā§āĻ˛āĻŋ āĻŦāĻŋāĻŸ-āĻĒāĻ¤āĻžāĻ•āĻž āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ, āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻĒā§‚āĻ°ā§āĻŦāĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻĨā§‡āĻ•ā§‡ āĻ¤ā§ˆāĻ°āĻŋ
āĻ§ā§āĻ°ā§āĻŦāĻ•:

S_IFCHR S_IFDIR S_IFREG
S_IREAD S_IWRITE S_IEXEC

āĻĻā§‡āĻ– āĻ°āĻžāĻˇā§āĻŸā§āĻ°(2) āĻāĻ‡ āĻ§ā§āĻ°ā§āĻŦāĻ•āĻ—ā§āĻ˛āĻŋāĻ° āĻ…āĻ°ā§āĻĨā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛ āĻĒā§ƒāĻˇā§āĻ āĻžāĨ¤

o āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž stat(āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻž, āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĒā§āĻ°āĻŦā§‡āĻļ)
āĻ†āĻ—ā§‡āĻ° āĻĢāĻžāĻ‚āĻļāĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻāĻ•āĻ‡, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°ā§‡ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻŖ as P_NOCHECK āĻ•āĻžāĻœ
āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ āĻŦāĻ¨ā§āĻ§ āĻ•āĻ°āĻŦā§‡ āĻ¨āĻžāĨ¤ āĻŦāĻ°āĻ‚ āĻĢāĻŋāĻ°ā§‡ āĻ†āĻ¸ā§‡ āĻ°āĻžāĻˇā§āĻŸā§āĻ°(2) āĻāĻ° āĻ°āĻŋāĻŸāĻžāĻ°ā§āĻ¨ āĻŽāĻžāĻ¨āĨ¤

o āĻ•ā§‹āĻ¨ int strchr(āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ str, āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ…āĻ•ā§āĻˇāĻ°)
āĻŽāĻ§ā§āĻ¯ā§‡ āĻĒā§āĻ°āĻĨāĻŽ āĻ¸ā§‚āĻšāĻ• āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡ Str āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ āĻ•ā§‹āĻ¨ āĻšāĻ°āĻŋāĻ¤ā§āĻ° āĻŸā§āĻ¯āĻžāĻ™ā§āĻ• āĻĒāĻžāĻ“āĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧ, āĻŦāĻž -1
if Str āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻ•ā§‹āĻ¨ā§‹ āĻ…āĻ•ā§āĻˇāĻ° āĻ¨ā§‡āĻ‡ āĻŸā§āĻ¯āĻžāĻ™ā§āĻ•.

o āĻ•ā§‹āĻ¨ int strlen(āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ str)
āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻ…āĻ•ā§āĻˇāĻ°ā§‡āĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡ Str (āĻšā§‚āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ 0 āĻ—āĻŖāĻ¨āĻž āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž)āĨ¤

o āĻ•ā§‹āĻ¨ int strfind(āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ–āĻĄāĻŧā§‡āĻ° āĻ—āĻžāĻĻāĻž, āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ¸ā§āĻ‡)
āĻ‡āĻ¨āĻĄā§‡āĻ•ā§āĻ¸ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡ āĻ–āĻĄāĻŧā§‡āĻ° āĻ—āĻžāĻĻāĻž āĻ•ā§‹āĻĨāĻžāĻ¯āĻŧ āĻ¸ā§āĻ‡ āĻĒāĻžāĻ“āĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧ, āĻŦāĻž -1 āĻ¯āĻĻāĻŋ āĻ¸ā§āĻ‡ āĻ§āĻžāĻ°āĻŖ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž
in āĻ–āĻĄāĻŧā§‡āĻ° āĻ—āĻžāĻĻāĻž.
āĻāĻ‡ āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ›āĻŋāĻ˛ āĻ¨āĻžāĻŽāĻ• strstr() in āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ āĻ†āĻ—ā§‡ 7.00.

o āĻ•ā§‹āĻ¨ int strformat(āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸,...)
āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ āĻāĻĄā§āĻ°ā§‡āĻ¸ āĻ•āĻ°āĻ¤ā§‡ āĻĒā§āĻ˛ā§‡āĻ¸āĻšā§‹āĻ˛ā§āĻĄāĻžāĻ° %1 .. %2 āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻāĻ•āĻŸāĻŋ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻŸ āĻ•āĻ°āĻž āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ¯āĻŧ
āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸.
āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ:

āĻ…āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻĒā§āĻ°āĻ§āĻžāĻ¨ ()
{
int i = 10;
int j = 20;
āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ s1;
āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ s2;
// āĻĒā§āĻ°āĻĨāĻžāĻ—āĻ¤ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ:
s1 = (āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚)i + "" + (āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚)j + "" + (āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚)i;
// āĻ¸ā§āĻŸā§āĻ°āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻŸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡:
s2 = strformat("%1 %2 %1", i, j);
printf("s1 = %1, s2 = %2\n", s1, s2);
}

o āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ strlwr(āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ s)
āĻāĻ° āĻāĻ•āĻŸāĻŋ āĻ›ā§‹āĻŸ āĻšāĻžāĻ¤ā§‡āĻ° āĻĄā§āĻĒā§āĻ˛āĻŋāĻ•ā§‡āĻŸ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡ s.

o āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž strtok(āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ str, āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻŦāĻŋāĻ­āĻžāĻœāĻ•)
āĻāĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻžāĻŦāĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ§āĻžāĻ°āĻŖāĻ•āĻžāĻ°ā§€ āĻāĻ•āĻŸāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡ Str āĻāĻ• āĻŦāĻž āĻāĻ•āĻžāĻ§āĻŋāĻ• āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦāĻŋāĻ­āĻ•ā§āĻ¤
(āĻĒāĻ°āĻĒāĻ°) āĻ…āĻ•ā§āĻˇāĻ° āĻŦāĻŋāĻ­āĻžāĻœāĻ•. āĻ¯ā§‡āĻŽāĻ¨, strtok("āĻšā§āĻ¯āĻžāĻ˛ā§‹ icmake's+world", " +")
āĻ¤āĻŋāĻ¨āĻŸāĻŋ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ§āĻžāĻ°āĻŖāĻ•āĻžāĻ°ā§€ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡ "āĻšā§āĻ¯āĻžāĻ˛ā§‹", "icmake āĻāĻ°", āĻāĻŦāĻ‚ "āĻŦāĻŋāĻļā§āĻŦ".

o āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ strupr(āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ s)
āĻāĻ° āĻāĻ•āĻŸāĻŋ āĻŦāĻĄāĻŧ āĻšāĻžāĻ¤ā§‡āĻ° āĻĄā§āĻĒā§āĻ˛āĻŋāĻ•ā§‡āĻŸ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡ s.

o āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ substr(āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĒāĻžāĻ ā§āĻ¯, āĻ•ā§‹āĻ¨ int āĻ…āĻĢāĻ¸ā§‡āĻŸ, āĻ•ā§‹āĻ¨ int āĻ—āĻŖāĻ¨āĻž)
āĻāĻ° āĻāĻ•āĻŸāĻŋ āĻ¸āĻžāĻŦāĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡ āĻĒāĻžāĻ , āĻļā§āĻ°ā§āĻ¤ā§‡āĻ‡ āĻ…āĻĢāĻ¸ā§‡āĻŸ, āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡ āĻ—āĻŖāĻ¨āĻž āĻšāĻ°āĻŋāĻ¤ā§āĻ°. āĻ¯āĻĻāĻŋ
āĻ…āĻĢāĻ¸ā§‡āĻŸ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻāĻ° āĻ†āĻ•āĻžāĻ° āĻ…āĻ¤āĻŋāĻ•ā§āĻ°āĻŽ (āĻŦāĻž āĻ¸āĻŽāĻžāĻ¨) āĻŦāĻž āĻ¯āĻĻāĻŋ āĻ—āĻŖāĻ¨āĻž <= 0, āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻ•āĻŸāĻŋ āĻ–āĻžāĻ˛āĻŋ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚
āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻ¯āĻŧāĨ¤ āĻ¯āĻĻāĻŋ āĻ…āĻĢāĻ¸ā§‡āĻŸ 0 āĻāĻ° āĻ•āĻŽ āĻšāĻ˛ā§‡ 0 āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤

o āĻ•ā§‹āĻ¨ int āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ(āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ)
executes āĻšā§āĻ•ā§āĻŽ. āĻ°āĻŋāĻŸāĻžāĻ°ā§āĻ¨ āĻŽāĻžāĻ¨ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻ•āĻ°āĻž āĻ•āĻŽāĻžāĻ¨ā§āĻĄā§‡āĻ° āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻŽāĻžāĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻ•āĻ°ā§‡āĨ¤ āĻĻā§āĻ¯
āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻšā§āĻ•ā§āĻŽ āĻĒā§āĻ¨āĻƒāĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻāĻŦāĻ‚/āĻ…āĻĨāĻŦāĻž āĻĒāĻžāĻ‡āĻĒāĻŋāĻ‚ āĻ…āĻ•ā§āĻˇāĻ° āĻĨāĻžāĻ•āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤

o āĻ•ā§‹āĻ¨ int āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ (int āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻž, āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ)
āĻ†āĻ—ā§‡āĻ° āĻĢāĻžāĻ‚āĻļāĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻāĻ•āĻ‡ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻžāĻ°āĻŋāĻ¤āĻž, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°ā§‡ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻŖ as
āĻšā§‡āĻ• āĻ¨āĻž āĻĢāĻžāĻ‚āĻļāĻ¨āĻŸāĻŋ āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸāĻŸāĻŋ āĻŦāĻ¨ā§āĻ§ āĻ•āĻ°āĻŦā§‡ āĻ¨āĻžāĨ¤ āĻŦāĻ°āĻ‚, āĻāĻŸāĻŋ āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻŦā§‡
āĻ•āĻŽāĻžāĻ¨ā§āĻĄā§‡āĻ° āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻ…āĻŦāĻ¸ā§āĻĨāĻž āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧ, āĻŦāĻž 0x7f00 āĻ¯āĻĻāĻŋ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻĒāĻžāĻ“āĻ¯āĻŧāĻž āĻ¨āĻž āĻ¯āĻžāĻ¯āĻŧāĨ¤

o āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ›āĻžāĻāĻŸāĻž (āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ s)
āĻāĻ° āĻāĻ•āĻŸāĻŋ āĻ•āĻĒāĻŋ āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ¯āĻŧ s āĻ¨ā§‡āĻ¤ā§ƒāĻ¸ā§āĻĨāĻžāĻ¨ā§€āĻ¯āĻŧ āĻāĻŦāĻ‚ āĻĒāĻŋāĻ›āĻ¨ā§‡ āĻ¸āĻžāĻĻāĻž āĻ¸ā§āĻĨāĻžāĻ¨ āĻ›āĻžāĻĄāĻŧāĻž.

o āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ trimleft(āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ str)
āĻāĻ° āĻāĻ•āĻŸāĻŋ āĻ•āĻĒāĻŋ āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ¯āĻŧ s āĻ¨ā§‡āĻ¤ā§ƒāĻ¸ā§āĻĨāĻžāĻ¨ā§€āĻ¯āĻŧ āĻ¸āĻžāĻĻāĻž āĻ¸ā§āĻĒā§‡āĻ¸ āĻ›āĻžāĻĄāĻŧāĻž.

o āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ›āĻžāĻāĻŸāĻž (āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ s)
āĻāĻ° āĻāĻ•āĻŸāĻŋ āĻ•āĻĒāĻŋ āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ¯āĻŧ s āĻ¸āĻžāĻĻāĻž āĻ¸ā§āĻĒā§‡āĻ¸ āĻ›āĻžāĻĄāĻŧāĻžāĻ‡āĨ¤

USER āĻ•ā§‡ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻĢāĻžāĻ‚āĻļāĻ¨


āĻ…āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻĒā§āĻ°āĻ§āĻžāĻ¨

āĻ†āĻ‡āĻ•āĻŽā§‡āĻ• āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ āĻāĻ•āĻŸāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€-āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¸āĻ™ā§āĻ—ā§‡ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°āĻž āĻ†āĻŦāĻļā§āĻ¯āĻ• āĻĒā§āĻ°āĻ§āĻžāĻ¨āĨ¤ āĻ•āĻžāĻœ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻšāĻ¯āĻŧā§‡āĻ›ā§‡
āĻ¤āĻŋāĻ¨āĻŸāĻŋ āĻāĻšā§āĻ›āĻŋāĻ• āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ, āĻ¯āĻž āĻļā§‡āĻˇ āĻāĻ•āĻŸāĻŋ āĻĨā§‡āĻ•ā§‡ āĻŦāĻžāĻĻ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ (envp) āĻĒā§āĻ°āĻĨāĻŽ āĻĨā§‡āĻ•ā§‡
(argc), āĻ¯ā§‡āĻŽāĻ¨ C. āĻāĻ° āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻĒā§āĻ°ā§‹āĻŸā§‹āĻŸāĻžāĻ‡āĻĒ āĻšāĻ˛ (āĻĻā§āĻ°āĻˇā§āĻŸāĻŦā§āĻ¯: āĻ…āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻ°āĻŋāĻŸāĻžāĻ°ā§āĻ¨ āĻŸāĻžāĻ‡āĻĒ):

āĻ…āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻĒā§āĻ°āĻ§āĻžāĻ¨ (int argc, āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž argv, āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž envp)

In āĻĒā§āĻ°āĻ§āĻžāĻ¨ (),

o argc āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋāĻ¤ā§āĻŦ āĻ•āĻ°ā§‡ argv;

o argv .bim-āĻāĻ° āĻ¨āĻžāĻŽā§‡āĻ° āĻ¸āĻŽāĻžāĻ¨ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ 0 āĻ¸āĻš āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡
āĻĢāĻžāĻ‡āĻ˛;

o envp 'āĻĒāĻ°āĻŋāĻŦā§‡āĻļ' āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤ āĻ•āĻžāĻœ āĻ˛āĻŋāĻ¸ā§āĻŸāĻ˛ā§‡āĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻāĻ° āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ā§‡āĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ envp āĻĢāĻ°ā§āĻŽ āĻ†āĻ›ā§‡
āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ = āĻŽāĻžāĻ¨. āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻ­āĻžāĻŦā§‡, āĻĢāĻžāĻ‚āĻļāĻ¨ getenv āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻ…āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§‡ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻĒāĻ°āĻŋāĻŦā§‡āĻļ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛. āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ:

āĻ…āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻĒā§āĻ°āĻ§āĻžāĻ¨ (int argc, āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž argv)
{
āĻ•āĻŽā§āĻĒāĻžāĻ‡āĻ˛ āĻ•āĻ°āĻ¤ā§‡ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž;
int idx;

āĻ¯āĻĻāĻŋ (argc == 1)
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° (āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ (0, āĻ†āĻ°āĻœāĻŋāĻ­āĻŋ));

āĻ¯āĻĻāĻŋ (toCompile = āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤("*.cc"))
{
āĻœāĻ¨ā§āĻ¯ (idx = length(toCompile); idx--; )
āĻ•āĻŽā§āĻĒāĻžāĻ‡āĻ˛(āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨(āĻ†āĻ‡āĻĄāĻŋāĻāĻ•ā§āĻ¸, āĻŸā§ āĻ•āĻŽā§āĻĒāĻžāĻ‡āĻ˛));

āĻ¯āĻĻāĻŋ (getenv("dryrun")[0] == "0")
āĻ˛āĻŋāĻ™ā§āĻ• āĻ•āĻ°āĻž(āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨(2, āĻ†āĻ°āĻ—āĻ­āĻŋ));
}
}

āĻ¤āĻžāĻĻā§‡āĻ° āĻ¸āĻ‚āĻœā§āĻžāĻž āĻ…āĻ¨ā§āĻ¸āĻžāĻ°ā§‡ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ—ā§āĻ˛ā§‹āĻŦāĻžāĻ˛ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ āĻļā§āĻ°ā§ āĻ•āĻ°āĻž āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧ
āĻ†āĻ‡āĻ•āĻŽā§‡āĻ•āĻ…āĻ¤āĻŋāĻ°āĻŋāĻ•ā§āĻ¤ āĻ•āĻžāĻœ āĻ¸āĻžā§āĻšāĻžāĻ˛āĻ¨ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ° āĻ°āĻžāĻ¨-āĻŸāĻžāĻ‡āĻŽ āĻ¸āĻžāĻĒā§‹āĻ°ā§āĻŸ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽāĨ¤

āĻ‰āĻĒāĻ°āĻ¨ā§āĻ¤ā§ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€ āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ•āĻ˛āĻžāĻĒ

āĻ…āĻ¤āĻŋāĻ°āĻŋāĻ•ā§āĻ¤ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡. āĻāĻ•āĻŦāĻžāĻ° āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤, āĻāĻ‡ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻŦāĻ˛āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡. āĻĢāĻ°ā§‹āĻ¯āĻŧāĻžāĻ°ā§āĻĄ
āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ āĻŦāĻž āĻĢāĻžāĻ‚āĻļāĻ¨ā§‡āĻ° āĻ°ā§‡āĻĢāĻžāĻ°ā§‡āĻ¨ā§āĻ¸āĻŋāĻ‚ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻŦāĻžāĻ°āĻŦāĻžāĻ° āĻ•āĻ˛ āĻ•āĻ°āĻž
āĻĢāĻžāĻ‚āĻļāĻ¨ āĻšāĻ¯āĻŧāĨ¤ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ˜ā§‹āĻˇāĻŖāĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ¨āĻž āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻĒāĻ°ā§‹āĻ•ā§āĻˇ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§ƒāĻ¤ā§āĻ¤āĻŋ āĻšāĻ¯āĻŧ āĻ¨āĻž
āĻšāĻ¯āĻŧ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤āĨ¤

āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€-āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ āĻĨāĻžāĻ•āĻ¤ā§‡ āĻšāĻŦā§‡:

o āĻĢāĻžāĻ‚āĻļāĻ¨ā§‡āĻ° āĻ°āĻŋāĻŸāĻžāĻ°ā§āĻ¨ āĻŸāĻžāĻ‡āĻĒ, āĻ¯āĻžāĻ° āĻāĻ•āĻŸāĻŋ āĻšāĻ¤ā§‡ āĻšāĻŦā§‡ āĻ…āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° int, āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ or āĻ¤āĻžāĻ˛āĻŋāĻ•āĻžāĨ¤ āĻ¸ā§‡āĻ–āĻžāĻ¨ā§‡
āĻ•ā§‹āĻ¨ā§‹ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻĒā§āĻ°āĻ•āĻžāĻ° āĻ¨āĻ¯āĻŧāĨ¤

o āĻĢāĻžāĻ‚āĻļāĻ¨ā§‡āĻ° āĻ¨āĻžāĻŽ, āĻ¯ā§‡āĻŽāĻ¨, āĻ¸āĻ‚āĻ•āĻ˛āĻ¨.

o āĻāĻ•āĻŸāĻŋ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž, āĻļā§‚āĻ¨ā§āĻ¯ āĻŦāĻž āĻ…āĻ§āĻŋāĻ• āĻ•āĻŽāĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§ƒāĻĨāĻ• āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°ā§‡āĨ¤ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ
āĻ¨āĻŋāĻœā§‡āĻĻā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻŸāĻžāĻ‡āĻĒ āĻ¨āĻžāĻŽ āĻ¨āĻŋāĻ¯āĻŧā§‡ āĻ—āĻ āĻŋāĻ¤ (int, āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚, āĻŦāĻž āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž) āĻĻā§āĻŦāĻžāĻ°āĻž āĻ…āĻ¨ā§āĻ¸āĻ°āĻŖ
āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻŸāĻžāĻ°ā§‡āĻ° āĻļāĻ¨āĻžāĻ•ā§āĻ¤āĻ•āĻžāĻ°ā§€āĨ¤ āĻ¯ā§‡āĻŽāĻ¨, (āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ†āĻ‰āĻŸāĻĢāĻžāĻ‡āĻ˛, āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ‰ā§ŽāĻ¸).

o āĻ• āĻļāĻ°ā§€āĻ° āĻāĻ• āĻœā§‹āĻĄāĻŧāĻž āĻ•ā§‹āĻāĻ•āĻĄāĻŧāĻž āĻ§āĻ¨ā§āĻ°ā§āĻŦāĻ¨ā§āĻ§āĻ¨ā§€ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§‡āĻˇā§āĻŸāĻŋāĻ¤ ({ āĻāĻŦāĻ‚ }).

āĻĢāĻžāĻ‚āĻļāĻ¨ āĻŦāĻĄāĻŋāĻ¤ā§‡ (āĻāĻšā§āĻ›āĻŋāĻ•āĻ­āĻžāĻŦā§‡ āĻ†āĻ°āĻŽā§āĻ­ āĻ•āĻ°āĻž) āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ āĻ¸āĻ‚āĻœā§āĻžāĻž āĻĨāĻžāĻ•āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛
āĻ¸āĻ‚āĻœā§āĻžāĻž āĻāĻ•āĻŸāĻŋ āĻŸāĻžāĻ‡āĻĒ āĻ¨āĻžāĻŽ āĻĻāĻŋāĻ¯āĻŧā§‡ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻ°āĻĒāĻ°ā§‡ āĻāĻ• āĻŦāĻž āĻāĻ•āĻžāĻ§āĻŋāĻ• āĻ•āĻŽāĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§ƒāĻĨāĻ• āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ (āĻāĻšā§āĻ›āĻŋāĻ•āĻ­āĻžāĻŦā§‡
āĻ‡āĻ¨āĻŋāĻļāĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻ‡āĻœāĻĄ) āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ āĻļāĻ¨āĻžāĻ•ā§āĻ¤āĻ•āĻžāĻ°ā§€āĨ¤ āĻāĻ•āĻŸāĻŋ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ āĻ¸ā§āĻĒāĻˇā§āĻŸāĻ­āĻžāĻŦā§‡ āĻ†āĻ°āĻŽā§āĻ­ āĻ•āĻ°āĻž āĻ¨āĻž āĻšāĻ˛ā§‡ āĻāĻŸāĻŋ āĻšāĻ¯āĻŧ
āĻĄāĻŋāĻĢāĻ˛ā§āĻŸāĻ°ā§‚āĻĒā§‡ āĻ†āĻ°āĻŽā§āĻ­ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸāĻ°ā§‚āĻĒā§‡ āĻāĻ•āĻŸāĻŋ āĻ•ā§‹āĻ¨ int āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛āĻ•ā§‡ 0, a-āĻ¤ā§‡ āĻ†āĻ°āĻŽā§āĻ­ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ is
āĻāĻ•āĻŸāĻŋ āĻ–āĻžāĻ˛āĻŋ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻļā§āĻ°ā§ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡ ("") āĻāĻŦāĻ‚ āĻ• āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻļā§‚āĻ¨ā§āĻ¯ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻžāĻ¯āĻŧ āĻļā§āĻ°ā§ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤

āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ āĻ¸āĻ‚āĻœā§āĻžāĻž āĻ›āĻžāĻĄāĻŧāĻžāĻ“, āĻŦāĻĄāĻŋāĻ¤ā§‡ āĻļā§‚āĻ¨ā§āĻ¯ āĻŦāĻž āĻ¤āĻžāĻ° āĻŦā§‡āĻļāĻŋ āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋ āĻĨāĻžāĻ•āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ (cf.
āĻ…āĻ§ā§āĻ¯āĻžāĻ¯āĻŧ āĻĒā§āĻ°āĻŦāĻžāĻš āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ) āĻŽāĻ¨ā§‡ āĻ°āĻžāĻ–āĻŦā§‡āĻ¨ āĻ¯ā§‡ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛āĻ—ā§āĻ˛āĻŋ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ (āĻāĻŦāĻ‚ āĻāĻšā§āĻ›āĻŋāĻ•āĻ­āĻžāĻŦā§‡ āĻ†āĻ°āĻŽā§āĻ­ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡)
āĻ¯ā§‡ āĻ•ā§‹āĻ¨ āĻœāĻžāĻ¯āĻŧāĻ—āĻžāĻ¯āĻŧ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ­āĻŋāĻ¤āĻ°ā§‡, āĻāĻŦāĻ‚ āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“ āĻ¯āĻĻāĻŋ, āĻ‰āĻ¨ā§āĻ¨āĻ¤ āĻāĻŦāĻ‚ āĻ¯āĻ–āĻ¨ āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋāĨ¤

āĻāĻ° āĻ†āĻšāĻ°āĻŖ āĻ†āĻ‡āĻ•āĻŽā§‡āĻ•-āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ āĻ…-āĻ…āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻĢāĻžāĻ‚āĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ¯āĻž āĻŽāĻžāĻ¨ āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ¯āĻŧ āĻ¨āĻž
āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤

onworks.net āĻĒāĻ°āĻŋāĻˇā§‡āĻŦāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ā§‡ icmun āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨


āĻŦāĻŋāĻ¨āĻžāĻŽā§‚āĻ˛ā§āĻ¯ā§‡ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻāĻŦāĻ‚ āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•āĻ¸ā§āĻŸā§‡āĻļāĻ¨

āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœ āĻāĻŦāĻ‚ āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ āĻ…ā§āĻ¯āĻžāĻĒ āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨

  • 1
    Phaser
    Phaser
    Phaser āĻāĻ•āĻŸāĻŋ āĻĻā§āĻ°ā§āĻ¤, āĻŦāĻŋāĻ¨āĻžāĻŽā§‚āĻ˛ā§āĻ¯ā§‡, āĻāĻŦāĻ‚ āĻŽāĻœāĻžāĻ° āĻ–ā§‹āĻ˛āĻž
    āĻ‰ā§ŽāĻ¸ HTML5 āĻ—ā§‡āĻŽ āĻĢā§āĻ°ā§‡āĻŽāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ• āĻ…āĻĢāĻžāĻ° āĻ•āĻ°ā§‡
    WebGL āĻāĻŦāĻ‚ āĻ•ā§āĻ¯āĻžāĻ¨āĻ­āĻžāĻ¸ āĻ°ā§‡āĻ¨ā§āĻĄāĻžāĻ°āĻŋāĻ‚ āĻœā§āĻĄāĻŧā§‡
    āĻĄā§‡āĻ¸ā§āĻ•āĻŸāĻĒ āĻāĻŦāĻ‚ āĻŽā§‹āĻŦāĻžāĻ‡āĻ˛ āĻ“āĻ¯āĻŧā§‡āĻŦ āĻŦā§āĻ°āĻžāĻ‰āĻœāĻžāĻ°āĨ¤ āĻ—ā§‡āĻŽāĻ¸
    āĻ¸āĻš āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡...
    Phaser āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨
  • 2
    āĻ­āĻžāĻ¸āĻžāĻ˛ āĻ‡āĻžā§āĻœāĻŋāĻ¨
    āĻ­āĻžāĻ¸āĻžāĻ˛ āĻ‡āĻžā§āĻœāĻŋāĻ¨
    VASSAL āĻ¤ā§ˆāĻ°āĻŋāĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻ—ā§‡āĻŽ āĻ‡āĻžā§āĻœāĻŋāĻ¨
    āĻāĻ¤āĻŋāĻšā§āĻ¯āĻ—āĻ¤ āĻŦā§‹āĻ°ā§āĻĄā§‡āĻ° āĻ‡āĻ˛ā§‡āĻ•āĻŸā§āĻ°āĻ¨āĻŋāĻ• āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ
    āĻāĻŦāĻ‚ āĻ•āĻžāĻ°ā§āĻĄ āĻ—ā§‡āĻŽāĨ¤ āĻāĻŸāĻŋ āĻœāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡
    āĻ—ā§‡āĻŽ āĻĒāĻŋāĻ¸ āĻ°ā§‡āĻ¨ā§āĻĄāĻžāĻ°āĻŋāĻ‚ āĻāĻŦāĻ‚ āĻŽāĻŋāĻĨāĻ¸ā§āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž,
    āĻāĻŦāĻ‚...
    āĻ­āĻžāĻ¸āĻžāĻ˛ āĻ‡āĻžā§āĻœāĻŋāĻ¨ āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨
  • 3
    OpenPDF - iText āĻāĻ° āĻ•āĻžāĻāĻŸāĻž
    OpenPDF - iText āĻāĻ° āĻ•āĻžāĻāĻŸāĻž
    OpenPDF āĻ¤ā§ˆāĻ°āĻŋāĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻœāĻžāĻ­āĻž āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ
    āĻāĻŦāĻ‚ LGPL āĻĻāĻŋāĻ¯āĻŧā§‡ PDF āĻĢāĻžāĻ‡āĻ˛ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨āĻž āĻ•āĻ°āĻž āĻāĻŦāĻ‚
    āĻāĻŽāĻĒāĻŋāĻāĻ˛ āĻ“āĻĒā§‡āĻ¨ āĻ¸ā§‹āĻ°ā§āĻ¸ āĻ˛āĻžāĻ‡āĻ¸ā§‡āĻ¨ā§āĻ¸āĨ¤ OpenPDF āĻšāĻ˛
    LGPL/MPL āĻ“āĻĒā§‡āĻ¨ āĻ¸ā§‹āĻ°ā§āĻ¸ iText āĻāĻ° āĻ‰āĻ¤ā§āĻ¤āĻ°āĻ¸ā§‚āĻ°āĻŋ,
    āĻ†āĻ›ā§‡ ...
    OpenPDF āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨ - iText āĻāĻ° āĻĢāĻ°ā§āĻ•
  • 4
    āĻ¸āĻžāĻ—āĻž āĻœāĻŋāĻ†āĻ‡āĻāĻ¸
    āĻ¸āĻžāĻ—āĻž āĻœāĻŋāĻ†āĻ‡āĻāĻ¸
    SAGA - āĻ¸ā§āĻŦāĻ¯āĻŧāĻ‚āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻœāĻ¨ā§āĻ¯ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ
    āĻ­ā§‚-āĻŦā§ˆāĻœā§āĻžāĻžāĻ¨āĻŋāĻ• āĻŦāĻŋāĻļā§āĻ˛ā§‡āĻˇāĻŖ - āĻāĻ•āĻŸāĻŋ āĻ­ā§ŒāĻ—āĻ˛āĻŋāĻ•
    āĻ¸āĻžāĻĨā§‡ āĻ‡āĻ¨āĻĢāĻ°āĻŽā§‡āĻļāĻ¨ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ (GIS) āĻ¸āĻĢāĻŸāĻ“āĻ¯āĻŧā§āĻ¯āĻžāĻ°
    āĻœāĻŋāĻ“āĻĄāĻžāĻŸāĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻŦāĻŋāĻļāĻžāĻ˛ āĻ•ā§āĻˇāĻŽāĻ¤āĻž
    āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ•āĻ°āĻŖ āĻāĻŦāĻ‚ ana...
    SAGA GIS āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨
  • 5
    Java/JTOpen āĻāĻ° āĻœāĻ¨ā§āĻ¯ āĻŸā§āĻ˛āĻŦāĻ•ā§āĻ¸
    Java/JTOpen āĻāĻ° āĻœāĻ¨ā§āĻ¯ āĻŸā§āĻ˛āĻŦāĻ•ā§āĻ¸
    Java/JTOpen āĻāĻ° āĻœāĻ¨ā§āĻ¯ IBM āĻŸā§āĻ˛āĻŦāĻ•ā§āĻ¸ āĻšāĻ˛ a
    āĻœāĻžāĻ­āĻž āĻ•ā§āĻ˛āĻžāĻ¸ā§‡āĻ° āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ•āĻ°ā§‡
    āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ/āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻāĻŦāĻ‚ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ¨ā§‡āĻŸ āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽāĻŋāĻ‚
    OS/400 āĻšāĻžāĻ˛āĻŋāĻ¤ āĻāĻ•āĻŸāĻŋ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āĻ° āĻŽāĻĄā§‡āĻ˛,
    i5/OS, o...
    Java/JTOpen āĻāĻ° āĻœāĻ¨ā§āĻ¯ āĻŸā§āĻ˛āĻŦāĻ•ā§āĻ¸ āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨
  • 6
    D3.js
    D3.js
    D3.js (āĻŦāĻž āĻĄā§‡āĻŸāĻž-āĻšāĻžāĻ˛āĻŋāĻ¤ āĻ¨āĻĨāĻŋāĻ—ā§āĻ˛āĻŋāĻ° āĻœāĻ¨ā§āĻ¯ D3)
    āĻāĻ•āĻŸāĻŋ āĻœāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ āĻ¯āĻž āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§‡āĻ¯āĻŧ
    āĻ—āĻ¤āĻŋāĻļā§€āĻ˛, āĻ‡āĻ¨ā§āĻŸāĻžāĻ°ā§‡āĻ•ā§āĻŸāĻŋāĻ­ āĻĄā§‡āĻŸāĻž āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻ¤ā§‡
    āĻ“āĻ¯āĻŧā§‡āĻŦ āĻŦā§āĻ°āĻžāĻ‰āĻœāĻžāĻ°ā§‡ āĻ­āĻŋāĻœā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ˛āĻžāĻ‡āĻœā§‡āĻļāĻ¨āĨ¤ D3 āĻ¸āĻš
    āĻ†āĻĒāĻ¨āĻŋ...
    D3.js āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨
  • āĻ†āĻ°āĻ“ Âģ

āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāĻ—ā§āĻ˛āĻŋ

Ad