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

Ad


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

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

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

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

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

NAME āĻāĻ°


genparse - āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻ‡āĻ¨ āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ° āĻœā§‡āĻ¨āĻžāĻ°ā§‡āĻŸāĻ°

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


genparse [āĻ…āĻĒāĻļāĻ¨] āĻ¨āĻĨāĻŋ āĻĒāĻ¤ā§āĻ°...

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


genparse āĻāĻ•āĻŸāĻŋ āĻœā§‡āĻ¨ā§‡āĻ°āĻŋāĻ• āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻ‡āĻ¨ āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ° āĻœā§‡āĻ¨āĻžāĻ°ā§‡āĻŸāĻ°āĨ¤ āĻ¸āĻšāĻœ āĻāĻŦāĻ‚ āĻ¸āĻ‚āĻ•ā§āĻˇāĻŋāĻĒā§āĻ¤ āĻĨā§‡āĻ•ā§‡
āĻ¸ā§āĻĒā§‡āĻ¸āĻŋāĻĢāĻŋāĻ•ā§‡āĻļāĻ¨ āĻĢāĻžāĻ‡āĻ˛ā§‡, āĻ†āĻĒāĻ¨āĻŋ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻ‡āĻ¨ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻŸāĻžāĻ° āĻāĻŦāĻ‚ āĻ¸ā§āĻ‡āĻšāĻ—ā§āĻ˛āĻŋ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨ āĻ¯āĻž āĻ†āĻĒāĻ¨āĻŋ āĻ•āĻ°āĻŦā§‡āĻ¨
āĻ†āĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽ āĻĒāĻžāĻ¸ āĻ•āĻ°āĻ¤ā§‡ āĻ¸āĻ•ā§āĻˇāĻŽ āĻšāĻ¤ā§‡ āĻšāĻžāĻ¨. Genparse-āĻāĻ° C, C++ āĻŦāĻž āĻœāĻžāĻ­āĻž āĻ•ā§‹āĻĄ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡
āĻ†āĻĒāĻ¨āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ°āĨ¤

Genparse āĻ…āĻ¨ā§āĻŽāĻžāĻ¨ āĻ•āĻ°ā§‡ āĻ¯ā§‡ GNU getopt_long(3) āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ†āĻĒāĻ¨āĻžāĻ° āĻ¸āĻŋ āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋāĻ¤ā§‡ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤ āĻœāĻ¨ā§āĻ¯
āĻœāĻžāĻ­āĻž āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻ†āĻĒāĻ¨āĻžāĻ° āĻœāĻžāĻ­āĻž āĻ•āĻŽā§āĻĒāĻžāĻ‡āĻ˛āĻžāĻ°ā§‡ āĻāĻ•āĻŸāĻŋ āĻ‰āĻĒāĻ¯ā§āĻ•ā§āĻ¤ āĻœāĻžāĻ° āĻĢāĻžāĻ‡āĻ˛ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤

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


genparse āĻāĻ‡ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻ—ā§āĻ˛āĻŋ āĻ—ā§āĻ°āĻšāĻŖ āĻ•āĻ°ā§‡:

-c, --cppext āĻĒā§āĻ°āĻ¸āĻžāĻ°
C++ āĻĢāĻžāĻ‡āĻ˛ āĻāĻ•ā§āĻ¸āĻŸā§‡āĻ¨āĻļāĻ¨āĨ¤ (āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ = cc)

-d āĻ˛āĻ—āĻŋāĻ‚ āĻšāĻžāĻ˛ā§ āĻ•āĻ°ā§āĻ¨āĨ¤

-f, --āĻ˛āĻ— āĻĢāĻžāĻ‡āĻ˛ āĻ¨āĻžāĻŽ
āĻ˛āĻ— āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽāĨ¤ (āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ = genparse.log)

-h, --help
āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻ¤āĻĨā§āĻ¯ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻ•āĻ°ā§āĻ¨.

