เด‡เด‚เด—เตเดฒเต€เดทเตเดซเตเดฐเดžเตเดšเตเดธเตเดชเดพเดจเดฟเดทเต

Ad


OnWorks เดซเต†เดตเดฟเด•เตเด•เต‹เตบ

genparse - เด•เตเดฒเต—เดกเดฟเตฝ เด“เตบเดฒเตˆเดจเดฟเตฝ

เด‰เดฌเตเดฃเตเดŸเต เด“เตบเดฒเตˆเตป, เดซเต†เดกเต‹เดฑ เด“เตบเดฒเตˆเตป, เดตเดฟเตปเดกเต‹เดธเต เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ MAC OS เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเต‚เดŸเต† OnWorks เดธเต—เดœเดจเตเดฏ เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดฆเดพเดคเดพเดตเดฟเตฝ genparse เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•

Ubuntu Online, Fedora Online, Windows online emulator เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ MAC OS เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เดŽเดจเตเดจเดฟเด™เตเด™เดจเต†เดฏเตเดณเตเดณ เดžเด™เตเด™เดณเตเดŸเต† เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดธเต—เดœเดจเตเดฏ เด“เตบเดฒเตˆเตป เดตเตผเด•เตเด•เตโ€Œเดธเตเดฑเตเดฑเต‡เดทเดจเตเด•เดณเดฟเดฒเตŠเดจเตเดจเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต OnWorks เดธเต—เดœเดจเตเดฏ เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดฆเดพเดคเดพเดตเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเดตเตเดจเตเดจ เด•เดฎเดพเตปเดกเต genparse เด†เดฃเดฟเดคเต.

เด‰เดฌเตเดฃเตเดŸเตเดตเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• เดซเต†เดกเต‹เดฑเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• เดตเดฟเตปเดกเต‹เดธเต เดธเดฟเดฎเตเดฎเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• MACOS เดธเดฟเดฎเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•

เดชเดŸเตเดŸเดฟเด•:

NAME


genparse - เด•เดฎเดพเตปเดกเต เดฒเตˆเตป เดชเดพเตผเดธเตผ เดœเดจเดฑเต‡เดฑเตเดฑเตผ

เดธเดฟเดจเต‹เดชเตเดธเดฟเดธเต


genparse [เด“เดชเตเดทเดจเตเด•เตพ] เดซเดฏเดฒเตเด•เตพ...

เดตเดฟเดตเดฐเดฃเด‚


genparse เด’เดฐเต เดœเดจเดฑเดฟเด•เต เด•เดฎเดพเตปเดกเต เดฒเตˆเตป เดชเดพเตผเดธเตผ เดœเดจเดฑเต‡เดฑเตเดฑเดฑเดพเดฃเต. เดฒเดณเดฟเดคเดตเตเด‚ เดธเด‚เด•เตเดทเดฟเดชเตเดคเดตเตเดฎเดพเดฏเดคเดฟเตฝ เดจเดฟเดจเตเดจเต
เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป เดซเดฏเดฒเดฟเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดฎเดพเตปเดกเต เดฒเตˆเตป เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเด‚ เดธเตเดตเดฟเดšเตเดšเตเด•เดณเตเด‚ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเด‚
เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดฒเต‡เด•เตเด•เต เด•เดŸเดจเตเดจเตเดชเต‹เด•เดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต. เดฏเตเดŸเต† C, C++ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ Java เด•เต‹เดกเต Genparse เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต
เดจเดฟเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เดชเดพเดดเตเดธเตผ.

GNU เดŽเดจเตเดจเต Genparse เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต เดจเต€เดณเดฎเตเดณเตเดณเดคเต(3) เดซเด‚เด—เตโ€Œเดทเตป เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเดฟ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดฟเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดตเต‡เดฃเตเดŸเดฟ
เดœเดพเดต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดœเดพเดต เด•เดฎเตเดชเตˆเดฒเดฑเดฟเดจเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เด’เดฐเต เดœเดพเตผ เดซเดฏเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เต‡เดฃเตเดŸเดฟ เดตเดจเตเดจเต‡เด•เตเด•เดพเด‚.

เด“เดชเตเดทเดจเตเด•เตพ


genparse เดˆ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

-c, --cppext เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚
C++ เดซเดฏเตฝ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚. (เดกเดฟเดซเต‹เตพเดŸเตเดŸเต = cc)

-d เดฒเต‹เด—เดฟเด‚เด—เต เด“เดฃเดพเด•เตเด•เตเด•.

-f, --เดฒเต‹เด—เต เดซเดฏเตฝ เดชเต‡เดฐเต
เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดฒเต‹เด—เต เดšเต†เดฏเตเดฏเตเด•. (เดกเดฟเดซเต‹เตพเดŸเตเดŸเต = genparse.log)

-h, --เดธเดนเดพเดฏเดฟเด•เตเด•เต‚
เดธเดนเดพเดฏ เดตเดฟเดตเดฐเด™เตเด™เตพ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด•.

