āĻāĻāĻŋ āĻšāĻ˛ 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 āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