-g, --āĻ—ā§āĻ¨ā§āĻ˛āĻŋāĻŦ
GNU āĻ¸āĻžāĻŽāĻžā§āĻœāĻ¸ā§āĻ¯āĻĒā§‚āĻ°ā§āĻŖ āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨ (Gnulib, āĻĻā§‡āĻ–ā§āĻ¨ http://www.gnu.org/software/gnulib/).
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C āĻ†āĻ‰āĻŸāĻĒā§āĻŸā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ‰āĻĒāĻ˛āĻŦā§āĻ§āĨ¤ āĻ†āĻ°āĻ“ āĻ•āĻŋāĻ›ā§ āĻĒā§āĻ°āĻ•āĻžāĻ°ā§‡āĻ° āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§‡āĻ¯āĻŧ (āĻ†āĻ¨āĻ¸āĻžāĻ‡āĻ¨ āĻ•āĻ°āĻž āĻ˛āĻŽā§āĻŦāĻž, intmax_t āĻ‡āĻ¤ā§āĻ¯āĻžāĻĻāĻŋ)
āĻ¯āĻžāĻ° āĻœāĻ¨ā§āĻ¯ Gnulib āĻ°ā§‚āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻĢāĻžāĻ‚āĻļāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡āĨ¤

-i, --āĻ†āĻ¨ā§āĻ¤āĻ°ā§āĻœāĻžāĻ¤āĻŋāĻ• āĻ•āĻ°āĻž
āĻ†āĻ¨ā§āĻ¤āĻ°ā§āĻœāĻžāĻ¤āĻŋāĻ•ā§€āĻ•āĻ°āĻŖ āĻŽā§āĻ¯āĻžāĻ•ā§āĻ°ā§‹ _() āĻŸā§‡āĻ•ā§āĻ¸āĻŸ āĻ†āĻ‰āĻŸāĻĒā§āĻŸā§‡āĻ° āĻšāĻžāĻ°āĻĒāĻžāĻļā§‡ āĻ°āĻžāĻ–ā§āĻ¨ āĻ¯āĻžāĻ¤ā§‡ āĻœā§‡āĻ¨āĻžāĻ°ā§‡āĻŸ āĻ•āĻ°āĻž āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽ
GNU gettext āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ†āĻ¨ā§āĻ¤āĻ°ā§āĻœāĻžāĻ¤āĻŋāĻ•ā§€āĻ•āĻ°āĻŖ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§‡ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻŋāĻ¤
āĻ¸āĻŋ āĻ†āĻ‰āĻŸāĻĒā§āĻŸā§‡āĻ° āĻœāĻ¨ā§āĻ¯āĨ¤

-l, --āĻ­āĻžāĻˇāĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ°
āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻ­āĻžāĻˇāĻžāĨ¤ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C, C++ āĻāĻŦāĻ‚ Java āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤āĨ¤ āĻ¨āĻŋāĻšā§‡āĻ° āĻ¯ā§‡āĻ•ā§‹āĻ¨ā§‹ āĻāĻ•āĻŸāĻŋ
C++ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻ•āĻ°ā§āĻ¨: "c++", "cpp", "cc", āĻāĻŦāĻ‚ "cxx"āĨ¤ āĻœāĻžāĻ­āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§‡āĻ° āĻœāĻ¨ā§āĻ¯: "āĻœāĻžāĻ­āĻž" āĻŦāĻž "āĻœāĻžāĻ­āĻž"āĨ¤
(āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ = āĻ—)

-o, --āĻ†āĻ‰āĻŸāĻĢāĻžāĻ‡āĻ˛ āĻ¨āĻžāĻŽ
āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ. (āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ = āĻĒāĻžāĻ°ā§āĻ¸_āĻ¸āĻŋāĻāĻ˛)

-m, --āĻĻā§€āĻ°ā§āĻ˜ āĻ¸āĻĻāĻ¸ā§āĻ¯
āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ° āĻ•ā§āĻ˛āĻžāĻ¸ (struct) āĻāĻ° āĻ¸āĻĻāĻ¸ā§āĻ¯āĻĻā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻĻā§€āĻ°ā§āĻ˜ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻšāĻ˛
āĻ¸āĻ‚āĻ•ā§āĻˇāĻŋāĻĒā§āĻ¤ āĻ‰āĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨ āĻ¯āĻĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ•āĻŸāĻŋ āĻĻā§€āĻ°ā§āĻ˜ āĻ‰āĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻĨāĻžāĻ•ā§‡
genparse āĻĢāĻžāĻ‡āĻ˛ā§‡āĨ¤ āĻ¯āĻĻāĻŋ āĻāĻ‡ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻŸāĻŋ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻĨāĻžāĻ•ā§‡ āĻ¤āĻŦā§‡ āĻ†āĻšāĻ°āĻŖāĻŸāĻŋ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻĻā§āĻ¯
āĻ¯āĻĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ•āĻŸāĻŋ āĻ¸āĻ‚āĻ•ā§āĻˇāĻŋāĻĒā§āĻ¤ āĻ‰āĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻĨāĻžāĻ•ā§‡ āĻ¤āĻŦā§‡ āĻĻā§€āĻ°ā§āĻ˜ āĻ‰āĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤

-o, --āĻ†āĻ‰āĻŸāĻĢāĻžāĻ‡āĻ˛ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ
āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ°ā§āĻŸ āĻ¨āĻžāĻŽāĨ¤ āĻāĻ•ā§āĻ¸āĻŸā§‡āĻ¨āĻļāĻ¨ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻ­āĻžāĻˇāĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻšāĻŦā§‡
āĻāĻŦāĻ‚ āĻ¸āĻŽā§āĻ­āĻŦāĻ¤ āĻ…āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻĻā§āĻŦāĻžāĻ°āĻžāĨ¤ āĻ¯ā§‡āĻŽāĻ¨ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻ˛ā§āĻ¯āĻžāĻ™ā§āĻ—ā§āĻ¯āĻŧā§‡āĻœ āĻ¯āĻ–āĻ¨ āĻ¸āĻŋ, āĻĻā§‡āĻ“āĻ¯āĻŧāĻž
āĻāĻ‡ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻŸāĻŋ "file" āĻāĻ° āĻāĻ•āĻŸāĻŋ āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻ° āĻĢāĻ˛ā§‡ "file.h" āĻāĻ° āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ āĻ†āĻ¸āĻŦā§‡,
āĻšā§‡āĻĄāĻžāĻ°, āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ° āĻāĻŦāĻ‚ āĻ•āĻ˛āĻŦā§āĻ¯āĻžāĻ• āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¯āĻĨāĻžāĻ•ā§āĻ°āĻŽā§‡ "file.c" āĻāĻŦāĻ‚ "file_cb.c"āĨ¤
āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻŽāĻžāĻ¨ āĻšāĻ˛ "parse_cl"āĨ¤

-p, --āĻĒāĻžāĻ°ā§āĻ¸āĻĢāĻžāĻ™ā§āĻ• āĻĢāĻžāĻ‚āĻļāĻ¨
āĻĒāĻžāĻ°ā§āĻ¸āĻŋāĻ‚ āĻĢāĻžāĻ‚āĻļāĻ¨ / āĻ•ā§āĻ˛āĻžāĻ¸ā§‡āĻ° āĻ¨āĻžāĻŽāĨ¤ āĻāĻ‡ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻŸāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€āĻ•ā§‡ āĻ¨āĻžāĻŽ āĻ‰āĻ˛ā§āĻ˛ā§‡āĻ– āĻ•āĻ°āĻ¤ā§‡ āĻĻā§‡āĻ¯āĻŧ
āĻĢāĻžāĻ‚āĻļāĻ¨ā§‡āĻ° (C āĻāĻ° āĻœāĻ¨ā§āĻ¯) āĻŦāĻž āĻ•ā§āĻ˛āĻžāĻ¸ (C++ āĻāĻŦāĻ‚ Java āĻāĻ° āĻœāĻ¨ā§āĻ¯) āĻ¯āĻž āĻĒā§āĻ°āĻ•ā§ƒāĻ¤ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻ•āĻ°ā§‡
āĻ˛āĻžāĻ‡āĻ¨ āĻĒāĻžāĻ°ā§āĻ¸āĻŋāĻ‚ (āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ = "Cmdline")āĨ¤

-P, --āĻ…āĻ¨ā§‡āĻ• āĻĒā§āĻ°āĻŋāĻ¨ā§āĻŸ
āĻāĻ•āĻŸāĻŋ āĻĒā§ƒāĻĨāĻ• āĻĒā§āĻ°āĻŋāĻ¨ā§āĻŸ āĻ•āĻŽāĻžāĻ¨ā§āĻĄā§‡ āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻ‡āĻ¨ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻŸāĻžāĻ°ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻ¸āĻšāĻžāĻ¯āĻŧāĻ¤āĻž āĻĒāĻžāĻ ā§āĻ¯āĨ¤

-q, -- āĻļāĻžāĻ¨ā§āĻ¤
āĻļāĻžāĻ¨ā§āĻ¤ āĻŽā§‹āĻĄ - āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻ¨ā§‡ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻ¨ā§‡āĻ‡āĨ¤

-s, --āĻ¸ā§āĻŸā§āĻ¯āĻžāĻŸāĻŋāĻ•-āĻšā§‡āĻĄāĻžāĻ°
āĻœā§‡āĻ¨āĻžāĻ°ā§‡āĻŸ āĻ•āĻ°āĻž āĻĢāĻžāĻ‡āĻ˛āĻ—ā§āĻ˛āĻŋāĻ° āĻ‰āĻĒāĻ°ā§‡ āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻŽā§‚āĻ˛āĻ• āĻšā§‡āĻĄāĻžāĻ°āĻŸāĻŋ āĻ¸ā§āĻŸā§āĻ¯āĻžāĻŸāĻŋāĻ• āĻ°āĻžāĻ–ā§āĻ¨āĨ¤ āĻāĻ‡ āĻ›āĻžāĻĄāĻŧāĻž
āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ genparse āĻĒā§āĻ°āĻŋāĻ¨ā§āĻŸ āĻ¤ā§ˆāĻ°āĻŋāĻ° āĻ¤āĻžāĻ°āĻŋāĻ– āĻāĻŦāĻ‚ āĻ¸āĻŽāĻ¯āĻŧ, āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ āĻ•āĻžāĻ°ā§āĻ¨ā§‡āĻ˛ āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ, āĻ•āĻžāĻ°ā§āĻ¨ā§‡āĻ˛ āĻŦāĻŋāĻ˛ā§āĻĄ
āĻ¸āĻŽāĻ¯āĻŧ, āĻ•āĻŽā§āĻĒāĻŋāĻ‰āĻŸāĻžāĻ° āĻ†āĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āĻšāĻžāĻ°ā§‡āĻ° āĻ¨āĻžāĻŽ, āĻšā§‹āĻ¸ā§āĻŸā§‡āĻ° āĻ¨āĻžāĻŽ āĻāĻŦāĻ‚ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€āĻ° āĻ¨āĻžāĻŽāĨ¤

-v, --āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ
āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖāĨ¤

-D, -- āĻĄāĻŋāĻ°ā§‡āĻ•ā§āĻŸāĻ°āĻŋ
āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŖā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻĄāĻŋāĻ°ā§‡āĻ•ā§āĻŸāĻ°āĻŋāĨ¤

āĻ‡āĻ¨āĻĒā§āĻŸ āĻĢāĻžāĻ‡āĻ˛


āĻāĻ•āĻŸāĻŋ āĻœā§‡āĻ¨āĻĒāĻžāĻ°ā§āĻ¸ āĻ¸ā§āĻĒā§‡āĻ¸āĻŋāĻĢāĻŋāĻ•ā§‡āĻļāĻ¨ āĻĢāĻžāĻ‡āĻ˛ (āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻļā§āĻ§ā§ 'āĻœā§‡āĻ¨āĻĒāĻžāĻ°ā§āĻ¸ āĻĢāĻžāĻ‡āĻ˛' āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧ) āĻāĻ•āĻŸāĻŋ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻ¨āĻŋāĻ¯āĻŧā§‡ āĻ—āĻ āĻŋāĻ¤
āĻāĻ¨ā§āĻŸā§āĻ°āĻŋāĻ°, āĻĒā§āĻ°āĻ¤āĻŋ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻ‡āĻ¨ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻŸāĻžāĻ°ā§‡ āĻāĻ•āĻŸāĻŋ, āĻĢāĻ°ā§āĻŽā§‡āĻ°:

āĻ›ā§‹āĻŸ_āĻ¨āĻžāĻŽ[*|!] [/ long_name[*|!][=opt_name]] āĻ†āĻĻāĻ°ā§āĻļ [ āĻ…āĻĒāĻļāĻ¨ ]

A āĻ¸āĻ‚āĻ•ā§āĻˇāĻŋāĻĒā§āĻ¤ āĻ¨āĻžāĻŽ āĻāĻ•āĻŸāĻŋ āĻāĻ•āĻ• āĻ…āĻ•ā§āĻˇāĻ° (āĻ›ā§‹āĻŸ āĻŦāĻž āĻŽā§‚āĻ˛āĻ§āĻ¨) āĻŦāĻž āĻāĻ•āĻŸāĻŋ āĻāĻ•āĻ• āĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĨ¤ long_name āĻ‡āĻšāĻž āĻāĻ•āĻŸāĻŋ
long (āĻ†āĻ°ā§‹ āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻŽā§‚āĻ˛āĻ•) āĻŦāĻŋāĻ•āĻ˛ā§āĻĒā§‡āĻ° āĻ¨āĻžāĻŽāĨ¤ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻ‡āĻ¨ā§‡ āĻāĻ•āĻŸāĻŋ āĻ›ā§‹āĻŸ āĻ¨āĻžāĻŽā§‡āĻ° āĻ†āĻ—ā§‡ āĻĨāĻžāĻ•āĻŦā§‡
āĻāĻ•āĻŸāĻŋ āĻāĻ•āĻ• āĻĄā§āĻ¯āĻžāĻļ āĻĻā§āĻŦāĻžāĻ°āĻž (āĻ¯ā§‡āĻŽāĻ¨ '-āĻ') āĻāĻŦāĻ‚ āĻāĻ•āĻŸāĻŋ āĻĻā§€āĻ°ā§āĻ˜ āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖā§‡āĻ° āĻ†āĻ—ā§‡ āĻĻā§āĻŸāĻŋ āĻĄā§āĻ¯āĻžāĻļ āĻĨāĻžāĻ•āĻŦā§‡ (āĻ¯ā§‡āĻŽāĻ¨
'---āĻ¸āĻŽāĻ¸ā§āĻ¤')āĨ¤ āĻāĻ•āĻŸāĻŋ āĻĻā§€āĻ°ā§āĻ˜ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻ¨āĻžāĻŽ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ āĻ¨āĻž āĻšāĻ˛ā§‡, āĻ†āĻĒāĻ¨āĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻ‚āĻ•ā§āĻˇāĻŋāĻĒā§āĻ¤ āĻāĻ•āĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨
(āĻāĻŦāĻ‚ āĻ¸ā§āĻ˛ā§āĻ¯āĻžāĻļ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻŦā§‡ āĻ¨āĻž)āĨ¤ āĻāĻ•āĻŸāĻŋ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ¯āĻžāĻ° āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ•āĻŸāĻŋ āĻĻā§€āĻ°ā§āĻ˜ āĻ†āĻ›ā§‡
āĻ¨āĻžāĻŽ āĻ¸ā§‡āĻŸ āĻ›ā§‹āĻŸ_āĻ¨āĻžāĻŽ āĻĨā§‡āĻ•ā§‡ āĻ•āĻŋāĻ›ā§āĻ‡ āĻ¨āĻž. āĻāĻŸāĻŋ āĻāĻ•āĻžāĻ§āĻŋāĻ• āĻ¸āĻ‚āĻ•ā§āĻˇāĻŋāĻĒā§āĻ¤ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻ†āĻ›ā§‡ āĻ¸āĻŽā§āĻ­āĻŦ, āĻ¤āĻžāĻ‡ āĻœāĻ¨ā§āĻ¯
āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§‡āĻŸāĻŋāĻ‚ āĻ¸āĻ‚āĻ•ā§āĻˇāĻŋāĻĒā§āĻ¤ āĻ¨āĻžāĻŽ 'aA' āĻāĻŦāĻ‚ long_name 'āĻ¸āĻŦ' āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻžāĻ° āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§‡āĻŦā§‡
āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻ‡āĻ¨ '-a' āĻŦāĻž '-A' āĻŦāĻž '--all' āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ¸ā§āĻ‡āĻš āĻ•āĻ°ā§āĻ¨, āĻ¤āĻžāĻĻā§‡āĻ° āĻ¸āĻ•āĻ˛ā§‡āĻ‡ āĻāĻ•āĻ‡ āĻ•āĻžāĻœ āĻ•āĻ°āĻ›ā§‡āĨ¤

A * āĻĒāĻ°ā§‡ āĻ¸āĻ‚āĻ•ā§āĻˇāĻŋāĻĒā§āĻ¤ āĻ¨āĻžāĻŽ or long_name āĻ¯ā§āĻ•ā§āĻ¤āĻŋ āĻāĻšā§āĻ›āĻŋāĻ• āĻ•āĻ°ā§‡ āĻ¤ā§‹āĻ˛ā§‡āĨ¤ āĻāĻ‡ āĻœāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻĒā§ƒāĻĨāĻ•āĻ­āĻžāĻŦā§‡ āĻ¸āĻ‚āĻ•ā§āĻˇāĻŋāĻĒā§āĻ¤ āĻāĻŦāĻ‚ āĻĻā§€āĻ°ā§āĻ˜ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĨ¤

A ! āĻĒāĻ°ā§‡ āĻ¸āĻ‚āĻ•ā§āĻˇāĻŋāĻĒā§āĻ¤ āĻ¨āĻžāĻŽ or long_name āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻŸāĻŋāĻ•ā§‡ āĻŦā§āĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¨ āĻ•āĻ°ā§‡ āĻ¤ā§‹āĻ˛ā§‡āĨ¤ āĻāĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻāĻ•āĻ¤ā§āĻ°āĻŋāĻ¤ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°āĻŦā§‡āĻ¨
āĻāĻ•āĻŸāĻŋ āĻāĻšā§āĻ›āĻŋāĻ• āĻŦāĻž āĻŦāĻžāĻ§ā§āĻ¯āĻ¤āĻžāĻŽā§‚āĻ˛āĻ• āĻ¯ā§āĻ•ā§āĻ¤āĻŋ āĻ¸āĻš āĻāĻ•āĻŸāĻŋ āĻĻā§€āĻ°ā§āĻ˜ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻŦā§āĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¨ āĻ¸āĻ‚āĻ•ā§āĻˇāĻŋāĻĒā§āĻ¤ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻŦāĻž to
āĻāĻ•āĻŸāĻŋ āĻāĻšā§āĻ›āĻŋāĻ• āĻŦāĻž āĻŦāĻžāĻ§ā§āĻ¯āĻ¤āĻžāĻŽā§‚āĻ˛āĻ• āĻ¯ā§āĻ•ā§āĻ¤āĻŋ āĻ¸āĻš āĻāĻ•āĻŸāĻŋ āĻ›ā§‹āĻŸ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻāĻ•āĻŸāĻŋ āĻŦā§āĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¨ āĻĻā§€āĻ°ā§āĻ˜ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻ•ā§‡ āĻāĻ•āĻ¤ā§āĻ°āĻŋāĻ¤ āĻ•āĻ°ā§āĻ¨āĨ¤
A ! āĻŦāĻŋāĻ•āĻ˛ā§āĻĒā§‡āĻ° āĻ§āĻ°āĻ¨ āĻĨāĻžāĻ•āĻ˛ā§‡ āĻ¤āĻž āĻŦā§‹āĻāĻž āĻ¯āĻžāĻ¯āĻŧ āĻ¨āĻž āĻĒāĻ¤āĻžāĻ•āĻž.

āĻ†āĻĻāĻ°ā§āĻļ āĻāĻ• āĻšāĻ¤ā§‡ āĻšāĻŦā§‡ āĻ•ā§‹āĻ¨ int āĻ­āĻžāĻ¸āĻž āĻ—ā§ƒāĻšāĻ¸ā§āĻĨāĻžāĻ˛āĻŋāĻ° āĻ•āĻžāĻœ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ or āĻĒāĻ¤āĻžāĻ•āĻž. āĻĒā§āĻ°āĻĨāĻŽ āĻšāĻžāĻ°āĻŸāĻŋ āĻšāĻ“āĻ¯āĻŧāĻž āĻ‰āĻšāĻŋāĻ¤ āĻ¸ā§āĻŦ-
āĻŦā§āĻ¯āĻžāĻ–ā§āĻ¯āĻžāĻŽā§‚āĻ˛āĻ• āĻļā§‡āĻˇāĻŸāĻŋ āĻāĻ•āĻŸāĻŋ "āĻ¸ā§āĻ‡āĻš" āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻ¯āĻž āĻ•ā§‹āĻ¨ āĻ¯ā§āĻ•ā§āĻ¤āĻŋ āĻ¨ā§‡āĻ¯āĻŧ āĻ¨āĻžāĨ¤ āĻ¸āĻŋ āĻ†āĻ‰āĻŸāĻĒā§āĻŸā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻŦāĻ‚ āĻ¯āĻĻāĻŋ
--gnulib āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻ‡āĻ¨ā§‡ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻ†āĻ›ā§‡ āĻ‰āĻĒāĻ°āĻ¨ā§āĻ¤ā§ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻ§āĻ°āĻ¨ā§‡āĻ° āĻ…āĻ¨ā§āĻŽā§‹āĻĻāĻŋāĻ¤: āĻĻā§€āĻ°ā§āĻ˜
(āĻĻā§€āĻ°ā§āĻ˜ int āĻœāĻ¨ā§āĻ¯), āĻ‰āĻ˛āĻ‚ (āĻ…āĻ¸ā§āĻŦāĻžāĻ•ā§āĻˇāĻ°āĻŋāĻ¤ āĻĻā§€āĻ°ā§āĻ˜ int āĻāĻ° āĻœāĻ¨ā§āĻ¯), intmax (intmax_t āĻāĻ° āĻœāĻ¨ā§āĻ¯, Gnulib-āĻ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤),
uintmax (uintmax_t āĻāĻ° āĻœāĻ¨ā§āĻ¯), āĻĄāĻŦāĻ˛.

āĻ…āĻ¨ā§āĻ¸āĻ°āĻŖ āĻ…āĻĒāĻļāĻ¨ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻ¤āĻžāĻ°āĻž āĻ¯ā§‡ āĻ•ā§‹āĻ¨ā§‹ āĻ•ā§āĻ°āĻŽā§‡ āĻāĻŦāĻ‚ āĻ›āĻžāĻĄāĻŧāĻž āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻŦāĻŋāĻŦāĻ°āĻŖ āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡āĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ•āĻŸāĻŋ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻĒā§āĻ°āĻ¤āĻŋ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤

A āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻŽā§‚āĻ˛ā§āĻ¯ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻŸāĻžāĻ°ā§‡āĻ° āĻœāĻ¨ā§āĻ¯āĨ¤ āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻœāĻ¨ā§āĻ¯ āĻāĻŸāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒā§āĻ˛ā§‡āĻ‡āĻ¨ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ
āĻŽāĻžāĻ¨, āĻ¯āĻžāĻ‡ āĻšā§‹āĻ• āĻ¨āĻž āĻ•ā§‡āĻ¨āĨ¤ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚āĻ—ā§āĻ˛āĻŋāĻ° āĻœāĻ¨ā§āĻ¯, āĻāĻ•āĻŸāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻ…āĻŦāĻļā§āĻ¯āĻ‡ āĻ§āĻ¨ā§āĻ°ā§āĻŦāĻ¨ā§āĻ§āĻ¨ā§€āĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡ āĻāĻŦāĻ‚ā§ˇ
āĻ‰āĻĻā§āĻ§ā§ƒāĻ¤āĻŋ, āĻāĻŦāĻ‚ āĻ¸āĻžāĻĻāĻž āĻ¸ā§āĻĨāĻžāĻ¨ āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡, āĻ¯ā§‡āĻŽāĻ¨ {"āĻ†āĻŽāĻžāĻ° āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻŽāĻžāĻ¨"}āĨ¤ āĻāĻ•āĻŸāĻŋ āĻšāĻ° āĻœāĻ¨ā§āĻ¯
āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻŸāĻžāĻ° āĻāĻŸāĻŋ āĻ…āĻŦāĻļā§āĻ¯āĻ‡ āĻāĻ•āĻ• āĻ‰āĻĻā§āĻ§ā§ƒāĻ¤āĻŋāĻ¤ā§‡ āĻ†āĻŦāĻĻā§āĻ§ āĻšāĻ¤ā§‡ āĻšāĻŦā§‡, āĻ¯ā§‡āĻŽāĻ¨ 'a' āĻŦāĻž '\n'āĨ¤

A āĻĒāĻ°āĻŋāĻ¸āĻ° āĻŦāĻ¨ā§āĻ§āĻ¨ā§€ āĻŽāĻ§ā§āĻ¯ā§‡ āĻŽāĻžāĻ¨. āĻ¨āĻŋāĻŽā§āĻ¨ āĻāĻŦāĻ‚ āĻ‰āĻšā§āĻš āĻŽāĻžāĻ¨ āĻāĻ•āĻŸāĻŋ āĻŽāĻ§ā§āĻ¯ā§‡ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ
āĻ°ā§‡āĻžā§āĻœ āĻ¸ā§āĻĒā§‡āĻ¸āĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ° (āĻšāĻ¯āĻŧ '...' āĻŦāĻž '..')āĨ¤ āĻšāĻ¯āĻŧ āĻ‰āĻšā§āĻš āĻŦāĻž āĻ¨āĻŋāĻŽā§āĻ¨ āĻŽāĻžāĻ¨ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ•āĻĒāĻžāĻļā§‡ āĻ†āĻŦāĻĻā§āĻ§ āĻāĻ•āĻŸāĻŋ āĻĒāĻ°āĻŋāĻ¸āĻ°ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻŦāĻžāĻĻ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻšā§‡āĻ• āĻ•āĻ°āĻž āĻšāĻŦā§‡
āĻ¨āĻŋāĻļā§āĻšāĻŋāĻ¤ āĻ•āĻ°ā§āĻ¨ āĻ¯ā§‡ āĻāĻŸāĻŋ āĻāĻ‡ āĻ¸ā§€āĻŽāĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤

A āĻ•āĻ˛āĻŦā§āĻ¯āĻžāĻ• āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž. āĻāĻ‡ āĻĢāĻžāĻ‚āĻļāĻ¨āĻŸāĻŋ āĻ¯ā§‡āĻ•ā§‹āĻ¨ āĻĒāĻ°āĻŋāĻ¸āĻ° āĻšā§‡āĻ• āĻ•āĻ°āĻžāĻ° āĻĒāĻ°ā§‡ āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧ
āĻ¸āĻžā§āĻšāĻžāĻ˛āĻŋāĻ¤ āĻ•āĻ˛āĻŦā§āĻ¯āĻžāĻ•ā§‡āĻ° āĻ‰āĻĻā§āĻĻā§‡āĻļā§āĻ¯ āĻŦā§ˆāĻ§āĻ¤āĻž āĻ¯āĻžāĻšāĻžāĻ‡ āĻ•āĻ°āĻžāĻ‡ āĻŦā§‡āĻļāĻŋ
genparse āĻĢāĻžāĻ‡āĻ˛ā§‡ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻ¤āĻžāĻ° āĻšā§‡āĻ¯āĻŧā§‡ āĻœāĻŸāĻŋāĻ˛āĨ¤ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§‚āĻĒ, āĻ†āĻĒāĻ¨āĻŋ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽ āĻ˛āĻŋāĻ–ā§āĻ¨ āĻ¯āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ‡āĻ¨āĻĒā§āĻŸ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ āĻŽā§ŒāĻ˛āĻŋāĻ• āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž, āĻāĻ•āĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚
āĻĻā§ˆāĻ°ā§āĻ˜ā§āĻ¯, āĻ‡āĻ¤ā§āĻ¯āĻžāĻĻāĻŋ

A āĻŦāĻŋāĻŦāĻ°āĻŖ āĻĄāĻŦāĻ˛ āĻ‰āĻĻā§āĻ§ā§ƒāĻ¤āĻŋ āĻŽāĻ§ā§āĻ¯ā§‡. āĻāĻŸāĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŽā§āĻĻā§āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°() āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¯āĻĻāĻŋ āĻāĻ•āĻŸāĻŋ
āĻ˛āĻžāĻ‡āĻ¨ āĻ¯āĻĨā§‡āĻˇā§āĻŸ āĻ¨āĻ¯āĻŧ āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻ•āĻžāĻ§āĻŋāĻ• āĻŦāĻŋāĻŦāĻ°āĻŖ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°ā§āĻ¨, āĻĒā§āĻ°āĻ¤āĻŋ āĻ˛āĻžāĻ‡āĻ¨ā§‡ āĻāĻ•āĻŸāĻŋ āĻāĻŦāĻ‚ āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ
āĻ¤āĻžāĻĻā§‡āĻ° āĻĄāĻŦāĻ˛ āĻ‰āĻĻā§āĻ§ā§ƒāĻ¤āĻŋ. āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻŸāĻŋ āĻ¯āĻĻāĻŋ āĻœā§‡āĻ¨āĻĒāĻžāĻ°ā§āĻ¸ā§‡ ā§§āĻŽ āĻ•āĻ˛āĻžāĻŽā§‡ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ
āĻĢāĻžāĻ‡āĻ˛ āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻŸāĻŋ 1 āĻŽ āĻ•āĻ˛āĻžāĻŽā§‡ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻŸ āĻ•āĻ°āĻž āĻšāĻŦā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°() āĻĢāĻžāĻ‚āĻļāĻ¨.

A #gp_āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻŋāĻ•āĻž genparse-āĻ•ā§‡ āĻ…āĻ¨ā§āĻ¯ genparse āĻĢāĻžāĻ‡āĻ˛ āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻ•āĻ°āĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻĻā§‡āĻŦā§‡,
āĻ¯ā§‡āĻŽāĻ¨ #gp_āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻ…āĻ¨ā§āĻ¯.āĻœāĻŋāĻĒāĻŋ. āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻ¸āĻ‚āĻœā§āĻžāĻž āĻ…āĻ¨ā§āĻŽā§‹āĻĻāĻŋāĻ¤
āĻĢāĻžāĻ‡āĻ˛, āĻ•ā§‹āĻ¨ āĻŦā§ˆāĻļā§āĻŦāĻŋāĻ• āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻžāĻŦāĻ˛ā§€ āĻ¨ā§‡āĻ‡āĨ¤

An __ERR_MSG__(err_txt) āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻŽā§āĻĻā§āĻ°āĻŋāĻ¤ āĻ¤ā§āĻ°ā§āĻŸāĻŋ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°ā§‡
āĻ¯āĻ–āĻ¨ āĻ¯ā§āĻ•ā§āĻ¤āĻŋ āĻ°ā§‚āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻ•āĻ°āĻž āĻ¯āĻžāĻŦā§‡ āĻ¨āĻž. āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ: __ERR_MSG__("%s: āĻ…āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ°
āĻ¯ā§āĻ•ā§āĻ¤āĻŋ"). āĻāĻ‡ āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻŸāĻŋ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻŸ āĻ•āĻ°āĻž āĻšāĻŦā§‡ āĻ¯āĻ–āĻ¨ āĻšāĻ¯āĻŧ āĻ°ā§‚āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻĢāĻžāĻ‚āĻļāĻ¨
āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻšāĻ¯āĻŧā§‡āĻ›ā§‡ āĻŦāĻž āĻ¯āĻ–āĻ¨ āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ āĻĒāĻ°āĻŋāĻ¸ā§€āĻŽāĻžāĻ° āĻŦāĻžāĻ‡āĻ°ā§‡ āĻ›āĻŋāĻ˛āĨ¤ āĻāĻ•āĻŸāĻŋ āĻ§āĻžāĻ°āĻŖ āĻ•āĻ°ā§‡ %s āĻ¯āĻž āĻ•āĻ°āĻŦā§‡
āĻāĻ—ā§āĻ°ā§āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻšāĻŦā§‡ āĻ¯āĻž āĻ°ā§‚āĻĒāĻžāĻ¨ā§āĻ¤āĻ°āĻŋāĻ¤ āĻ•āĻ°āĻž āĻ¯āĻžāĻ¯āĻŧāĻ¨āĻŋāĨ¤ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¯āĻ–āĻ¨ āĻ‰āĻĒāĻ˛āĻŦā§āĻ§
Genparse āĻ¸āĻ™ā§āĻ—ā§‡ āĻ†āĻšā§āĻŦāĻžāĻ¨ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ --āĻ—ā§āĻ¨ā§āĻ˛āĻŋāĻŦ, āĻ…āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ āĻ‰āĻĒā§‡āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤

āĻāĻšā§āĻ›āĻŋāĻ•āĻ­āĻžāĻŦā§‡ āĻāĻ•āĻŸāĻŋ āĻ°ā§‚āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻĢāĻžāĻ‚āĻļāĻ¨ āĻāĻ•āĻŸāĻŋ āĻĻā§āĻŦāĻŋāĻ¤ā§€āĻ¯āĻŧ āĻ¯ā§āĻ•ā§āĻ¤āĻŋ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ¯ā§‹āĻ— āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡, e. g
__ERR_MSG__("%s: āĻ…āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻ¯ā§āĻ•ā§āĻ¤āĻŋ", āĻ‰āĻĻā§āĻ§ā§ƒāĻ¤āĻŋ). āĻāĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻ¤ā§āĻ°ā§āĻŸāĻŋ āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻ° āĻĻāĻŋāĻ•ā§‡ āĻĒāĻ°āĻŋāĻšāĻžāĻ˛āĻŋāĻ¤ āĻ•āĻ°āĻŦā§‡
āĻŽāĻ¤ āĻ­ā§āĻ˛ (EXIT_FAILURE, 0, "%s: āĻ…āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻ¯ā§āĻ•ā§āĻ¤āĻŋ", āĻ‰āĻĻā§āĻ§ā§ƒāĻ¤āĻŋ (āĻ…āĻĒāĻŸā§‡āĻ‡āĻ¨ā§āĻĄ)).

An __ADD_FLAG__ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻ‡āĻ¨ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻ¨āĻž āĻšāĻ˛ā§‡āĻ‡ āĻŦā§‹āĻāĻž āĻ¯āĻžāĻ¯āĻŧ
āĻ‡āĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§‡ āĻāĻ•āĻŸāĻŋ āĻĒāĻ¤āĻžāĻ•āĻž, āĻāĻ‡ āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡ āĻāĻ•āĻŸāĻŋ āĻ…āĻ¤āĻŋāĻ°āĻŋāĻ•ā§āĻ¤ āĻĒāĻ¤āĻžāĻ•āĻž āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻŸāĻžāĻ° āĻ¯ā§‹āĻ— āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯āĻž āĻšāĻŦā§‡
āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻ‡āĻ¨ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻŸāĻžāĻ° āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻ‡āĻ¨ā§‡ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻž āĻšāĻ˛ā§‡ āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻāĻ‡ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ
āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻŸāĻžāĻ°ā§‡ āĻāĻšā§āĻ›āĻŋāĻ• āĻ¯ā§āĻ•ā§āĻ¤āĻŋ āĻĨāĻžāĻ•āĻ˛ā§‡ āĻ¸ā§āĻŦāĻ¯āĻŧāĻ‚āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻ­āĻžāĻŦā§‡ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤

A __CODE__(āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋ) āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•ā§‹āĻĄ āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋ āĻ…āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ
āĻ†āĻ•ā§āĻˇāĻ°āĻŋāĻ• āĻ…āĻ°ā§āĻĨā§‡ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ: __CODE__(printf ("āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻŸāĻžāĻ° x āĻ›āĻŋāĻ˛ āĻ¸ā§‡āĻŸ");). āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•ā§‹āĻĄ
āĻāĻ•āĻžāĻ§āĻŋāĻ• āĻ˛āĻžāĻ‡āĻ¨ āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ āĻœā§‡āĻ¨āĻĒāĻžāĻ°ā§āĻ¸āĻ•ā§‡ āĻ¸ā§āĻ¯ā§‹āĻ— āĻĻā§‡āĻ“āĻ¯āĻŧāĻžāĻ° āĻœāĻ¨ā§āĻ¯
āĻ•ā§‹āĻĄāĻŸāĻŋ āĻ¸āĻ āĻŋāĻ•āĻ­āĻžāĻŦā§‡ āĻ‡āĻ¨ā§āĻĄā§‡āĻ¨ā§āĻŸ āĻ•āĻ°ā§āĻ¨, āĻāĻ•āĻŸāĻŋāĻ¤ā§‡ āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻŦāĻ‚ āĻŸā§āĻ¯āĻžāĻŦ āĻ‡āĻ¨ā§āĻĄā§‡āĻ¨ā§āĻŸā§‡āĻļāĻ¨ āĻŽāĻŋāĻļā§āĻ°āĻŋāĻ¤ āĻ•āĻ°āĻŦā§‡āĻ¨ āĻ¨āĻž __CODE__
āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋāĨ¤

A __STORE_LONGINDEX__ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻāĻ•āĻŸāĻŋ interer āĻŸāĻžāĻ‡āĻĒ āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ° āĻ¯ā§‹āĻ— āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ Genparse āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻ•āĻ°ā§‡
āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻļā§āĻ°ā§‡āĻŖā§€āĻ¤ā§‡ āĻ¯āĻž āĻ˛āĻ‚āĻ‡āĻ¨āĻĄā§‡āĻ•ā§āĻ¸ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ā§‡ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻšāĻŦā§‡ (āĻāĻ¤ā§‡ āĻļā§‡āĻˇ āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ
āĻ•āĻ˛ @code{getopt_long()})āĨ¤ āĻāĻ‡ āĻ¨āĻ¤ā§āĻ¨ āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°āĻŸāĻŋ āĻāĻ•āĻ‡ āĻ¨āĻžāĻŽ āĻĒāĻžāĻŦā§‡
āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ° āĻāĻŸāĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāĻ¤ āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ•āĻŸāĻŋ āĻ¸āĻ™ā§āĻ—ā§‡ _āĻ˛āĻŋ āĻĒā§‹āĻ¸ā§āĻŸāĻĢāĻŋāĻ•ā§āĻ¸

āĻ…āĻ¨ā§āĻ¸āĻ°āĻŖ āĻŦāĻŋāĻļā§āĻŦāĻŦā§āĻ¯āĻžāĻĒā§€ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻ¨āĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻ¤āĻžāĻ°āĻž āĻ¯ā§‡ āĻ•ā§‹āĻ¨ā§‹ āĻ•ā§āĻ°āĻŽā§‡ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡.

An # āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻŋāĻ•āĻž āĻœā§‡āĻ¨āĻĒāĻžāĻ°ā§āĻ¸āĻ•ā§‡ āĻ‰āĻ˛ā§āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋāĻŸāĻŋ āĻ…āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ āĻ•āĻ°āĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻĻā§‡āĻŦā§‡
āĻœā§‡āĻ¨āĻĒāĻžāĻ°ā§āĻ¸ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ‰āĻ¤ā§āĻĒāĻ¨ā§āĻ¨ C āĻŦāĻž C++ āĻ•ā§‹āĻĄā§‡, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ•ā§‹āĻ¨ā§‹ āĻšā§‡āĻĄāĻžāĻ° āĻĢāĻžāĻ‡āĻ˛ āĻŦāĻž āĻ•āĻ˛āĻŦā§āĻ¯āĻžāĻ• āĻ¨āĻ¯āĻŧ
āĻĢāĻžāĻ‡āĻ˛āĨ¤

A #āĻŦāĻžāĻ§ā§āĻ¯āĻ¤āĻžāĻŽā§‚āĻ˛āĻ• āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻŋāĻ•āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻāĻŸāĻŋ usage() āĻĢāĻžāĻ‚āĻļāĻ¨āĻ•ā§‡ āĻ†āĻ°āĻ“ āĻ¸ā§āĻ¨ā§āĻĻāĻ° āĻ•āĻ°ā§‡ āĻ¤ā§‹āĻ˛ā§‡āĨ¤ āĻāĻŸāĻž āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°āĻŦā§‡āĻ¨
āĻ†āĻĒāĻ¨āĻŋ āĻŦāĻžāĻ§ā§āĻ¯āĻ¤āĻžāĻŽā§‚āĻ˛āĻ• āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻ‡āĻ¨ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨ āĻ¯āĻž āĻ¸ā§āĻ‡āĻšāĻ—ā§āĻ˛āĻŋ āĻ…āĻ¨ā§āĻ¸āĻ°āĻŖ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ āĻŦāĻŋāĻƒāĻĻā§āĻ°āĻƒ
āĻ¯ā§‡ Genparse āĻŦāĻžāĻ§ā§āĻ¯āĻ¤āĻžāĻŽā§‚āĻ˛āĻ• āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋāĻ—ā§āĻ˛āĻŋāĻ° āĻœāĻ¨ā§āĻ¯ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°ā§‡ āĻ¨āĻž, āĻ¸ā§‡āĻ—ā§āĻ˛āĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻŽā§āĻĻā§āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° () āĻ¸āĻ™ā§āĻ—ā§‡ āĻĢāĻžāĻ‚āĻļāĻ¨ __āĻŦāĻžāĻ§ā§āĻ¯āĻ¤āĻžāĻŽā§‚āĻ˛āĻ•__ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻ…āĻŦāĻŽāĻžāĻ¨āĻŋāĻ¤: āĻ¯ā§‹āĻ— āĻ•āĻžāĻ°ā§āĻ¯āĻ­āĻžāĻ°
āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ in āĻĻā§āĻ¯ #āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ…āĻ§ā§āĻ¯āĻžāĻ¯āĻŧ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§‡.

An #āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨_āĻŽāĻžāĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻŋāĻ•āĻž āĻ¯āĻž āĻāĻ•āĻŸāĻŋ āĻ¤ā§āĻ°ā§āĻŸāĻŋāĻ° āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻŽāĻžāĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°ā§‡āĨ¤
āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻšāĻ˛ EXIT_FAILUREā§ˇ

A #āĻŦā§āĻ°ā§‡āĻ•_āĻ˛āĻžāĻ‡āĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻŋāĻ•āĻž āĻ¯āĻž āĻĒā§āĻ°āĻ¸ā§āĻĨ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°ā§‡ āĻ•ā§‹āĻ¨ āĻ˛āĻžāĻ‡āĻ¨ā§‡ āĻ­āĻžāĻ™āĻž āĻšāĻŦā§‡
āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻ¨ā§‡āĨ¤ āĻ†āĻĒāĻ¨āĻŋ āĻ‰āĻ¤ā§āĻ¤āĻ° āĻĻāĻŋāĻŦā§‡āĻ¨ āĻ¨āĻž #āĻŦā§āĻ°ā§‡āĻ•_āĻ˛āĻžāĻ‡āĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻŋāĻ•āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻž āĻ†āĻ›ā§‡ āĻ¤āĻžāĻ°āĻĒāĻ° āĻ˛āĻžāĻ‡āĻ¨ āĻšāĻŦā§‡
genparse āĻĢāĻžāĻ‡āĻ˛ā§‡ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻšā§āĻŦāĻšā§ āĻŽā§āĻĻā§āĻ°āĻŋāĻ¤āĨ¤

If #āĻ¨āĻž_āĻ•āĻžāĻ āĻžāĻŽā§‹ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻ¤āĻžāĻ°āĻĒāĻ° āĻ•ā§‹āĻ¨ struct āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°āĻž āĻšāĻŦā§‡ āĻ¨āĻž āĻ¯āĻž āĻĻāĻŋāĻ¯āĻŧā§‡ āĻĒā§‚āĻ°āĻŖ āĻ•āĻ°āĻž āĻšāĻŦā§‡
āĻ‰ā§ŽāĻĒāĻ¨ā§āĻ¨ āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ°ā§‡ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻ‡āĻ¨ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋāĨ¤ āĻ†āĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻ‡ āĻĻāĻ°āĻ•āĻžāĻ°ā§€ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻ¸āĻ™ā§āĻ—ā§‡ āĻ†āĻĒāĻ¨āĻžāĻ° āĻ¨āĻŋāĻœā§‡āĻ° āĻ•ā§‹āĻĄ āĻ¯ā§‹āĻ— āĻ•āĻ°āĻ¤ā§‡ āĻšāĻžāĻ¨ __CODE__ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§‡ āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋ. āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C āĻāĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤
āĻ†āĻ‰āĻŸāĻĒā§āĻŸāĨ¤

A #āĻāĻ•ā§āĻ¸āĻĒā§‹āĻ°ā§āĻŸ_āĻ˛āĻ‚_āĻ…āĻĒāĻļāĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻ¯āĻĻāĻŋ #āĻāĻ•ā§āĻ¸āĻĒā§‹āĻ°ā§āĻŸ_āĻ˛āĻ‚_āĻ…āĻĒāĻļāĻ¨ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻ¤āĻžāĻ°āĻĒāĻ° a
āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž #get_long_options() āĻ¯ā§‹āĻ— āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšā§ƒāĻ¤ āĻ˛āĻ‚āĻ…āĻĒāĻļāĻ¨ āĻ…ā§āĻ¯āĻžāĻ°ā§‡ āĻ°āĻĒā§āĻ¤āĻžāĻ¨āĻŋ āĻ•āĻ°ā§‡
#getopt_long(). āĻāĻ‡ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻŋāĻ•āĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C āĻ†āĻ‰āĻŸāĻĒā§āĻŸ, āĻ…āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ­āĻžāĻˇāĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ‰āĻĒāĻ˛āĻŦā§āĻ§
āĻāĻŸāĻž āĻ‰āĻĒā§‡āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤

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

Genparse āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“ āĻāĻ•āĻŸāĻŋ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°() āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¯āĻž stdout āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻāĻ•āĻŸāĻŋ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻĒāĻžāĻ ā§āĻ¯ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻŸ āĻ•āĻ°ā§‡
āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽā§‡āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¯āĻžāĻ° āĻœāĻ¨ā§āĻ¯ Genparse āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ° āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻ›ā§‡āĨ¤ āĻāĻŸāĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ•āĻžāĻ¸ā§āĻŸāĻŽāĻžāĻ‡āĻœ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
Genparse āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨ā§€āĻšā§‡ āĻāĻ•āĻŸāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻŦāĻŋāĻ­āĻžāĻ— āĻ‰āĻ˛ā§āĻ˛ā§‡āĻ– āĻ•āĻ°āĻžāĨ¤ āĻ¯āĻĻāĻŋ āĻāĻŽāĻ¨ āĻ•ā§‹āĻ¨ āĻ§āĻžāĻ°āĻž āĻ¨āĻž āĻĨāĻžāĻ•ā§‡
āĻāĻŸāĻž āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ

#āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°_āĻļā§āĻ°ā§
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°: __PROGRAM_NAME__ __OPTIONS_SHORT__ __MANDATORIES__
__āĻ—ā§āĻ˛ā§‹āĻ¸āĻžāĻ°ā§€__
#āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°_āĻļā§‡āĻˇ

āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻŦāĻŋāĻ­āĻžāĻ— āĻĻāĻŋāĻ¯āĻŧā§‡ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ #āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°_āĻļā§āĻ°ā§ āĻāĻŦāĻ‚ āĻļā§‡āĻˇ āĻšāĻ¯āĻŧ #āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°_āĻļā§‡āĻˇ. āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻ¯ā§‡ āĻ•ā§‹āĻ¨ā§‹ āĻŸā§‡āĻ•ā§āĻ¸āĻŸ
āĻ¨āĻŋāĻŽā§āĻ¨ā§‹āĻ•ā§āĻ¤ āĻ•ā§€āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻŦā§āĻ¯āĻ¤ā§€āĻ¤ āĻļāĻŦā§āĻĻāĻžāĻ°ā§āĻĨā§‡ āĻŽā§āĻĻā§āĻ°āĻŋāĻ¤, āĻ¯āĻž āĻ¤āĻžāĻ˛āĻŋāĻ•āĻžāĻ­ā§āĻ•ā§āĻ¤ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻšāĻŦā§‡
āĻ¨āĻŋāĻšā§‡:

__āĻ…āĻ¨ā§āĻˇā§āĻ āĻžāĻ¨ā§‡āĻ° āĻ¨āĻžāĻŽ__: āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽā§‡āĻ° āĻ¨āĻžāĻŽāĨ¤ C āĻāĻŦāĻ‚ C++ āĻ āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽā§‡āĻ° āĻ¨āĻžāĻŽ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻ†āĻ›ā§‡
argv[0]āĨ¤

__OPTIONS_SHORT__: āĻ‰āĻĒāĻ˛āĻŦā§āĻ§ āĻ¸āĻ‚āĻ•ā§āĻˇāĻŋāĻĒā§āĻ¤ āĻĢāĻ°ā§āĻŽ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻ—ā§āĻ˛āĻŋāĻ° āĻāĻ•āĻŸāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž, āĻ¯ā§‡āĻŽāĻ¨ [ -abc]āĨ¤

__āĻŦāĻžāĻ§ā§āĻ¯āĻ¤āĻžāĻŽā§‚āĻ˛āĻ•__: āĻ¸āĻ•āĻ˛ āĻŦāĻžāĻ§ā§āĻ¯āĻ¤āĻžāĻŽā§‚āĻ˛āĻ• āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻŸāĻžāĻ°ā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻ¯ā§‡āĻŽāĻ¨ #mandatory-āĻāĻ° āĻ¸āĻžāĻĨā§‡ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡
āĻ•āĻŽāĻžāĻ¨ā§āĻĄāĨ¤ āĻ…āĻŦāĻŽāĻžāĻ¨āĻŋāĻ¤: āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻ•āĻžāĻ°ā§āĻ¯āĻ­āĻžāĻ° āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻāĻ–āĻžāĻ¨ā§‡ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋāĨ¤

__āĻ—ā§āĻ˛ā§‹āĻ¸āĻžāĻ°ā§€__: āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻ‡āĻ¨ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻŦāĻŋāĻŦāĻ°āĻŖāĨ¤ āĻāĻ‡ āĻ¤āĻĨā§āĻ¯
āĻŽāĻžāĻ¨ā§āĻˇā§‡āĻ° āĻĒāĻ āĻ¨āĻ¯ā§‹āĻ—ā§āĻ¯ āĻ†āĻ•āĻžāĻ°ā§‡ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻŸāĻžāĻ° āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤āĨ¤ āĻāĻŸāĻž āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤
āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻĒā§āĻ°āĻ•āĻžāĻ°, āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ, āĻĒāĻ°āĻŋāĻ¸ā§€āĻŽāĻž āĻāĻŦāĻ‚ āĻ¯ā§‡āĻ•ā§‹āĻ¨ā§‹ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯āĨ¤ āĻāĻ•āĻŸāĻŋ āĻ˛āĻžāĻ‡āĻ¨ āĻ¯āĻž āĻ§āĻžāĻ°āĻŖ āĻ•āĻ°ā§‡
__āĻ—ā§āĻ˛ā§‹āĻ¸āĻžāĻ°ā§€__ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻŸāĻžāĻ°ā§‡āĻ° āĻļāĻŦā§āĻĻāĻ•ā§‹āĻˇ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻšāĻ¯āĻŧ, āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻ…āĻ¨ā§āĻ¯ āĻ•ā§‹āĻ¨ā§‹ āĻĒāĻžāĻ ā§āĻ¯
āĻāĻ•āĻ‡ āĻ˛āĻžāĻ‡āĻ¨ āĻ‰āĻĒā§‡āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤

__GLOSSARY_GNU__: āĻāĻ•āĻ‡ āĻ°āĻ•āĻŽ __āĻ—ā§āĻ˛ā§‹āĻ¸āĻžāĻ°ā§€__ āĻ•āĻŋāĻ¨ā§āĻ¤ā§ GNU āĻ¸ā§āĻŸāĻžāĻ‡āĻ˛ā§‡āĨ¤ āĻāĻšā§āĻ›āĻŋāĻ•āĻ­āĻžāĻŦā§‡ āĻāĻ•āĻŸāĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ…āĻ¨ā§āĻ¸āĻ°āĻŖ āĻ•āĻ°āĻž
āĻŦāĻ¨ā§āĻ§āĻ¨ā§€āĻ¤ā§‡ āĻĒā§‚āĻ°ā§āĻŖāĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻ¯āĻž āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻŽā§‚āĻ˛āĻ• āĻĒāĻžāĻ ā§āĻ¯ā§‡āĻ° āĻ‡āĻ¨ā§āĻĄā§‡āĻ¨ā§āĻŸā§‡āĻļāĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°ā§‡ (āĻ¯ā§‡āĻŽāĻ¨
__āĻ—ā§āĻ˛ā§‹āĻ¸āĻžāĻ°ā§€__(30))āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻ‡āĻ¨ā§āĻĄā§‡āĻ¨ā§āĻŸā§‡āĻļāĻ¨ āĻšāĻ˛ 24āĨ¤

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

__INT__(x): āĻāĻ•āĻŸāĻŋ āĻĒā§‚āĻ°ā§āĻŖāĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻ§ā§āĻ°ā§āĻŦāĻ•, C-āĻ¤ā§‡ āĻ¸āĻŽā§āĻ­āĻŦāĻ¤ āĻāĻ•āĻŸāĻŋ āĻĒā§‚āĻ°ā§āĻŖāĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻŽā§āĻ¯āĻžāĻ•ā§āĻ°ā§‹ āĻĻāĻŋāĻ¯āĻŧā§‡ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡
# āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§‡āĻ¸āĻ° āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻāĻ‡ āĻŽā§āĻ¯āĻžāĻ•ā§āĻ°ā§‹ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ…āĻ¨ā§āĻ¯ āĻĢāĻžāĻ‡āĻ˛ āĻĨā§‡āĻ•ā§‡ āĻ†āĻŽāĻĻāĻžāĻ¨āĻŋ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
genparse āĻĢāĻžāĻ‡āĻ˛ā§‡ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻŋāĻ•āĻž āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻ•āĻ°ā§‡āĨ¤ āĻœāĻžāĻ­āĻž āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ‰āĻĒā§‡āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤

__CODE__(āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋ): āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻŸāĻžāĻ° āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻ—ā§āĻ˛āĻŋāĻ° āĻŽāĻ¤ā§‹āĻ‡, āĻ‰āĻĒāĻ°ā§‡ āĻĻā§‡āĻ–ā§āĻ¨ā§ˇ

__DO_NOT_DOCUMENT__: āĻ•ā§‹āĻ¨ āĻ˛āĻžāĻ‡āĻ¨ āĻ¯āĻž āĻāĻ‡ āĻŽā§āĻ¯āĻžāĻ•ā§āĻ°ā§‹ āĻ§āĻžāĻ°āĻŖ āĻ•āĻ°ā§‡ āĻŽā§āĻĻā§āĻ°āĻŋāĻ¤ āĻšāĻŦā§‡ āĻ¨āĻž
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°() āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ›āĻžāĻĄāĻŧāĻž āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻ‡āĻ¨ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻ¨ā§‡ āĻ¤āĻžāĻĻā§‡āĻ° āĻ¤āĻžāĻ˛āĻŋāĻ•āĻžāĻ­ā§āĻ•ā§āĻ¤ āĻ•āĻ°āĻžāĨ¤

__NL__: āĻ¨āĻ¤ā§āĻ¨ āĻ˛āĻžāĻ‡āĻ¨. āĻ¸ā§āĻŦāĻ¯āĻŧāĻ‚āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻ˛āĻžāĻ‡āĻ¨ āĻ­āĻžāĻ™āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛āĻŋ āĻ˛āĻžāĻ‡āĻ¨ āĻ­āĻžāĻ™āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻĻāĻ°āĻ•āĻžāĻ°ā§€
āĻšāĻžāĻ˛ā§ āĻ†āĻ›ā§‡ (āĻĻā§‡āĻ–ā§āĻ¨ #āĻŦā§āĻ°ā§‡āĻ•_āĻ˛āĻžāĻ‡āĻ¨) āĻœāĻžāĻ­āĻž āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ‰āĻĒā§‡āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤

__NEW_PRINT__: āĻ¸āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻŸ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻŦāĻ¨ā§āĻ§ āĻ•āĻ°ā§āĻ¨ āĻāĻŦāĻ‚ āĻāĻ•āĻŸāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻļā§āĻ°ā§ āĻ•āĻ°ā§āĻ¨āĨ¤

__COMMENT__(āĻĒāĻžāĻ ā§āĻ¯): āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§‡āĻ° āĻŸā§‡āĻ•ā§āĻ¸āĻŸ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻŸ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ•ā§‹āĻĄā§‡ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻ•āĻ°ā§āĻ¨āĨ¤

āĻĻā§€āĻ°ā§āĻ˜ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻ—ā§āĻ˛āĻŋ āĻāĻ•āĻŸāĻŋ = āĻšāĻŋāĻšā§āĻ¨ āĻāĻŦāĻ‚ āĻāĻ•āĻŸāĻŋ āĻāĻšā§āĻ›āĻŋāĻ• āĻĒāĻĻāĻŦā§€ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ…āĻ¨ā§āĻ¸āĻ°āĻŖ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ opt_name āĻ¯āĻž āĻ¯āĻž āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨
āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻ‰āĻ˛ā§āĻ˛ā§‡āĻ– āĻ•āĻ°āĻž āĻšāĻŦā§‡. āĻāĻŸāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻšāĻŦā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°() āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž
āĻ•ā§‡āĻŦāĻ˛. āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§‚āĻĒ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ genparse āĻ˛āĻžāĻ‡āĻ¨

s / block-size=SIZE int "SIZE-āĻŦāĻžāĻ‡āĻŸ āĻŦā§āĻ˛āĻ• āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨"

āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻ¨ā§‡ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻ˛āĻžāĻ‡āĻ¨ā§‡ āĻ¨āĻŋāĻ¯āĻŧā§‡ āĻ¯āĻžāĻŦā§‡

[ -s ] [ --block-size=SIZE ] (type=INTEGER)
SIZE-āĻŦāĻžāĻ‡āĻŸ āĻŦā§āĻ˛āĻ• āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨

āĻœā§‡āĻ¨āĻĒāĻžāĻ°ā§āĻ¸ āĻ¸ā§āĻŸāĻžāĻ‡āĻ˛ā§‡ (__āĻ—ā§āĻ˛ā§‹āĻ¸āĻžāĻ°ā§€__) āĻŦāĻž

-s, --block-size=SIZE SIZE-āĻŦāĻžāĻ‡āĻŸ āĻŦā§āĻ˛āĻ• āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨

GNU āĻ¸ā§āĻŸāĻžāĻ‡āĻ˛ā§‡ (__GLOSSARY_GNU__).

āĻ‡āĻ™ā§āĻ—āĻŋāĻ¤ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻšā§āĻ›āĻŋāĻ• āĻ¨āĻžāĻŽā§‡āĻ° āĻšāĻžāĻ°āĻĒāĻžāĻļā§‡ āĻŦāĻ°ā§āĻ—āĻžāĻ•āĻžāĻ° āĻ§āĻ¨ā§āĻ°ā§āĻŦāĻ¨ā§āĻ§āĻ¨ā§€ āĻ°āĻžāĻ–āĻžāĻ“ āĻ¸āĻŽā§āĻ­āĻŦ
āĻ¯ā§‡ āĻ¯ā§āĻ•ā§āĻ¤āĻŋ āĻāĻšā§āĻ›āĻŋāĻ•. āĻ¯āĻĻāĻŋāĻ“ āĻ‰āĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ°ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ° āĻ•ā§‹āĻ¨ āĻ…āĻ°ā§āĻĨ āĻ¨ā§‡āĻ‡āĨ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨
* āĻāĻ•āĻŸāĻŋ āĻ¯ā§āĻ•ā§āĻ¤āĻŋ āĻāĻšā§āĻ›āĻŋāĻ• āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻĒā§‹āĻ¸ā§āĻŸāĻĢāĻŋāĻ•ā§āĻ¸āĨ¤

s* / āĻŦā§āĻ˛āĻ•*[=SIZE] int "āĻŦā§āĻ˛āĻ• āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨āĨ¤"
"āĻ¯āĻĻāĻŋ SIZE āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻ¨āĻž āĻšāĻ¯āĻŧ āĻ¤āĻŦā§‡ āĻ¤āĻžāĻ°āĻž 1kB āĻāĻ° āĻ†āĻ•āĻžāĻ° āĻĒāĻžāĻŦā§‡āĨ¤"

āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻ¨ā§‡ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻ˛āĻžāĻ‡āĻ¨ā§‡ āĻ¨āĻŋāĻ¯āĻŧā§‡ āĻ¯āĻžāĻŦā§‡

-s, --block[=SIZE] āĻŦā§āĻ˛āĻ• āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨āĨ¤
āĻ¯āĻĻāĻŋ SIZE āĻ¨āĻž āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ āĻ¤āĻžāĻšāĻ˛ā§‡ āĻ¤āĻžāĻ°āĻž 1kB āĻ¸āĻžāĻ‡āĻœ āĻĒāĻžāĻŦā§‡āĨ¤

EXAMPLE āĻŸāĻŋ


āĻāĻ–āĻžāĻ¨ā§‡ āĻāĻ•āĻŸāĻŋ āĻ¨āĻŽā§āĻ¨āĻž genparse āĻĢāĻžāĻ‡āĻ˛ āĻ†āĻ›ā§‡:

#include

/* āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ */
āĻ†āĻŽāĻžāĻ°_āĻ•āĻ˛āĻŦā§āĻ¯āĻžāĻ•()

i / āĻĒā§āĻ¨āĻ°āĻžāĻŦā§ƒāĻ¤ā§āĻ¤āĻŋ int 100 [10...1000] iter_callback()
"āĻšāĻžāĻ˛āĻžāĻ¨ā§‹āĻ° āĻœāĻ¨ā§āĻ¯ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§ƒāĻ¤ā§āĻ¤āĻŋāĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĨ¤"

/*
* āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯
*/

n / āĻ¨āĻžāĻŽā§‡āĻ° āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ {"mike"} name_cb() "āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€āĻ° āĻ¨āĻžāĻŽ"
s/str āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ "āĻŸā§‡āĻ¸ā§āĻŸ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚"
f āĻĒāĻ¤āĻžāĻ•āĻž "āĻāĻ•āĻŸāĻŋ āĻŦā§‹āĻ•āĻž āĻĒāĻ¤āĻžāĻ•āĻž!"

#āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°_āĻļā§āĻ°ā§
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°: __PROGRAM_NAME__ __OPTIONS_SHORT__ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ
āĻāĻŸāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ•āĻŸāĻŋ āĻŦā§‹āĻ•āĻž āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽ.
__āĻ—ā§āĻ˛ā§‹āĻ¸āĻžāĻ°ā§€__
#āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°_āĻļā§‡āĻˇ

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


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

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

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

Ad