-g, --เด—เตเดจเตเดฒเดฟเดฌเต
GNU Compatibility Library เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• (Gnulib, เด•เดพเดฃเตเด• http://www.gnu.org/software/gnulib/).
เดธเดฟ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เดฒเดญเตเดฏเดฎเดพเดฃเต. เดšเดฟเดฒ เดคเดฐเด™เตเด™เตพ เด•เต‚เดŸเดฟ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต (เด’เดชเตเดชเต เดšเต†เดฏเตเดฏเดพเดคเตเดค เดจเต€เดณเด‚, intmax_t เดฎเตเดคเดฒเดพเดฏเดต)
เด‡เดคเดฟเดจเดพเดฏเดฟ Gnulib เดชเดฐเดฟเดตเตผเดคเตเดคเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดจเตฝเด•เตเดจเตเดจเต.

-i, --เด…เดจเตเดคเดพเดฐเดพเดทเตเดŸเตเดฐเดตเตฝเด•เตเด•เดฐเดฟเด•เตเด•เตเด•
เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเดฟเดจเต เดšเตเดฑเตเดฑเตเด‚ เด‡เดจเตเดฑเตผเดจเดพเดทเดฃเดฒเตˆเดธเต‡เดทเตป เดฎเดพเด•เตเดฐเต‹ _() เด‡เดŸเตเด•, เด…เด™เตเด™เดจเต† เดœเดจเดฑเต‡เดฑเตเดฑเดกเต เดชเตเดฐเต‹เด—เตเดฐเดพเด‚
GNU gettext เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดจเตเดคเตผเดฆเต‡เดถเต€เดฏเดฎเดพเด•เตเด•เดพเด‚. เดจเดฟเดฒเดตเดฟเตฝ เดจเดŸเดชเตเดชเดพเด•เตเด•เตเด• เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต
เดธเดฟ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเดจเดพเดฏเดฟ.

-l, --เดญเดพเดท lang
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดญเดพเดท. C, C++, Java เดŽเดจเตเดจเดฟเดต เดฎเดพเดคเตเดฐเดฎเต‡ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เต‚. เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดตเดฏเดฟเตฝ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚
C++: "c++", "cpp", "cc", "cxx" เดŽเดจเตเดจเดฟเดต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเด•. เดœเดพเดต เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดจเต: "java" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "Java".
(เดกเดฟเดซเต‹เตพเดŸเตเดŸเต = เดธเดฟ)

-o, --เด”เดŸเตเดŸเตเดซเดฟเตฝ เดชเต‡เดฐเต
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต. (เดกเดฟเดซเต‹เตพเดŸเตเดŸเต = parse_cl)

-m, --เดจเต€เดฃเตเดŸ เด…เด‚เด—เด™เตเด™เตพ
เดชเดพเตผเดธเตผ เด•เตเดฒเดพเดธเดฟเดฒเต† เด…เด‚เด—เด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดฆเต€เตผเด˜เดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• (เดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเต). เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด†เดฃเต
เด’เดฐเต เดจเต€เดฃเตเดŸ เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเด‚ เดฎเดพเดคเตเดฐเดฎเต‡ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดณเตเดณเต‚ เดŽเดจเตเดจเดฒเตเดฒเดพเดคเต† เดนเตเดฐเดธเตเดต เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
genparse เดซเดฏเดฒเดฟเตฝ. เดˆ เด“เดชเตโ€Œเดทเตป เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดพเตฝ, เดธเตเดตเดญเดพเดตเด‚ เดชเดดเดฏเดชเดŸเดฟเดฏเดพเด•เตเด‚. เดฆเดฟ
เด’เดฐเต เดšเต†เดฑเดฟเดฏ เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเด‚ เดฎเดพเดคเตเดฐเดฎเต‡ เด‰เดณเตเดณเต‚ เดŽเดจเตเดจเดคเตŠเดดเดฟเดšเตเดšเดพเตฝ เดฆเตˆเตผเด˜เตเดฏเดฎเต‡เดฑเดฟเดฏ เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต.

-o, --เด”เดŸเตเดŸเตเดซเดฟเตฝ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เดฑเต‚เดŸเตเดŸเต เดจเดพเดฎเด‚. เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดญเดพเดท เด…เดจเตเดธเดฐเดฟเดšเตเดšเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเด•
เด’เดฐเตเดชเด•เตเดทเต‡ เดฎเดฑเตเดฑเต เด“เดชเตเดทเดจเตเด•เตพ เดตเดดเดฟ. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดญเดพเดท เดธเดฟ เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดจเตฝเด•เตเดจเตเดจเต
เดˆ เด“เดชเตโ€Œเดทเตป "เดซเดฏเตฝ" เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต "file.h" เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดซเดฏเตฝ เดจเดพเดฎเด™เตเด™เตพเด•เตเด•เต เด•เดพเดฐเดฃเดฎเดพเด•เตเด‚,
เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต, เดชเดพเตผเดธเตผ, เด•เต‹เตพเดฌเดพเด•เตเด•เต เดซเดฏเดฒเตเด•เตพ เดŽเดจเตเดจเดฟเดตเดฏเตเด•เตเด•เดพเดฏเดฟ เดฏเดฅเดพเด•เตเดฐเดฎเด‚ "file.c", "file_cb.c" เดŽเดจเตเดจเดฟเดต.
เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ "parse_cl" เด†เดฃเต.

-p, --เดชเดพเตผเดธเต†เดซเด™เตเด•เต เดซเด™เตเด•เต
เดชเดพเดดเตโ€Œเดธเดฟเด‚เด—เต เดซเด‚เด—เตโ€Œเดทเดจเตเดฑเต† เดชเต‡เดฐเต / เด•เตเดฒเดพเดธเตเดธเต. เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต† เดชเต‡เดฐเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดฏเดฅเดพเตผเดคเตเดฅ เด•เดฎเดพเตปเดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เดซเด‚เด—เตโ€Œเดทเดจเตเดฑเต† (เดธเดฟเด•เตเด•เต) เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เตเดฒเดพเดธเต (เดธเดฟ++, เดœเดพเดต เดŽเดจเตเดจเดฟเดตเดฏเตโ€Œเด•เตเด•เต).
เดฒเตˆเตป เดชเดพเดดเตโ€Œเดธเดฟเด‚เด—เต (เดกเดฟเดซเต‹เตพเดŸเตเดŸเต = "Cmdline").

-P, --เดจเดฟเดฐเดตเดงเดฟ เดชเตเดฐเดฟเดจเตเดฑเตเด•เตพ
เด“เดฐเต‹ เด•เดฎเดพเตปเดกเต เดฒเตˆเตป เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเดฟเดจเตเด‚ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดชเตเดฐเดฟเดจเตเดฑเต เด•เดฎเดพเตปเดกเดฟเตฝ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเดนเดพเดฏ เดตเดพเดšเด•เด‚.

-q, --เดจเดฟเดถเดฌเตเดฆเดฎเดพเดฏเดฟ
เดจเดฟเดถเดฌเตโ€Œเดฆ เดฎเต‹เดกเต - เดธเตโ€Œเด•เตเดฐเต€เตป เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เด‡เดฒเตเดฒ.

-s, --เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต-เดนเต†เดกเดฑเตเด•เตพ
เดœเดจเดฑเต‡เดฑเตเดฑเตเดšเต†เดฏเตโ€Œเดค เดซเดฏเดฒเตเด•เดณเตเดŸเต† เดฎเตเด•เดณเดฟเดฒเตเดณเตเดณ เดตเดฟเดตเดฐเดฃเดพเดคเตเดฎเด• เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเตเด•. เด‡เดคเดฟเดฒเตเดฒเดพเดคเต†
เด“เดชเตเดทเตป genparse เดชเตเดฐเดฟเดจเตเดฑเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเดšเตเดš เดคเต€เดฏเดคเดฟเดฏเตเด‚ เดธเดฎเดฏเดตเตเด‚, Linux เด•เต‡เตผเดฃเตฝ เดชเดคเดฟเดชเตเดชเต, เด•เต‡เตผเดฃเตฝ เดฌเดฟเตฝเดกเต
เดธเดฎเดฏเด‚, เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเตผ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เดจเดพเดฎเด‚, เดนเต‹เดธเตเดฑเตเดฑเต เดจเดพเดฎเด‚, เด‰เดชเดฏเต‹เด•เตเดคเตƒเดจเดพเดฎเด‚.

-v, --เดชเดคเดฟเดชเตเดชเต
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดชเดคเดฟเดชเตเดชเต.

-D, --เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ
เดซเดฒเด™เตเด™เตพ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดกเดฏเดฑเด•เตเดŸเดฑเดฟ.

เด‡เตปเดชเตเดŸเตเดŸเต FILE


เด’เดฐเต genparse เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป เดซเดฏเตฝ (เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ 'genparse เดซเดฏเตฝ' เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต) เด’เดฐเต เดธเด‚เด–เตเดฏ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจเต
เดŽเตปเดŸเตเดฐเดฟเด•เดณเตเดŸเต†, เด“เดฐเต‹ เด•เดฎเดพเตปเดกเต เดฒเตˆเตป เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเดฟเดจเตเด‚ เด’เดจเตเดจเต, เดซเต‹เดฎเดฟเดจเตเดฑเต†:

เดนเตเดฐเดธเตเดต_เดชเต‡เดฐเตเด•เตพ[*|!] [/ เดจเต€เดฃเตเดŸ_เดชเต‡เดฐเต[*|!][=opt_name]] เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด• [ เด“เดชเตเดทเดจเตเด•เตพ ]

A เดนเตเดฐเดธเตเดต_เดจเดพเดฎเด‚ เด’เดฐเตŠเดฑเตเดฑ เดชเตเดฐเดคเต€เด•เด‚ (เดšเต†เดฑเดฟเดฏ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเต‚เดฒเดงเดจเด‚) เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฑเตเดฑ เด…เด•เตเด•เดฎเดพเดฃเต. เดจเต€เดฃเตเดŸ_เดชเต‡เดฐเต เด’เดฐเต เด†เดฃเต
เดฆเตˆเตผเด˜เตเดฏเดฎเต‡เดฑเดฟเดฏ (เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเดฃเดพเดคเตเดฎเด•) เด“เดชเตเดทเดจเตเดฑเต† เดชเต‡เดฐเต. เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเดฟเตฝ เด’เดฐเต เดนเตเดฐเดธเตเดต เดจเดพเดฎเด‚ เดฎเตเดฎเตเดชเดฟเดฒเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚
เด’เดฐเตŠเดฑเตเดฑ เดกเดพเดทเดฟเดฒเต‚เดŸเต† (เด‰เดฆเดพ. '-เดŽ') เดจเต€เดณเดฎเตเดณเตเดณ เดชเดคเดฟเดชเตเดชเดฟเดจเต เดฎเตเดฎเตเดชเต เดฐเดฃเตเดŸเต เดกเดพเดทเตเด•เตพ (เด‰เดฆเดพ.
'--เดŽเดฒเตเดฒเดพเด‚'). เด’เดฐเต เดจเต€เดฃเตเดŸ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดชเต‡เดฐเต เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดนเตเดฐเดธเตเดตเดฎเดพเดฏเดคเต เดฎเดพเดคเตเดฐเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเด‚
(เด•เต‚เดŸเดพเดคเต† เดธเตเดฒเดพเดทเต เดฆเตƒเดถเตเดฏเดฎเดพเด•เต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ). เดจเต€เดณเด‚ เดฎเดพเดคเตเดฐเดฎเตเดณเตเดณ เด’เดฐเต เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต
เดชเต‡เดฐเต เดธเต†เดฑเตเดฑเต เดนเตเดฐเดธเตเดต_เดชเต‡เดฐเตเด•เตพ เดฒเต‡เด•เตเด•เต เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ. เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดนเตเดฐเดธเตเดต เด“เดชเตเดทเดจเตเด•เตพ เดธเดพเดงเตเดฏเดฎเดพเดฃเต, เด…เดคเดฟเดจเดพเตฝ
เด‰เดฆเดพเดนเดฐเดฃ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚ เดนเตเดฐเดธเตเดต_เดจเดพเดฎเด‚ 'aA' เดฒเต‡เด•เตเด•เต เด’เดชเตเดชเด‚ เดจเต€เดฃเตเดŸ_เดชเต‡เดฐเต 'เดŽเดฒเตเดฒเดพเด‚' เดŽเดจเตเดจเดคเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด‚
เด•เดฎเดพเตปเดกเต เดฒเตˆเตป '-a' เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ '-A' เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ '--all' เด†เดฏเดฟ เดฎเดพเดฑเตเด•, เด…เดตเดฏเต†เดฒเตเดฒเดพเด‚ เด’เดฐเต‡ เด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

A * เดถเต‡เดทเด‚ เดนเตเดฐเดธเตเดต_เดจเดพเดฎเด‚ or เดจเต€เดฃเตเดŸ_เดชเต‡เดฐเต เดตเดพเดฆเด‚ เดเดšเตเด›เดฟเด•เดฎเดพเด•เตเด•เตเดจเตเดจเต. เด‡เดคเดฟเดจเดพเดฏเดฟ เด‡เดคเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเด‚
เดนเตเดฐเดธเตเดตเดตเตเด‚ เดจเต€เดฃเตเดŸเดคเตเดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ เดตเต†เดตเตเดตเต‡เดฑเต†.

A ! เดถเต‡เดทเด‚ เดนเตเดฐเดธเตเดต_เดจเดพเดฎเด‚ or เดจเต€เดฃเตเดŸ_เดชเต‡เดฐเต เด“เดชเตเดทเตป เดฌเต‚เดณเดฟเดฏเตป เด†เด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เด’เดจเตเดจเดฟเดจเต† เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต เด“เดชเตโ€Œเดทเดฃเตฝ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเดฟเตผเดฌเดจเตเดงเดฟเดค เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเดณเตเดณ เด’เดฐเต เดจเต€เดฃเตเดŸ เด“เดชเตโ€Œเดทเดจเต‹เดŸเตเด•เต‚เดŸเดฟเดฏ boolean เดทเต‹เตผเดŸเตเดŸเต เด“เดชเตเดทเตป เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ to
เด’เดฐเต เดฌเต‚เดฒเดฟเดฏเตป เดฒเต‹เด‚เด—เต เด“เดชเตโ€Œเดทเดจเตเด‚ เด’เดฐเต เด“เดชเตโ€Œเดทเดฃเตฝ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเดฟเตผเดฌเดจเตเดงเดฟเดค เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเดฎเดพเดฏเดฟ เด’เดฐเต เดนเตเดฐเดธเตเดต เด“เดชเตเดทเดจเตเด‚ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เตเด•.
A ! เด“เดชเตเดทเดจเตเดฑเต† เดคเดฐเด‚ เด†เดฃเต†เด™เตเด•เดฟเตฝ เด…เตผเดคเตเดฅเดฎเดฟเดฒเตเดฒ เดชเดคเดพเด•.

เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด• เด…เดคเดฟเดฒเตŠเดจเตเดจเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ int เดซเตเดฒเต‹เดŸเตเดŸเต เดชเตเดฐเดคเต€เด•เด‚ เดธเตเดŸเตเดฐเดฟเด‚เด—เต or เดชเดคเดพเด•. เด†เดฆเตเดฏเดคเตเดคเต† เดจเดพเดฒเต†เดฃเตเดฃเด‚ เดธเตเดตเดฏเด‚ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚.
เดตเดฟเดถเดฆเต€เด•เดฐเดฃเด‚. เด…เดตเดธเดพเดจเดคเตเดคเต‡เดคเต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เดณเตŠเดจเตเดจเตเด‚ เดŽเดŸเตเด•เตเด•เดพเดคเตเดค เด’เดฐเต "เดธเตเดตเดฟเดšเตเดšเต" เด“เดชเตเดทเดจเดพเดฃเต. เดธเดฟ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเดจเตเด‚ เดŽเด™เตเด•เดฟเตฝ
--gnulib เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเดฟเตฝ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เด•เต‚เดŸเดพเดคเต† เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดคเดฐเด™เตเด™เดณเตเด‚ เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฃเต: เดจเต€เดณเดฎเตเดณเตเดณ
(เดฆเต€เตผเด˜เดฎเดพเดฏ เดธเด‚เด–เตเดฏเดฏเตเด•เตเด•เดพเดฏเดฟ), เดจเต€เดณเด‚ (เด’เดชเตเดชเต เดšเต†เดฏเตเดฏเดพเดคเตเดค เดจเต€เดฃเตเดŸ เดธเด‚เด–เตเดฏเดฏเตเด•เตเด•เต) intmax (intmax_t-เดจเต, Gnulib-เตฝ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต)
uintmax (uintmax_t-เดจเต), เด‡เดฐเดŸเตเดŸ.

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดต เด“เดชเตเดทเดจเตเด•เตพ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต. เด…เดต เดเดคเต เด•เตเดฐเดฎเดคเตเดคเดฟเดฒเตเด‚ เดฆเตƒเดถเตเดฏเดฎเดพเด•เดพเด‚
เดตเดฟเดตเดฐเดฃเด™เตเด™เตพ เด“เดฐเต‹ เดซเต€เตฝเดกเดฟเดฒเตเด‚ เด’เดฐเต†เดฃเตเดฃเด‚ เดฎเดพเดคเตเดฐเดฎเต‡ เด“เดฐเต‹ เด“เดชเตเดทเดจเตเด‚ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเดตเต‚.

A เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดฎเต‚เดฒเตเดฏเด‚ เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเดฟเดจเดพเดฏเดฟ. เด’เดฐเต เดธเตโ€ŒเดŸเตเดฐเดฟเด™เตเด™เดฟเดจเต เด‡เดคเต เดชเตเดฒเต†เดฏเดฟเตป เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเดพเดคเตเดฐเดฎเดพเดฃเต
เดฎเต‚เดฒเตเดฏเด‚, เด…เดคเต เดŽเดจเตเดคเดพเดฏเดพเดฒเตเด‚. เดธเตเดŸเตเดฐเดฟเด‚เด—เตเด•เตพเด•เตเด•เต, เดฌเตเดฐเต‡เดธเตเด•เตพเด•เตเด•เตเดณเตเดณเดฟเตฝ เด’เดฐเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เด‰เดฆเตเดงเดฐเดฃเดฟเด•เตพ, เด•เต‚เดŸเดพเดคเต† เดตเตˆเดฑเตเดฑเตโ€Œเดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเต เด‰เตพเดชเตเดชเต†เดŸเตเดŸเต‡เด•เตเด•เดพเด‚, เด‰เดฆเดพ {"เดŽเดจเตเดฑเต† เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚"}. เด’เดฐเต เดšเดพเดฐเดฟเดจเต
เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ เด…เดคเต เด’เดฑเตเดฑ เด‰เดฆเตเดงเดฐเดฃเดฟเด•เดณเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚, เด‰เดฆเดพ 'a' เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ '\n'.

A เดถเตเดฐเต‡เดฃเดฟ เดฌเตเดฐเดพเด•เตเด•เดฑเตเดฑเดฟเดจเตเดณเตเดณเดฟเดฒเต† เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดŸเต†. เดคเดพเดดเตเดจเตเดจเดคเตเด‚ เด‰เดฏเตผเดจเตเดจเดคเตเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ a เดฏเตเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดถเตเดฐเต‡เดฃเดฟ เดธเตเดชเต†เดธเดฟเดซเดฏเตผ (เด’เดจเตเดจเตเด•เดฟเตฝ '...' เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ '..'). เด’เดจเตเดจเตเด•เดฟเตฝ เด‰เดฏเตผเดจเตเดจเดคเต‹ เดคเดพเดดเตเดจเตเดจเดคเต‹ เด†เด•เดพเด‚
เด’เดฐเต เดตเดถเดคเตเดคเต เดฎเดพเดคเตเดฐเด‚ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเดฐเดฟเดงเดฟเด•เตเด•เต เด’เดดเดฟเดตเดพเด•เตเด•เดฟ. เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด‚
เด‡เดคเต เดˆ เดชเดฐเดฟเดงเดฟเด•เตเด•เตเดณเตเดณเดฟเดฒเดพเดฃเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเด•.

A เดคเดฟเดฐเดฟเดšเตเดšเต เดตเดฟเดณเดฟเด•เตเด•เตเด• เดซเด‚เด—เตเดทเตป. เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดฑเต‡เดžเตเดšเต เดชเดฐเดฟเดถเต‹เดงเดฟเดšเตเดšเดคเดฟเดจเต เดถเต‡เดทเดฎเดพเดฃเต เดˆ เดซเด‚เด—เตโ€Œเดทเตป เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเดคเต
เดจเดฟเตผเดตเดนเดฟเดšเตเดšเต. เดธเดพเดงเตเดค เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด•เต‹เตพเดฌเดพเด•เตเด•เดฟเดจเตเดฑเต† เด‰เดฆเตเดฆเต‡เดถเตเดฏเด‚ เด•เต‚เดŸเตเดคเดฒเดพเดฃเต
genparse เดซเดฏเดฒเดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฃเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต
เด‡เตปเดชเตเดŸเตเดŸเต เดชเตเดฐเตˆเด‚ เดจเดฎเตเดชเดฑเตเด•เดณเดพเด•เดพเตป เด†เดตเดถเตเดฏเดฎเดพเดฏ เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดŽเดดเตเดคเตเด•, เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เดธเตเดŸเตเดฐเดฟเด‚เด—เตเด•เตพ
เดจเต€เดณเด‚ เดฎเตเดคเดฒเดพเดฏเดต

A เดตเดฟเดตเดฐเดฃเด‚ เด‡เดฐเดŸเตเดŸ เด‰เดฆเตเดงเดฐเดฃเดฟเด•เดณเดฟเตฝ. เด‡เดคเต เด…เดšเตเดšเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเต เด‰เดชเดฏเต‹เด—เด‚() เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚. เด’เดจเตเดจเดพเดฃเต†เด™เตเด•เดฟเตฝ
เดตเดฐเดฟ เดชเดฐเตเดฏเดพเดชเตเดคเดฎเดฒเตเดฒ, เดคเตเดŸเตผเดจเตเดจเต เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดตเดฟเดตเดฐเดฃเด™เตเด™เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•, เด“เดฐเต‹ เดตเดฐเดฟเดฏเดฟเดฒเตเด‚ เด“เดฐเต‹เดจเตเดจเตเด‚
เด…เดต เด‡เดฐเดŸเตเดŸ เด‰เดฆเตเดงเดฐเดฃเดฟเด•เดณเดฟเตฝ. Genparse เดฒเต† 1st เด•เต‹เดณเดคเตเดคเดฟเตฝ เดตเดฟเดตเดฐเดฃเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ
เดซเดฏเดฒเดฟเตฝ เด…เดคเต เด’เดจเตเดจเดพเด‚ เดจเดฟเดฐเดฏเดฟเดฒเตเด‚ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเด‚ เด‰เดชเดฏเต‹เด—เด‚() เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚.

A #gp_เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต เดฎเดฑเตเดฑเตŠเดฐเต genparse เดซเดฏเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ genparse-เดจเต‹เดŸเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเด‚,
เด‰เดฆเดพ #gp_เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต เดฎเดฑเตเดฑเตŠเดจเตเดจเต.เดœเดฟ.เดชเดฟ. เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดคเดฟเตฝ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดจเดฟเตผเดตเดšเดจเด™เตเด™เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เด…เดจเตเดตเดฆเดฟเด•เตเด•เต‚
เดซเดฏเตฝ, เด†เด—เต‹เดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒ.

An __ERR_MSG__(err_txt) เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚. เด…เดšเตเดšเดŸเดฟเดšเตเดš เดชเดฟเดถเด•เต เดธเดจเตเดฆเต‡เดถเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดตเดพเดฆเด‚ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเดพเดคเตเดคเดชเตเดชเต‹เตพ. เด‰เดฆเดพเดนเดฐเดฃเด‚: __ERR_MSG__("%s: เด…เดธเดพเดงเตเดตเดพเดฏ
เดตเดพเดฆเด‚"). เด’เดจเตเดจเตเด•เดฟเตฝ เด•เตบเดตเต‡เตผเดทเตป เดซเด‚เด—เตโ€Œเดทเตป เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดˆ เดธเดจเตเดฆเต‡เดถเด‚ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเด‚
เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเดŸเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเดพเดฆเด‚ เดชเดฐเดฟเดงเดฟเด•เตเด•เต เดชเตเดฑเดคเตเดคเดพเดฏเดชเตเดชเต‹เตพ. เด’เดฐเต†เดฃเตเดฃเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดพเดฏเดฟ เด•เดฐเตเดคเตเดจเตเดจเต %s เด…เดคเต เดšเต†เดฏเตเดฏเตเด‚
เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเดพเดคเตเดค เด…เด—เตเดฐเต‚เดฎเต†เดจเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด•. เดŽเดชเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดฒเดญเตเดฏเดฎเดพเด•เต‚
Genparse เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเดฟเดณเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต --เด—เตเดจเตเดฒเดฟเดฌเต, เดฎเดฑเตเดฑเตเดตเดฟเดงเดคเตเดคเดฟเตฝ เด…เดตเด—เดฃเดฟเดšเตเดšเต.

เด“เดชเตเดทเดฃเดฒเดพเดฏเดฟ เด’เดฐเต เด•เตบเดตเต‡เตผเดทเตป เดซเด‚เด—เตเดทเตป เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเดพเดฏเดฟ เดšเต‡เตผเด•เตเด•เดพเด‚, เด‰เดฆเดพ
__ERR_MSG__("%s: เด…เดธเดพเดงเตเดตเดพเดฏ เดตเดพเดฆเด‚", เด‰เดฆเตเดงเดฐเดฃเดฟ). เด‡เดคเต เด’เดฐเต เดชเดฟเดถเด•เต เดธเดจเตเดฆเต‡เดถเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเด‚
เดชเต‡เดพเดฒเต† เดชเดฟเดถเด•เต (EXIT_FAILURE, 0, "%s: เด…เดธเดพเดงเตเดตเดพเดฏ เดตเดพเดฆเด‚", quotearg (เด“เดชเตเดฑเตเดฑเดฟเตปเดกเต)).

An __ADD_FLAG__ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚. เด•เดฎเดพเตปเดกเต เดฒเตˆเตป เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด‡เดคเดฟเดจเด•เด‚ เด’เดฐเต เดซเตเดฒเดพเด—เต, เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ เด’เดฐเต เด…เดงเดฟเด• เดซเตเดฒเดพเด—เต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดšเต‡เตผเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเดฟเตฝ เด•เดฎเดพเตปเดกเต เดฒเตˆเตป เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดˆ เด“เดชเตเดทเตป
เด’เดฐเต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเดฟเดจเต เด’เดฐเต เด“เดชเตเดทเดฃเตฝ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เด…เดคเต เดธเตเดตเดฏเดฎเต‡เดต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.

A __CODE__(เดชเตเดฐเดธเตเดคเดพเดตเดจเด•เตพ) เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚. เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด•เต‹เดกเต เดชเตเดฐเดธเตเดคเดพเดตเดจเด•เตพ เดชเด•เตผเดคเตเดคเดฟ
เด…เด•เตเดทเดฐเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ. เด‰เดฆเดพเดนเดฐเดฃเด‚: __CODE__(printf ("เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ x เด†เดฏเดฟเดฐเตเดจเตเดจเต เดธเต†เดฑเตเดฑเต");). เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด•เต‹เดกเต
เด’เดจเตเดจเดฟเตฝ เด•เต‚เดŸเตเดคเตฝ เดตเดฐเดฟเดฏเดฟเตฝ เดจเต€เดŸเตเดŸเดพเตป เด•เดดเดฟเดฏเตเด‚. เดœเต†เตปเดชเดพเตผเดธเดฟเดจเต เด…เดตเดธเดฐเด‚ เดจเตฝเด•เตเดจเตเดจเดคเดฟเดจเต
เด•เต‹เดกเต เดถเดฐเดฟเดฏเดพเดฏเดฟ เด‡เตปเดกเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด•, เดธเตเดชเต‡เดธเตเด‚ เดŸเดพเดฌเต เด‡เตปเดกเดจเตเดฑเต‡เดทเดจเตเด•เดณเตเด‚ เด’เดจเตเดจเดฟเตฝ เดฎเดฟเด•เตเดธเต เดšเต†เดฏเตเดฏเดฐเตเดคเต __เด•เต‡เดพเดกเต__
เดชเตเดฐเดธเตเดคเดพเดตเดจ.

A __STORE_LONGINDEX__ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚. เด’เดฐเต เด‡เดจเตเดฑเดฑเตผ เดŸเตˆเดชเตเดชเต เดซเต€เตฝเดกเต เดšเต‡เตผเด•เตเด•เดพเตป Genparse-เดจเต‹เดŸเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเต
เดฒเต‹เด™เตโ€Œเด‡เตปเดกเด•เตเดธเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดฒเต‡เด•เตเด•เต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เดซเดฒ เด•เตเดฒเดพเดธเดฟเดฒเต‡เด•เตเด•เต (เด…เดตเดธเดพเดจ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เด‡เตป
@code{getopt_long()}) เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด•เต‹เตพ. เดˆ เดชเตเดคเดฟเดฏ เดซเต€เตฝเดกเดฟเดจเต เด…เดคเต‡ เดชเต‡เดฐเต เดฒเดญเดฟเด•เตเด•เตเด‚
เดฑเดฟเดธเตพเดŸเตเดŸเต เดซเต€เตฝเดกเต เด‡เดคเต เด’เดฐเต เดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดคเดพเดฃเต _เดฒเดฟ เดชเต‹เดธเตเดฑเตเดฑเตเดซเดฟเด•เตเดธเต.

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดต เด—เตเดฒเต‡เดพเดฌเตฝ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต. เด…เดต เดเดคเต เด•เตเดฐเดฎเดคเตเดคเดฟเดฒเตเด‚ เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเดพเด‚.

An # เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเด• เดชเตเดฐเดธเตเดคเตเดค เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏ เดชเตเดฐเดธเตเดคเดพเดตเดจ เดชเด•เตผเดคเตเดคเดพเตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ genparse-เตฝ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเด‚
genparse เดธเตƒเดทเตเดŸเดฟเดšเตเดš C เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ C++ เด•เต‹เดกเดฟเดฒเต‡เด•เตเด•เต, เดŽเดจเตเดจเดพเตฝ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดนเต†เดกเตผ เดซเดฏเดฒเตเด•เดณเต‹ เด•เต‹เตพเดฌเดพเด•เตเด•เต‹ เด…เดฒเตเดฒ
เดซเดฏเดฒเตเด•เตพ.

A #เดจเดฟเตผเดฌเดจเตเดงเด‚ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚, เด‡เดคเต เด‰เดชเดฏเต‹เด—เด‚() เดซเด‚เด—เตโ€Œเดทเตป เด•เต‹เดณเตเด•เตพ เดฎเดจเต‹เดนเดฐเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด…เดคเต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดธเตเดตเดฟเดšเตเดšเตเด•เตพ เดชเดฟเดจเตเดคเตเดŸเดฐเตเดจเตเดจ เดจเดฟเตผเดฌเดจเตเดงเดฟเดค เด•เดฎเดพเตปเดกเต เดฒเตˆเตป เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดจเดฟเด™เตเด™เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฃเด‚. เด•เตเดฑเดฟเดชเตเดชเต
เดจเดฟเตผเดฌเดจเตเดงเดฟเดค เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ Genparse เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เด…เดต เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด‰เดชเดฏเต‡เดพเด—เด‚ () เด•เต‚เดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ __เดจเดฟเตผเดฌเดจเตเดงเด™เตเด™เตพ__ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚. เด’เดดเดฟเดตเดพเด•เตเด•เดฟ: เดšเต‡เตผเด•เตเด•เตเด• เดจเดฟเตผเดฌเดจเตเดงเดฎเดพเดฃเต
เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ in The #เด‰เดชเดฏเต‹เด—เด‚ เดตเดฟเดญเดพเด—เด‚ เดชเด•เดฐเด‚.

An # เดŽเด•เตเดธเดฟเดฑเตเดฑเต_เดฎเต‚เดฒเตเดฏเด‚ เด’เดฐเต เดชเดฟเดถเด•เต เดธเด‚เดญเดตเดฟเดšเตเดšเดพเตฝ เดŽเด•เตเดธเดฟเดฑเตเดฑเต เดฎเต‚เดฒเตเดฏเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚.
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ EXIT_FAILURE เด†เดฃเต.

A #เดฌเตเดฐเต‡เด•เตเด•เต_เดฒเตˆเดจเตเด•เตพ เดเดคเต เดฒเตˆเดจเตเด•เดณเดพเดฃเต เดคเด•เตผเด•เตเด•เต‡เดฃเตเดŸเดคเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚
เดธเดนเดพเดฏ เดธเตเด•เตเดฐเต€เดจเดฟเตฝ. เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ #เดฌเตเดฐเต‡เด•เตเด•เต_เดฒเตˆเดจเตเด•เตพ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เดถเต‡เดทเด‚ เดตเดฐเดฟเด•เตพ เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเด‚
genparse เดซเดฏเดฒเดฟเตฝ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเต‹เดฒเต† เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดคเต.

If #เด‡เดฒเตเดฒ_เด˜เดŸเดจ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ, เด…เดคเดฟเตฝ เดจเดฟเดฑเดฏเตเดจเตเดจ เด’เดฐเต เด˜เดŸเดจเดฏเตเด‚ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดฟเดฒเตเดฒ
เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดค เดชเดพเตผเดธเดฑเดฟเดฒเต† เด•เดฎเดพเตปเดกเต เดฒเตˆเตป เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ. เดจเดฟเด™เตเด™เดณเดพเดฃเต†เด™เตเด•เดฟเตฝ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเด•เตเด‚
เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ เด•เต‹เดกเต เดšเต‡เตผเด•เตเด•เดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต __เด•เต‡เดพเดกเต__ เดชเด•เดฐเด‚ เดชเตเดฐเดธเตเดคเดพเดตเดจเด•เตพ. เดธเดฟเดฏเต† เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เดชเดฟเดจเตเดคเตเดฃเดšเตเดšเดคเต
.เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต.

A #เด•เดฏเดฑเตเดฑเตเดฎเดคเดฟ_เดจเต€เดฃเตเดŸ_เด“เดชเตโ€Œเดทเดจเตเด•เตพ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚. เดŽเด™เตเด•เดฟเตฝ #เด•เดฏเดฑเตเดฑเตเดฎเดคเดฟ_เดจเต€เดฃเตเดŸ_เด“เดชเตโ€Œเดทเดจเตเด•เตพ เดชเดฟเดจเตเดจเต€เดŸเต เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต a
เดซเด‚เด—เตเดทเตป #เดจเต€เดฃเตเดŸ_เด“เดชเตเดทเดจเตเด•เตพ () เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดฒเต‹เด‚เด—เต เด“เดชเตโ€Œเดทเตป เด…เดฑเต‡ เด•เดฏเดฑเตเดฑเตเดฎเดคเดฟ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต
#Getopt_long(). เดˆ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดฎเดฑเตเดฑเต เดญเดพเดทเด•เดณเดฟเตฝ เดธเดฟ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเดฟเดจเต เดฎเดพเดคเตเดฐเดฎเต‡ เดฒเดญเตเดฏเดฎเดพเด•เต‚
เด…เดคเต เด…เดตเด—เดฃเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต.

A เด—เตเดฒเต‡เดพเดฌเตฝ เดคเดฟเดฐเดฟเดšเตเดšเต เดตเดฟเดณเดฟเด•เตเด•เตเด• เดซเด‚เด—เตเดทเตป. เดชเดฐเดธเตเดชเดฐเดพเดถเตเดฐเดฟเดคเดคเตเดตเด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดˆ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ. เด“เดฐเต‹ เดตเตเดฏเด•เตเดคเดฟเดฏเดฟเดฒเตเด‚ เดชเดฐเดธเตเดชเดฐเดพเดถเตเดฐเดฟเดคเดคเตเดตเด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเดจเดพเดตเดฟเดฒเตเดฒ
เด•เต‹เตพเดฌเดพเด•เตเด•เต เดซเด‚เด—เตโ€Œเดทเตป เด•เดพเดฐเดฃเด‚ เดˆ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเต† เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจ เด•เตเดฐเดฎเด‚ เดตเตเดฏเดคเตเดฏเดพเดธเดชเตเดชเต†เดŸเตเดจเตเดจเต,
เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเดฟเดฒเต† เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเดŸเต† เด•เตเดฐเดฎเด‚ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต.

Genparse-เด‰เด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต a เด‰เดชเดฏเต‹เด—เด‚() เด’เดฐเต เดธเดนเดพเดฏ เดตเดพเดšเด•เด‚ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เดซเด‚เด—เตเดทเตป
Genparse เดชเดพเดดเตโ€Œเดธเตผ เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เด‚. เด‡เดคเต เด‡เดทเตโ€ŒเดŸเดพเดจเตเดธเตƒเดคเดฎเดพเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต
Genparse เดซเดฏเดฒเดฟเดจเตเดฑเต† เดšเตเดตเดŸเต† เด’เดฐเต เด‰เดชเดฏเต‹เด— เดตเดฟเดญเดพเด—เด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด…เด™เตเด™เดจเต†เดฏเตŠเดฐเต เดตเดฟเดญเดพเด—เด‚ เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต

#เด‰เดชเดฏเต‹เด—เด‚_เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•
เด‰เดชเดฏเต‹เด—เด‚: __PROGRAM_NAME__ __OPTIONS_SHORT__ __MANDATORIES__
__เด—เตเดฒเต‹เดธเดฑเดฟ__
#เด‰เดชเดฏเต‹เด—เด‚_เด…เดตเดธเดพเดจเด‚

เด‰เดชเดฏเต‹เด— เดตเดฟเดญเดพเด—เด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต #เด‰เดชเดฏเต‹เด—เด‚_เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด• เด•เต‚เดŸเต† เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต #เด‰เดชเดฏเต‹เด—เด‚_เด…เดตเดธเดพเดจเด‚. เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดเดคเต เดตเดพเดšเด•เดตเตเด‚
เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด•เต€เดตเต‡เดกเตเด•เตพ เด’เดดเดฟเด•เต† เด…เดšเตเดšเดŸเดฟเดšเตเดš เดชเดฆเดพเดจเตเดชเดฆเด‚, เดฒเดฟเดธเตโ€Œเดฑเตเดฑเต เดšเต†เดฏเตโ€Œเดคเดคเตเดชเต‹เดฒเต† เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด‚
เดคเดพเดดเต†:

__PROGRAM_NAME__: เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดฑเต† เดชเต‡เดฐเต. C, C++ เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
argv[0].

__OPTIONS_SHORT__: เดฒเดญเตเดฏเดฎเดพเดฏ เดทเต‹เตผเดŸเตเดŸเต เดซเต‹เด‚ เด“เดชเตเดทเดจเตเด•เดณเตเดŸเต† เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต, เด‰เดฆเดพ [ -abc ].

__เดจเดฟเตผเดฌเดจเตเดงเด™เตเด™เตพ__: #mandatory เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดจเดฟเตผเดฌเดจเตเดงเดฟเดค เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเดŸเต†เดฏเตเด‚ เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต
เด•เดฎเดพเตปเดกเตเด•เตพ. เด’เดดเดฟเดตเดพเด•เตเด•เดฟ: เดชเดŸเตเดŸเดฟเด• เดจเดฟเตผเดฌเดจเตเดงเดฎเดพเดฃเต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เด‡เดตเดฟเดŸเต† เดจเต‡เดฐเดฟเดŸเตเดŸเต.

__เด—เตเดฒเต‹เดธเดฑเดฟ__: เดŽเดฒเตเดฒเดพ เด•เดฎเดพเตปเดกเต เดฒเตˆเตป เด“เดชเตเดทเดจเตเด•เดณเตเดŸเต†เดฏเตเด‚ เด’เดฐเต เดตเดฟเดตเดฐเดฃเด‚. เด‡เดคเดพเดฃเต เดตเดฟเดตเดฐเด‚
เดฎเดพเดจเตเดทเดฟเด•เดฎเดพเดฏเดฟ เดตเดพเดฏเดฟเด•เตเด•เดพเดตเตเดจเตเดจ เดฐเต‚เดชเดคเตเดคเดฟเดฒเตเดณเตเดณ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดจเดฟเตผเดตเดšเดจเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต
เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดคเดฐเด‚, เดกเดฟเดซเต‹เตพเดŸเตเดŸเต, เดฑเต‡เดžเตเดšเต, เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เตพ. เด…เดŸเด™เตเด™เตเดจเตเดจ เด’เดฐเต เดตเดฐเดฟ
__เด—เตเดฒเต‹เดธเดฑเดฟ__ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเดŸเต† เด—เตเดฒเต‹เดธเดฑเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเต, เดฒเต† เดฎเดฑเตเดฑเต‡เดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดตเดพเดšเด•เด‚
เด…เดคเต‡ เดตเดฐเดฟ เด…เดตเด—เดฃเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต.

__GLOSSARY_GNU__: เด…เดคเตเดชเต‹เดฒเต† __เด—เตเดฒเต‹เดธเดฑเดฟ__ เดŽเดจเตเดจเดพเตฝ เด—เตเดจเต เดถเตˆเดฒเดฟเดฏเดฟเตฝ. เด“เดชเตเดทเดฃเดฒเดพเดฏเดฟ เด’เดฐเต เดชเดฟเดจเตเดคเตเดŸเดฐเตเดจเตเดจเต
เดตเดฟเดตเดฐเดฃเดพเดคเตเดฎเด• เดตเดพเดšเด•เดคเตเดคเดฟเดจเตเดฑเต† เด‡เตปเดกเดจเตเดฑเต‡เดทเตป เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจ เดฌเตเดฐเดพเด•เตเด•เดฑเตเดฑเตเด•เดณเดฟเดฒเต† เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เด‰เดฆเดพ
__เด—เตเดฒเต‹เดธเดฑเดฟ__(30)). เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด‡เตปเดกเดจเตเดฑเต‡เดทเตป 24 เด†เดฃเต.

__STRING__(เด•เตพ): เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด‚, เดธเดฟเดฏเดฟเตฝ เด’เดฐเตเดชเด•เตเดทเต‡ เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดฎเดพเด•เตเดฐเต‹ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
#เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เด•เดฎเดพเตปเดกเต เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเด•. เดˆ เดฎเดพเด•เตเดฐเต‹ เดฎเดฑเตเดฑเตŠเดฐเต เดซเดฏเดฒเดฟเตฝ เดจเดฟเดจเตเดจเต เด‡เดฑเด•เตเด•เตเดฎเดคเดฟ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚
genparse เดซเดฏเดฒเดฟเตฝ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•. เดœเดพเดต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด…เดตเด—เดฃเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต.

__INT__(x): เด’เดฐเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด‚, C เดฏเดฟเตฝ เด’เดฐเตเดชเด•เตเดทเต‡ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดฎเดพเด•เตเดฐเต‹
#เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เด•เดฎเดพเตปเดกเต เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเด•. เดˆ เดฎเดพเด•เตเดฐเต‹ เดฎเดฑเตเดฑเตŠเดฐเต เดซเดฏเดฒเดฟเตฝ เดจเดฟเดจเตเดจเต เด‡เดฑเด•เตเด•เตเดฎเดคเดฟ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚
genparse เดซเดฏเดฒเดฟเตฝ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•. เดœเดพเดต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด…เดตเด—เดฃเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต.

__CODE__(เดชเตเดฐเดธเตเดคเดพเดตเดจเด•เตพ): เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ เด“เดชเตเดทเดจเตเด•เตพ เดชเต‹เดฒเต† เดคเดจเตเดจเต†, เดฎเตเด•เดณเดฟเตฝ เด•เดพเดฃเตเด•.

__DO_NOT_DOCUMENT__: เดˆ เดฎเดพเด•เตเดฐเต‹ เด…เดŸเด™เตเด™เตเดจเตเดจ เด’เดฐเต เดตเดฐเดฟเดฏเตเด‚ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเดฟเดฒเตเดฒ
เด‰เดชเดฏเต‹เด—เด‚() เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚. เด‡เดฒเตเดฒเดพเดคเต† เด•เดฎเดพเตปเดกเต เดฒเตˆเตป เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เดธเดนเดพเดฏ เดธเตเด•เตเดฐเต€เดจเดฟเตฝ เด…เดต เดฒเดฟเดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

__NL__: เดชเตเดคเดฟเดฏ เดตเดฐ. เด“เดŸเตเดŸเต‹เดฎเดพเดฑเตเดฑเดฟเด•เต เดฒเตˆเตป เดฌเตเดฐเต‡เด•เตเด•เดฟเด‚เด—เต เดธเดฎเดฏเดคเตเดคเต เดฒเตˆเดจเตเด•เตพ เดธเตเดตเดฎเต‡เดงเดฏเดพ เดคเด•เตผเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
เด“เดฃเดพเดฃเต (เด•เดพเดฃเตเด• #เดฌเตเดฐเต‡เด•เตเด•เต_เดฒเตˆเดจเตเด•เตพ). เดœเดพเดต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด…เดตเด—เดฃเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต.

__NEW_PRINT__: เดธเดœเต€เดต เดชเตเดฐเดฟเดจเตเดฑเต เด•เดฎเดพเตปเดกเต เด…เดŸเดšเตเดšเต เดชเตเดคเดฟเดฏเตŠเดฐเต†เดฃเตเดฃเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•.

__COMMENT__(เดตเดพเดšเด•เด‚): เด‰เดชเดฏเต‹เด— เดตเดพเดšเด•เด‚ เด…เดšเตเดšเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด•เต‹เดกเดฟเตฝ เด•เดฎเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด•.

เดฆเตˆเตผเด˜เตเดฏเดฎเต‡เดฑเดฟเดฏ เด“เดชเตเดทเดจเตเด•เตพเด•เตเด•เต เดถเต‡เดทเด‚ เด’เดฐเต = เดšเดฟเดนเตเดจเดตเตเด‚ เด’เดฐเต เด“เดชเตเดทเดฃเตฝ เดชเดฆเดตเดฟเดฏเตเด‚ เดจเตฝเด•เดพเด‚ opt_name เด…เดคเต เดธเดพเดงเดฟเด•เตเด•เตเด‚
เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดตเดฟเดตเดฐเดฃเดคเตเดคเดฟเตฝ เดชเดฐเดพเดฎเตผเดถเดฟเด•เตเด•เดพเด‚. เตฝ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚ เด‰เดชเดฏเต‹เด—เด‚() เดซเด‚เด—เตเดทเตป
เดฎเดพเดคเตเดฐเด‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ genparse เดฒเตˆเตป

s / block-size=SIZE int "SIZE-byte blocks เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•"

เดธเดนเดพเดฏ เดธเตเด•เตเดฐเต€เดจเดฟเตฝ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดตเดฐเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเด‚

[-s ] [ --block-size=SIZE ] (เดคเดฐเด‚=INTEGER)
SIZE-เดฌเตˆเดฑเตเดฑเต เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•

genparse เดถเตˆเดฒเดฟเดฏเดฟเตฝ (__เด—เตเดฒเต‹เดธเดฑเดฟ__) เด…เดฅเดตเดพ

-s, --block-size=SIZE SIZE-เดฌเตˆเดฑเตเดฑเต เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต

เด—เตเดจเต เดถเตˆเดฒเดฟเดฏเดฟเตฝ (__GLOSSARY_GNU__).

เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด“เดชเตเดทเดฃเตฝ เดชเต‡เดฐเดฟเดจเต เดšเตเดฑเตเดฑเตเด‚ เดšเดคเตเดฐ เดฌเตเดฐเต‡เดธเตเด•เตพ เด‡เดŸเดพเดจเตเด‚ เดธเดพเดงเดฟเด•เตเด•เตเด‚
เดตเดพเดฆเด‚ เดเดšเตเด›เดฟเด•เดฎเดพเดฃเต†เดจเตเดจเต. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚ เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตโ€Œเดค เดชเดพเดดเตโ€Œเดธเดฑเดฟเดจเต เด‡เดคเดฟเดจเต เด…เตผเดคเตเดฅเดฎเดฟเดฒเตเดฒ. เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
* เด’เดฐเต เดตเดพเดฆเด‚ เด“เดชเตเดทเดฃเตฝ เด†เด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดชเต‹เดธเตเดฑเตเดฑเตเดซเดฟเด•เตเดธเตเด•เตพ.

s* / block*[=SIZE] int "เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•."
"SIZE เดจเตฝเด•เดฟเดฏเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดตเตผเด•เตเด•เต 1kB เดตเดฒเตเดชเตเดชเด‚ เดฒเดญเดฟเด•เตเด•เตเด‚."

เดธเดนเดพเดฏ เดธเตเด•เตเดฐเต€เดจเดฟเตฝ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดตเดฐเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเด‚

-s, --เดฌเตเดฒเต‹เด•เตเด•เต[=SIZE] เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.
SIZE เดจเตฝเด•เดฟเดฏเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดตเตผเด•เตเด•เต 1kB เดตเดฒเตเดชเตเดชเด‚ เดฒเดญเดฟเด•เตเด•เตเด‚.

เด‰เดฆเดพเดนเดฐเดฃเด‚


เด’เดฐเต เดธเดพเดฎเตเดชเดฟเตพ genparse เดซเดฏเตฝ เด‡เดคเดพ:

#เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต

/* เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ */
my_callback()

i / เด†เดตเตผเดคเตเดคเดจเด™เตเด™เตพ int 100 [10...1000] iter_callback()
"เดจเดŸเดคเตเดคเต‡เดฃเตเดŸ เด†เดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚."

/*
* เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚
*/

n / เดจเต†เดฏเดฟเด‚ เดธเตเดŸเตเดฐเดฟเด‚เด—เต {"mike"} name_cb() "User's name"
s / str เดธเตเดŸเตเดฐเดฟเด‚เด—เต "เดŸเต†เดธเตเดฑเตเดฑเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต"
f เดชเดคเดพเด• "เด’เดฐเต เดฎเดฃเตเดŸเตป เดชเดคเดพเด•!"

#เด‰เดชเดฏเต‹เด—เด‚_เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•
เด‰เดชเดฏเต‹เด—เด‚: __PROGRAM_NAME__ __OPTIONS_SHORT__ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต
เด‡เดคเตŠเดฐเต เดฎเดฃเตเดŸเตป เดชเดฐเต€เด•เตเดทเดฃ เดชเดฐเดฟเดชเดพเดŸเดฟ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต.
__เด—เตเดฒเต‹เดธเดฑเดฟ__
#เด‰เดชเดฏเต‹เด—เด‚_เด…เดตเดธเดพเดจเด‚

onworks.net เดธเต‡เดตเดจเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต genparse เด“เตบเดฒเตˆเดจเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•


เดธเต—เดœเดจเตเดฏ เดธเต†เตผเดตเดฑเตเด•เดณเตเด‚ เดตเตผเด•เตเด•เตเดธเตเดฑเตเดฑเต‡เดทเดจเตเด•เดณเตเด‚

Windows & Linux เด†เดชเตเดชเตเด•เตพ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•

เดฒเดฟเดจเด•เตเดธเต เด•เดฎเดพเตปเดกเตเด•เตพ

Ad