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

Ad


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

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

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

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

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

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

NAME


metaconfig - เด’เดฐเต เด•เต‹เตบเดซเดฟเด—เตผ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดœเดจเดฑเต‡เดฑเตเดฑเตผ

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


metaconfig [-dhkmostvwGMV ] [-L เดฎเตเดคเดฒเดพเดณเดฟ ]

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


Metaconfig เด•เต‹เตบเดซเดฟเด—เตผ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดพเดฃเต. เดŽเดจเตเดคเดพเดฃเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เดฑเดฟเดฏเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŽ
เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด• เดŽเดจเตเดจเดคเดพเดฃเต, เดฆเดฏเดตเดพเดฏเดฟ เด‡เดคเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เตเด• TUTORIAL เดˆ เดฎเดพเดจเตเดตเตฝ เดชเต‡เดœเดฟเดจเตเดฑเต† เดตเดฟเดญเดพเด—เด‚. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเต‡เดฃเดฎเต†เด™เตเด•เดฟเตฝ
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เดฐเต€เดคเดฟเดฏเตเดŸเต† เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ (เด”เดชเดšเดพเดฐเดฟเด•) เดตเดฟเดตเดฐเดฃเด‚ metaconfig เด…เดคเดฟเดจเตเดฑเต† เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เดณเตเด‚, เดฆเดฏเดตเดพเดฏเดฟ เดจเต‹เด•เตเด•เตเด•
REFERENCE เดตเดฟเดญเดพเด—เด‚. เด…เดฑเดฟเดตเตเดณเตเดณเดตเตผเด•เตเด•เตเดณเตเดณ เด’เดฐเต เดฆเตเดฐเตเดค เด†เดฎเตเด–เดตเตเด‚ เด…เดตเดฒเด‚เดฌเดตเตเดฎเดพเดฃเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดคเต
เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพ.

Metaconfig เดธเต†เดฑเตเดฑเต เดฎเตเดคเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เตพ เดฎเต†เดฑเตเดฑเดพ เด•เต‹เตบเดซเดฟเด—เดฟเดจเต เด…เดฑเดฟเดฏเดพเดตเตเดจเตเดจ เดŽเดฒเตเดฒเดพ เด•เดพเดฐเตเดฏเด™เตเด™เดณเตเด‚ เดจเดฟเตผเดตเตเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต
เดชเต‹เตผเดŸเตเดŸเดฌเดฟเดฒเดฟเดฑเตเดฑเดฟ. เด“เดฐเต‹ เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด‚ เดธเตเดตเดฏเด‚ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจเต, เดŽเดตเดฟเดŸเต†เดฏเตเด‚ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ
เดชเตŠเดคเต เดฏเต เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเดฒเต‹ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดตเด•เดพเดฐเตเดฏ เดฏเต เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเดฒเต‹ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฒเตเดฒเดพเดคเต†. เดŽเด™เตเด•เดฟเตฝ
เดกเดฟเดธเตเดฑเตเดฑเต เดชเดพเด•เตเด•เต‡เดœเต (เด‡เดคเดฟเตฝ metaconfig เด’เดฐเต เดญเดพเด—เดฎเดพเดฃเต) LIB-เตฝ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต, เดคเตเดŸเตผเดจเตเดจเต เดชเตŠเดคเต เดฏเต
เดกเดฏเดฑเด•เตเดŸเดฑเดฟ LIB/dist/mcon/U เด†เดฃเต. เดˆ เดฎเต†เดทเต€เดจเดฟเตฝ, LIB เดกเดฏเดฑเด•เตเดŸเดฑเดฟ /usr/share/dist เด†เดฃเต. เดจเดฟเด™เตเด™เดณเตเดŸเต†
เดชเตเดฐเตˆเดตเดฑเตเดฑเต เดฏเต เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ, เดจเดฟเด™เตเด™เดณเตเดŸเต‡เดคเต เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเดพเด•เตเด•เต‡เดœเดฟเดจเตเดฑเต† เด‰เดฏเตผเดจเตเดจ เดคเดฒเดคเตเดคเดฟเดฒเตเดณเตเดณ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเดฒเดพเดฃเต.
เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด“เดŸเดพเตป เด•เดดเดฟเดฏเตเด‚ เดฎเตเดฎเตเดชเต metaconfig เดจเดฟเด™เตเด™เตพ เดจเดฟเดฐเดตเดงเดฟ เด•เดพเดฐเตเดฏเด™เตเด™เตพ เดšเต†เดฏเตเดฏเดฃเด‚:

ยท เดฑเตบ เดšเต†เดฏเตเดคเตเด•เตŠเดฃเตเดŸเต เดชเดพเด•เตเด•เต‡เดœเดฟเดจเตเดฑเต† เด‰เดฏเตผเดจเตเดจ เดคเดฒเดคเตเดคเดฟเดฒเตเดณเตเดณ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเตฝ เด’เดฐเต .package เดซเดฏเตฝ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด• เดชเดพเด•เตเด•เดฟเดจเดฟเดฑเตเดฑเต.
เดˆ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเดพเด•เตเด•เต‡เดœเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดจเดฟเด™เตเด™เดณเต‹เดŸเต เดšเต‹เดฆเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดจเดฟเด™เตเด™เตพ เดŽเดจเตเดคเดพเดฃเต เดชเดฑเดฏเตเดจเตเดจเดคเต†เดจเตเดจเต เด“เตผเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚
เดŽเดฒเตเดฒเดพ เดกเดฟเดธเตโ€Œเดฑเตเดฑเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเตเด‚ เดธเตโ€ŒเดฎเดพเตผเดŸเตเดŸเดพเด•เตเด‚.

ยท เด—เตเดฒเต‹เดธเดฑเดฟ เดชเดฐเดฟเดถเต‹เดงเดฟเดšเตเดšเต (LIB/dist/mcon-เตฝ) เดจเดฟเด™เตเด™เดณเตเดŸเต† เดทเต†เตฝ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เดณเตเด‚ C เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเตเด‚ เดŽเดดเตเดคเตเด•
เดฎเต†เดฑเตเดฑเดพ เด•เต‹เตบเดซเดฟเด—เดฟเดจเต เดŽเด™เตเด™เดจเต† เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเต เด…เดฑเดฟเดฏเดพเดตเตเดจเตเดจ เดšเดฟเดนเตเดจเด™เตเด™เดณเตเดŸเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ. เดจเดฟเด™เตเด™เตพ เดชเดฑเดฏเต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ
metaconfig เดจเดฟเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดš เดšเดฟเดนเตเดจเด™เตเด™เตพ, เด•เดพเดฐเดฃเด‚ metaconfig เดจเดฟเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เด…เดคเต เด•เดฃเตเดŸเต†เดคเตเดคเตเด‚.

ยท Makefiles เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดทเต†เตฝ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เดŽเดดเตเดคเดพเตป เด†เดตเดถเตเดฏเดฎเดพเดฏ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ .SH เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
เด•เต‹เตบเดซเดฟเด—เตผ เดจเดฟเตผเดตเดšเดฟเดšเตเดš เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเดฟเตฝ. เดŽเดจเตเดจเตŠเดฐเต เดชเดฐเดฟเดชเดพเดŸเดฟเดฏเตเดฃเตเดŸเต เด‰เดฃเตเดŸเดพเด•เตเด•เตเด• เด…เดคเต เดจเดฟเด™เตเด™เดณเต† เดธเดนเดพเดฏเดฟเด•เตเด•เตเด‚
เด’เดฐเต เดชเตเดฒเต†เดฏเดฟเตป เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด’เดฐเต script.SH เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เด†เด•เตเด•เดฟ เดฎเดพเดฑเตเดฑเตเด•; เด•เตเดฑเดšเตเดšเต เดŽเดกเดฟเดฑเตเดฑเดฟเด‚เด—เต เด‡เดจเดฟเดฏเตเด‚ เดตเต‡เดฃเตเดŸเดฟ เดตเดฐเตเด‚
เดŽเดจเตเดจเดคเดฟเดฒเต† เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดญเดพเด—เด‚ เดจเต€เด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดซเดฒเดฎเดพเดฏเตเดฃเตเดŸเดพเด•เตเดจเตเดจ .SH เดซเดฏเดฒเดฟเตฝ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต
เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดจเตเดฑเต† เดฎเตเด•เตพ เดญเดพเด—เด‚ (เด‡เตปเดฒเตˆเตป เด•เดฎเดจเตเดฑเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเดšเตเดšเดคเต เด•เดพเดฃเตเด• เด‰เดฃเตเดŸเดพเด•เตเด•เตเด• เดจเดฟเด™เตเด™เดณเตเดŸเต† .เดŽเดธเต.เดŽเดšเตเดšเต
เดซเดฏเตฝ).

เดจเดฟเด™เตเด™เดณเตเดŸเต† เด‰เดฏเตผเดจเตเดจ เดคเดฒเดคเตเดคเดฟเดฒเตเดณเตเดณ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเตฝ เดŽเดฒเตเดฒเดพ เดซเดฏเดฒเตเด•เดณเตเด‚ เดฒเดฟเดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เด’เดฐเต MANIFEST.new เดซเดฏเตฝ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•
เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเดพเด•เตเด•เต‡เดœเต. เดˆ เดซเดฏเตฝ เดธเตเดตเด•เดพเดฐเตเดฏเดฎเดพเดฏเดฟ เดคเตเดŸเดฐเตเด‚ เด•เต‚เดŸเดพเดคเต† เด…เดจเตเดคเดฟเดฎเดญเดพเด—เดคเตเดคเดฟเดจเตเดฑเต† เดญเดพเด—เดตเตเดฎเดฒเตเดฒ
เดตเดฟเดคเดฐเดฃ. (เด’เดฐเต เดธเต—เด•เดฐเตเดฏเดพเตผเดคเตเดฅเด‚, MANIFEST เดซเดฏเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚ metaconfig if
เด‡เดคเตเดตเดฐเต† MANIFEST.new เดซเดฏเตฝ เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ.) เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เด“เดฐเต‹เดจเตเดจเดฟเดจเตเดฑเต†เดฏเตเด‚ เด†เดฆเตเดฏ เดซเต€เตฝเดกเต เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดฒเตˆเตป. เด•เตเดฑเดšเตเดšเต เดตเตˆเดฑเตเดฑเตโ€Œเดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเดฟเดจเต เดถเต‡เดทเด‚ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดซเดฏเดฒเดฟเดจเต† เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดšเต†เดฑเดฟเดฏ เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เดฎเดพเดคเตเดฐเด‚
เดธเต‹เดดเตเดธเต เดซเดฏเดฒเตเด•เตพ เด…เดตเดฟเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดฃเด‚. เดชเตเดฐเดคเตเดฏเต‡เด• เดซเดฏเตฝ patchlevel.h (เด…เดคเดพเดฃเต
เดชเดพเดšเตเดšเดฟเด‚เด—เต เดŸเต‚เดณเตเด•เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดชเดฐเดฟเดชเดพเดฒเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต -- เด•เดพเดฃเตเด• pat(1)) เดญเดพเด—เดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
MANIFEST.new เดซเดฏเตฝ, เดŽเดจเตเดจเดพเตฝ เดšเดฟเดฒ เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ เดจเดฟเดถเดฌเตเดฆเดฎเดพเดฏเดฟ เด…เดตเด—เดฃเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚. เด’เดฐเต เดšเดŸเตเดŸเด‚ เดชเต‹เดฒเต†,
RCS เดชเดฐเดฟเดชเดพเดฒเดฟเด•เตเด•เตเดจเตเดจ เดซเดฏเดฒเตเด•เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เด…เดตเดฟเดŸเต† เดฒเดฟเดธเตโ€Œเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเดตเต‚ patchlevel.h เดซเดฏเตฝ เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต เดชเตเดฐเดงเดพเดจ เด’เดดเดฟเดตเดพเด•เตเด•เตฝ.

ยท เด“เดชเตเดทเดฃเดฒเดพเดฏเดฟ, เดจเดฟเด™เตเด™เตพ เด’เดฐเต MANIFEST เดซเดฏเตฝ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด†เด—เตเดฐเดนเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚, เด…เดคเต เด•เดฏเดฑเตเดฑเตเดฎเดคเดฟ เดšเต†เดฏเตเดค เดชเดคเดฟเดชเตเดชเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚
เดจเดฟเด™เตเด™เดณเตเดŸเต† MANIFEST.new. เด† เดซเดฏเตฝ เดฑเดฟเดฒเต€เดธเดฟเดจเตเดฑเต† เดญเดพเด—เดฎเดพเด•เตเด•เดฃเด‚, เด…เดคเดพเดฏเดคเต เดฐเดฃเตเดŸเดฟเดฒเตเด‚ เดฒเดฟเดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดจเดฟเด™เตเด™เดณเตเดŸเต† MANIFEST.new เด•เต‚เดŸเดพเดคเต† MANIFEST เดคเดจเตเดจเต†. เด…เดคเดฟเดฒเต†เดพเดจเตเดจเต metaconfig เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เตพเด•เตเด•เต เด‡เดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด…เดฑเดฟเดฏเดพเด‚
เดซเดฏเตฝ, เดŽเดฒเตเดฒเดพ เดซเดฏเดฒเตเด•เดณเตเด‚ เด‰เดฑเดชเตเดชเดพเด•เตเด•เดฟเด•เตเด•เตŠเดฃเตเดŸเต เด’เดฐเต เดฑเดฟเดฒเต€เดธเต เดšเต†เด•เตเด•เต เดจเดŸเดคเตเดคเดพเตป เด•เต‹เตบเดซเดฟเด—เตผ เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เตเด‚
เดตเดฟเดคเดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดญเดพเด—เด™เตเด™เตพ เดชเดŸเตเดŸเดฟเด•เดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต. MANIFEST, MANIFEST.new เดซเดฏเดฒเตเด•เตพ เดตเต‡เดฃเด‚
เด•เดฃเตเดฃเดฟเด•เดณเดฒเตเดฒ, เดตเต‡เดฑเดฟเดŸเตเดŸเตเดจเดฟเตฝเด•เตเด•เตเด•.

ยท เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดตเด•เดพเดฐเตเดฏ เดฏเต เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดทเตโ€Œเด•เตเด•เดฐเดฟเด•เตเด•เดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ .U เดซเดฏเดฒเตเด•เตพ เดชเด•เตผเดคเตเดคเตเด•. เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ .U เดซเดฏเดฒเตเด•เตพ
เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดตเด•เดพเดฐเตเดฏ เดฏเต เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเตฝ เดชเตŠเดคเต เดฏเต เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดฎเตเตปเด—เดฃเดจ เดจเตฝเด•เตเด‚
เดกเดฏเดฑเด•เตเดŸเดฑเดฟ. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดจเดฟเตผเดฌเดจเตเดงเดฎเดพเดฏเตเด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดฎเดพเตผเด—เตเด—เด‚ End.U เดชเด•เตผเดคเตเดคเตเด• เดŽเดจเตเดจเดคเดพเดฃเต
เดจเดฟเด™เตเด™เดณเตเดŸเต† .U เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดซเดฏเตฝ เดšเต†เดฏเตโ€Œเดคเต เด’เดฐเต เดกเดฟเดชเตปเดกเตปเดธเดฟเดฏเดพเดฏเดฟ เดจเดฟเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจ เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดšเต‡เตผเด•เตเด•เตเด•
? เด‰เดฃเตเดŸเดพเด•เตเด•เตเด•: เดตเดฐเดฟเดฏเตเดŸเต† เด…เดตเดธเดพเดจเด‚. เดšเดฟเดฒ เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เตพ เดˆ เดฐเต€เดคเดฟเดฏเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดจเดฟเตผเดฌเดจเตเดงเดฟเดคเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเต‚, เด…เดคเดพเดฏเดคเต
Warn_*.U, Chk_*.U เดŽเดจเตเดจเต€ เดฐเต‚เดชเดคเตเดคเดฟเดฒเตเดณเตเดณเดต. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดšเดฟเดฒ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด‡เดทเตโ€ŒเดŸเดพเดจเตเดธเตƒเดคเดฎเดพเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚
Myinit.U เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเดพเด•เตเด•เต‡เดœเดฟเดจเตเดฑเต† เดธเตเดตเด•เดพเดฐเตเดฏ U เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดชเด•เตผเดคเตเดคเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด•
เด† เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเดฒเต† เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด‡เดชเตเดชเต‹เตพ เดจเดฟเด™เตเด™เตพ เด“เดŸเดพเตป เดคเดฏเตเดฏเดพเดฑเดพเดฃเต metaconfig. เด…เดคเต เดŽ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เดซเดฏเตฝ, เด•เต‚เดŸเดพเดคเต† เด“เดชเตเดทเดฃเดฒเดพเดฏเดฟ เดŽ
config_h.SH เดซเดฏเตฝ (เดจเดฟเด™เตเด™เดณเตเดŸเต† เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ C เดšเดฟเดนเตเดจเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ). เดœเดจเดฑเต‡เดฑเตเดฑเดกเต เดซเดฏเดฒเตเด•เตพ เดšเต†เดฏเตเดฏเตเด‚
เด†เดตเดถเตเดฏเดฎเต†เด™เตเด•เดฟเตฝ เดจเดฟเด™เตเด™เดณเตเดŸเต† MANIFEST.new-เดฒเต‡เด•เตเด•เต เดธเตเดตเดฏเดฎเต‡เดต เดšเต‡เตผเด•เตเด•เตเด‚. เดจเดฟเด™เตเด™เดณเตเดŸเต† เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเตป เดฎเดฑเด•เตเด•เดฐเตเดคเต
MANIFEST เดซเดฏเตฝ เดŽเด™เตเด•เดฟเดฒเตเด‚.

เดชเตเดคเดฟเดฏ เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดต เดšเต†เดฏเตเดฏเตเด•:

ยท เดธเดฎเดพเดจเดฎเดพเดฏ เด’เดฐเต เดฏเต‚เดฃเดฟเดฑเตเดฑเต เด’เดฐเต เดชเตเดคเดฟเดฏ .U เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เดชเด•เตผเดคเตเดคเตเด•. เดจเดฟเด™เตเด™เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจ เดชเต‡เดฐเต a เดฏเตเดŸเต† เดชเต‡เดฐเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดธเตƒเดทเตเดŸเดฟเดšเตเดš เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ, เด‡เดคเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดธเต—เด•เดฐเตเดฏเด‚ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต†เด™เตเด•เดฟเดฒเตเด‚, a
เด†เดตเดถเตเดฏเด‚. เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดšเต‹เดชเตเดชเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดคเดŸเดฏเดพเตป 12 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเดฟเตฝ เด•เตเดฑเดตเต เดชเตเดฐเดคเต€เด•เด™เตเด™เตพ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚.
เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ, เด‡เดคเต 10 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเดฟเตฝ เด•เตเดฑเดตเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚, เด…เดคเดฟเดจเดพเตฝ เด†เตผเดธเดฟเดŽเดธเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเดตเตผเด•เตเด•เต เด•เดดเดฟเดฏเตเด‚
เด…เดฐเดฟเดฏเดพเดคเต† เด…เดตเดธเดพเดจเด‚ a .U,v. เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เด†เดฆเตเดฏ เด…เด•เตเดทเดฐเดคเตเดคเดฟเดจเตเดฑเต† เด•เต‡เดธเต Metaconfig เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดˆ เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต‹ เดŽเดจเตเดจเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเด•, เด…เดคเดฟเดจเดพเตฝ เดจเดฟเด™เตเด™เดณเตเดŸเต‡เดคเต เดตเดฒเดฟเดฏเด•เตเดทเดฐเดฎเดพเด•เตเด•เดฐเตเดคเต
เด’เดฐเต เดทเต†เตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด‰เดคเตเดชเดพเดฆเดฟเดชเตเดชเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเดจเตเดฑเต† เดชเต‡เดฐเต.

ยท เดจเดฟเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเดคเต เดšเต†เดฏเตเดฏเดพเตป เดชเตเดคเดฟเดฏ .U เดซเดฏเตฝ เดŽเดกเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•. เด†เดฆเตเดฏเดคเตเดคเต† ?MAKE: เดฒเตˆเตป เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต
เด†เดถเตเดฐเดฟเดคเดคเตเดตเด™เตเด™เตพ; เด…เดจเตเดคเดฟเดฎ เดฒเดฟเดธเตเดฑเตเดฑเต เด•เต‹เดณเดฃเดฟเดจเต เดฎเตเดฎเตเดชเต เดˆ เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตเด‚, เด’เดชเตเดชเด‚
เด…เดตเดธเดพเดจ เด•เต‹เดณเดฃเดฟเดจเต เดถเต‡เดทเด‚ เดˆ เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตเด‚ (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดฑเตเดฑเต เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เตพ).
เดˆ เดฒเดฟเดธเตเดฑเตเดฑเตเด•เตพ เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเต เดตเดณเดฐเต† เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต. เด’เดฐเต เด†เดถเตเดฐเดฟเดคเดคเตเดตเด‚ เด“เดชเตเดทเดฃเตฝ เด†เดฃเต†เด™เตเด•เดฟเตฝ เด•เต‚เดŸเดพเดคเต† a
เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚, เดจเดฟเด™เตเด™เตพ เดกเดฟเดชเตปเดกเตปเดธเดฟเดฏเต† เด’เดฐเต '+' เดšเดฟเดนเตเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเดฟเดซเดฟเด•เตเดธเต เดšเต†เดฏเตเดฏเดฃเด‚. เดฆเดฟ
เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดšเดฟเดนเตเดจเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เดพเตป เด…เดจเตเดฌเดจเตเดง เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดฟเดฒเตเดฒ
เดฎเดฑเตเดฑเตŠเดฐเต เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดตเดดเดฟ.

ยท เดธเดพเดงเตเดฏเดฎเดพเดฏ เดชเดฐเดฟเดงเดฟเดตเดฐเต†, เดจเดฟเตผเดตเตเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดทเต†เตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเตเด•
?INIT: เดตเดฐเดฟเด•เตพ. เด‡เดคเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดจเดฟเตผเดตเดšเดจเด™เตเด™เดณเต† Init.U เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดจเต€เด•เตเด•เตเด‚
Init.U-เดจเต เดถเต‡เดทเด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ Myinit.U-เดฒเต† เดจเดฟเตผเดตเดšเดจเด™เตเด™เตพ เดตเดดเดฟ เด…เดตเดฏเต† เดฎเดฑเดฟเด•เดŸเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚.

ยท ?H: เดตเดฐเดฟเด•เตพ เด†เดฏเดฟ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ C เดšเดฟเดนเตเดจเด™เตเด™เดณเตเดŸเต† เดจเดฟเตผเดตเดšเดจเด‚ เดšเต‡เตผเด•เตเด•เตเด•. เดŽเดจเตเดจเต เดคเตเดŸเด™เตเด™เตเดจเตเดจ เด’เดฐเต เดตเดฐเดฟ
?H:?%<: .U เดซเดฏเดฒเดฟเดฒเต† config.h เดซเดฏเดฒเดฟเตฝ เดšเต‡เตผเด•เตเด•เตเด‚
เดˆ เดฏเต‚เดฃเดฟเดฑเตเดฑเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต†เดจเตเดจเต metaconfig เดคเต€เดฐเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต. %< เดŽเดจเตเดจเดคเต เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเดจเต† เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต,
เดจเดฟเด™เตเด™เตพ เดชเดฟเดจเตเดคเตเดŸเดฐเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเตเด‚ (.U เด‡เดฒเตเดฒเดพเดคเต†) เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเด‚
เด•เตบเดตเต†เตปเดทเตป. เดŽเดฒเตเดฒเดพเดฏเตโ€Œเดชเตเดชเต‹เดดเตเด‚ เด“เดฐเต‹ ?H: เดตเดฐเดฟเดฏเดฟเดฒเตเด‚ เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เด‡เดŸเตเด•
เดตเดฐเดฟเดฏเดฟเตฝ เดจเต‡เดฐเดคเตเดคเต†เดฏเตเดณเตเดณ เดธเดฌเตเดธเตเดฑเตเดฑเดฟเดฑเตเดฑเตเดฏเต‚เดทเดจเตเด•เตพ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เดพเดคเต† เด’เดฐเต เด•เดฎเดจเตเดฑเต เดคเตเดŸเด™เตเด™เตเดจเตเดจเต. เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดทเต†เตฝ
d_ เตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด‡เดคเต เดšเต†เดฏเตเดคเต‡เด•เตเด•เดพเด‚, เด…เดคเดฟเดจเดพเตฝ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเด•. เดจเดฟเด™เตเด™เตพ ?%<: เด’เดดเดฟเดตเดพเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ
metaconfig เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดจเดฟเตผเดตเดšเดจเดคเตเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เดšเดฟเดนเตเดจเด‚ เด‰เตพเด•เตเด•เตŠเดณเตเดณเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด‚
config.h-เตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตฝ.

ยท เด—เตเดฒเต‹เดธเดฑเดฟ เดจเดฟเตผเดตเดšเดจเด™เตเด™เตพ ?S: เดทเต†เตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพเด•เตเด•เตเดณเตเดณ เดตเดฐเดฟเด•เตพ, ?C: C-เดฏเตโ€Œเด•เตเด•เตเดณเตเดณ เดตเดฐเดฟเด•เตพ เดŽเดจเตเดจเดฟเด™เตเด™เดจเต† เดšเต‡เตผเด•เตเด•เตเด•
เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเตผ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ. เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดจเดฟเดฒเดตเดฟเดฒเต† เดฏเต‚เดฃเดฟเดฑเตเดฑเต เด•เดพเดฃเตเด•. เด…เดคเต เดตเดณเดฐเต† เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต
เด“เดฐเต‹ เดŽเตปเดŸเตเดฐเดฟเดฏเตเด‚ เด‡เดŸเดคเต เดจเตเดฏเดพเดฏเดฎเดพเดฏ เดšเดฟเดนเตเดจ เดจเดพเดฎเดคเตเดคเดฟเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•, เด•เต‚เดŸเดพเดคเต† เด“เดฐเต‹ เดŽเตปเดŸเตเดฐเดฟเดฏเตเด‚ ?C: เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเด•. เด…เดฅเดตเดพ
?เดŽเดธเต:. เดฒเตˆเตป. เดธเดฟ เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เดšเดฟเดนเตเดจ เดŽเตปเดŸเตเดฐเดฟเด•เตพ เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ เด…เตฝเด—เต‹เดฐเดฟเดคเด‚
config.h-เดจเตเดณเตเดณ เด•เดฎเดจเตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด—เตเดฒเต‹เดธเดฑเดฟ เด‡เดคเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

ยท เดจเดฟเด™เตเด™เดณเตเดŸเต† เดŽเดฒเตเดฒเดพเด‚ เด•เตเดฐเดฎเด‚ เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเด•? เดตเดฐเดฟเด•เตพ เดถเดฐเดฟเดฏเดพเดฃเต. เดถเดฐเดฟเดฏเดพเดฏ เด•เตเดฐเดฎเด‚ เด‡เดคเดพเดฃเต:

?RCS: เด•เต‚เดŸเดพเดคเต† ?X: เด…เดŸเดฟเดธเตเดฅเดพเดจเดชเดฐเดฎเดพเดฏเดฟ เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เตพ เดฎเดพเดคเตเดฐเด‚
?เด‰เดฃเตเดŸเดพเด•เตเด•เตเด•: metaconfig เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เตพ
?Y: เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดฒเต‡เด”เดŸเตเดŸเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚
?เดŽเดธเต: เด—เตเดฒเต‹เดธเดฑเดฟ เดทเต†เตฝ เดจเดฟเตผเดตเดšเดจเด™เตเด™เตพ
?เดธเดฟ: เด—เตเดฒเต‹เดธเดฑเดฟ เดธเดฟ เดจเดฟเตผเดตเดšเดจเด™เตเด™เตพ
?H: config.h เดจเดฟเตผเดตเดšเดจเด™เตเด™เตพ
?เดŽเด‚: confmagic.h เดจเดฟเตผเดตเดšเดจเด™เตเด™เตพ
?W: เด†เดตเดถเตเดฏเดฎเดพเดฏ เดšเดฟเดนเตเดจเด™เตเด™เตพ
?เดตเดฟ: เดฆเตƒเดถเตเดฏเดฎเดพเดฏ เดšเดฟเดนเตเดจเด™เตเด™เตพ
?F: เดˆ เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดธเตƒเดทเตเดŸเดฟเดšเตเดš เดซเดฏเดฒเตเด•เตพ
?T: เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด• เดทเต†เตฝ เดšเดฟเดนเตเดจเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต
?D: เด“เดชเตเดทเดฃเตฝ เดกเดฟเดชเตปเดกเตปเดธเดฟ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚
?O: เด•เดพเดฒเดนเดฐเดฃเดชเตเดชเต†เดŸเตเดŸ เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เตพ เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
?เดฒเดฟเดจเตเดฑเต: เดฎเต†เดฑเตเดฑเดพเดฒเดฟเดจเตเดฑเต เดธเต‚เดšเดจเด•เตพ
?INIT: เดทเต†เตฝ เดšเดฟเดนเตเดจเด™เตเด™เดณเตเดŸเต† เดคเตเดŸเด•เตเด•เด™เตเด™เตพ

เดฒเตˆเดจเตเด•เดณเตเดŸเต† เด•เตเดฐเดฎเดตเตเด‚ เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ เดตเดฟเดตเดฟเดง เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เดณเตเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เด‰เดฆเดพเดนเดฐเดฃเด‚ เด‡เดคเดพ:

?RCS: $RCS-Id$
?RCS: เดชเด•เตผเดชเตเดชเดตเด•เดพเดถ เดตเดฟเดตเดฐเด™เตเด™เตพ
?RCS: $RCS-เดฒเต‹เด—เต$
?X:
?X: เด’เดฐเต เด•เตƒเดคเตเดฐเดฟเดฎ เด‰เดฆเดพเดนเดฐเดฃเด‚
?X:
?เด‰เดฃเตเดŸเดพเด•เตเด•เตเด•:d_one เดฐเดฃเตเดŸเต: เดฎเต‚เดจเตเดจเต +เดจเดพเดฒเต เด…เดžเตเดšเต
?เด‰เดฃเตเดŸเดพเด•เตเด•เตเด•: -เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด• เดšเต‡เตผเด•เตเด•เตเด• $@ %
?Y:DEFAULT
?S:d_one:
?เดŽเดธเต: เด†เดฆเตเดฏ เดทเต†เตฝ เดšเดฟเดนเตเดจเด‚, เดธเต‹เดชเดพเดงเดฟเด•เดฎเดพเดฏเดฟ เด’เดจเตเดจเต เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต.
?เดŽเดธเต:.
?เดŽเดธเต:เดฐเดฃเตเดŸเต:
?S: เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดทเต†เตฝ เดšเดฟเดนเตเดจเด‚, TWO เดŽเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฎเต‚เดฒเตเดฏเด‚.
?เดŽเดธเต:.
?เด•เต‡เดพเตบ:
?เดธเดฟ: เด†เดฆเตเดฏเดคเตเดคเต† เดธเดฟ เดšเดฟเดนเตเดจเด‚.
?เดธเดฟ:.
?C:TWO:
?เดธเดฟ: เดธเต†เด•เตเด•เดจเตเดฑเต เดธเดฟ เดšเดฟเดนเตเดจเด‚.
?เดธเดฟ:.
?H:#$d_one ONE /**/
?H:#เดฐเดฃเตเดŸเต "$เดฐเดฃเตเดŸเต" เดจเดฟเตผเดตเตเดตเดšเดฟเด•เตเด•เตเด•
?H:#$d_one ONE_TWO "$two"
?เดŽเดšเตเดšเต:.
?เดŽเด‚:เดซเตเดฒเดฟเดชเตเดชเต: HAS_FLIP
?เดŽเด‚:#ifndef HAS_FLIP
?เดŽเด‚:#เดซเตเดฒเดฟเดชเตเดชเต(x) เดซเตเดฒเต‹เดชเตเดชเต(x) เดจเดฟเตผเดตเตเดตเดšเดฟเด•เตเด•เตเด•
?เดŽเด‚:#endif
?เดŽเด‚:.
?W:%<:one_two
?V:p_one p_two:p_three
?F:file ./ftest !tmp
?T:tmp var
?D: two='undef'
?เดฒเดฟเดจเตเดฑเต:เดฎเต‚เดจเตเดจเต เดฎเดพเดฑเตเดฑเตเด•
?INIT:two_init='2'
: เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจ เดทเต†เตฝ เด•เต‹เดกเต เดคเดพเดดเต† เดชเดฑเดฏเตเดจเตเดจเต
p_one='เด’เดจเตเดจเต'
p_two='เดฐเดฃเตเดŸเต'
p_three=""

เด’เดฐเดฟเด•เตเด•เตฝ เด•เต‚เดŸเดฟ เดชเดฑเดฏเดŸเตเดŸเต†: เดฎเตเด•เดณเดฟเดฒเต† เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดจเดฟเตผเดตเดšเดจเด‚ a เดตเตเดฏเดพเดœ เด’เดจเตเดจเต เด•เดพเดฃเดฟเด•เตเด•เดพเตป เดฎเดพเดคเตเดฐเด‚
เดตเตเดฏเดคเตเดฏเดธเตเดค เดธเดพเดงเตเดฏเดคเด•เตพ. เด…เดคเตเดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เด’เดฐเต เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดŽเดจเตเดคเตเดคเดจเตเดจเต†เดฏเดพเดฏเดพเดฒเตเด‚ เดšเต†เดฑเดฟเดฏ เด‰เดฆเตเดฆเต‡เดถเตเดฏเด™เตเด™เตพ เดจเดฟเดฑเดตเต‡เดฑเตเดฑเตเด‚... เดšเดฟเดฒเดคเต
เดตเดฟเดชเตเดฒเดฎเดพเดฏ เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ เด‡เดตเดฟเดŸเต† เดตเดฟเดตเดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ. เดฆเดฏเดตเดพเดฏเดฟ เดฑเดซเตผ เดšเต†เดฏเตเดฏเตเด• REFERENCE เด•เต‚เดŸเตเดคเตฝ เด•เดพเดฐเตเดฏเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดตเดฟเดญเดพเด—เด‚
เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดตเดฟเดตเดฐเด™เตเด™เตพ.

ยท เดฏเตเดฃเดฟเดฑเตเดฑเต เดชเดฌเตเดฒเดฟเด•เต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดฐเตˆเดตเดฑเตเดฑเต เดฏเต เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเตฝ เด‰เดšเดฟเดคเดฎเดพเดฏ เดฐเต€เดคเดฟเดฏเดฟเตฝ เด‡เดŸเตเด•.

ยท เดตเต€เดฃเตเดŸเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• metaconfig.

ยท เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฏเต‚เดฃเดฟเดฑเตเดฑเต เด…เดฏเดฏเตโ€Œเด•เตเด•เตเด• [เด‡เดฎเต†เดฏเดฟเตฝ เดชเดฐเดฟเดฐเด•เตเดทเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต] (เดฑเดพเดซเต‡เตฝ เดฎเดพเตปเดซเตเดฐเต†เดกเดฟ) เดฎเดพเดธเตเดฑเตเดฑเตผ เด•เต‹เดชเตเดชเดฟเดฏเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต,
เด‡เดคเต เดชเตŠเดคเต เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเดพเดฃเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพ เด•เดฐเตเดคเตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ.

เด•เดฃเตเดŸเต†เดคเตเดคเต‡เดฃเตเดŸ เด’เดฐเต เดชเตเดคเดฟเดฏ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต:

ยท Loc.U เดŽเดกเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•, เด•เต‚เดŸเดพเดคเต† เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดฑเต† เดชเต‡เดฐเต ?MAKE: เดŽเดจเตเดจ เดตเดฐเดฟเดฏเดฟเตฝ เดšเต‡เตผเด•เตเด•เตเด• (เด‡เดŸเดฏเดฟเตฝ
เดฐเดฃเตเดŸเต เด•เต‹เดณเดฃเตเด•เตพ) เด•เต‚เดŸเดพเดคเต† เดฒเต‹เด•เตเด•เดฒเดฟเดธเตเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต‹ เดŸเตเดฐเตˆเดฒเดฟเดธเตเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต‹ (เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เด†เดฃเต‹ เดŽเดจเตเดจเดคเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเต
เดจเดฟเตผเดฌเดจเตเดงเดฎเต‹ เด…เดฒเตเดฒเดฏเต‹).

ยท metaconfig เดตเต€เดฃเตเดŸเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•.

ยท เดฎเดพเดธเตเดฑเตเดฑเตผ เด•เต‹เดชเตเดชเดฟเดฏเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดŽเดจเดฟเด•เตเด•เต เด…เดฏเดฏเตโ€Œเด•เตเด•เตเด•, เด‡เดคเต เดชเตŠเดคเตเดตเดพเดฏเดคเดพเดฃเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพ เด•เดฐเตเดคเตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ
เดชเดฒเดฟเดถ.

.U เดซเดฏเดฒเตเด•เตพ เดŽเดดเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด•เตเดฑเดฟเดชเตเดชเตเด•เตพ:

* เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ rm เดธเด‚เดตเต‡เดฆเดจเดพเดคเตเดฎเด•เดฎเดพเดฏ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพ เด‰เดณเตเดณเดคเดฟเดจเดพเตฝ เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ "rm -f" เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

* "เดธเต†เดฑเตเดฑเต -- ..." เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต เด•เดพเดฐเดฃเด‚ '--' เดŽเดฒเตเดฒเดพ เดทเต†เดฒเตเดฒเดฟเดฒเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฟเดฒเตเดฒ. "เดธเต†เดฑเตเดฑเต x ... เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•;
เดทเดฟเดซเตเดฑเตเดฑเต".

* เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเดคเตเดคเดคเต เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเดฟ เดชเต‹เตผเดŸเตเดŸเดฌเดฟเตพ เด…เดฒเตเดฒเดพเดคเตเดคเดคเดฟเดจเดพเตฝ "เด…เตบเดธเต†เดฑเตเดฑเต ENV" เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต. เดชเด•เดฐเด‚ "ENV=''" เดŽเดจเตเดจเต เดชเดฑเดฏเตเด•.

* เดฏเต‚เดจเดฟเดธเต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพ เด•เดพเดฐเดฃเด‚ เดŽเดฒเตเดฒเดพเดฏเตโ€Œเดชเตเดชเต‹เดดเตเด‚ เดŽเด•เตเด•เต‹ "" (เดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเต เด‰เดณเตเดณเดคเต) เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

* เดฎเดพเดคเตเดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• เดชเดฐเดฟเดถเต‡เดพเดงเดจ เดชเต‹เตผเดŸเตเดŸเดฌเดฟเตพ เดธเตเดตเดฟเดšเตเดšเตเด•เตพ เดฎเดพเดคเตเดฐเดฎเดพเดฏเดคเดฟเดจเดพเตฝ -r, -w, -f เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ -d เดŽเดจเตเดจเดฟเดตเดฏเตโ€Œเด•เตเด•เตŠเดชเตเดชเด‚. เด‡เตป
เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเต, "เดŸเต†เดธเตเดฑเตเดฑเต -x" เด’เดดเดฟเดตเดพเด•เตเด•เตเด•.

* V7 เด‰เดณเตเดณ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เดฎเดพเดคเตเดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•, เด…เดคเตเดตเดดเดฟ เดŽเดฒเตเดฒเดพเดตเตผเด•เตเด•เตเด‚ เด…เดต เด‰เดฃเตเดŸเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เดฑเดฟเดฏเดพเด‚.

* เดŽเดฒเตเดฒเดพ เด—เตเดฐเต†เดชเตเดชเตเด•เดณเตเด‚ เดฑเดฟเดŸเตเดŸเต‡เตบ เดšเต†เดฏเตเดฏเดพเดคเตเดคเดคเดฟเดจเดพเตฝ, เดธเต‹เดชเดพเดงเดฟเด•เดฎเดพเดฏเดฟ เด—เตเดฐเต†เดชเตเดชเต เดšเต†เดฏเตเดฏเดฃเดฎเต†เด™เตเด•เดฟเตฝ $contains เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
เดจเตเดฏเดพเดฏเดฎเดพเดฏ เดจเดฟเดฒ. '>/dev/null เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต /dev/null-เดฒเต‡เด•เตเด•เต เดฑเต€เดกเดฏเดฑเด•เตโ€ŒเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเด•
2>&1'.

* "if [...]" เดŽเดจเตเดจเดคเดฟเดจเตเดชเด•เดฐเด‚ "if test" เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

* เด‡เตปเดชเตเดŸเตเดŸเตเด•เตพเด•เตเด•เดพเดฏเดฟ myread เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•, เด…เดคเดฟเดฒเต‚เดŸเต† เด…เดตเตผเด•เตเด•เต เดทเต†เตฝ เดŽเดธเตเด•เต‡เดชเตเดชเตเด•เดณเตเด‚ เดกเดฟเดซเต‹เตพเดŸเตเดŸเตเด‚ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚
เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏเด‚. เดชเตŠเดคเตเดตเดพเดฏ เดฐเต‚เดชเด‚

"$grimble" เดŽเดจเตเดจ เด•เต‡เดธเต
'') dflt=452;;
*) dflt="$grimble";;
เดธเดฟ
rp='เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดŽเดคเตเดฐ เดฎเตเดฑเตเดฎเตเดฑเตเดชเตเดชเต เด‰เดฃเตเดŸเต?'
. ./myread
เดฎเตเดฑเตเดฎเตเดฑเตเด•เตเด•เตเด•="$ans"

* เด“เดชเตโ€Œเดทเดฃเตฝ เดฒเดญเดฟเด•เตเด•เดพเตป เด’เดฐเต เดซเดฏเตฝ เดชเดพเดคเตเดคเตโ€Œเดจเต†เดฏเดฟเด‚ เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเตเดฎเตเดชเต‹เตพ getfile เดธเตโ€Œเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
~เดชเต‡เดฐเต เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเดตเตเด‚ เดธเดพเดจเดฟเดฑเตเดฑเดฟ เดชเดฐเดฟเดถเต‹เดงเดจเด•เดณเตเด‚. เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดตเดฟเดตเดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ Getfile.U เดฏเต‚เดฃเดฟเดฑเตเดฑเต เด•เดพเดฃเตเด•.

* เดŽเดชเตเดชเต‹เดดเตเด‚ เด’เดฐเต เด‡เดŸเตเด•

$startsh

เดฒเต‹เดžเตเดšเต เดšเต†เดฏเตเดฏเดพเดจเต‹ เดธเตเดฐเต‹เดคเดธเต เดšเต†เดฏเตเดฏเดพเดจเต‹ เดชเต‹เด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดœเดจเดฑเต‡เดฑเตเดฑเดกเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดจเตเดฑเต†เดฏเตเด‚ เดฎเตเด•เดณเดฟเตฝ
เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต.

* เด’เดฐเต เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เดซเดฏเตฝ a เดŽเดจเตเดจเดคเดฟเตฝ เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เดชเตŠเดคเตเดตเดพเดฏ UNIX-isms เด’เดฐเดฟเด•เตเด•เดฒเตเด‚ เดŠเดนเดฟเด•เตเด•เดฐเตเดคเต .o เด’เดชเตเดชเด‚
เด’เดฐเต เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเดŸเต† เดชเต‡เดฐเต เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจเดคเต .a. เด‰เดชเดฏเต‡เดพเด—เดฟเด•เตเด•เตเด• $_o เด’เดชเตเดชเด‚ $_a เดชเด•เดฐเด‚ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ (เด•เดพเดฃเตเด•
Unix.U).

* เด’เดฐเต เด•เด‚เดชเตˆเตฝ-เดฒเดฟเด™เตเด•เต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดŸเต†เดธเตเดฑเตเดฑเต เดจเดŸเดคเตเดคเตเดฎเตเดชเต‹เตพ, เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เด‡เดคเตเดชเต‹เดฒเต† เดŽเดดเตเดคเตเด•:

$cc $ccflags $ldflags try.c -o $libs เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•

เด•เดพเดฐเดฃเด‚ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดฒเดฟเด™เตเด•เดฟเด‚เด—เต เดซเตเดฒเดพเด—เตเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฃเดฎเต†เดจเตเดจเต เดšเดฟเดฒ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพ เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต
เดŸเดพเตผเด—เต†เดฑเตเดฑเต (เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ เดฒเดฟเด™เตเด•เตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เด’เดดเดฟเด•เต†).

* เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดฑเต€เดกเดฏเดฑเด•เตโ€ŒเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต '>&4' เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดซเดฏเตฝ เดกเดฟเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตผ #4-เตฝ เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸ เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เดจเตฝเด•เตเด•.
เดŽเดชเตเดชเต‹เตพ เด† เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดฆเตƒเดถเตเดฏเดฎเดพเด•เต‚ -s เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดธเตเดตเดฟเดšเตเดšเต เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เดจเต
เด•เดฎเดพเตปเดกเต เดฒเตˆเตป (เดธเตˆเดฒเดจเตเดฑเต เดฎเต‹เดกเต).

* เด’เดฐเต เดธเดตเดฟเดถเต‡เดทเดค เดเดฑเตเดฑเดตเตเด‚ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดฐเต€เดคเดฟเดฏเดฟเตฝ เด‰เดฃเตเดŸเต‹ เดŽเดจเตเดจเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเตป เดŽเดชเตเดชเต‹เดดเตเด‚ เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•--เด…เดฐเตเดคเต
เดจเดฟเด™เตเด™เตพเด•เตเด•เต libc เด—เตเดฐเต†เดชเตเดชเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเดฎเตเดชเต‹เตพ "if bsd" เดŽเดจเตเดจเต เดชเดฑเดฏเตเด•. เด…เดตเดฟเดŸเต† เดงเดพเดฐเดพเดณเด‚ เดนเตˆเดฌเตเดฐเดฟเดกเต เดธเด‚เดตเดฟเดงเดพเดจเด™เตเด™เดณเตเดฃเตเดŸเต, เด•เต‚เดŸเดพเดคเต†
เด“เดฐเต‹ เดธเดตเดฟเดถเต‡เดทเดคเดฏเตเด‚ เดคเดจเดฟเดฏเต† เดจเดฟเตฝเด•เตเด•เตเด•เดฏเต‹ เดตเต€เดดเตเด•เดฏเต‹ เดตเต‡เดฃเด‚.

* เด’เดฐเต เดธเดตเดฟเดถเต‡เดทเดค เดเดฑเตเดฑเดตเตเด‚ เดชเตŠเดคเตเดตเดพเดฏ เดฐเต€เดคเดฟเดฏเดฟเตฝ เด‰เดฃเตเดŸเต‹ เดŽเดจเตเดจเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเตป เดŽเดชเตเดชเต‹เดดเตเด‚ เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•, เด…เด™เตเด™เดจเต†
เดฎเดฑเตเดฑเต เดชเดพเด•เตเด•เต‡เดœเตเด•เตพเด•เตเด•เต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฏเต‚เดฃเดฟเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚.

* เดธเด‚เดถเดฏเดฎเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟ เดšเต‹เดฆเดฟเด•เตเด•เตเด•. เด’เดจเตเดจเตเด‚ เดŠเดนเดฟเด•เตเด•เดฐเตเดคเต.

* เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต เดคเต†เดฑเตเดฑเดพเดฃเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพ เด•เดฐเตเดคเตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ, เด…เดตเตป เดถเดฐเดฟเดฏเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚ เดŽเดจเตเดจ เดตเดธเตเดคเตเดค เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•. เดตเต‡เดฃเตเดŸเดฟ
เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด…เดตเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดชเต‹เด•เตเดจเตเดจเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏ เด’เดฐเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เด•เต‹เตบเดซเดฟเด—เตผ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚
เด…เดจเตเดคเดฟเดฎ เด‰เตฝเดชเตเดชเดจเตเดจเด‚.

Metaconfig เดจเดฟเด™เตเด™เดณเตเดŸเต† เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเตฝ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเต‡เดฐเตเด•เตพ เดธเด‚เดตเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เดจเดฟเด™เตเด™เตพ เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เดชเต‡เดฐเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ
เด•เตเดฒเต‹เดฌเตเดฌเตผ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเดพเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดฑเตเดฑเต เด…เดชเตเดฐเดคเต€เด•เตเดทเดฟเดค เดซเดฒเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเด•เดพเด‚:

.เดŽเด‚เดŸเดฟ/*
เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด†เด—เตเดฐเดนเดฟเดšเตเดšเต
เด•เดพเดฒเดนเดฐเดฃเดชเตเดชเต†เดŸเตเดŸเต
เด•เต‡เดพเตบเดซเดฟเด—เตผ
config_h.SH
confmagic.h
เดฏเต/*
MANIFEST.new

เด•เต‚เดŸเดพเดคเต†, เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเตฝ เดˆ เดชเต‡เดฐเตเด•เตพ เด•เตเดฒเต‹เดฌเตเดฌเตผ เดšเต†เดฏเตโ€Œเดคเต‡เด•เตเด•เดพเด‚:

UU/*
config.sh
config.h

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


เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตเดจเตเดจเต metaconfig:

-d เดกเต€เดฌเด—เต เดฎเต‹เดกเต เด“เดฃเดพเด•เตเด•เตเด•. เดจเดฟเด™เตเด™เตพ เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดšเต†เดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดถเดฐเดฟเด•เตเด•เตเด‚ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดฒเตเดฒ metaconfig
เดธเตเดตเดฏเด‚.

-h เดธเดนเดพเดฏ เดธเดจเตเดฆเต‡เดถเด‚ เด…เดšเตเดšเดŸเดฟเดšเตเดšเต เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเด•.

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

-m เดงเดพเดฐเดพเดณเด‚ เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเตเด‚ เดธเตเดตเดพเดชเตเดชเต เดธเตเดชเต‡เดธเตเด‚ เด•เดฐเตเดคเตเด•. เด‡เดคเต เดšเดฟเดนเตเดจ เดฒเตเด•เตเด•เต เด…เดชเตเดชเต เดตเต‡เด—เดคเตเดคเดฟเดฒเดพเด•เตเด•เตเด‚
เดธเต‹เดดเตเดธเต เดซเดฏเดฒเตเด•เตพ เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเตเดŸเต† เดšเต†เดฒเดตเดฟเตฝ เด—เดฃเตเดฏเดฎเดพเดฏ เดธเดฎเดฏเด‚
เด‰เดชเดญเต‹เด—เด‚...

-o เด•เดพเดฒเดนเดฐเดฃเดชเตเดชเต†เดŸเตเดŸ เดšเดฟเดนเตเดจเด™เตเด™เตพ เดชเตเดคเดฟเดฏเดตเดฏเดฟเตฝ เดฎเดพเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดชเตเดชเต‹เดดเตเด‚ เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดˆ เดธเตเดตเดฟเดšเตเดšเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเต‹เดดเตเดธเต เด•เต‹เดกเดฟเดฒเต† เด•เดพเดฒเดนเดฐเดฃเดชเตเดชเต†เดŸเตเดŸ เดšเดฟเดนเตเดจเด™เตเด™เตพ เดจเต€เด•เตเด•เด‚เดšเต†เดฏเตเดฏเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เดดเดฟเดฏเดฟเดฒเตเดฒ).
เด‡เดชเตเดชเต‹เตพ เด…เดตเดฐเต†. เด•เดพเดฒเดนเดฐเดฃเดชเตเดชเต†เดŸเตเดŸ เดšเดฟเดนเตเดจเด™เตเด™เตพ เดฎเดฑเตเดฑเตเดตเดฟเดงเดคเตเดคเดฟเตฝ เด…เดตเด—เดฃเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต, เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚
เดŽเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด‚ metaconfig.

-s เดจเดฟเดถเดฌเตเดฆ เดฎเต‹เดกเต เด“เดฃเดพเด•เตเด•เตเด•.

-t เด…เดต เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดคเตเดชเต‹เดฒเต† เด…เดŸเดฏเดพเดณเด™เตเด™เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเด•.

-v เดตเต†เตผเดฌเต‹เดธเต เดฎเต‹เดกเต เด“เดฃเดพเด•เตเด•เตเด•.

-w เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เดซเดฏเตฝ เด•เดพเดฒเดฟเด•เดฎเดพเดฃเต†เดจเตเดจเต เด•เดฐเตเดคเตเด•. เด‡เดคเต เดธเดฎเดฏเดตเตเด‚ เด“เตผเดฎเตเดฎเดฏเตเด‚ เด’เดดเดฟเดตเดพเด•เตเด•เตเด‚
เดธเต‹เดดเตเดธเต เด•เต‹เดกเต เดธเตเด•เดพเดจเดฟเด‚เด—เดฟเดจเตเดฑเต† เด‰เดชเดญเต‹เด— เด˜เดŸเตเดŸเด‚, เด…เดฑเดฟเดฏเดชเตเดชเต†เดŸเตเดจเตเดจ เดšเดฟเดนเตเดจเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดคเดฟเดฐเดฏเตเดจเตเดจเต. เด‰เดชเดฏเต‡เดพเด—เดฟเด•เตเด•
เดŽเดจเตเดจเดคเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เด‰เดฑเดตเดฟเดŸ เดซเดฏเตฝ เดฎเดพเดฑเดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เดจเตเดจเต เด…เดฑเดฟเดฏเตเดฎเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเด‚
เด•เตเดณเด‚ metaconfig เด‰เดชเดฏเต‹เด—เดฟเดšเตเดš เดšเดฟเดนเตเดจเด™เตเด™เตพ.

-G เด’เดฐเต เด—เตเดจเต เด•เต‚เดŸเดฟ เดจเตฝเด•เตเด• เด•เต‡เดพเตบเดซเดฟเด—เตผ- เดœเดจเดฑเต‡เดฑเตเดฑเตเดšเต†เดฏเตเดคเดคเดฟเดจเตเดฑเต† เดฎเตเตปเดญเดพเด—เด‚ เดชเต‹เดฒเต† เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต, เดตเดฟเดคเดฐเดฃเดคเตเดคเดฟเดฒเตเด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฃเด‚. เด‡เดคเตŠเดฐเต เดชเตŠเดคเดฟเดšเตเดšเต‹เดฑเต เดฎเดพเดคเตเดฐเดฎเดพเดฃเต
เดšเตเดฑเตเดฑเตเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เดธเตเดตเดพเดญเดพเดตเดฟเด•เดฎเดพเดฏเตเด‚ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต, เดชเด•เตเดทเต‡ เด‡เดคเต เดชเดฐเดฟเดšเดฟเดคเดฐเดพเดฏ เด†เดณเตเด•เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต เดชเตเดคเดฟเดฏ เดตเดฟเดคเดฐเดฃเดคเตเดคเต† เด…เดญเดฟเดฎเตเด–เต€เด•เดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ GNU เดŸเต‚เตพ เดจเดทเตเดŸเดชเตเดชเต†เดŸเดพเดคเดฟเดฐเดฟเด•เตเด•เตเด•.

-L เดฎเตเดคเดฒเดพเดณเดฟ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฒเตˆเดฌเตเดฐเดฑเดฟ เดฒเตŠเด•เตเด•เต‡เดทเตป เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเด•. เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ metaconfig-เดจเต เดฎเดพเดคเตเดฐเด‚ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
เดŽเดจเตเดจเดคเดฟเดจเตเดชเด•เดฐเด‚ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเตเด•เตŠเดฃเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เตพ เดชเตเดฐเดพเดฆเต‡เดถเดฟเด•เดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดชเดฐเดฟเดชเดพเดฒเดฟเด•เตเด•เตเดจเตเดจเดตเตผ
เดชเตŠเดคเตเดตเดพเดฏเดฟ เดฒเดญเตเดฏเดฎเดพเดฏเดต. เดฆเดฟ เดฎเตเดคเดฒเดพเดณเดฟ เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เตพ เด…เดŸเด™เตเด™เตเดจเตเดจ เด’เดจเตเดจเดพเดฃเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดคเต
U เดกเดฏเดฑเด•เตเดŸเดฑเดฟ.

-M เดŽ เดฏเตเดŸเต† เด‰เดคเตเดชเดพเดฆเดจเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด• confmagic.h เดธเตเดตเดฏเดฎเต‡เดต เดšเดฟเดฒเดคเต เดจเดจเตเดจเดพเดฏเดฟ เดฑเต€เดฎเดพเดชเตเดชเต เดšเต†เดฏเตเดฏเดพเตป เดซเดฏเตฝ-
เดฎเดฑเตเดฑเต เดšเดฟเดฒ เดฌเดฆเดฒเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด…เดฑเดฟเดฏเดชเตเดชเต†เดŸเตเดจเตเดจ เดšเดฟเดนเตเดจเด™เตเด™เตพ bcopy() เดฑเต€เดฎเดพเดชเตเดชเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดธเตเดคเดพเดฐเตเดฏเดฎเดพเดฏเดฟ memcpy() เดฒเดญเตเดฏเดฎเดฒเตเดฒเดพเดคเตเดคเดชเตเดชเต‹เตพ. เดˆ เด“เดชเตเดทเตป เด“เดฃเดพเด•เตเด•เดฟ
เดŽเดชเตเดชเต‹เตพ เดฏเดพเดจเตเดคเตเดฐเดฟเด•เดฎเดพเดฏเดฟ confmagic.h เดซเดฏเตฝ เด‰เดฏเตผเดจเตเดจ เดคเดฒเดคเตเดคเดฟเดฒเตเดณเตเดณ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเดฟเตฝ เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเต.
เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดˆ เด“เดชเตโ€Œเดทเตป เดถเดพเดถเตเดตเดคเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฃเดฎเต†เด™เตเด•เดฟเตฝ เด† เดซเดฏเตฝ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเด•.

-V เดชเดคเดฟเดชเตเดชเต เดจเดฎเตเดชเตผ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดคเต เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเด•.

TUTORIAL


เดˆ (เดจเต€เดฃเตเดŸ) เดญเดพเด—เด‚ เด’เดฐเต เด†เดฎเตเด–เดฎเดพเดฃเต metaconfig, เด…เดคเดฟเตฝ เดจเดฎเตเดฎเตพ เดŽเดฒเตเดฒเดพเด‚ เดชเด เดฟเด•เตเด•เตเด‚
เด…เดŸเดฟเดธเตเดฅเดพเดจเด•เดพเดฐเตเดฏเด™เตเด™เตพ. เดŽเด™เตเด™เดจเต† เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเดฟเดจเด•เด‚ เด…เดฑเดฟเดฏเดพเดฎเต†เด™เตเด•เดฟเตฝ metaconfig, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดพเดฏเดฟ เด…เดŸเตเดคเตเดคเดคเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เดพเด‚
เดตเดฟเดญเดพเด—เด‚.

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

เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด…เดฆเตเดฆเต‡เดนเดคเตเดคเดฟเดจเตเดฑเต† เดŽเดฒเตเดฒเดพ เด•เดดเดฟเดตเตเด•เดณเตเด‚ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเดฟเดŸเตเดŸเตเด‚, เดšเดฟเดฒ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เด‰เดฃเตเดŸเต†เดจเตเดจเต เดฐเดšเดฏเดฟเดคเดพเดตเดฟเดจเต เด…เดฑเดฟเดฏเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ
เดคเด•เตผเดจเตเดจ เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เตพ, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดšเดฟเดฒ เดธเดฟเดธเตเดฑเตเดฑเด‚ เด˜เดŸเดจเดฏเดฟเตฝ เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เดซเต€เตฝเดกเต เด‡เดฒเตเดฒ, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจ เดซเดฏเตฝ เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเต‹ เด‡เดฒเตเดฒเดฏเต‹ เดŽเดจเตเดจเดคเต. เดชเดฟเดจเตเดจเต† เดžเดพเตป เดชเดฐเต‹เด•เตเดทเดฎเดพเดฏเดฟ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ
เด…เดจเตเดฎเดพเดจเด™เตเด™เตพ, เดจเตฝเด•เดฟเดฏ เดคเดฐเด‚ เดชเต‹เดฒเต† malloc () เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเดพเดจเตเดจเดฟเดงเตเดฏเด‚
เดชเต‡เดฐเตเดฎเดพเดฑเตเดฑเตเด•() เด•เตเดฑเดšเตเดšเต เดชเต‡เดฐเดฟเดŸเดพเตป เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เตพ. เดŽเดจเตเดจเดพเตฝ เดฏเดพเดฅเดพเตผเดคเตเดฅเตเดฏเด‚ เดจเต‡เดŸเดพเตป เด† เด…เดฑเดฟเดตเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต
เดชเต‹เตผเดŸเตเดŸเดฌเดฟเดฒเดฟเดฑเตเดฑเดฟ.

เด‡เดจเดฟ เดจเดฎเตเด•เตเด•เต เดจเดฎเตเดฎเต†เดคเตเดคเดจเตเดจเต† เดฆเตเดฐเตเดชเดฏเต‹เด—เด‚ เดšเต†เดฏเตเดฏเดฐเตเดคเต. เด† เดตเดฟเดตเดฐเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด•เต‚เดŸเตเดคเตฝ เดตเตˆเดฆเด—เตเดงเตเดฏเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต, เดŽเดจเตเดจเดฟเดŸเตเดŸเตเด‚ เด…เดคเดฟเดจเต เด•เดดเดฟเดฏเตเด‚
เด•เต‚เดŸเตเดคเตฝ เดชเต‹เตผเดŸเตเดŸเดฌเดฟเตพ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเดจเตเดจเต, เด•เดพเดฐเดฃเด‚ เด‡เดคเต เด’เดฐเต เดธเดฟเดธเตเดฑเตเดฑเด‚-เดธเตเดตเดคเดจเตเดคเตเดฐ เดถเตˆเดฒเดฟเดฏเดฟเตฝ เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดšเดฟเดฒ เด…เดจเตเดฎเดพเดจเด™เตเด™เตพ เดถเดฐเดฟเดฏเต‹ เดคเต†เดฑเตเดฑเต‹ เด†เดฃเต†เดจเตเดจ เดตเดธเตเดคเตเดคเดฏเต† เดฎเดพเดคเตเดฐเด‚ เด†เดถเตเดฐเดฏเดฟเด•เตเด•เตเดจเตเดจเต,
เด“เดฐเต‹ เด…เดจเตเดฎเดพเดจเดตเตเด‚ เดชเดฐเดธเตเดชเดฐเด‚ เดฌเดจเตเดงเดฎเดฟเดฒเตเดฒเดพเดคเตเดคเดคเดพเดฃเต. เด…เดคเดพเดฏเดคเต, เดžเด™เตเด™เตพ เดชเดฑเดฏเตเดจเตเดจเดฟเดฒเตเดฒ: เดžเด™เตเด™เตพ เดŽเดฏเดฟเดฒเดพเดฃเต
BSD เดธเดฟเดธเตเดฑเตเดฑเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดžเด™เตเด™เตพ เด’เดฐเต USG เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเดพเดฃเต. เด‡เดจเตเดจเดคเตเดคเต† เด•เดพเดฒเดคเตเดคเต เด…เดคเต เดตเดณเดฐเต† เด…เดตเตเดฏเด•เตเดคเดฎเดพเดฃเต. เด‡เดฒเตเดฒ, เดžเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต
เดธเต‹เดดเตเดธเต เด•เต‹เดกเดฟเดจเต‹เดŸเต เดชเดฑเดฏเตเด•: เดˆ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเต เด‡เดฒเตเดฒ เดชเต‡เดฐเตเดฎเดพเดฑเตเดฑเตเด•() เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เตพ เด•เต‚เดŸเดพเดคเต† malloc ()
เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต a (เด…เดธเดพเดงเต *) เดฎเต‚เดฒเตเดฏเด‚.

Metaconfig เด’เดฐเต เดŸเต‚เดณเดพเดฃเต, เด…เดคเต เดšเต†เดฏเตเดฏเดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เด…เดฒเตเดฒ เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เด…เดงเดฟเด• เดจเต‡เดŸเตเดŸเด‚
เดŽเดฒเตเดฒเดพเด‚ เดถเดฐเดฟเดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ Makefile เด•เตˆเด•เตŠเดฃเตเดŸเต เดŽเดกเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดฃเด‚. เด“เดŸเดฟเด•เตเด•เตŠเดฃเตเดŸเต metaconfig, เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
เดทเต†เตฝ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดŽเดจเตเดจ เดชเต‡เดฐเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดงเดพเดฐเดพเดณเด‚ เดถเตเดฐเดฎเด™เตเด™เตพ เดจเดŸเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต
เดจเดฟเดฒเดตเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฏ เดทเต†เดฒเตเดฒเตเด•เดณเตเดŸเต† 99% เดฒเตเด‚ เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เดพเตป เด‡เดจเตเดฑเต‡เดฃเดฒเตเด•เตพ
เดŽเดดเตเดคเตเดคเต. เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด• เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เด…เดจเตเดตเต‡เดทเดฟเด•เตเด•เตเด‚, เดธเด‚เดถเดฏเด‚ เดคเต‹เดจเตเดจเตเดฎเตเดชเต‹เตพ เดšเต‹เดฆเตเดฏเด™เตเด™เตพ เดšเต‹เดฆเดฟเด•เตเด•เตเด‚
เดŽเดฒเตเดฒเดพ เด‰เดคเตเดคเดฐเด™เตเด™เดณเตเด‚ เด’เดฐเตŠเดฑเตเดฑ เดทเต†เตฝ เดซเดฏเดฒเดฟเตฝ เดถเต‡เด–เดฐเดฟเด•เตเด•เตเด•, เด…เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตโ€Œเดค เดฎเต‡เด•เตเด•เตโ€Œเดซเดฏเดฒเตเด•เดณเตเด‚ เดธเดฟ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจ เดซเดฏเดฒเตเด•เดณเตเด‚ เดธเตเดตเดฏเดฎเต‡เดต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเดจเตเดจเต.

เดจเดฟเด™เตเด™เดณเตเดŸเต† เดทเต†เตฝ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพเด•เตเด•เต เดชเดฐเดฟเดฎเดฟเดคเดฎเดพเดฏ (เดŽเดจเตเดจเดพเตฝ เดตเดณเดฐเต† เดตเดฒเดฟเดฏ) เดšเดฟเดนเตเดจเด™เตเด™เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดฒเดญเตเดฏเดฎเตเดณเตเดณเต‚
เดธเดฟ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเตเด‚. เด…เดตเดฏเต†เดฒเตเดฒเดพเด‚ เด—เตเดฒเต‹เดธเดฑเดฟ เดซเดฏเดฒเดฟเตฝ เดฐเต‡เด–เดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เดชเด เดฟเดšเตเดšเดพเตฝ เดฎเดคเดฟ
เด…เดตเดฏเต† เด•เตเดฑเดฟเดšเตเดšเต, เดชเต‹เตผเดŸเตเดŸเดฌเดฟเดฒเดฟเดฑเตเดฑเดฟ, เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เดŽเดจเตเดจเดฟเดต เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด…เดต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เตเด•. เดชเดฟเดจเตเดจเต†,
เด“เดŸเตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† metaconfig, เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเดพเด•เตเด•เต‡เดœเดฟเดจเดพเดฏเดฟ เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เด’เดฐเต เด•เต‹เตบเดซเดฟเด—เตผ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด‚.

เด•เต‹เตบเดซเดฟเด—เตผ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดจเดฟเดฐเดตเดงเดฟ เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เตพ (300-เตฝ เด•เต‚เดŸเตเดคเตฝ) เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด“เดฐเต‹ เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด‚
เด’เดฐเต เดšเต†เดฑเดฟเดฏ เดŽเดฃเตเดฃเด‚ เดทเต†เตฝ เด•เต‚เดŸเดพเดคเต†/เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเดฟ เดšเดฟเดนเตเดจเด™เตเด™เตพ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด‰เดคเตเดคเดฐเดตเดพเดฆเดฟเดคเตเดคเด‚. เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เตพ เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตเดจเตเดจเต
เด…เดตเดธเดพเดจ เด˜เดŸเตเดŸเดคเตเดคเดฟเตฝ, เดกเดฟเดชเตปเดกเตปเดธเดฟ เด—เตเดฐเดพเดซเต เดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต (เด’เดฐเต เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเดจเต เดซเดฒเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดจเตเดจเต‡เด•เตเด•เดพเด‚
เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเตฝ เดฎเตเดฎเตเดชเต เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจ เดฎเดฑเตเดฑเต เดจเดฟเดฐเดตเดงเดฟ เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เดณเตเดŸเต†).

เดšเดฟเดนเตเดจเด™เตเด™เตพ
เด…เดคเดฟเตฝ เดเดฑเตเดฑเดตเตเด‚ เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸเดคเต เดšเดฟเดนเตเดจเด™เตเด™เดณเดพเดฃเต metaconfig เดฒเต‡เดพเด•เด‚. เด…เดต เดเดฑเตเดฑเดตเตเด‚ เดšเต†เดฑเตเดคเดพเดฃเต
เด…เด‚เด—เต€เด•เตƒเดค เดŽเดจเตเดฑเดฟเดฑเตเดฑเดฟ, เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด’เดฐเต เดตเดพเด•เตเด•เต, เด•เต‹เตบเดซเดฟเด—เดฑเดฟเดจเตเดฑเต† เด…เดตเดธเดพเดจเด‚ เด’เดฐเต เดฎเต‚เดฒเตเดฏเด‚ เดจเตฝเด•เดพเด‚
เดตเดงเดถเดฟเด•เตเดท. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดธเดฟ เดชเตเดฐเต€-เดชเตเดฐเต‹เดธเดธเตผ เดšเดฟเดนเตเดจเด‚ HAS_RENAME เด’เดฐเต เด†เดฃเต metaconfig เด…เดคเดฟเดจเตเดฑเต† เดชเตเดฐเดคเต€เด•เด‚
เดŽเด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเดตเต‚ เดŽเดจเตเดจเต เด‰เดฑเดชเตเดชเตเดจเตฝเด•เตเดจเตเดจเต เดชเต‡เดฐเตเดฎเดพเดฑเตเดฑเตเด•() เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เตพ เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเต. เด…เดคเตเดชเต‹เดฒเต†,
The $ranlib เดทเต†เตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ ':' เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 'ranlib' เดŽเดจเตเดจเดคเดพเดฃเต‹ เดŽเดจเตเดจเดคเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด‚
เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเดณเดฟเด•เตเด•เตเด• ranlib เด’เดฐเต เดฒเตˆเดฌเตเดฐเดฑเดฟ เดซเดฏเตฝ เด“เตผเดกเตผ เดšเต†เดฏเตเดฏเดพเตป เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เด‡เดคเต เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดคเดฒเตเดฒ
เด‡เดชเตเดชเต‹เตพ เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต, เด† เดšเดฟเดนเตเดจเด™เตเด™เตพ a เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เดจเตเดจเต เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต เดชเตเดฐเดงเดพเดจเด‚ เดœเต€เดตเดจเต
(เด…เดคเดพเดฏเดคเต เด’เดฐเต เดฎเต‚เดฒเตเดฏเด‚). เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เดตเดงเดถเดฟเด•เตเดท.

เดšเดฟเดนเตเดจเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดคเดพเดฐเดคเดฎเตเดฏเต‡เดจ เดฒเดณเดฟเดคเดฎเดพเดฃเต. เด’เดฐเต เดธเดฟ เดธเต‹เดดเตเดธเต เดซเดฏเดฒเดฟเตฝ, เดจเดฟเด™เตเด™เตพ เดšเดฟเดนเตเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
เดฎเต‚เดฒเตเดฏเด‚, เด’เดฐเต เดชเตเดฐเต€-เดชเตเดฐเต‹เดธเดธเตผ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดชเต‹เดฒเต† (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต: #ifdef HAS_RENAME) เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดšเดฟเดนเตเดจเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ
เดฎเต‚เดฒเตเดฏเด‚ เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด†เดฃเต, เดจเดฟเด™เตเด™เตพ C-เดฏเดฟเดฒเตเด‚ เดทเต†เตฝ เดซเดฏเดฒเดฟเดฒเต‹ a-เดฏเดฟเดฒเต‹ เดฎเดพเด•เตเดฐเต‹ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเต‹เดฒเต† เดจเต‡เดฐเดฟเดŸเตเดŸเต
Makefile, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดทเต†เตฝ เดšเดฟเดนเตเดจเด‚ เดจเต‡เดฐเดฟเดŸเตเดŸเต เดชเดฐเดพเดฎเตผเดถเดฟเด•เตเด•เดพเด‚.

เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ, เดžเดพเตป เด•เดณเตเดณเด‚ เดชเดฑเดฏเตเด•เดฏเดพเดฃเต, เด•เดพเดฐเดฃเด‚ เด…เดคเต เดฎเตเดฎเตเดชเดคเตเดคเต† เด–เดฃเตเดกเดฟเด• เดชเต‹เดฒเต† เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เดฎเดพเดจเตเดคเตเดฐเดฟเด•เดฎเดฒเตเดฒ
เดถเดฌเตเดฆเด‚ เด•เต‡เตพเด•เตเด•เดพเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต. เด’เดฐเต C เดซเดฏเดฒเดฟเตฝ, เดจเดฟเด™เตเด™เตพ เด•เต‹เตบเดซเดฟเด—เตผ-เดชเตเดฐเตŠเดกเตเดฏเต‚เดธเตเดกเต เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต config.h เดซเดฏเตฝ, เด’เดชเตเดชเด‚
เดจเดฟเด™เตเด™เดณเตเดŸเต† เดทเต†เตฝ เดธเตโ€Œเด•เตเดฐเดฟเดชเตโ€Œเดฑเตเดฑเต‹ เดฎเต‡เด•เตเด•เตโ€Œเดซเตˆเดฒเต‹ เด’เดฐเต .SH เดซเดฏเดฒเดฟเตฝ เดชเตŠเดคเดฟเดฏเดฃเด‚, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดทเต†เดฒเตเดฒเดฟเดจเต† เดชเดฐเดพเดฎเตผเดถเดฟเด•เตเด•เดพเด‚
เด† .SH เดซเดฏเดฒเดฟเดจเตเดฑเต† เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดธเดฌเตเดธเตเดฑเตเดฑเดฟเดฑเตเดฑเตเดฏเต‚เดทเตป เดญเดพเด—เดคเตเดคเต เดฎเดพเดคเตเดฐเด‚ เดšเดฟเดนเตเดจเด‚. เด‡เดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด•เต‚เดŸเตเดคเตฝ เดชเดฟเดจเตเดจเต€เดŸเต.

เด‰เดฑเดตเดฟเดŸเด‚ เดซเดฏเดฒเตเด•เตพ
เดชเดฐเดฟเดฎเดฟเดคเดฎเดพเดฏ เด‰เดฑเดตเดฟเดŸ เดซเดฏเดฒเตเด•เดณเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดšเดฟเดนเตเดจเด™เตเด™เตพ เดฆเตƒเดถเตเดฏเดฎเดพเด•เต‚, เด•เดพเดฐเดฃเด‚ metaconfig เดฎเดพเดคเตเดฐเด‚ เดšเต†เดฏเตเดฏเตเด‚
เด…เดฑเดฟเดฏเดชเตเดชเต†เดŸเตเดจเตเดจ เดšเดฟเดนเตเดจเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดคเดฟเดฐเดฏเตเดฎเตเดชเต‹เตพ เด…เดต เดธเตเด•เดพเตป เดšเต†เดฏเตเดฏเตเด•, เด…เดคเดฟเดจเต เดเดคเตŠเด•เตเด•เต† เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เตพ เด†เดตเดถเตเดฏเดฎเดพเดฃเต†เดจเตเดจเต เด•เดฃเตเดŸเตเดชเดฟเดŸเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•.
เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดธเดฟ เดธเต‹เดดเตโ€Œเดธเต เดซเดฏเดฒเตเด•เดณเดฟเตฝ เดธเดฟ เดšเดฟเดนเตเดจเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚, เด…เดคเดพเดฏเดคเต เดŽ เด‰เดณเตเดณ เดซเดฏเดฒเตเด•เตพ .c, .h, .y or .l เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚, เด•เต‚เดŸเดพเดคเต†
เดทเต†เตฝ เดšเดฟเดนเตเดจเด™เตเด™เตพ .SH เดซเดฏเดฒเตเด•เดณเดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เดคเดฟเดฐเดฏเตเดจเตเดจเต.

เด’เดฐเต เดšเดฟเดนเตเดจเดคเตเดคเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เด’เดฐเต C เดซเดฏเดฒเดฟเตฝ เดชเตเดฐเดคเตเดฏเต‡เด•เด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต config.h
เดซเดฏเตฝ, เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เดธเดฟ เดšเดฟเดนเตเดจเด™เตเด™เตพ เด‰เดณเตเดณเดชเตเดชเต‹เตพ. เด•เต‚เดŸเดพเดคเต† .SH เดซเดฏเดฒเตเด•เตพ เดฑเตบ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด’เดฐเต เดทเต†เดฒเตเดฒเดฟเดฒเต‚เดŸเต†, เด’เดฐเต เดชเตเดคเดฟเดฏ เดซเดฏเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, .SH เดซเดฏเดฒเดฟเดจเตเดฑเต† เดฎเตเด•เดณเดฟเดฒเต† เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ, the
เดชเตเดฐเดคเตเดฏเต‡เด• config.sh เดซเดฏเตฝ (เด“เดŸเตเดŸเด‚ เดตเดดเดฟเดฏเตเด‚ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต) เด‰เดฑเดตเดฟเดŸเดตเตเด‚ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเดฎเดพเดฃเต
เดชเด•เดฐเด•เตเด•เดพเตผ เดฌเดพเดงเด•เดฎเดพเดฃเต. เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ, config.h เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดšเตเดšเดพเดฃเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเต metaconfig- เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดคเต
config_h.SH เดซเดฏเตฝ, เดตเต€เดฃเตเดŸเตเด‚ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดธเดฌเตเดธเตเดฑเตเดฑเดฟเดฑเตเดฑเตเดฏเต‚เดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต. เด…เดคเดฟเดจเดพเตฝ เดžเด™เตเด™เตพ เด…เดคเต เดจเต‹เด•เตเด•เดพเตป เดชเต‹เด•เตเดจเตเดจเต a
เด‡เดคเต เดฎเตŠเดคเตเดคเดคเตเดคเดฟเดฒเตเดณเตเดณ เดนเตƒเดฆเดฏเดฎเดพเดฏเดคเดฟเดจเดพเตฝ เด•เตเดฑเดšเตเดšเตเด•เต‚เดŸเดฟ เด…เดŸเตเดคเตเดคเต เด•เต‡เดพเตบเดซเดฟเด—เดฑเต‡เดทเตป เดชเดฆเตเดงเดคเดฟ...

เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด‰เดชเดตเดฟเดญเดพเด—เด‚
เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจ เดทเต†เตฝ เดจเดฟเตผเดฎเตเดฎเดพเดฃเดฎเตเดฃเตเดŸเต เด‡เดตเดฟเดŸเต† เดชเตเดฐเดฎเดพเดฃเด‚ เด’เดฐเต เด‡เตปเดชเตเดŸเตเดŸเต เดŽเดŸเตเด•เตเด•เดพเตป เด’เดฐเต เด•เดฎเดพเตปเดกเต เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเตฝ เดคเดจเตเดจเต† เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เด† เด‡เตปเดชเตเดŸเตเดŸเดฟเดจเต† เดทเต†เตฝ เด‡เดฐเดŸเตเดŸเดฟเดฏเดพเดฏเดฟ เดตเตเดฏเดพเด–เตเดฏเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต.
เด‡เดตเดฟเดŸเต†เดฏเตเดณเตเดณ เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเดฟเดจเตเดฑเต† เดฐเต‚เดชเดคเตเดคเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเต เด‰เดฆเตเดงเดฐเดฟเดšเตเดš เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเตŠเดฑเตเดฑ เด‰เดฆเตเดงเดฐเดฃเดฟ เดธเตเดŸเตเดฐเดฟเด‚เด—เต
เดธเดตเดฟเดถเต‡เดทเดค.

เด‡เดตเดฟเดŸเต† เด’เดฐเต เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, '<<' เดŸเต‹เด•เตเด•เตบ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เดคเตเดŸเตผเดจเตเดจเต เด’เดฐเตŠเดฑเตเดฑ เดเดกเดจเตเดฑเดฟเดซเดฏเตผ. เดจเดฟเดจเตเดจเต
เดคเตเดŸเตผเดจเตเดจเต, เด‡เดตเดฟเดŸเต† เดตเดฐเต† เดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดฒเตˆเดจเตเด•เตพ เด•เดฎเดพเตปเดกเดฟเดจเตเดณเตเดณ เด‡เตปเดชเตเดŸเตเดŸเดพเดฏเดฟ เดฎเดพเดฑเตเดจเตเดจเต
เดชเตเดฐเดฎเดพเดฃเด‚ เด’เดฐเต เดตเดฐเดฟเดฏเดฟเตฝ เดคเดจเตเดจเต† เด•เดพเดฃเดชเตเดชเต†เดŸเตเดจเตเดจเต. เดทเต†เตฝ เดธเดฌเตเดธเตเดฑเตเดฑเดฟเดฑเตเดฑเตเดฏเต‚เดทเตป (เดทเต†เตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด‰เตพเดชเตเดชเต†เดŸเต†
เดเดกเดจเตเดฑเดฟเดซเดฏเตผ เด’เดฑเตเดฑ เด‰เดฆเตเดงเดฐเดฃเดฟเด•เดณเดพเตฝ เดšเตเดฑเตเดฑเดชเตเดชเต†เดŸเตเดŸเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเดฌเตเดธเตเดฑเตเดฑเดฟเดฑเตเดฑเตเดฏเต‚เดทเดจเตเด•เตพ) เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเด‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต:

var='เด†เดฆเตเดฏเด‚'
เดŸเดพเตผ='เดฐเดฃเตเดŸเดพเด‚'
echo "--> เด†เดฆเตเดฏเด‚ เด‡เดตเดฟเดŸเต† เดชเตเดฐเดฎเดพเดฃเด‚:"
เดชเต‚เดšเตเดš <
var='$var'
เดŸเดพเตผ='$tar'
OEM
เดชเตเดฐเดคเดฟเดงเตเดตเดจเดฟ "--> เด‡เดตเดฟเดŸเต† เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต‡เดคเต เดชเตเดฐเดฎเดพเดฃเด‚:"
เดชเต‚เดšเตเดš <<'EOM'
เดชเตเดฐเดคเดฟเดงเตเดตเดจเดฟ $var
เดชเตเดฐเดคเดฟเดงเตเดตเดจเดฟ $tar
OEM
เดชเตเดฐเดคเดฟเดงเตเดตเดจเดฟ "--> เด…เดตเดธเดพเดจเด‚."

เด’เดฐเต เดทเต†เดฒเตเดฒเดฟเดฒเต‚เดŸเต† เด“เดŸเตเดฎเตเดชเต‹เตพ เด‰เตฝเดชเตเดชเดพเดฆเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚:

--> เด†เดฆเตเดฏเด‚ เด‡เดตเดฟเดŸเต† เดชเตเดฐเดฎเดพเดฃเด‚:
var='เด†เดฆเตเดฏเด‚'
เดŸเดพเตผ='เดฐเดฃเตเดŸเดพเด‚'
--> เด‡เดตเดฟเดŸเต† เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต‡เดคเต เดชเตเดฐเดฎเดพเดฃเด‚:
เดชเตเดฐเดคเดฟเดงเตเดตเดจเดฟ $var
เดชเตเดฐเดคเดฟเดงเตเดตเดจเดฟ $tar
--> เด…เดตเดธเดพเดจเด‚.

เด‡เดตเดฟเดŸเต† เด†เดฆเตเดฏเดคเตเดคเต‡เดคเต เด…เดคเดฟเดจเตเดฑเต† เด‰เดณเตเดณเดŸเด•เตเด•เดคเตเดคเต† เดตเตเดฏเดพเด–เตเดฏเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต, เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต‡เดคเต เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เด‡เดคเตเดชเต‹เดฒเต†เดฏเดพเดฃเต.
เดจเดฎเตเดฎเตพ เด•เดพเดฃเดพเตป เดชเต‹เด•เตเดจเตเดจเดคเตเดชเต‹เดฒเต†, เดฐเดฃเตเดŸเตเด‚ .SH เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเตฝ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต.

เด‰เดชเดฏเต‡เดพเด—เดฟเด•เตเด•เตเดจเตเดจเต .เดŽเดธเต.เดŽเดšเตเดšเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ
เด’เดฐเต .SH เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดšเตเดšเดพเดฃเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเต MakeSH เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดฎเดฑเตเดฑเตŠเดจเตเดจเต เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดซเดฏเตฝ,
เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต เดซเดฏเดฒเต เด’เดฐเต file.SH. เด’เดฐเตŠเดฑเตเดฑ เด‰เดฆเดพเดนเดฐเดฃเดฎเต†เดŸเตเด•เตเด•เดพเด‚. เด‡เดคเดพ เด’เดฐเต เดšเต†เดฑเดฟเดฏ เดคเดฟเดฐเด•เตเด•เดฅ
(เดจเดฎเตเด•เตเด•เต เดตเดฟเดณเดฟเด•เตเด•เดพเด‚ intsize) เด‡เดคเต เด’เดฐเตŠเดฑเตเดฑ เดธเดจเตเดฆเต‡เดถเด‚ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด…เดคเดฟเดจเตเดฑเต† เดตเดฒเตเดชเตเดชเด‚ int เดธเดฟเดฏเดฟเดฒเต† เดกเดพเดฑเตเดฑเดพ เดŸเตˆเดชเตเดชเต
เดฆเต—เตผเดญเดพเด—เตเดฏเดตเดถเดพเตฝ, เด…เดคเดฟเดจเต เดถเด•เตเดคเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเดฎเตเดฃเตเดŸเต, เด…เดคเดฟเดจเดพเตฝ:

#!/ bin / sh
intsize='4'
เดชเตเดฐเดคเดฟเดงเตเดตเดจเดฟ "เดˆ เดฎเต†เดทเต€เดจเดฟเตฝ, int เดคเดฐเด‚ $intsize bytes เด†เดฃเต"

เด“เดŸเดพเด‚ เด‰เดฃเตเดŸเดพเด•เตเด•เตเด• เด…เดคเดฟเตฝ ' เดŽเดจเตเดจเต เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•เด‰เดฃเตเดŸเดพเด•เตเด•เตเด• intsize'. เดจเดฎเตเด•เตเด•เต เด’เดฐเต เดธเดฟเด‚เด—เดฟเตพ เดฒเดญเดฟเด•เตเด•เตเด‚ intsize.SH เด…เดคเต เดซเดฏเตฝ เดšเต†เดฏเตเดฏเตเด•
เด‡เดคเต เดชเต‹เดฒเต† เดคเต‹เดจเตเดจเตเดจเตเดจเต:

เด•เต‡เดธเต $CONFIG เด‡เตป
'')
เดŸเต†เดธเตเดฑเตเดฑเต เดŽเด™เตเด•เดฟเตฝ -f config.sh; เด…เดชเตเดชเต‹เตพ TOP=.;
elif เดŸเต†เดธเตเดฑเตเดฑเต -f ../config.sh; เด…เดชเตเดชเต‹เตพ TOP=..;
elif เดŸเต†เดธเตเดฑเตเดฑเต -f ../../config.sh; เด…เดชเตเดชเต‹เตพ TOP=../..;
elif เดŸเต†เดธเตเดฑเตเดฑเต -f ../../../config.sh; เด…เดชเตเดชเต‹เตพ TOP=../../..;
elif เดŸเต†เดธเตเดฑเตเดฑเต -f ../../../../config.sh; เด…เดชเตเดชเต‹เตพ TOP=../../../..;
เดฎเดฑเตเดฑเดพเดฐเต†เด™เตเด•เดฟเดฒเตเด‚
echo "config.sh เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจเดฟเดฒเตเดฒ."; เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเด• 1
fi
. $TOP/config.sh
;;
เดธเดฟ
: SH เดซเดฏเดฒเดฟเดจเตเดฑเต† เด…เดคเต‡ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเดฟเตฝ เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด‡เดคเต SH เดซเดฏเดฒเตเด•เดณเต† เดชเตเดฐเต‡เดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต.
: SH เดกเต†เดฑเดฟเดตเต‡เดฑเตเดฑเต€เดตเตเด•เตพ เดŽเดตเดฟเดŸเต†เดฏเดพเดฃเต เด•เดฃเตเดŸเต†เดคเตเดคเต‡เดฃเตเดŸเดคเต†เดจเตเดจเต เดฎเต‡เด•เตเด•เต เดกเดฟเดชเตปเดกเดจเตเดฑเดฟเดจเต เดŽเดชเตเดชเต‹เดดเตเด‚ เด…เดฑเดฟเดฏเดพเตป เดตเต‡เดฃเตเดŸเดฟเดฏเดพเดฃเดฟเดคเต.
เด•เต‡เดธเต "$ 0" เตฝ
*/*) cd `expr X$0 : 'X\(.*\)/'` ;;
เดธเดฟ
เดชเตเดฐเดคเดฟเดงเตเดตเดจเดฟ "เด‡เตปเดธเตˆเดธเต เดŽเด•เตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพเด•เตเดฑเตเดฑเดฟเด‚เด—เต (เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดธเดฌเตโ€Œเดธเตเดฑเตเดฑเดฟเดฑเตเดฑเตเดฏเต‚เดทเดจเตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚)"
: เดซเดฏเดฒเดฟเดจเตเดฑเต† เดˆ เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดธเดฌเตเดธเตเดฑเตเดฑเดฟเดฑเตเดฑเตเดฏเต‚เดทเดจเตเด•เตพ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚.
: !เด‡เดฒเตเดฒ!SUBS! !เด—เตเดฐเต‹เด•เตเด•เต!เด‡เดคเต!
: เดจเดฟเด™เตเด™เตพ เดตเตเดฏเดพเด–เตเดฏเดพเดจเดฟเด•เตเด•เดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เดพเดคเตเดค เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดกเต‹เดณเตผ เดšเดฟเดนเตเดจเด™เตเด™เดณเตเด‚ เดฌเดพเด•เตเด•เตเดŸเดฟเด•เตเด•เตเด•เดณเตเด‚ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเด•
: เดฎเตเดจเตเดจเดฟเตฝ เด’เดฐเต เดฌเดพเด•เตเด•เตเดธเตเดฒเดพเดทเต เด‡เดŸเตเดŸเตเด•เตŠเดฃเตเดŸเต. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดˆ เด•เดฎเดจเตเดฑเตเด•เตพ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เดพเด‚.
$spitshell >intsize <
$startsh
!เด—เตเดฐเต‹เด•เตเด•เต!เด‡เดคเต!

: เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดกเต‹เดณเดฑเตเด•เดณเดฟเดฒเตเด‚ เดฌเดพเด•เตเด•เตเดŸเดฟเด•เตเด•เตเด•เดณเดฟเดฒเตเด‚ เด…เดงเดฟเด• เดฌเดพเด•เตเด•เตเดธเตเดฒเดพเดทเต เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ.
$spitshell >>intsize <<'!NO!SUBS!'
intsize='4'
เดชเตเดฐเดคเดฟเดงเตเดตเดจเดฟ "เดˆ เดฎเต†เดทเต€เดจเดฟเตฝ, int เดคเดฐเด‚ $intsize bytes เด†เดฃเต"
!เด‡เดฒเตเดฒ!SUBS!
chmod 755 intsize
$eunicefix intsize

เดˆ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดจเตเดฑเต† เด†เดฆเตเดฏ เดญเดพเด—เด‚ (เด‡เตฝ เด•เต‡เดธเต เดชเตเดฐเดธเตเดคเดพเดตเดจ) เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต config.sh
เดซเดฏเตฝ, เด…เดคเต เด‰เดฑเดตเดฟเดŸเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต. เดฆเดฟ $CONFIG เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดคเต†เดฑเตเดฑเดพเดฃเต, เดŽเดชเตเดชเต‹เตพ เดถเดฐเดฟเดฏเดพเดฃเต
config.sh เด‡เดคเดฟเดจเด•เด‚ เดธเตเดฐเต‹เดคเดธเตเดธเตเดšเต†เดฏเตโ€Œเดคเต (เดˆ เดซเดฏเตฝ เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตโ€Œเดคเดพเตฝ เด…เดคเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเด‚
เด‰เดณเตเดณเดฟเตฝ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เดคเดจเตเดจเต†, เดชเด•เตเดทเต‡ เด‡เดตเดฟเดŸเต† เดชเตเดฐเดถเตเดจเด‚ เด†เดถเดฏเด•เตเด•เตเดดเดชเตเดชเดคเตเดคเดฟเดฒเดพเด•เตเด•เดฐเตเดคเต).

เด’เดฐเดฟเด•เตเด•เตฝ เด’เดฐเต config.sh เดซเดฏเตฝ เด‰เดฑเดตเดฟเดŸเด™เตเด™เดณเดพเดฃเต, เดŽเดฒเตเดฒเดพ เดทเต†เตฝ เดšเดฟเดนเตเดจเด™เตเด™เดณเตเด‚ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เด†เด•เตเดจเตเดจเต
เดธเต†เดฑเตเดฑเต. เดจเดฟเดฒเดตเดฟเดฒเต† เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ เดฎเดพเดฑเตเดฑเดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เด•เต‡เดธเต เดธเตเดฑเตเดฑเต‡เดฑเตเดฑเตโ€Œเดฎเต†เดจเตเดฑเดฟเตฝ เดŽเดคเตเดคเตเดฎเต†เดจเตเดจเต เดžเด™เตเด™เตพเด•เตเด•เดฑเดฟเดฏเดพเด‚ a
เดˆ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเตฝ เดŽเดคเตเดคเดฟเดšเตเดšเต‡เดฐเดพเตป เดชเดพเดค เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เดžเด™เตเด™เตพ เดชเดฑเดžเตเดžเดพเตฝ 'sh ../scripts/intsize.SH', เดžเด™เตเด™เตพ
เด†เดฆเตเดฏเด‚ เด“เดŸเตเด‚'cd ../เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ' เดคเตเดŸเดฐเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต). เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเต เดฎเดจเดธเตเดธเดฟเดฒเดพเดฏเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดšเต†เดฏเตเดฏเดฐเตเดคเต
เด…เดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดตเดฟเดทเดฎเดฟเด•เตเด•เต‡เดฃเตเดŸ.

เดฐเดธเด•เดฐเดฎเดพเดฏ เด•เดพเดฐเตเดฏเด™เตเด™เตพ เด‡เดคเดพ เดตเดฐเตเดจเตเดจเต. เดˆ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต $เดธเตเดชเดฟเดฑเตเดฑเตเดทเต†เตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ, เด…เดคเต เด…เดฒเตเดฒ
เดจเดฎเตเด•เตเด•เต เด…เดฑเดฟเดฏเดพเดตเตเดจเตเดจ เด’เดจเตเดจเต...เด‡เดชเตเดชเต‹เดดเตเด‚. เดจเดฟเด™เตเด™เตพ เด—เตเดฒเต‹เดธเดฑเดฟ เดซเดฏเดฒเดฟเดฒเต‚เดŸเต† เดจเต‹เด•เตเด•เดฟเดฏเดพเตฝ, เด…เดคเต เดจเดฟเด™เตเด™เตพ เด•เดพเดฃเตเด‚
เด‡เดคเต เด…เดฑเดฟเดฏเดชเตเดชเต†เดŸเตเดจเตเดจ เด’เดฐเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด†เดฃเต metaconfig. เดˆ เดซเดฏเตฝ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดตเดฟเดคเดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดญเดพเด—เดฎเดพเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ
(เด‡เดคเต MANIFEST.new เดซเดฏเดฒเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเด•เตเด•เตŠเดฃเตเดŸเต, เดžเด™เตเด™เตพ เดชเดฟเดจเตเดจเต€เดŸเต เด…เดคเดฟเดฒเต‡เด•เตเด•เต เดฎเดŸเด™เตเด™เดฟเดตเดฐเตเด‚) เดคเตเดŸเตผเดจเตเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•
metaconfig, เดชเดฟเดจเตเดจเต† เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เดˆ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เด’เดฐเต เดฎเต‚เดฒเตเดฏเด‚ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเด‚
เด…เดคเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚ config.sh. เด…เดคเตเดชเต‹เดฒเต† เดคเดจเตเดจเต† $startsh เดจเดฟเด—เต‚เดขเดตเตเด‚ $eunicefix at
เด…เดตเดธเดพเดจเด‚. เดจเตเดฏเดพเดฏเดฎเดพเดฏ เดธเด‚เดตเดฟเดงเดพเดจเดคเตเดคเดฟเตฝ, เดชเตเดฐเดธเด•เตเดคเดฎเดพเดฏ เดญเดพเด—เด‚ config.sh เด‡เดคเตเดชเต‹เดฒเต† เด•เดพเดฃเดชเตเดชเต†เดŸเตเด‚:

เดธเตเดชเดฟเดฑเตเดฑเตเดทเต†เตฝ='เดชเต‚เดšเตเดš'
startsh='#!/ bin / sh'
eunicefix=':'

เด†เดนเต! เดžเด™เตเด™เตพ เด…เดตเดฟเดŸเต† เดŽเดคเตเดคเตเด•เดฏเดพเดฃเต. เด‡เดชเตเดชเต‹เตพ เด…เดคเต เดชเดฐเดฟเดšเดฟเดคเดฎเดพเดฃเต†เดจเตเดจเต เดคเต‹เดจเตเดจเตเดจเตเดจเต. เดžเด™เตเด™เตพ เด’เดฑเตเดฑเดฏเดพเดณเต† เด…เดญเดฟเดฎเตเด–เต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต เดชเต‚เดšเตเดš เด†เดฐเตเดŸเต† เด•เดฎเดพเตปเดกเต
เด‡เตปเดชเตเดŸเตเดŸเต เดตเดฐเตเดจเตเดจเดคเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ-เด‡เดจเตเดฑเตผเดชเต‹เดณเต‡เดฑเตเดฑเดกเต เดนเดฟเดฏเตผ เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเดพเดฃเต, เด…เดคเดฟเดจเตเดฑเต† เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดฑเต€เดกเดฏเดฑเด•เตโ€ŒเดŸเต เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
intsize. เดŽเดจเตเดจเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚ เดฎเต‚เดฒเตเดฏเด‚ $startsh, เด…เดคเดพเดฏเดคเต '#!/ bin / sh'. เด‡เดคเตเดตเดฐเต† เดจเดจเตเดจเดพเดฏเดฟ.

เดคเตเดŸเตผเดจเตเดจเต เดธเตโ€Œเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดจเตเดฑเต† เดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจ เดญเดพเด—เด‚ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดžเด™เตเด™เตพ เด‡เดตเดฟเดŸเต† เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดŽเดคเตเดคเตเดจเตเดจเต. เดˆ
เดธเดฎเดฏเด‚, เด‡เดตเดฟเดŸเต†เดฏเตเดณเตเดณ เดชเตเดฐเดฎเดพเดฃ เดšเดฟเดนเตเดจเด‚ เด’เดฑเตเดฑ เด‰เดฆเตเดงเดฐเดฃเดฟเด•เดณเดพเตฝ เดšเตเดฑเตเดฑเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเด‚
เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เด…เด•เตเดทเดฐเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดšเต‡เตผเดคเตเดคเต intsize เดซเดฏเตฝ. เด…เดคเดฟเดจเดพเตฝ, เด“เดŸเดฟเด•เตเด•เตŠเดฃเตเดŸเต 'sh intsize.SH', เดจเดฎเตเด•เตเด•เต เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเต
เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต:

เด‡เตปเดธเตˆเดธเต เดŽเด•เตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต (เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดธเดฌเตโ€Œเดธเตเดฑเตเดฑเดฟเดฑเตเดฑเตเดฏเต‚เดทเดจเตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚)

เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดš intsize เดซเดฏเตฝ เดจเต‹เด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต†, เดจเดฎเตเดฎเตพ เด•เดพเดฃเตเดจเตเดจเดคเต:

#!/ bin / sh
intsize='4'
เดชเตเดฐเดคเดฟเดงเตเดตเดจเดฟ "เดˆ เดฎเต†เดทเต€เดจเดฟเตฝ, int เดคเดฐเด‚ $intsize bytes เด†เดฃเต"

เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเตฝ เดžเด™เตเด™เตพเด•เตเด•เต เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเดคเต เด…เดคเดพเดฃเต. เด‡เดคเตเดตเดฐเต†, เด‡เดคเต เด’เดฐเต เดจเต‹-เด“เดชเตเดชเดฑเต‡เดทเตป เดจเดŸเดชเดŸเดฟเด•เตเดฐเดฎเดฎเดพเดฃเต ...
เดชเด•เตเดทเต‡, เดŽเดคเตเดฐ เด…เดคเตเดญเตเดคเด•เดฐเด‚! เด…เดคเต เด…เด™เตเด™เดจเต† เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเต (เดถเตเดฆเตเดงเดฎเดพเดฏ เดฏเดพเดฆเตƒเดถเตเดšเดฟเด•เด‚, เดŽเดจเตเดจเต† เดตเดฟเดถเตเดตเดธเดฟเด•เตเด•เต‚!), เด…เดคเต metaconfig เด…เดฑเดฟเดฏเดพเด‚
เด•เตเดฑเดฟเดšเตเดšเต $intsize เดทเต†เตฝ เดšเดฟเดนเตเดจเด‚. intsize เดจเตเดฑเต† เดธเดฎเดพเดฐเด‚เดญเด‚ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดฒเต‡เด•เตเด•เต เดจเต€เด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต†-
.SH เดธเตโ€Œเด•เตเดฐเดฟเดชเตโ€Œเดฑเตเดฑเดฟเดจเตเดฑเต† เด‡เดจเตเดฑเตผเดชเต‹เดณเต‡เดฑเตเดฑเดกเต เดเดฐเดฟเดฏเดฏเตเด‚ เด…เดคเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต- เด•เดฃเด•เตเด•เดพเด•เตเด•เดฟเดฏ เดฎเต‚เดฒเตเดฏเด‚,
เด’เดชเตเดชเด‚ เดšเต‡เตผเดคเตเดค เด‡เดชเตเดชเต‹เตพ เด‰เดชเดฏเต‹เด—เดถเต‚เดจเตเดฏเดฎเดพเดฏ เด•เดฎเดจเตเดฑเตเด•เตพ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต เด‰เดฃเตเดŸเดพเด•เตเด•เตเด•, เดจเดฎเตเด•เตเด•เต เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเดคเต:

เด•เต‡เดธเต $CONFIG เด‡เตป
'')
เดŸเต†เดธเตเดฑเตเดฑเต เดŽเด™เตเด•เดฟเตฝ -f config.sh; เด…เดชเตเดชเต‹เตพ TOP=.;
elif เดŸเต†เดธเตเดฑเตเดฑเต -f ../config.sh; เด…เดชเตเดชเต‹เตพ TOP=..;
elif เดŸเต†เดธเตเดฑเตเดฑเต -f ../../config.sh; เด…เดชเตเดชเต‹เตพ TOP=../..;
elif เดŸเต†เดธเตเดฑเตเดฑเต -f ../../../config.sh; เด…เดชเตเดชเต‹เตพ TOP=../../..;
elif เดŸเต†เดธเตเดฑเตเดฑเต -f ../../../../config.sh; เด…เดชเตเดชเต‹เตพ TOP=../../../..;
เดฎเดฑเตเดฑเดพเดฐเต†เด™เตเด•เดฟเดฒเตเด‚
echo "config.sh เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจเดฟเดฒเตเดฒ."; เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเด• 1
fi
. $TOP/config.sh
;;
เดธเดฟ
เด•เต‡เดธเต "$ 0" เตฝ
*/*) cd `expr X$0 : 'X\(.*\)/'` ;;
เดธเดฟ
เดชเตเดฐเดคเดฟเดงเตเดตเดจเดฟ "เด‡เตปเดธเตˆเดธเต เดŽเด•เตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพเด•เตเดฑเตเดฑเดฟเด‚เด—เต (เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดธเดฌเตโ€Œเดธเตเดฑเตเดฑเดฟเดฑเตเดฑเตเดฏเต‚เดทเดจเตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚)"
$spitshell >intsize <
$startsh
intsize='$intsize'
!เด—เตเดฐเต‹เด•เตเด•เต!เด‡เดคเต!

$spitshell >>intsize <<'!NO!SUBS!'
เดชเตเดฐเดคเดฟเดงเตเดตเดจเดฟ "เดˆ เดฎเต†เดทเต€เดจเดฟเตฝ, int เดคเดฐเด‚ $intsize bytes เด†เดฃเต"
!เด‡เดฒเตเดฒ!SUBS!
chmod 755 intsize
$eunicefix intsize

เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, เด’เดฐเต เดทเต†เดฒเตเดฒเดฟเดฒเต‚เดŸเต† เดˆ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต เด…เดคเต‡ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดตเต€เดฃเตเดŸเตเด‚ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเด‚. เดชเด•เตเดทเต‡ เดšเดฟเดฒเดชเตเดชเต‡เดพเดณ
เดžเด™เตเด™เตพ เด“เดŸเตเดจเตเดจเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เด’เดฐเต เดฎเต†เดทเต€เดจเดฟเตฝ เดŽเดตเดฟเดŸเต† เด’เดฐเต int 64 เดฌเดฟเดฑเตเดฑเตเด•เดณเตเดŸเต† เด…เดณเดตเดฟเตฝ เดธเด‚เดญเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, config.sh เด‰เดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจ
เด—เดฃเด‚ intsize 8 เดตเดฐเต† intsize เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดถเดฐเดฟเดฏเดพเดฏ เดฎเต‚เดฒเตเดฏเดตเตเด‚ เดชเตเดฐเดฟเดจเตเดฑเตเด‚ เดตเดนเดฟเด•เตเด•เตเด‚:

เดˆ เดฎเต†เดทเต€เดจเดฟเตฝ, int เดคเดฐเด‚ 8 เดฌเตˆเดฑเตเดฑเตเด•เตพ เด†เดฃเต

เดเดคเดพเดฃเต เดถเดฐเดฟ. เด…เดญเดฟเดจเดจเตเดฆเดจเด™เตเด™เตพ! เดžเด™เตเด™เตพ เด’เดฐเต เดทเต†เตฝ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตโ€Œเดคเต!!

เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเต config.h
เด‡เดจเดฟ เดจเดฎเตเด•เตเด•เต เดตเดดเดฟ เดจเต‹เด•เตเด•เดพเด‚ config.h เดจเดฟเดจเตเดจเต เด‰เดคเตเดชเดพเดฆเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต config_h.SH. เด…เดคเต เดžเด™เตเด™เตพเด•เตเด•เดฑเดฟเดฏเดพเด‚
เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต a เด‰เตฝโ€Œเดชเดพเดฆเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต config.sh เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต (เด‡เดคเต เดŽเด™เตเด™เดจเต† เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต เดŽเดจเตเดจเดคเต เด•เตผเดถเดจเดฎเดฒเตเดฒ
เด‡เดตเดฟเดŸเต† เดชเตเดฐเดธเด•เตเดคเดฎเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เดœเดฟเดœเตเดžเดพเดธเตเด•เตเด•เตพเด•เตเด•เต, เด‡เดตเดฟเดŸเต†เดฏเตเดณเตเดณ เดฎเดฑเตเดฑเตŠเดฐเต เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต เดธเดฌเตเดธเตเดฑเตเดฑเดฟเดฑเตเดฑเตเดฏเต‚เดทเดจเดพเดฃเดฟเดคเต
เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เดธเตเดตเดฏเด‚). เดฆเดฟ config_h.SH เดธเตเดตเดฏเด‚ เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดคเดพเดฃเต metaconfig เด…เดคเต‡ เดธเดฎเดฏเด‚ เดคเดจเตเดจเต†
เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดฐเต‹เดคเดธเตเดธเตเด•เดณเดฟเตฝ เด•เตเดฑเดžเตเดžเดคเต เด’เดฐเต เดธเดฟ เดšเดฟเดนเตเดจเดฎเต†เด™เตเด•เดฟเดฒเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเตฝ.

เดจเดฎเตเด•เตเด•เต เดšเดฟเดฒ เดฏเดพเดฆเตƒเดถเตเดšเดฟเด•เดค เดจเต‹เด•เตเด•เดพเด‚ config_h.SH เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดŽเดจเตเดคเดพเดฃเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเดคเต†เดจเตเดจเต เด•เดพเดฃเดพเตป เดซเดฏเตฝ:

เด•เต‡เดธเต $CONFIG เด‡เตป
'')
เดŸเต†เดธเตเดฑเตเดฑเต เดŽเด™เตเด•เดฟเตฝ -f config.sh; เด…เดชเตเดชเต‹เตพ TOP=.;
elif เดŸเต†เดธเตเดฑเตเดฑเต -f ../config.sh; เด…เดชเตเดชเต‹เตพ TOP=..;
elif เดŸเต†เดธเตเดฑเตเดฑเต -f ../../config.sh; เด…เดชเตเดชเต‹เตพ TOP=../..;
elif เดŸเต†เดธเตเดฑเตเดฑเต -f ../../../config.sh; เด…เดชเตเดชเต‹เตพ TOP=../../..;
elif เดŸเต†เดธเตเดฑเตเดฑเต -f ../../../../config.sh; เด…เดชเตเดชเต‹เตพ TOP=../../../..;
เดฎเดฑเตเดฑเดพเดฐเต†เด™เตเด•เดฟเดฒเตเด‚
echo "config.sh เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจเดฟเดฒเตเดฒ."; เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเด• 1
fi
. $TOP/config.sh
;;
เดธเดฟ
เด•เต‡เดธเต "$ 0" เตฝ
*/*) cd `expr X$0 : 'X\(.*\)/'` ;;
เดธเดฟ
เดชเตเดฐเดคเดฟเดงเตเดตเดจเดฟ "config.h เดŽเด•เตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต (เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดธเดฌเตโ€Œเดธเตเดฑเตเดฑเดฟเดฑเตเดฑเตเดฏเต‚เดทเดจเตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚)"
เดธเต†เดกเต < config.h -e 's!^#undef!/define!' -e 's!^#un-def!#undef!'
/*
* เดˆ เดซเดฏเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต config_h.SH เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดšเตเดšเดพเดฃเต, เดเดคเต
* เด…เดคเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ config.sh-เตฝ เดจเดฟเดจเตเดจเต เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเต
* เด•เต‹เตบเดซเดฟเด—เตผ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต.
*
* เด†เดตเดถเตเดฏเดพเดจเตเดธเดฐเดฃเด‚ เด‡เดคเดฟเตฝ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดฎเดพเดฑเตเดฑเด‚ เดตเดฐเตเดคเตเดคเดพเตป เดฎเดŸเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
* config.h.SH เดตเต€เดฃเตเดŸเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต เดจเดฟเด™เตเด™เตพ เดตเดฐเตเดคเตเดคเดฟเดฏ เดŽเดฒเตเดฒเดพ เดฎเดพเดฑเตเดฑเด™เตเด™เดณเตเด‚ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด‚.
* เด•เต‚เดŸเตเดคเตฝ เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดฎเดพเดฑเตเดฑเดคเตเดคเดฟเดจเดพเดฏเดฟ config.sh เดŽเดกเดฟเดฑเตเดฑเต เดšเต†เดฏเตโ€Œเดคเต config.h.SH เดตเต€เดฃเตเดŸเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•.
*/

/* เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดธเดฎเดฏเด‚: $cf_time
* เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดคเดคเต: $cf_by
* เดฒเด•เตเดทเตเดฏ เดธเด‚เดตเดฟเดงเดพเดจเด‚: $myuname
*/

#ifndef _config_h_
#define_config_h_

/* bcopy:
* bcopy() เดฆเดฟเดจเดšเดฐเตเดฏ เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดˆ เดšเดฟเดนเตเดจเด‚ memcpy-เดฏเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดชเตเดชเต เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
* เดธเตเดŸเตเดฐเดฟเด‚เด—เตเด•เตพ เดชเด•เตผเดคเตเดคเดพเตป เดฒเดญเตเดฏเดฎเดพเดฃเต.
*/
/* HAS_BCOPY:
* bcopy() เดฆเดฟเดจเดšเดฐเตเดฏ เดฒเดญเตเดฏเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ เดˆ เดšเดฟเดนเตเดจเด‚ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต
* เดฎเต†เดฎเตเดฎเดฑเดฟ เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพ เดชเด•เตผเดคเตเดคเตเด•. เดคเดพเดดเต† เดˆ เดšเดฟเดนเตเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต
* เดธเดพเดงเดพเดฐเดฃ เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเตเด‚ เดชเด•เดฐเด‚ เดจเต‡เดฐเดฟเดŸเตเดŸเต bcopy() เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•, เดเดคเต
* bcopy เดฒเดญเตเดฏเดฎเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ memcpy() เดฒเต‡เด•เตเด•เต เดฎเดพเดชเตเดชเต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเด‚.
*/
#$d_bcopy HAS_BCOPY /**/
#ifndef HAS_BCOPY
#ifdef bcopy
#un-def bcopy
#เด…เดตเดธเดพเดจเด‚
#define bcopy(s,d,l) memcpy((d),(s),(l)) /* memcpy เดฒเต‡เด•เตเด•เต เดฎเดพเดชเตเดชเต เดšเต†เดฏเตโ€Œเดคเต */
#เด…เดตเดธเดพเดจเด‚

/* HAS_DUP2:
* เดˆ เดšเดฟเดนเตเดจเด‚, เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดกเตเดฏเต‚เดชเตเดชเต2 เดฆเดฟเดจเดšเดฐเตเดฏ เดŽเดจเตเดจเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
* เดกเตเดฏเต‚เดชเตเดฒเดฟเด•เตเด•เต‡เดฑเตเดฑเต เดซเดฏเตฝ เดกเดฟเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฑเตเด•เตพเด•เตเด•เต เดฒเดญเตเดฏเดฎเดพเดฃเต.
*/
#$d_dup2 HAS_DUP2 /**/

/* I_STRING:
* เดˆ เดšเดฟเดนเตเดจเด‚, เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เดธเดฟ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเต† เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
* เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต (USG เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพ) เดชเด•เดฐเด‚ (เดฌเดฟเดŽเดธเตเดกเดฟ เดธเด‚เดตเดฟเดงเดพเดจเด™เตเด™เตพ).
*/
#$i_string I_STRING /**/

#เด…เดตเดธเดพเดจเด‚
!เด—เตเดฐเต‹เด•เตเด•เต!เด‡เดคเต!

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

เดžเด™เตเด™เตพ เด‡เดชเตเดชเต‹เตพ เดฎเตเตปเดจเดฟเดฐ เด…เดญเดฟเดชเตเดฐเดพเดฏเดคเตเดคเดฟเตฝ เดŽเดคเตเดคเดฟ, เดซเดฏเตฝ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดธเดฎเดฏเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŸเดพเด—เต เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, the
เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดธเดฟเดธเตเดฑเตเดฑเด‚, เดฎเตเดคเดฒเดพเดฏเดต... (เด† เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด‰เดฑเดตเดฟเดŸเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดฐเตเดจเตเดจเต config.sh เดซเดฏเตฝ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต
เดธเตเดฅเดพเดชเดฟเดšเตเดšเดคเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต). เด† เด•เดฎเดจเตเดฑเต เดนเต†เดกเดฑเดฟเดจเต เดถเต‡เดทเด‚ เด’เดฐเต '#ifndef' เดชเดฐเดฟเดฐเด•เตเดทเดฏเตเดฃเตเดŸเต
เดˆ เดซเดฏเดฒเดฟเดจเตเดฑเต† เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฒเตเด•เตพเด•เตเด•เต†เดคเดฟเดฐเต†. เด…เดชเตเดชเต‹เตพ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดนเตƒเดฆเดฏเด‚ เดตเดฐเตเดจเตเดจเต ...

เด…เดคเต เด…เดฑเดฟเดฏเดพเตป เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต $d_* เด’เดชเตเดชเด‚ $i_* เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด’เดจเตเดจเตเด•เดฟเตฝ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต 'เดจเดฟเดฐเตเดตเดšเดฟเด•เตเด•เตเด•' เด…เดฅเดตเดพ 'undef' เดตเดดเดฟ
เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต, เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเดจเต‹ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏ เดซเดฏเดฒเต‹ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เด‰เดฃเตเดŸเต‹ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เด…เดฒเตเดฒ. เด…เดคเดฟเดจเตผเดคเตเดฅเด‚:

#$d_bcopy HAS_BCOPY /**/

เดฒเตˆเตป เด’เดจเตเดจเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚:

#HAS_BCOPY เดจเดฟเตผเดตเตเดตเดšเดฟเด•เตเด•เตเด• /**/

$d_bcopy เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ 'เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเด•' เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ:

#undef HAS_BCOPY /**/

$d_bcopy 'undef' เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด•เดพเดฐเดฃเด‚ เดซเต€เดšเตเดšเตผ เด‡เดฒเตเดฒเดพเดฏเดฟเดฐเตเดจเตเดจเต. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด…เด™เตเด™เดจเต†เดฏเดฒเตเดฒ
เดŽเดจเตเดคเดพเดฃเต เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต config.h เดซเดฏเตฝ เด•เดพเดฐเดฃเด‚ sed เดžเด™เตเด™เตพ เด‡เดคเดฟเดจเด•เด‚ เด•เดฃเตเดŸ เดซเดฟเตฝเดŸเตเดŸเตผ,
เด‡เดคเต เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดฐเต‚เดชเดคเตเดคเต† เดฐเต‚เดชเดพเดจเตเดคเดฐเดชเตเดชเต†เดŸเตเดคเตเดคเตเด‚:

/*#HAS_BCOPY เดจเดฟเตผเดตเตเดตเดšเดฟเด•เตเด•เตเด• /**/

เดชเดฟเดจเตเดจเต€เดŸเตเดณเตเดณ เดŽเดกเดฟเดฑเตเดฑเดฟเด‚เด—เดฟเดจเตเดณเตเดณ เด’เดฐเต เดธเตเดฒเดญเดฎเดพเดฏ เดฐเต‚เดชเดฎเดพเดฃเดฟเดคเต config.h เด•เดพเดฐเดฃเด‚ เดจเดฟเด™เตเด™เตพ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต
เดจเดฟเด™เตเด™เตพ เด…เดธเดพเดงเตเดตเดพเด•เตเด•เดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ '/*' เดจเดฏเดฟเด•เตเด•เตเดจเตเดจเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเตเดจเตเดฑเต† เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเต. เด…เดคเตเดชเต‹เดฒเต†, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฑเตเดฑเดคเตเดคเดตเดฃ เดšเต‡เตผเด•เตเด•เดพเด‚
เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดšเดฟเดนเตเดจเดคเตเดคเดฟเดจเตเดฑเต† เดจเดฟเตผเดตเดšเดจเด‚ เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป '#define' เดตเดฐเดฟเดฏเตเดŸเต† เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเตฝ '/*'.
เด…เดคเตเด•เตŠเดฃเตเดŸเดพเดฃเต เด“เดฐเต‹ เดšเดฟเดนเตเดจ เดจเดฟเตผเดตเดšเดจเดตเตเด‚ เดฎเตเตปเดจเดฟเดฐเดฏเดฟเดฒเตเดณเตเดณเดคเต เด…เดŸเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต '/**/' เดŽเดจเตเดจ เดŸเตเดฐเต†เดฏเดฟเดฒเดฟเด‚เด—เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเดฐเดฟเดฐเด•เตเดทเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต
เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดคเตเดฑเดจเตเดจเดคเต '/*' (เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เตพ C-เตฝ เดจเต†เดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเดฟเดฒเตเดฒ).

เด‡เดชเตเดชเต‹เตพ '#undef' เดŽเดจเตเดจเดคเต '/*#define' เด†เด•เตเด•เดฟ เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเต เดจเดฒเตเดฒเดคเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เดจเดฎเตเด•เตเด•เต เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดŽเดดเตเดคเดฃเดฎเต†เด™เตเด•เดฟเตฝ a
'#undef', เดžเด™เตเด™เตพ เด•เตเดŸเตเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต... '#un-def' เดŽเดจเตเดจเต เดŽเดดเตเดคเดฟเดฏเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด• sed เด…เดคเต '#undef' เดŽเดจเตเดจเดพเด•เตเด•เดฟ เดฎเดพเดฑเตเดฑเตเด•
เด‰เตฝเดชเตเดชเดพเดฆเดฟเดชเตเดชเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ config.h, เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เด‡เดตเดฟเดŸเต† เดŽเดจเตเดคเดพเดฃเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต.

เด’เดฐเต‡ เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดจเตเดฏเดพเดฏเดตเดพเดฆเด‚ เด† เดฐเดฃเตเดŸเต เดตเดฐเดฟเด•เตพเด•เตเด•เตเด‚ เดฌเดพเดงเด•เดฎเดพเดฃเต:

#$d_dup2 HAS_DUP2 /**/
#$i_string I_STRING /**/

เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต config.sh เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต:

d_dup2='define'
i_string='undef'

เดžเด™เตเด™เตพ เด‰เตฝเดชเตเดชเดพเดฆเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚ config.h:

#HAS_DUP2 /**/ เดจเดฟเตผเดตเตเดตเดšเดฟเด•เตเด•เตเด•
/*#เดจเดฟเตผเดตเตเดตเดšเดฟเด•เตเด•เตเด• I_STRING /**/

เด’เดดเตเด•เตเดจเตเดจ เดตเต†เดณเตเดณเด‚ เดชเต‹เดฒเต† เดคเต†เดณเดฟเดžเตเดžเดคเดพเดฃเต‹? เดจเดฒเตเดฒเดคเต!

เด‡เดชเตเดชเต‹เตพ เด…เดคเต เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเด•เตเด•เตŠเดฃเตเดŸเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เดฃเด‚ config.h เดจเดฟเด™เตเด™เดณเตเดŸเต† เดŽเดฒเตเดฒเดพ เดธเดฟ เดธเต‹เดดเตโ€Œเดธเต เดซเดฏเดฒเตเด•เดณเดฟเดฒเตเด‚, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฒเดญเดฟเด•เตเด•เตเด‚
เดŽเดจเตเดคเดพเดฃเต†เดจเตเดจเต เด…เดฑเดฟเดฏเตเด• เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดŠเดนเดฟเดšเตเดšเต. เดซเดฒเดคเตเดคเดฟเตฝ, เด† เดšเดฟเดนเตเดจเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต†, เดจเดฟเด™เตเด™เดณเดพเดฃเต
เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดค C เด•เต‹เดกเต เดŽเดดเตเดคเตเดจเตเดจเดคเต, เดฎเตเดคเตฝ metaconfig เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด† เดšเดฟเดนเตเดจเด™เตเด™เดณเตเด‚ เด‡เดทเตเดŸเดตเตเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต†เดจเตเดจเต เด…เดฑเดฟเดฏเตเด‚
เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เด’เดฐเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• config_h.SH เดซเดฏเดฒเตเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ เด•เต‹เดกเตเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เดฒเต‡เด•เตเด•เต
เด…เดตเดฏเตโ€Œเด•เตเด•เต เดถเดฐเดฟเดฏเดพเดฏ เดฎเต‚เดฒเตเดฏเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด• (เด…เดจเตเดฌเดจเตเดง เดทเต†เตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพเด•เตเด•เต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดจเตฝเด•เดฟเด•เตเด•เตŠเดฃเตเดŸเต).

เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ Metaconfig
เดŽเดจเตเดจเดคเดฟเตฝ เดถเตเดฐเดฆเตเดง เด•เต‡เดจเตเดฆเตเดฐเต€เด•เดฐเดฟเด•เตเด•เดพเด‚ metaconfig เด…เดคเดฟเดจเตเดฑเต† เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เตพ เดŽเด™เตเด™เดจเต† เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเต เดฎเดจเดธเดฟเดฒเดพเด•เตเด•เดพเตป เด•เตเดฑเดšเตเดšเต เดธเดฎเดฏเดคเตเดคเต‡เด•เตเด•เต เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดšเต†เดฏเตเดฏเตเด•
เด†เดตเดถเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเดฒเตเด•เดณเตเด‚ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเต‹เดดเตเดธเต เด•เต‹เดกเต. เดจเดฟเด™เตเด™เตพ เดชเตเดคเดฟเดฏเดคเดพเดฏเดฟ เดŽเดดเตเดคเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ
เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เตพ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเตเดดเตเดตเตป เดธเตเด•เต€เดฎเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดจเดฒเตเดฒ เดงเดพเดฐเดฃ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚.

MANIFEST.new เดซเดฏเตฝ เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, metaconfig เดชเด•เดฐเด‚ MANIFEST เดซเดฏเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด‚,
เดธเต—เด•เดฐเตเดฏเดคเตเดคเดฟเดจเดพเดฏเดฟ. เดŽเดฒเตเดฒเดพเดฏเดฟเดŸเดคเตเดคเตเด‚ เดจเดฎเตเดฎเตพ MANIFEST.new เดŽเดจเตเดจเต เดชเดฐเดพเดฎเตผเดถเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต MANIFEST เดŽเดจเตเดจเต เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดพเด‚
เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเดพเด•เตเด•เต‡เดœเดฟเดจเตเดฑเต† เดฑเต‚เดŸเตเดŸเดฟเตฝ MANIFEST.new เดซเดฏเตฝ เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ.

เดจเดฟเด™เตเด™เดณเตเดŸเต† MANIFEST.new เดซเดฏเตฝ เดถเดฐเดฟเดฏเดพเดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เดจเตเดจเตเด‚ เดจเดฟเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เด‰เดฑเดตเดฟเดŸ เดซเดฏเดฒเตเด•เดณเตเด‚ เดฒเดฟเดธเตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเตเดตเต†เดจเตเดจเตเด‚ เด•เดฐเตเดคเตเด•
เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด•, เดจเดฟเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดšเตเดšเดคเต เดชเดพเด•เตเด•เดฑเตเดฑเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฑเต‚เดŸเตเดŸเต เดธเต‹เดดเตเดธเต เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเดฟเตฝ เด’เดฐเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป
.เดชเดพเด•เตเด•เต‡เดœเต เดซเดฏเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚ metaconfig เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดต เดฒเดญเดฟเด•เตเด•เตเด‚:

$ metaconfig
เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเต...
312 เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดกเดฟเดชเตปเดกเตปเดธเดฟ เดฒเดฟเดธเตโ€Œเดฑเตเดฑเตเด•เตพ เดŽเด•เตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพเด•เตโ€Œเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต...
MANIFEST.new-เตฝ เดจเดฟเดจเตเดจเต เดซเดฏเตฝเดจเดพเดฎเด™เตเด™เตพ (*[chyl], *.SH) เดŽเด•เตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต...
เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เดซเดฏเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเต...
เดšเดฟเดนเตเดจเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ .[chyl] เดซเดฏเดฒเตเด•เตพ เดธเตเด•เดพเตป เดšเต†เดฏเตเดฏเตเดจเตเดจเต...
เดšเดฟเดนเตเดจเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ .SH เดซเดฏเดฒเตเด•เตพ เดธเตเด•เดพเตป เดšเต†เดฏเตเดฏเตเดจเตเดจเต...
เด’เดชเตเดฑเตเดฑเดฟเดฎเตฝ เดกเดฟเดชเตปเดกเตปเดธเดฟ เด—เตเดฐเดพเดซเต เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเดฟเด‚เด—เต เดšเต†เดฏเตเดฏเตเดจเตเดจเต...
เดธเตเดตเด•เดพเดฐเตเดฏ เดซเดฏเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเต...
เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจ เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เตพ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจเต...
เดฎเต†เดฏเตเด•เตเด•เต เดซเดฏเตฝ เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต...
เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เดณเตเดŸเต† เดถเดฐเดฟเดฏเดพเดฏ เด•เตเดฐเดฎเด‚ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจเต...
เด•เต‹เตบเดซเดฟเด—เตผ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเดจเตเดจเต...
เดšเต†เดฏเตเดคเตเด•เดดเดฟเดžเตเดžเต.

เด†เดฆเตเดฏ เด˜เดŸเตเดŸเด‚ เดชเดฌเตเดฒเดฟเด•เต เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเดฒเต† เดŽเดฒเตเดฒเดพ เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดซเดฏเดฒเตเด•เตพเด•เตเด•เตเด‚ (.U เดฏเดฟเตฝ เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต) เดคเดฟเดฐเดฏเตเดจเตเดจเต
เด†เดฆเตเดฏเด‚, เดชเดฟเดจเตเดจเต† เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดตเด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ. เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดตเด•เดพเดฐเตเดฏ เดฏเต เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเตฝ เด’เดฐเต เดชเตŠเดคเต เดซเดฏเตฝ เดชเด•เตผเดคเตเดคเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ
(เด…เดคเดพเดฏเดคเต, เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเดพเด•เตเด•เต‡เดœเดฟเดจเตเดฑเต† เดฎเตเด•เดณเดฟเดฒเต† เดคเดฒเดคเตเดคเดฟเดฒเตเดณเตเดณ U เดŽเดจเตเดจ เดชเต‡เดฐเดฟเดฒเตเดณเตเดณ เด’เดฐเต เดกเดฏเดฑเด•เตเดŸเดฑเดฟ), เด…เดคเต เดชเตŠเดคเตเดœเดจเด™เตเด™เดณเต† เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเด‚
เดชเดคเดฟเดชเตเดชเต. เดฒเดญเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เดณเตเดŸเต†เดฏเตเด‚ เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เด…เดคเดฟเดจเต เดฒเดญเดฟเดšเตเดšเตเด•เดดเดฟเดžเตเดžเดพเตฝ, เด…เดคเต เด…เดตเดฏเต† เดชเดพเดดเตโ€Œเดธเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดŽเดฒเตเดฒเดพเด‚ เดŽเด•เตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพเด•เตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
? เด‰เดฃเตเดŸเดพเด•เตเด•เตเด•: เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเด‚ เด…เดฑเดฟเดฏเดชเตเดชเต†เดŸเตเดจเตเดจ เดทเต†เตฝ เดšเดฟเดนเตเดจเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเด‚ เด…เดฑเดฟเดฏเดพเดจเตเดณเตเดณ เดตเดฐเดฟเด•เตพ. เด…เดคเตเด‚
เดธเดฟ เดšเดฟเดนเตเดจเด™เตเด™เดณเต† เด•เตเดฑเดฟเดšเตเดšเตเด‚ เดทเต†เตฝ เดšเดฟเดนเตเดจเด™เตเด™เตพ เดเดคเตŠเด•เตเด•เต†เดฏเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ เดŽเดจเตเดจเดคเดฟเดจเต† เด•เตเดฑเดฟเดšเตเดšเตเด‚ เด…เดฑเดฟเดฏเดพเตป ?H: เดฒเตˆเดจเตเด•เดณเดฟเตฝ เดถเตเดฐเดฆเตเดง เด•เต‡เดจเตเดฆเตเดฐเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด† เดธเดฟ เดšเดฟเดนเตเดจเดคเตเดคเดฟเดจเต เดถเดฐเดฟเดฏเดพเดฏ เดฎเต‚เดฒเตเดฏเด‚ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด•เดฃเด•เตเด•เดพเด•เตเด•เดฟ (เด…เดคเดฟเดจเดพเตฝ เดžเด™เตเด™เตพเด•เตเด•เต เดฎเดฑเตเดฑเตŠเดฐเต เดคเดฒเดคเตเดคเดฟเดฒเตเดณเตเดณ เด†เดถเตเดฐเดฟเดคเดคเตเดตเดฎเตเดฃเตเดŸเต
เด‡เดตเดฟเดŸเต†).

เด…เดŸเตเดคเตเดคเดคเดพเดฏเดฟ, MANIFEST.new เดซเดฏเดฒเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดถเดฐเดฟเดฏเดพเดฏ เดซเดฏเตฝเดจเดพเดฎเด™เตเด™เตพ เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเต†เดŸเตเด•เตเด•เตเดจเตเดจเต เด•เต‚เดŸเดพเดคเต† a เด†เด—เตเดฐเดนเดฟเดšเตเดšเต เดซเดฏเตฝ เด†เดฃเต
เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดคเต: เด† เดซเดฏเตฝ เด† เดชเดพเด•เตเด•เต‡เดœเดฟเดจเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ เดธเดฟ เดšเดฟเดนเตเดจเด™เตเด™เดณเตเด‚ เดทเต†เตฝ เดšเดฟเดนเตเดจเด™เตเด™เดณเตเด‚ เดฒเดฟเดธเตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดžเด™เตเด™เตพ
เด†เดฆเตเดฏเด‚ เดธเดฟ-เดŸเตˆเดชเตเดชเต เดซเดฏเดฒเตเด•เตพ เดธเดฟ เดšเดฟเดนเตเดจเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดธเตเด•เดพเตป เดšเต†เดฏเตเดฏเตเด•, เดคเตเดŸเตผเดจเตเดจเต เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เตพ เด…เดตเดฏเดฟเดฒเต‡เด•เตเด•เต เดชเตเดฐเดšเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเด•
เด…เดจเตเดฌเดจเตเดง เดทเต†เตฝ เดšเดฟเดนเตเดจเด™เตเด™เตพ (?H: เดตเดฐเดฟเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดถเต‡เด–เดฐเดฟเดšเตเดšเดคเต). เด…เดŸเตเดคเตเดคเดคเต .SH เดซเดฏเดฒเตเด•เตพ เดธเตเด•เดพเตป เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เด…เดตเดธเดพเดจเด‚
เดŽเดฒเตเดฒเดพ เดทเต†เตฝ เดšเดฟเดนเตเดจเด™เตเด™เดณเตเด‚ เด…เดฑเดฟเดฏเดพเด‚.

เด’เดฐเต เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด• Makefile เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด•เดฏเตเด‚ metaconfig เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต เด‰เดฃเตเดŸเดพเด•เตเด•เตเด• เด•เดพเดฃเดพเดจเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เดทเต†เตฝ เดšเดฟเดนเตเดจเด™เตเด™เดณเตเด‚
เดเดคเตŠเด•เตเด•เต† เด•เดฎเดพเตปเดกเตเด•เตพ (เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต‡เดคเดฟเตฝ เดฒเดฟเดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต ?MAKE: เดฒเตˆเดจเตเด•เตพ) เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด…เด™เตเด™เดจเต† เดเดคเตŠเด•เตเด•เต† เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เดณเดพเดฃเต
เดถเดฐเดฟเด•เตเด•เตเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เดฎเดฑเตเดฑเตเดตเดฟเดงเดคเตเดคเดฟเตฝ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เด“เดชเตเดทเดฃเตฝ เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เตพ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† Makefile เด†เดฃเต
เดธเตƒเดทเตเดŸเดฟเดšเตเดšเดคเต. เด‡เดคเตเดคเดตเดฃ, เดŽเดฒเตเดฒเดพ เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เดณเต†เดฏเตเด‚ เด…เดตเดฏเตเดŸเต† เด“เตผเดกเดฑเตเด•เดณเต†เดฏเตเด‚ เด•เตเดฑเดฟเดšเตเดšเต เดžเด™เตเด™เตพเด•เตเด•เดฑเดฟเดฏเดพเด‚, เด“เดชเตเดทเดฃเตฝ
เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เตพ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เด…เดตเดฏเตเดŸเต† เดทเต†เตฝ เดšเดฟเดนเตเดจเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต. เดฆเดฟ
เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดชเดฟเดจเตเดจเต€เดŸเต เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจเดคเดพเดฃเต config_h.SH. เดžเด™เตเด™เตพ เด•เดดเดฟเดžเตเดžเต.

เด•เตบเดตเต†เตปเดทเดจเตเด•เตพ
เดฎเตเดดเตเดตเตป เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเด‚ เดถเดฌเตโ€Œเดฆเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดถเดฐเดฟเดฏเดพเดฏ เด•เตบเดตเต†เตปเดทเดจเตเด•เตพ เดชเดพเดฒเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เด’เดฐเต เด•เต‡เดธเตเดฃเตเดŸเต
เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเตเดณเตเดณ เด•เตบเดตเต†เตปเดทเดจเตเด‚ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดจเดพเดฎเด•เดฐเดฃ เด•เตบเดตเต†เตปเดทเดจเตเด‚.

เดŽเดฒเตเดฒเดพ เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เดณเตเด‚ เดชเตเดฐเดคเตเดฏเต‡เด• เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เดณเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดตเดฏเตเดŸเต† เด†เดฆเตเดฏ เด…เด•เตเดทเดฐเด‚ เดฒเต‹เดตเตผ-เด•เต‡เดธเต เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚. เดŽเดดเตเดคเดฟเดฏเดคเต
เดชเตเดฐเดคเตเดฏเต‡เด•เด‚, เดžเด™เตเด™เตพ เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต เด…เดต เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเดพเด•เตเดจเตเดจ เดชเตเดคเดฟเดฏ เดทเต†เตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดจเดฟเตผเดตเตเดตเดšเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ เดŽเดจเตเดจเดพเดฃเต
เด…เดตเดจเตเดฑเต† .SH เดซเดฏเดฒเตเด•เดณเดฟเดฒเต† เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต, เดชเด•เดฐเด‚ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดทเต†เตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจ เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เตพ
เดตเดดเดฟ เด†เดจเตเดคเดฐเดฟเด•เดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต. เดธเดพเดงเดพเดฐเดฃ เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เดณเดพเดฃเต Init.U เดซเดฏเตฝ เด†เดฃเต
เดชเตเดฐเดงเดพเดจ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดธเดฎเดพเดฐเด‚เดญเด‚, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเตˆเดฑเต†เดกเต.เดฏเต เดเดคเต เด‰เดคเตเดชเดพเดฆเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต myread เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดเดคเดพเดฃเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต
เดŽเดฒเตเดฒเดพเดฏเดฟเดŸเดคเตเดคเตเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต‹เดŸเต เด’เดฐเต เดšเต‹เดฆเตเดฏเด‚ เดšเต‹เดฆเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ.

เดจเต‹เตบ-เดธเตเดชเต†เดทเตเดฏเตฝ เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เตพ เดชเดฟเดจเตเดจเต€เดŸเต เดฐเดฃเตเดŸเต เดตเตเดฏเดคเตเดฏเดธเตเดค เด—เตเดฐเต‚เดชเตเดชเตเด•เดณเดพเดฏเดฟ เดตเดฟเดญเดœเดฟเด•เตเด•เตเดจเตเดจเต: เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเต† เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจ เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เตพ
เด’เดฐเต เดธเดฟ เดšเดฟเดนเตเดจเดตเตเด‚ เด…เดตเดฏเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ เดทเต†เตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจ เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เดณเตเด‚. เด†เดฆเตเดฏเดคเตเดคเต† เด—เตเดฐเต‚เดชเตเดชเต
เดซเดฏเดฒเตเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเดพเดฏเดฟ เดตเดฟเดญเดœเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต (เด…เดตเดฏเตเดŸเต† เดชเต‡เดฐเต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเต i_) เด’เดชเตเดชเด‚
เดฎเดฑเตเดฑเต เดจเดฟเตผเดตเดšเดจเด™เตเด™เดณเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ (เดชเต‡เดฐเต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเต d_). เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เด—เตเดฐเต‚เดชเตเดชเดฟเดจเต เด‰เดฃเตเดŸเต
เดชเต‡เดฐเตเด•เตพ เดธเตเดตเดฏเด‚ เดจเดฟเดฒเด•เตŠเดณเตเดณเตเดจเตเดจเต, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต cc.U เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต $cc เดทเต†เตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด…เดคเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚
C เด•เด‚เดชเตˆเดฒเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚.

เดชเตเดฐเดคเตเดฏเต‡เด• เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เตพ เดšเดฟเดฒ เดธเดฎเดฏเด™เตเด™เดณเดฟเตฝ เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดจเดฟเดถเตเดšเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดšเดฟเดฒ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดธเตเดตเดฏเด‚ เดธเด‚เดตเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ "เดซเดฒเด™เตเด™เตพ" เดจเตฝเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.
เดฎเดฑเตเดฑเต เด…เดฑเดฟเดฏเดชเตเดชเต†เดŸเตเดจเตเดจ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเดฟเตฝ. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดฆเดฟ myread Myread.U เด†เดฃเต เดคเดฟเดฐเด•เตเด•เดฅ เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต
เดชเตเดฐเต‹เด‚เดชเตเดฑเตเดฑเต เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต $rp, เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด‰เดคเตเดคเดฐเด‚ เด‡เตป $dflt เด•เต‚เดŸเดพเดคเต† เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเตเดฑเต† เด‰เดคเตเดคเดฐเด‚ เดจเตฝเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต $ans.
เดˆ เดฎเดพเดจเตเดตเตฝ เดชเต‡เดœเดฟเตฝ เด‡เดคเต เดฐเต‡เด–เดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ: เดจเดฟเด™เตเด™เตพ เดชเต‹เดฏเดฟ เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดคเดจเตเดจเต† เดจเต‹เด•เตเด•เดฃเด‚
เดเดคเตŠเด•เตเด•เต† เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเดพเดฃเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต†เดจเตเดจเตเด‚ เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดŽเด™เตเด™เดจเต† เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเตเด‚ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เตเด•.

เด‰เดชเดฏเต‡เดพเด—เดฟเด•เตเด•เตเดจเตเดจเต เดฆเดฟ เดจเดฟเด˜เดฃเตเดŸเต
เด—เตเดฒเต‹เดธเดฑเดฟ เดซเดฏเตฝ เดธเตเดตเดฏเดฎเต‡เดต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเต เดฎเต‡เด•เตเด•เตเด—เตเดฒเต‹เดธเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต, เด…เดคเต เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเต†เดŸเตเด•เตเด•เตเดจเตเดจเต
?S:, ?C:, เด•เต‚เดŸเดพเดคเต† ?MAKE: เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ เดตเดฐเดฟเด•เดณเดพเดฏเดฟ เด…เดตเดฏเต† เด…เด•เตเดทเดฐเดฎเดพเดฒเดพเด•เตเดฐเดฎเดคเตเดคเดฟเตฝ เดชเตเดจเดƒเด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดš เดชเดฆเดพเดตเดฒเดฟ. เดจเดฟเด™เตเด™เดณเตเดŸเต‡เดคเดพเดฏ เดšเดฟเดนเตเดจเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด…เดฑเดฟเดฏเดพเตป เด—เตเดฒเต‹เดธเดฑเดฟ เดตเดพเดฏเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด…เดต เดŽเด™เตเด™เดจเต† เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเต เด—เตเดฒเต‹เดธเดฑเดฟ เดจเดฟเด™เตเด™เดณเต‹เดŸเต เดชเดฑเดฏเตเดจเตเดจเดฟเดฒเตเดฒ. เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ, เด…เดคเต
เดจเดฟเด™เตเด™เดณเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเต.

เด’เดฐเต เดฆเดฟเดตเดธเด‚, เดจเดฟเด™เตเด™เตพ เด’เดฐเตเดชเด•เตเดทเต‡ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เตพ เดŽเดดเตเดคเตเด•เดฏเตเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเต‡เดฃเตเดŸเดคเตเดฐ เด…เดฑเดฟเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚ metaconfig
เดตเต‡เด—เดคเตเดคเดฟเดฒเตเด‚ เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดพเดฏเตเด‚ เด…เด™เตเด™เดจเต† เดšเต†เดฏเตเดฏเดพเตป. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดจเดฟเด™เตเด™เดณเตเดŸเต† เดœเต‹เดฒเดฟ เดถเดฐเดฟเดฏเดพเดฏเดฟ เดฐเต‡เด–เดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป เดฎเดฑเด•เตเด•เดฐเตเดคเต
?เดŽเดธเต: เด•เต‚เดŸเดพเดคเต† ?เดธเดฟ: เดฒเตˆเดจเตเด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดฑเตเดฑเต เด†เดณเตเด•เตพเด•เตเด•เต เด‡เดคเต เดตเต€เดฃเตเดŸเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ. เด•เตเดฑเดฟเดšเตเดšเต เด“เตผเด•เตเด•เตเด•
เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด—เตเดฒเต‹เดธเดฑเดฟเดฏเตเด‚ เดˆ เดฎเดพเดจเตเดตเตฝ เดชเต‡เดœเตเด‚ เดฎเดพเดคเตเดฐเดฎเตเดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจ เดธเดฎเดฏเด‚.

เดคเต€เดฐเตเดฎเดพเดจเด‚
เด‡เดชเตเดชเต‹เตพ เดจเดฟเด™เตเด™เตพเด•เตเด•เดฑเดฟเดฏเดพเด‚ metaconfig เด…เดŸเดฟเดธเตเดฅเดพเดจเด•เดพเดฐเตเดฏเด™เตเด™เตพ, เดจเดฟเด™เตเด™เตพ เดตเดพเดฏเดฟเด•เตเด•เดฃเด‚ เดตเดฟเดตเดฐเดฃเด‚ เดตเดฟเดญเดพเด—เด‚, เดชเดฟเดจเตเดจเต†
เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เตเด• REFERENCE เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏเดคเต เดชเต‹เดฒเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เด—เตเดฐเตเดคเดฐเดฎเดพเดฏ เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเด‚ เด…เดฑเดฟเดฏเดพเดจเตเดณเตเดณ เดตเดฟเดญเดพเด—เด‚
เดฏเต‚เดฃเดฟเดฑเตเดฑเต เด•เตบเดŸเตเดฐเต‹เตพ เดฒเตˆเดจเตเด•เตพเด•เตเด•เตเดณเตเดณ เดตเดพเด•เตเดฏเด˜เดŸเดจ ('?' เดŽเดจเตเดจเดคเดฟเตฝ เดคเตเดŸเด™เตเด™เตเดจเตเดจ เดตเดฐเดฟเด•เตพ) เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏ MAKE เด•เดฎเดพเตปเดกเตเด•เตพ
เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดพเดฆเดฎเตเดฃเตเดŸเต.

REFERENCE


เดˆ เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดจเตเดฑเต† เด†เดจเตเดคเดฐเดฟเด•เดญเดพเด—เด™เตเด™เตพ เดฐเต‡เด–เดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต metaconfig, เด…เดŸเดฟเดธเตเดฅเดพเดจเดชเดฐเดฎเดพเดฏเดฟ เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดตเดพเด•เตเดฏเด˜เดŸเดจ, เดชเตเดฐเดคเตเดฏเต‡เด•
เดจเดฟเด™เตเด™เตพ เด…เดฑเดฟเดžเตเดžเดฟเดฐเดฟเด•เตเด•เต‡เดฃเตเดŸ เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เดณเตเด‚ เดธเต‚เดšเดจ เดซเดฏเดฒเตเด•เดณเตเด‚.

เดชเต†เดพเดคเตเดตเดพเดฏ เด˜เดŸเด•เด‚ เดชเดฆเดตเดฟเดจเตเดฏเดพเดธเด‚
เด’เดฐเต metaconfig เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดฐเดฃเตเดŸเต เดตเตเดฏเดคเตเดฏเดธเตเดค เดญเดพเด—เด™เตเด™เดณเดพเดฏเดฟ เดคเดฟเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เดตเดฟเดญเดพเด—เด‚ (เดตเดฐเดฟเด•เตพ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต
เด•เต‚เดŸเต† '?') เด’เดฐเต เดทเต†เตฝ เดธเต†เด•เตเดทเดจเตเด‚ (เด‡เดคเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเต‡เดฃเตเดŸ เด•เต‹เดกเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต). เด…เดคเต
เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเดจเตเดณเตเดณเดฟเตฝ เดŽเดตเดฟเดŸเต†เดฏเตเด‚ '?X:' เด•เดฎเดจเตเดฑเตเด•เตพ เดšเต‡เตผเด•เตเด•เดพเด‚, เดŽเดจเตเดจเดพเตฝ เดฎเดฑเตเดฑเตŠเดจเตเดจเต '?' เดตเดฐเดฟเด•เตพ (เด•เต‚เดŸเดพเดคเต†
เดตเดฟเดณเดฟเดšเตเดšเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด‚ เดฒเตˆเดจเตเด•เตพ) เด•เตผเดถเดจเดฎเดพเดฏ เด“เตผเดกเตผ เดจเดฏเด‚ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด•.

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

เด“เดฐเต‹ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดฒเตˆเดจเตเด•เดณเตเดŸเต†เดฏเตเด‚ เด”เดชเดšเดพเดฐเดฟเด• เดตเดฟเดตเดฐเดฃเดฎเดพเดฃเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดคเต. เดชเตเดฐเดธเตเดคเดพเดตเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดˆ เด…เดตเดคเดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เด•เตเดฐเดฎเด‚ เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเดจเตเดณเตเดณเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เด•เตเดฐเดฎเดฎเดพเดฃเต.

?RCS: เดธเตเดตเดคเดจเตเดคเตเดฐ เดŸเต†เด•เตเดธเตเดฑเตเดฑเต
เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเดจเตเดฑเต† เดฎเตเด•เดณเดฟเตฝ, RCS เด•เดฎเดจเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต.

?X: เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดŸเต†เด•เตเดธเตเดฑเตเดฑเต
เดชเตŠเดคเตเดตเดพเดฏ เด‰เดฆเตเดฆเต‡เดถเตเดฏ เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เตพ. เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเตฝ เดŽเดตเดฟเดŸเต†เดฏเตเด‚ เดฆเตƒเดถเตเดฏเดฎเดพเด•เดพเด‚, เดชเด•เตเดทเต‡ เดจเตเดฏเดพเดฏเต€เด•เดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเดฃเด‚.
RCS เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เตพเด•เตเด•เต, เดฆเดฏเดตเดพเดฏเดฟ ?RCS: เด•เดฎเดจเตเดฑเต เดซเต‹เด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

?เด‰เดฃเตเดŸเดพเด•เตเด•เตเด•:เดšเดฟเดนเตเดจเด‚ เดชเดŸเตเดŸเดฟเด•: เด†เดถเตเดฐเดฟเดคเดคเตเดตเด‚ เดชเดŸเตเดŸเดฟเด• [+เด“เดชเตเดทเดฃเตฝ]
เด‡เดคเดพเดฃเต เด†เดฆเตเดฏเดคเตเดคเต† เดกเดฟเดชเตปเดกเตปเดธเดฟ เดฒเตˆเตป. เด†เดฆเตเดฏเดคเตเดคเต‡เดคเต เดšเดฟเดนเตเดจเด‚ เดชเดŸเตเดŸเดฟเด• เดŽเดฒเตเดฒเดพ เดšเดฟเดนเตเดจเด™เตเด™เดณเตเด‚ เดฒเดฟเดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดฃเด‚
เดˆ เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดคเต (เด…เดคเดพเดฏเดคเต เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเดจเตเดฑเต† เดทเต†เตฝ เดธเต†เด•เตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดคเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต).
เดšเดฟเดนเตเดจเด™เตเด™เตพ เด‡เดŸเด‚ เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เดฃเด‚. เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ เดšเดฟเดนเตเดจเด‚ เด†เดจเตเดคเดฐเดฟเด• เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดจเต เดฎเดพเดคเตเดฐเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ เด’เดชเตเดชเด‚
เดธเตƒเดทเตเดŸเดฟเดšเตเดšเดคเดฟเตฝ เดฆเตƒเดถเตเดฏเดฎเดพเด•เดฐเตเดคเต config.sh เดซเดฏเตฝ, เด…เดคเดฟเดจเตเดถเต‡เดทเด‚ เด…เดคเดฟเดจเต เดฎเตเดฎเตเดชเดพเดฏเดฟ a เดจเตฝเด•เดฃเด‚
'+' (เด‡เดจเดฟเดฎเตเดคเตฝ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด“เดชเตเดทเดฃเตฝ เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เดณเตเดฎเดพเดฏเดฟ เดคเต†เดฑเตเดฑเดฟเดฆเตเดงเดฐเดฟเด•เตเด•เดฐเตเดคเต). เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต†
เดฒเดฟเดธเตเดฑเตเดฑเดฟเดจเตเดฑเต† เด’เดฐเต เดญเดพเด—เด‚ (เดฎเดงเตเดฏเดญเดพเด—เดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚ ':') เดฏเต‚เดฃเดฟเดฑเตเดฑเต เด†เดถเตเดฐเดฟเดคเดคเตเดตเดฎเดพเดฃเต. เด‡เดคเต เดŽเดฒเตเดฒเดพเด‚ เดชเดŸเตเดŸเดฟเด•เดชเตเดชเต†เดŸเตเดคเตเดคเดฃเด‚
เด†เดตเดถเตเดฏเดฎเดพเดฏ เดชเตเดฐเดคเตเดฏเต‡เด• เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เดณเตเด‚ เดทเต†เตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดšเดฟเดนเตเดจเด™เตเด™เดณเตเด‚
เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตฝ. เด’เดฐเต เดšเดฟเดนเตเดจเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต†เด™เตเด•เดฟเดฒเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดฎเต‚เดฒเตเดฏเด‚ เดจเดฟเตผเดฃเดพเดฏเด•เดฎเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดคเต
เดฎเตเดฎเตเดชเดพเดฏเดฟ เด’เดฐเต '+' เดจเตฝเด•เดพเด‚, เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ เด…เดคเดฟเดจเต† เด’เดฐเต เดธเต‹เดชเดพเดงเดฟเด• เด†เดถเตเดฐเดฟเดคเดคเตเดตเด‚ เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต: เด…เดคเดฟเดจเตเดฑเต†
เด† เดšเดฟเดนเตเดจเด‚ เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เด†เดฃเต†เด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เด…เดจเตเดฌเดจเตเดง เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเด•เดฏเตเดณเตเดณเต‚
เด†เด—เตเดฐเดนเดฟเดšเตเดšเต; เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚.

?เด‰เดฃเตเดŸเดพเด•เตเด•เตเด•:เดŸเดพเดฌเต เด•เดฎเดพเตปเดกเต
เดชเตเดฐเดพเดฐเด‚เดญ เดกเดฟเดชเตปเดกเตปเดธเดฟ เดฒเตˆเดจเตเด•เตพเด•เตเด•เต เดถเต‡เดทเด‚ เด’เดจเตเดจเต‹ เด…เดคเดฟเดฒเดงเดฟเด•เดฎเต‹ เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเตเด•เตพ เด‰เดฃเตเดŸเดพเด•เดพเด‚. เด†
เด•เดฎเดพเตปเดกเตเด•เตพ เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด…เดต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด•เดพเดฃเตเด•
เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต เด•เดฎเดพเตปเดกเตเด•เตพ เด‰เดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เด–เดฃเตเดกเดฟเด•. เดจเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด• เดŸเดพเดฌเต
เดŽเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดธเตเดตเดญเดพเดตเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต เด•เดฎเดพเตปเดกเต.

?Y:เดฒเต‡เด”เดŸเตเดŸเต
เดˆ เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเดจเดพเดฏเดฟ เด’เดฐเต เดฒเต‡เด”เดŸเตเดŸเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเด•เตเด•เตเด•. เด† เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดธเตเดŸเตเดฐเดฟเด‚เด—เตเด•เดณเดฟเตฝ เด’เดจเตเดจเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚
เดฎเตเด•เดณเดฟเตฝ, เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ or เด…เดŸเดฟเดคเตเดคเดŸเตเดŸเต (เด•เต‡เดธเต เดชเตเดฐเดถเตเดจเดฎเดฒเตเดฒ, เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดถเตˆเดฒเดฟ เด…เดต เด‰เดšเตเดšเดฐเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต
เดตเดฒเดฟเดฏเด•เตเดทเดฐเด‚). เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดพเตฝ, เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต.

เดฎเตเด•เดณเดฟเดฒเต‹ เดคเดพเดดเต†เดฏเต‹ เด’เดฐเต เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดˆ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เด†เดตเดถเตเดฏเดฎเตเดณเตเดณเต‚
เดธเตƒเดทเตเดŸเดฟเดšเตเดšเดตเดฏเตเดŸเต† เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต, เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เตพ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดคเตเดชเต‹เดฒเต†. เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸเดคเต
เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเตฝ เดคเดจเตเดจเต† เดšเต‹เดฆเตเดฏเด™เตเด™เตพ เดจเดฟเตผเดฌเดจเตเดงเดฟเดคเดฎเดพเด•เดพเด‚. เด’เดฐเต‡ เดฒเต‡เด”เดŸเตเดŸเต เด•เตเดฒเดพเดธเดฟเดจเตเดณเตเดณเดฟเตฝ, เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เตพ
เดจเดฟเตผเดฌเดจเตเดงเดฟเดคเดฎเดพเดฏเดฟ d_*, i_* เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดฐเดฃเตเดŸเต เดชเตเดฐเดคเตเดฏเต‡เด• เด•เต‡เดธเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เด•เตเดทเดฐเดฎเดพเดฒเดพเด•เตเดฐเดฎเดคเตเดคเดฟเตฝ เด…เดŸเตเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดฏเดฅเดพเด•เตเดฐเดฎเด‚ เด…เดตเดฐเตเดŸเต† เด•เตเดฒเดพเดธเตเด•เดณเตเดŸเต† เดฎเตเด•เดณเดฟเดฒเตเด‚ เดคเดพเดดเต†เดฏเตเดฎเดพเดฏเดฟ (เดŽเดจเตเดจเดพเตฝ เด‡เดตเดฏเตเดŸเต‡เดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด•เตเดฒเดพเดธเต).

เดฎเดฑเตเดฑเต†เดฒเตเดฒเดพ เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เดณเตเด‚ เด†เดถเตเดฐเดฟเดคเดคเตเดตเด‚ เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจ เด’เดฐเต เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเดจเต† เดจเดฟเด™เตเด™เตพ เดฎเตเด•เดณเดฟเตฝ เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เตเดจเตเดจเต
เด…เดคเดฟเดจเตเดฎเตเดฎเตเดชเต, เดจเดฟเด™เตเด™เตพ เดฐเดธเด•เดฐเดฎเดพเดฏ เด’เดจเตเดจเตเด‚ เดจเต‡เดŸเตเดจเตเดจเดฟเดฒเตเดฒ. เด…เดคเดฟเดจเดพเตฝ, เด† เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดถเดฐเดฟเด•เตเด•เตเด‚ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดชเดฒเดคเดฟเดจเต†เดฏเตเด‚ เด†เดถเตเดฐเดฏเดฟเด•เตเด•เดพเดคเตเดค เดšเดฟเดฒ เดธเด‚เดตเต‡เดฆเดจเดพเดคเตเดฎเด• เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เดณเตเดŸเต† เดฎเตเตปเด—เดฃเดจ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดชเดพเดคเดฏเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดšเต‹เดฆเตเดฏเด™เตเด™เตพ เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เดฎเดฑเตเดฑเต เด‰เดชเดฏเต‹เด•เตเดคเตƒ-เดฆเตƒเดถเตเดฏ เดšเดฟเดนเตเดจเด™เตเด™เตพ.

?เดŽเดธเต:เดšเดฟเดนเตเดจเด‚_เดชเต‡เดฐเต [(เด•เดพเดฒเดนเดฐเดฃเดชเตเดชเต†เดŸเตเดŸเต เดšเดฟเดนเตเดจเด‚ เดชเดŸเตเดŸเดฟเด•)]:
เด’เดฐเต เดทเต†เตฝ เดšเดฟเดนเตเดจเด‚ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เด†เดฆเตเดฏ เดตเดฐเดฟ เดšเดฟเดนเตเดจเดคเตเดคเดฟเดจเต เดชเต‡เดฐเตเดจเตฝเด•เตเดจเตเดจเต, เด“เดชเตเดทเดฃเดฒเดพเดฏเดฟ เดŽ
เดชเดฐเดพเดจเตเดคเต€เดธเดฟเดธเตเด‚ เด•เดพเดฒเดนเดฐเดฃเดชเตเดชเต†เดŸเตเดŸ เดคเดคเตเดคเตเดฒเตเดฏเดตเตเด‚ เดจเตฝเด•เตเดจเตเดจเดคเดฟเดจเต เด‡เดŸเดฏเดฟเดฒเตเดณเตเดณ เดฒเดฟเดธเตเดฑเตเดฑเต. เด•เดพเดฒเดนเดฐเดฃเดชเตเดชเต†เดŸเตเดŸเดต
เดšเดฟเดนเตเดจเด™เตเด™เตพ เดชเตเดคเดฟเดฏเดคเดฟเดฒเต‡เด•เตเด•เต เดฑเต€เดฎเดพเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด‚ เดšเดฟเดนเตเดจเด‚_เดชเต‡เดฐเต เด…เด™เตเด™เดจเต†เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ -o เดŽเดจเตเดจ เด“เดชเตเดทเตป เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
metaconfig.

?เดŽเดธเต:เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดŸเต†เด•เตเดธเตเดฑเตเดฑเต, เดตเต‡เดฃเตเดŸเดฟ เดจเดฟเด˜เดฃเตเดŸเต
เด…เดŸเดฟเดธเตเดฅเดพเดจเดชเดฐเดฎเดพเดฏเดฟ เดทเต†เตฝ เดšเดฟเดนเตเดจเด‚ เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚, เด…เดคเต เดŽเด•เตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพเด•เตโ€Œเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเด‚ เดฎเต‡เด•เตเด•เตเด—เตเดฒเต‹เดธเต
เด—เตเดฒเต‹เดธเดฑเดฟ เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต.

?เดŽเดธเต:. เดทเต†เตฝ เดšเดฟเดนเตเดจ เด•เดฎเดจเตเดฑเต เด…เดŸเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเต.

?เดธเดฟ:เดšเดฟเดนเตเดจเด‚_เดชเต‡เดฐเต [~ เด…เดชเดฐเดพเดญเดฟเดงเดพเดจเด‚] [(เด•เดพเดฒเดนเดฐเดฃเดชเตเดชเต†เดŸเตเดŸเต เดšเดฟเดนเตเดจเด‚ เดชเดŸเตเดŸเดฟเด•)]:
เด’เดฐเต เดชเตเดคเดฟเดฏ เดธเดฟ เดšเดฟเดนเตเดจเด‚ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เดฆเดฟ เด…เดชเดฐเดพเดญเดฟเดงเดพเดจเด‚ เดชเต‡เดฐเต เดธเดฟ เดšเดฟเดนเตเดจเดคเตเดคเดฟเดจเต เดคเดพเดดเต†เดฏเตเดณเตเดณ เดชเต‡เดฐเดพเดฃเต
เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เดฃเด‚, เด…เดคเดพเดฏเดคเต เด…เดชเดฐเดพเดญเดฟเดงเดพเดจเด‚ เดšเดฟเดนเตเดจเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต, เด…เดชเตเดชเต‹เตพ เด† C เดšเดฟเดนเตเดจเด‚ เดŽเดดเตเดคเดชเตเดชเต†เดŸเตเด‚
เดฒเต† config_h.SH เดซเดฏเตฝ. เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ, เด…เดชเดฐเดจเดพเดฎเด‚ '%<' เดฎเดพเดคเตเดฐเดฎเดพเดฃเต (เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเดจเต† เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต)
เด•เต‚เดŸเดพเดคเต† เด’เดฐเต ?W: เดฒเตˆเตป เดฎเดพเดชเตเดชเดฟเด‚เด—เต เดธเดฟ เดšเดฟเดนเตเดจเดตเตเด‚ เด‰เดฃเตเดŸเต เด…เดชเดฐเดพเดญเดฟเดงเดพเดจเด‚. เด…เดคเต‹เดŸเตŠเดชเตเดชเด‚ เดชเตเดฐเดธเด•เตเดค เดญเดพเด—เด™เตเด™เดณเตเด‚
เดจเตเดฑเต† ?H: เดฒเตˆเดจเตเด•เตพ เด’เดฐเต '?%<' เดตเตเดฏเดตเดธเตเดฅเดฏเดพเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดšเดฟเดนเตเดจเด‚ เด•เดพเดฃเตเด•
เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต เด–เดฃเตเดกเดฟเด•เดฏเตเดŸเต† เด…เดชเดฐเดจเดพเดฎเด‚. เดตเดฐเดฟเดฏเตเดŸเต† เดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจ เดญเดพเด—เด‚ เด“เดชเตเดทเดฃเตฝ เด†เดฃเต
เด•เดพเดฒเดนเดฐเดฃเดชเตเดชเต†เดŸเตเดŸเต เดšเดฟเดนเตเดจเด‚ เดชเดŸเตเดŸเดฟเด•, เด‡เดคเต เดชเตเดคเดฟเดฏเดคเดฟเดจเต เดชเดดเดฏ เดคเตเดฒเตเดฏเดคเด•เดณเต† เดชเดŸเตเดŸเดฟเด•เดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต เดšเดฟเดนเตเดจเด‚_เดชเต‡เดฐเต.

?เดธเดฟ:เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดŸเต†เด•เตเดธเตเดฑเตเดฑเต, เดตเต‡เดฃเตเดŸเดฟ เดจเดฟเด˜เดฃเตเดŸเต เด’เดชเตเดชเด‚ config_h.SH
เด…เดŸเดฟเดธเตเดฅเดพเดจเดชเดฐเดฎเดพเดฏเดฟ เดธเดฟ เดšเดฟเดนเตเดจเด‚ เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚, เด…เดคเต เดŽเด•เตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพเด•เตโ€Œเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเด‚ เดฎเต‡เด•เตเด•เตเด—เตเดฒเต‹เดธเต
เด—เตเดฒเต‹เดธเดฑเดฟ เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เตเด‚ เดตเดดเดฟเดฏเตเด‚ metaconfig เด•เดŸเดจเตเดจเต config_h.SH เดšเดฟเดนเตเดจเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ เดซเดฏเตฝ
เด†เด—เตเดฐเดนเดฟเดšเตเดšเต (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดšเดฟเดนเตเดจเด‚ เด…เดชเดฐเดจเดพเดฎเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด…เดคเดฟเดจเตเดฑเต† เด…เดชเดฐเดจเดพเดฎเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ).

?เดธเดฟ:. เดธเดฟ เดšเดฟเดนเตเดจ เด•เดฎเดจเตเดฑเต เด…เดŸเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเต.

?เดŽเดšเตเดšเต:?เดšเดฟเดนเตเดจเด‚:config_h.SH เดธเตเดฑเตเดฑเดซเต
เด‡เดคเดพเดฃเต เดชเตŠเดคเตเดตเดพเดฏ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตฝ เด…เดญเตเดฏเตผเดคเตเดฅเดจ config_h.SH. เดตเดฐเตเดฎเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเด‚ เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด•เดพเดตเตฝเด•เตเด•เดพเดฐเตป เดšเดฟเดนเตเดจเด‚ เดถเดฐเดฟเด•เตเด•เตเด‚ เดตเต‡เดฃเด‚. เดธเดฟ เดšเดฟเดนเตเดจเด‚ เดตเดฐเตเดฎเตเดชเต‹เตพ เดˆ เดชเตŠเดคเตเดตเดพเดฏ เดฐเต‚เดชเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต
เด…เดชเดฐเดจเดพเดฎเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต. เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพ เดฎเดฑเตเดฑเต "เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต" เดซเต‹เดฎเตเด•เดณเดฟเตฝ เด’เดจเตเดจเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, the
เด•เดพเดตเตฝ เดธเตเดตเดฏเดฎเต‡เดต เดšเต†เดฏเตเดฏเตเดจเตเดจเต metaconfig เดธเตเดตเดฏเด‚.

?เดŽเดšเตเดšเต:#$d_var VAR เตฝ "$var"
เดธเต‹เดชเดพเดงเดฟเด•เดฎเดพเดฏเดฟ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต VAR เตฝ เดธเดฟ เดšเดฟเดนเตเดจเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต $var เดŽเดชเตเดชเต‹เตพ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต 'เดจเดฟเดฐเตเดตเดšเดฟเด•เตเด•เตเด•'. เดŽ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
'?VAR เตฝ:' เด•เดพเดตเตฝ เด…เดตเดธเตเดฅ, เด’เดชเตเดชเด‚ metaconfig เดฏเดพเดจเตเดคเตเดฐเดฟเด•เดฎเดพเดฏเดฟ เดฒเดฟเด™เตเด•เตเด•เตพ VAR เตฝ เด…เดคเดฟเดจเตเดฑเต† เดฐเดฃเตเดŸเต เดทเต†เดฒเตเดฒเดฟเดฒเต‡เด•เตเด•เต
เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เตพ (เด…เดคเดพเดฏเดคเต เดฐเดฃเตเดŸเตเด‚ $d_var เด’เดชเตเดชเด‚ $var เด†เดฏเดฟ เดชเดคเดพเด• เด‰เดฏเตผเดคเตเดคเตเด‚ เด†เด—เตเดฐเดนเดฟเดšเตเดšเต if VAR เตฝ is
เดธเดฟ เด‰เดฑเดตเดฟเดŸเด™เตเด™เดณเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต).

?H:#เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเด• VAR เตฝ [เด“เดชเตเดทเดฃเตฝ เดŸเต†เด•เตเดธเตเดฑเตเดฑเต]
เดŽเดชเตเดชเต‹เดดเตเด‚ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต VAR เตฝ เด•เตเดฑเดšเตเดšเต เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดธเดฟ เดšเดฟเดนเตเดจเด‚. เด’เดฐเต '?VAR เตฝ:' เด•เดพเดตเตฝ เด…เดตเดธเตเดฅ.
เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเดจเต เดคเดจเตเดจเต† เด’เดฐเต เด“เดŸเตเดŸเต‹เดฎเดพเดฑเตเดฑเดฟเด•เต เดทเต†เตฝ เดกเดฟเดชเตปเดกเตปเดธเดฟ เด‰เดฃเตเดŸเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

?H:#เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเด• VAR(x,y,z) $var
เดŽเดฒเตเดฒเดพเดฏเตโ€Œเดชเตเดชเต‹เดดเตเด‚ เดฎเดพเด•เตเดฐเต‹ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต VAR เตฝ เดฏเตเดŸเต† เดฎเต‚เดฒเตเดฏเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ $var เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ. เดตเดฐเต† เด†เดฃเต
เด‰เดฑเดชเตเดชเดพเด•เตเด•เดพเตป เดฏเต‚เดฃเดฟเดฑเตเดฑเต $var เดฏเตเด•เตเดคเดฟเดธเดนเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด‚ เดตเดนเดฟเด•เตเด•เตเดจเตเดจเต. เดธเดฟ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เด’เดฐเต เดฏเดพเดจเตเดคเตเดฐเดฟเด• เด†เดถเตเดฐเดฟเดคเดคเตเดตเด‚
เดฎเดพเด•เตเดฐเต‹ VAR เตฝ เด•เต‚เดŸเดพเดคเต† เดทเต†เตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดธเตเดฅเดพเดชเดฟเดšเตเดšเต, เดฎเตเดดเตเดตเตป เดตเดฐเดฟเดฏเตเด‚ เด’เดฐเต เด•เดพเดตเตฝ เดจเดฟเตฝเด•เตเด•เตเดจเตเดจเต
เดชเดฐเต‹เด•เตเดทเดฎเดพเดฏ '?VAR เตฝ:'.

?เดŽเดšเตเดšเต:#$d_var VAR เตฝ
เดธเต‹เดชเดพเดงเดฟเด•เดฎเดพเดฏเดฟ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต VAR เตฝ if $d_var ' เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเตเดจเดฟเดฐเตเดตเดšเดฟเด•เตเด•เตเด•'. เด’เดฐเต '?VAR เตฝ:' เด•เดพเดตเตฝ
เด…เดตเดธเตเดฅ. เดจเต‡เดฐเต† เด’เดฐเต เด“เดŸเตเดŸเต‹เดฎเดพเดฑเตเดฑเดฟเด•เต เดทเต†เตฝ เดกเดฟเดชเตปเดกเตปเดธเดฟ เดœเดจเดฑเต‡เดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต $d_war.

?H:#เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเด• VAR เตฝ "$var"
เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดค เดฎเต‚เดฒเตเดฏเด‚ เดจเตฝเด•เตเดจเตเดจเต VAR เตฝ เดธเดฟ เดšเดฟเดนเตเดจเด‚. เด’เดฐเต '?VAR เตฝ: 'เด—เตเดฐเตเดกเดฟเด‚เด—เต เด…เดตเดธเตเดฅ.
เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เด’เดฐเต เด“เดŸเตเดŸเต‹เดฎเดพเดฑเตเดฑเดฟเด•เต เดทเต†เตฝ เดกเดฟเดชเตปเดกเตปเดธเดฟ เดœเดจเดฑเต‡เดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต VAR เตฝ เด’เดชเตเดชเด‚ $var.

?เดŽเดšเตเดšเต:. เด…เดŸเดฏเตเด•เตเด•เตเดจเตเดจเต config_h.SH เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตฝ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ.

?เดŽเด‚:C เดšเดฟเดนเตเดจเด‚: C เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เตพ
เดธเดฟ เดšเดฟเดนเตเดจเดคเตเดคเต† เดธเด‚เดฌเดจเตเดงเดฟเดšเตเดš เดฎเดพเดจเตเดคเตเดฐเดฟเด• เดจเดฟเตผเดตเดšเดจเด‚ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต confmagic.h, เดŽเดจเตเดจเดฟเดต เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต
เดฌเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดตเดฏเตเดŸเต† เด•เดพเดตเตฝ เดšเดฟเดนเตเดจเด‚ ?M: เดจเดฟเตผเดตเดšเดจเด™เตเด™เตพ. เดˆ เดตเดฐเดฟ เดจเดฟเดถเดฌเตเดฆเดฎเดพเดฏเดฟ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
'?W:%<:C เดšเดฟเดนเตเดจเด‚', เด…เดคเดพเดฏเดคเต C เดšเดฟเดนเตเดจเด‚ เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เดฏเต‚เดฃเดฟเดฑเตเดฑเต เด•เต‹เตบเดซเดฟเด—เดฑเดฟเดฒเต‡เด•เตเด•เต เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด‚
เดธเดฟ เด‰เดฑเดตเดฟเดŸเด™เตเด™เดณเดฟเตฝ, เดฎเดพเดœเดฟเด•เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเดฒเตเด‚ เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเดฒเตเด‚. เดธเดฟ เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เตพ เดธเดœเต€เดตเดฎเดพเด•เตเด•เดฟ
เดฎเดพเดœเดฟเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด…เดตเดฏเตเดŸเต† เดจเดฟเตผเดตเดšเดจเด‚ เดจเดฟเตผเดฌเดจเตเดงเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต config_h.SH. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดŽเด™เตเด•เดฟเตฝ
เดฎเดพเดœเดฟเด•เต เด†เดฃเต เด…เดฒเตเดฒ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŽเดจเตเดจเดพเตฝ C เดšเดฟเดนเตเดจเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฏ C เด‡เดฒเตเดฒเดพเดคเต† เด‰เดฑเดตเดฟเดŸเดคเตเดคเดฟเตฝ เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเดจเตเดจเต
เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เตพ, เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เดซเดฏเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดฎเตเดชเต‹เดดเต†เดฒเตเดฒเดพเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด‚, เด•เดพเดฐเดฃเด‚ เด…เด™เตเด™เดจเต†เดฏเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚
เด’เดฐเต เดชเต‹เตผเดŸเตเดŸเดฌเดฟเดฒเดฟเดฑเตเดฑเดฟ เดชเตเดฐเดถเตเดจเด‚ (เด•เต‚เดŸเดพเดคเต† เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดจเดฟเดฐเตเดชเดพเดงเดฟเด•เดฎเดพเดฏเดฟ เดฒเต‹เดกเต เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฒเตเด‚
เดŽเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดฎเดฑเตเดฑเต ?C: เดตเดฐเดฟเด•เตพ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดพเดคเต†, C เดšเดฟเดนเตเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เดดเต†เดฒเตเดฒเดพเด‚ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด•
เดฏเต‚เดฃเดฟเดฑเตเดฑเต).

?เดŽเด‚:เดธเดฟเดชเดฟเดชเดฟ defs
เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดตเดฐเต†เดฒเตเดฒเดพเด‚ confmagic.h-เตฝ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เต‡เดฃเตเดŸ เดฎเดพเดœเดฟเด•เต cpp เดฎเดพเดชเตเดชเดฟเด‚เด—เต เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต
เดšเดฟเดนเตเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด…เดตเตเดฏเด•เตเดคเดคเดฏเตเดฃเตเดŸเต‹?เดธเดฟเด‚'เดŽเดตเดฟเดŸเต† เด•เดพเดตเตฝ เดจเดฟเตฝเด•เตเด•เตเดจเตเดจเต เดธเดฟเด‚ เดšเดฟเดนเตเดจ เดจเดพเดฎเดฎเดพเดฃเต
เดชเตเดฐเดฎเตเด– ?M: เดฒเตˆเตป เดจเดฟเตผเดตเตเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

?เดŽเด‚:. เด…เดŸเดฏเตเด•เตเด•เตเดจเตเดจเต confmagic.h เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตฝ เด…เดญเตเดฏเตผเดคเตเดฅเดจ.

?W:เดทเต†เตฝ เดšเดฟเดนเตเดจเด‚ เดชเดŸเตเดŸเดฟเด•:C เดšเดฟเดนเตเดจเด‚ เดชเดŸเตเดŸเดฟเด•
เดทเต†เตฝ เดšเดฟเดนเตเดจเด™เตเด™เดณเตเดŸเต† เดญเดพเด—เดงเต‡เดฏเด‚ เดธเดฟ เดšเดฟเดนเตเดจเด™เตเด™เดณเตเดŸเต‡เดคเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต: เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดธเดฟ
เดฒเดฟเดธเตโ€Œเดฑเตเดฑเต เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดšเดฟเดนเตเดจเด™เตเด™เตพ เด†เดตเดถเตเดฏเดฎเดพเดฃเต, เดคเตเดŸเตผเดจเตเดจเต เดŽเดฒเตเดฒเดพ เดทเต†เตฝ เดšเดฟเดนเตเดจเด™เตเด™เดณเตเด‚ เด†เดตเดถเตเดฏเดฎเตเดณเตเดณเดคเดพเดฏเดฟ เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต. เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
เด’เดฐเต เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดจเดฟเตผเดฌเดจเตเดงเดฟเดคเดฎเดพเดฏเดฟ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเด• (เดทเต†เตฝ เดšเดฟเดนเตเดจ เดชเดŸเตเดŸเดฟเด• '%<' เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต) เดšเดฟเดฒ C เดฏเตเดŸเต† เดธเดพเดจเตเดจเดฟเดงเตเดฏเด‚ เด‰เดฃเตเดŸเดพเด•เตเดฎเตเดชเต‹เตพ
เดšเดฟเดนเตเดจเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดฟ. เดตเดถเดคเตเดคเต เดจเดฟเดจเตเดจเต เดชเตเดฐเดฏเต‹เดœเดจเด‚ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดทเต†เตฝ เดšเดฟเดนเตเดจ เดฒเดฟเดธเตเดฑเตเดฑเต เดถเต‚เดจเตเดฏเดฎเดพเดฏเดฟ เดตเต†เดšเตเดšเต‡เด•เตเด•เดพเด‚
เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เดชเตเดฐเต€-เดชเตเดฐเตŠเดธเดธเดฑเดฟเดจเตเดณเตเดณเดฟเดฒเต† เดธเดฟ เดšเดฟเดนเตเดจ เดธเตเดฅเดพเดจเดคเตเดคเดฟเดจเตเดฑเต† เดชเตเดฐเดญเดพเดตเด‚ (เดšเดฟเดนเตเดจเด‚ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต
เด‰เดฑเดตเดฟเดŸเดคเตเดคเดฟเตฝ เดธเตเดฅเดฟเดคเดฟเดšเต†เดฏเตเดฏเตเดจเตเดจเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เด† เดชเตเดฐเต€-เดชเตเดฐเตŠเดธเดธเดฑเดฟเดจเดพเดฏเดฟ). เด‡เดŸเดฎเตเดณเตเดณ เดชเดพเดฑเตเดฑเต‡เดฃเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดคเดฟเดฐเดฏเดพเตป
เด…เดตเดฏเดฟเตฝ, 'struct' เดŽเดจเตเดจเดคเตเดชเต‹เดฒเต† เดฒเดณเดฟเดคเดฎเดพเดฏ เด‰เดฆเตเดงเดฐเดฃเดฟเด•เตพเด•เตเด•เตเดณเตเดณเดฟเตฝ เดจเดฟเด™เตเด™เตพ C เดšเดฟเดนเตเดจเด™เตเด™เตพ เด‰เดฆเตเดงเดฐเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต
เดธเดฎเดฏ เดฎเต‡เด–เดฒ'.

?เดตเดฟ:เดตเดพเดฏเดฟเด•เตเด•เดพเตป เดฎเดพเดคเตเดฐเด‚ เดšเดฟเดนเตเดจเด™เตเด™เตพ:เดตเดพเดฏเดฟเด•เตเด•เตเด•-เดŽเดดเตเดคเตเด• เดšเดฟเดนเตเดจเด™เตเด™เตพ
เด‡เดคเต†เดพเดฐเต เดฎเต†เดฑเตเดฑเดฒเดฟเดจเตเดฑเต เดธเต‚เดšเดจเดฏเตเด‚ เดšเดฟเดฒ เดทเต†เตฝ เด•เดฏเดฑเตเดฑเตเดฎเดคเดฟ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดชเตเดฐเดคเตเดฏเต‡เด• เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เดณเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดตเต‚
เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ. เดฎเดงเตเดฏเดญเดพเด—เดคเตเดคเดฟเดจเต เดฎเตเดฎเตเดชเตเดณเตเดณ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ ':' เดฑเต€เดกเต-เด“เตบเดฒเดฟ เดŽเด•เตโ€Œเดธเตโ€Œเดชเต‹เตผเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต (เด…เดต เดฎเดพเดฑเตเดฑเตเดจเตเดจเต
เด’เดฐเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด‚), เดฎเดฑเตเดฑเต เดšเดฟเดนเตเดจเด™เตเด™เตพ เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเดฏเดฟ เดตเดพเดฏเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดฎเดพเดฑเตเดฑเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเดพเด‚.

?F:เดซเดฏเดฒเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเดšเตเดšเต
เดˆ เดตเดฐเดฟ เดฐเดฃเตเดŸเต เด‰เดฆเตเดฆเต‡เดถเตเดฏเด™เตเด™เตพ เดจเดฟเดฑเดตเต‡เดฑเตเดฑเตเดจเตเดจเต: เด‡เดคเต เดŽ เดฎเต†เดฑเตเดฑเดฒเดฟเดจเตเดฑเต เดธเต‚เดšเดจ, เด•เต‚เดŸเดพเดคเต† เด’เดฐเต เดชเตเดฒเต†เดฏเตโ€Œเดธเตโ€Œเดนเต‹เตพเดกเตผ
เดญเดพเดตเดฟ jmake เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เด‡เดคเต เดฎเต‚เดจเตเดจเต เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดซเดฏเดฒเตเด•เตพ เดฒเดฟเดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดฃเด‚: เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด•เดฎเดพเดฏเดคเต
เด’เดฐเต เดŸเต†เดธเตเดฑเตเดฑเดฟเดจเดพเดฏเดฟ เดธเตƒเดทเตเดŸเดฟเดšเตเดšเดคเต, เดชเดฟเดจเตเดจเต€เดŸเต UU เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเดฟเตฝ เดธเตƒเดทเตเดŸเดฟเดšเตเดš เดธเตเดตเด•เดพเดฐเตเดฏ UU
เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตฝ, เดชเดพเด•เตเด•เต‡เดœเดฟเดจเตเดฑเต† เดฑเต‚เดŸเตเดŸเต เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเดฟเตฝ เด…เดตเดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจ เดชเตŠเดคเตเดต. เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด•เด‚
เดซเดฏเดฒเตเด•เตพ เดฎเตเดฎเตเดชเดคเตเดคเต† '!' เดชเตเดฐเดคเต€เด•เด‚ (เด…เตผเดคเตเดฅเด‚ "เด‡เดฒเตเดฒ! เด…เดต เดตเต€เดฃเตเดŸเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ
เดชเดฟเดจเตเดจเต€เดŸเต!"), เดธเตเดตเด•เดพเดฐเตเดฏ UU เดซเดฏเดฒเตเด•เตพเด•เตเด•เต เดฎเตเดฎเตเดชเดพเดฏเดฟ './' (เด…เตผเดคเตเดฅเด‚: เด…เดต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป, เดชเดฑเดฏเตเด•
./เดซเดฏเตฝ, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เดซเดฏเดฒเต), เดชเตŠเดคเตเดตเดฏเตเด•เตเด•เต เดชเต‡เดฐเดฟเดŸเดฃเด‚.

?เดŸเดฟ:เดทเต†เตฝ เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด•เด•เตเด•เดพเตผ
เดฎเดฑเตเดฑเต†เดพเดฐเต เดฎเต†เดฑเตเดฑเดฒเดฟเดจเตเดฑเต เดธเต‚เดšเดจ. เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด•เดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดทเต†เตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตเด‚ เดˆ เดตเดฐเดฟ เดชเดŸเตเดŸเดฟเด•เดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต
เดˆ เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเดจเตเดฑเต† เดทเต†เตฝ เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดจเตเดณเตเดณเดฟเตฝ.

?เดกเดฟ:เดšเดฟเดนเตเดจเด‚='เดฎเต‚เดฒเตเดฏเด‚'
เดธเต‹เดชเดพเดงเดฟเด• เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เดณเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดšเดฟเดนเตเดจเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเต‡เดทเตป เดฎเต‚เดฒเตเดฏเด‚. เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ ?D: เดฒเตˆเตป เด†เดฃเต
เด•เดฃเตเดŸเต†เดคเตเดคเดฟ, เดชเด•เดฐเด‚ เด’เดฐเต เดถเต‚เดจเตเดฏ เดฎเต‚เดฒเตเดฏเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดฆเดฟ เดฎเต†เดฑเตเดฑเดฒเดฟเดจเตเดฑเต เดŽเด™เตเด•เดฟเตฝ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด‚
เด’เดฐเต เดธเต‹เดชเดพเดงเดฟเด•เดฎเดพเดฏ เด†เดถเตเดฐเดฟเดคเดคเตเดตเดฎเดพเดฏเดฟ เด’เดฐเดฟเด•เตเด•เดฒเต†เด™เตเด•เดฟเดฒเตเด‚ เดšเดฟเดนเตเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเต เดถเดฐเดฟเดฏเดพเดฏ เด’เดฐเต เด†เดถเตเดฐเดฟเดคเดคเตเดตเดฎเดฟเดฒเตเดฒ
?เดกเดฟ: เดธเดฎเดพเดฐเด‚เดญเด‚. เด’เดฐเต เด…เดธเดพเดงเตเดตเดพเดฏเดฟเดชเตเดชเต‹เดฒเตเด‚ เด† เดตเดฐเดฟเด•เตพ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเต เดจเดฒเตเดฒ เดฐเต€เดคเดฟเดฏเดพเดฃเต
เด’เดฐเต เดšเดฟเดนเตเดจเดคเตเดคเดฟเดจเตเดฑเต† เดเดšเตเด›เดฟเด• เดธเตเดตเดญเดพเดตเดคเตเดคเดฟเดจเต เดŠเดจเตเดจเตฝ เดจเตฝเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ เดธเดฎเดพเดฐเด‚เดญเด‚.

?เด’:เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดธเดจเตเดฆเต‡เดถเด‚ เดจเดฟเด™เตเด™เดณเต† เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต
เดˆ เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดฎเตŠเดคเตเดคเดคเตเดคเดฟเตฝ เด•เดพเดฒเดนเดฐเดฃเดชเตเดชเต†เดŸเตเดŸเดคเดพเดฃเต†เดจเตเดจเต เดˆ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ
เด…เดคเดฟเดจเตเดฑเต† เดšเดฟเดนเตเดจเด™เตเด™เตพ เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดคเดพเดฃเต (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด†เดถเตเดฐเดฟเดคเดคเตเดตเด‚ เดตเดดเดฟเดฏเตเดณเตเดณ เดชเดฐเต‹เด•เตเดท เด‰เดชเดฏเต‹เด—เด‚), เดธเดจเตเดฆเต‡เดถเด‚ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด“เดฃเดพเดฃเต
เดธเตเด•เตเดฐเต€เตป (stderr-เตฝ). เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เด…เดฏเดฟเดฐเต เด•เต‚เดŸเตเดคเตฝ เดตเดฐเดฟเด•เตพ เด‡เดŸเดพเด‚, เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ เด“เดฐเต‹ เดตเดฐเดฟเดฏเตเด‚
เด•เตเดฐเดฎเดคเตเดคเดฟเตฝ เด…เดšเตเดšเดŸเดฟเด•เตเด•เตเด•.

?เดฒเดฟเดจเตเดฑเต:เดฎเต†เดฑเตเดฑเดฒเดฟเดจเตเดฑเต เดธเต‚เดšเดจเด•เตพ
เด•เดพเดฃเตเด• เดฎเต†เดฑเตเดฑเดฒเดฟเดจเตเดฑเต เดธเดพเดงเตเดฏเดฎเดพเดฏ เดตเตเดฏเดคเดฟเดฐเดฟเด•เตเดคเดฎเดพเดฏ เดธเต‚เดšเดจเด•เดณเตเดŸเต† เดตเดฟเดถเดฆเต€เด•เดฐเดฃเดคเตเดคเดฟเดจเตเดณเตเดณ เดฎเดพเดจเตเดตเตฝ เดชเต‡เดœเต
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต.

?INIT:เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตฝ เด•เต‡เดพเดกเต
เดˆ เดฒเตˆเตป เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเต‡เดทเตป เด•เต‹เดกเต เด‡เดคเดฟเดจเตเดฑเต† เดฎเตเด•เดณเดฟเตฝ เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด‚
เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดจเตฝเด•เดฟเดฏเดพเตฝ เดฏเต‚เดฃเดฟเดฑเตเดฑเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต.

C เดšเดฟเดนเตเดจเด‚ เด…เดชเดฐเดจเดพเดฎเด‚
เดšเดฟเดฒเดชเตเดชเต‹เตพ เด†เดถเตเดฐเดฏเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ metaconfigเดจเตเดฑเต† เดธเตเดตเดจเตเดคเด‚ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตฝ config_h.SH
เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เดณเตเด‚ เดธเดฟ เดšเดฟเดนเตเดจ เดจเดฟเตผเดตเดšเดจเดตเตเด‚. เด…เดตเดฟเดŸเต†เดฏเดพเดฃเต เด…เดชเดฐเดจเดพเดฎเด‚ เดชเตเดฐเดธเด•เตเดคเดฎเดพเด•เตเดจเตเดจเดคเต. เด…เดคเต เดชเด•เดฐเด‚ เด†เดฏเดคเดฟเดจเดพเตฝ
เดตเดฟเดถเดฆเต€เด•เดฐเดฟเด•เตเด•เดพเตป เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเดพเดฃเต, เด…เดŸเดฟเดธเตเดฅเดพเดจ เดฎเต†เด•เตเด•เดพเดจเดฟเดธเด‚ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดพเตป เดžเด™เตเด™เตพ เด’เดฐเต เด‰เดฆเดพเดนเดฐเดฃเด‚ เดชเด เดฟเด•เตเด•เตเด‚.

d_const.U เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดจเดฟเด™เตเด™เดณเตเดŸเต† C เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต เด…เดฑเดฟเดฏเดพเดฎเต‹ เด‡เดฒเตเดฒเดฏเต‹ เดŽเดจเตเดจเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต เด•เตบเดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเตผ
เด•เต€เดตเต‡เดกเต. เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด† เด•เต€เดตเต‡เดกเต เด’เดฐเต เดจเตพ เดธเตเดŸเตเดฐเดฟเด‚เด—เดฟเดฒเต‡เด•เตเด•เต เดฑเต€เดฎเดพเดชเตเดชเต เดšเต†เดฏเตเดฏเดพเตป เดžเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต.
เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เด•เด‚เดชเตˆเตฝ. เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดŽเดชเตเดชเต‹เตพ เดŸเต†เดธเตเดฑเตเดฑเต เดธเตเดตเดฏเดฎเต‡เดต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดพเตป เดžเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต เด•เตบเดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเตผ เดตเดพเด•เตเด•เต
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

d_const.U เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเดจเตเดฑเต† เดชเตเดฐเดธเด•เตเดค เดญเดพเด—เด™เตเด™เตพ เด‡เดคเดพ:

?MAKE:d_const: cat cc ccflags Setvar
?เด‰เดฃเตเดŸเดพเด•เตเด•เตเด•: -เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด• เดšเต‡เตผเด•เตเด•เตเด• $@ %
?S:d_const:
?เดŽเดธเต: เดˆ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ HASCONST เดšเดฟเดนเตเดจเดคเตเดคเต† เดธเต‹เดชเดพเดงเดฟเด•เดฎเดพเดฏเดฟ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต, เดเดคเต
?เดŽเดธเต: เดˆ เดธเดฟ เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต เด…เดฑเดฟเดฏเดพเดตเตเดจเตเดจ เดธเดฟ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเต† เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
?เดŽเดธเต: เด•เต‹เตบเดธเตเดฑเตเดฑเต เดคเดฐเด‚.
?เดŽเดธเต:.
?C:HASCONST ~ %<:
?เดธเดฟ: เดˆ เดšเดฟเดนเตเดจเด‚, เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดˆ เดธเดฟ เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต เด…เดฑเดฟเดฏเดพเดฎเต†เดจเตเดจเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
?เดธเดฟ: เด•เต‹เตบเดธเตเดฑเตเดฑเต เดคเดฐเด‚. เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เด† เดšเดฟเดนเตเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เต‡เดฃเตเดŸ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ
?เดธเดฟ: เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพเด•เตเด•เตเดณเตเดณเดฟเตฝ. "const" เดŽเดจเตเดจ เด•เต€เดตเต‡เดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเตฝ เดฎเดคเดฟ
?เดธเดฟ: เด†เดตเดถเตเดฏเดฎเดพเดฏ เดชเดฐเดฟเดถเต‹เดงเดจเด•เตพ เดŸเตเดฐเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด•.
?เดธเดฟ:.
?H:?%<:#$d_const HASCONST /**/
?H:?%<:#ifndef HASCONST
?H:?%<:#define const
?H:?%<:#endif
?เดŽเดšเตเดšเต:.
?W:%<:const
?LINT:เดธเต†เดฑเตเดฑเต d_const
?เดฒเดฟเดจเตเดฑเต:เด…เดฑเดฟเดฏเดชเตเดชเต†เดŸเตเดจเตเดจ เด•เต‹เตบเดธเตเดฑเตเดฑเต
: const เด•เต€เดตเต‡เดกเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•
เดชเตเดฐเดคเดฟเดงเตเดตเดจเดฟ ""
echo 'เดจเดฟเด™เตเด™เดณเตเดŸเต† C เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต "const"-เดจเต† เด•เตเดฑเดฟเดšเตเดšเต เด…เดฑเดฟเดฏเดพเดฎเต‹ เดŽเดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเต...' >&4
/เดฌเดฟเตป/เดชเต‚เดšเตเดš >const.c <<'EECP'
เดชเตเดฐเดงเดพเดจ ()
{
เด•เต‹เตบเดธเตเดฑเตเดฑเต เดšเดพเตผ *เดซเต‚;
}
เด‡.เด’.เดธเดฟ.เดชเดฟ
เดŽเด™เตเด•เดฟเตฝ $cc -c $ccflags const.c >/dev/null 2>&1 ; เดชเดฟเดจเตเดจเต†
val="$define"
เดชเตเดฐเดคเดฟเดงเตเดตเดจเดฟ "เด…เดคเต†, เด…เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต."
เดฎเดฑเตเดฑเดพเดฐเต†เด™เตเด•เดฟเดฒเตเด‚
val="$undef"
เดชเตเดฐเดคเดฟเดงเตเดตเดจเดฟ "เด‡เดฒเตเดฒ, เด…เด™เตเด™เดจเต†เดฏเดฒเตเดฒ."
fi
d_const เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•
eval $setvar

เด†เดฆเตเดฏเด‚ เดจเดฎเตเดฎเตพ เด’เดฐเต ?W: เดตเดฐเดฟเดฏเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เด…เดŸเดฟเดธเตเดฅเดพเดจเดชเดฐเดฎเดพเดฏเดฟ เดชเดฑเดฏเตเดจเตเดจเต: "เดˆ เดฏเต‚เดฃเดฟเดฑเตเดฑเต เด†เดตเดถเตเดฏเดฎเตเดณเตเดณเดชเตเดชเต‹เตพ
เด•เตบเดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเตผ เด’เดฐเต C เดซเดฏเดฒเดฟเตฝ เด•เต€เดตเต‡เดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.". เดธเต‹เดชเดพเดงเดฟเด•เดฎเดพเดฏเดฟ เดฑเต€เดฎเดพเดชเตเดชเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เด•เตบเดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเตผ เด’เดฐเต เดถเต‚เดจเตเดฏเดคเดฏเดฟเดฒเต‡เด•เตเด•เต
เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด‡เตป config.h, เดžเดพเตป เดธเต‹เดชเดพเดงเดฟเด•เดฎเดพเดฏเดฟ เดจเดฟเตผเดตเตเดตเดšเดฟเด•เตเด•เดพเตป เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเต เดนเดพเดธเตเด•เต‹เตบเดธเตเดฑเตเดฑเต เดตเดดเดฟ $d_const.

เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด‡เดคเต เด’เดฐเต เดชเตเดฐเดถเตเดจเด‚ เด‰เดฏเตผเดคเตเดคเตเดจเตเดจเต, เด•เดพเดฐเดฃเด‚ เดนเดพเดธเตเด•เต‹เตบเดธเตเดฑเตเดฑเต เดŽเดจเตเดจเดคเดฟเตฝ เดšเดฟเดนเตเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดชเต‹เด•เตเดจเตเดจเดฟเดฒเตเดฒ
เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ, เดฎเดพเดคเตเดฐเด‚ เด•เตบเดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเตผ เดŸเต‹เด•เตเด•เตบ เด†เดฃเต. เด•เต‚เดŸเดพเดคเต† ?H: เดฒเตˆเตป เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต เดนเดพเดธเตเด•เต‹เตบเดธเตเดฑเตเดฑเต เดชเดฐเต‹เด•เตเดทเดฎเดพเดฏเดฟ เด†เดฃเต
'?HASCONST' เดธเด‚เดฐเด•เตเดทเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเดฟเดจเดพเตฝ, เดชเดฑเดฏเตเดจเตเดจเดคเดฟเดจเต เดจเดพเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเดฏ '?%<' เดชเดฐเดฟเดฎเดฟเดคเดฟ เดšเต‡เตผเด•เตเด•เดฃเด‚
metaconfig เด† เดตเดฐเดฟเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฃเด‚ เดŽเดจเตเดจเต config_h.SH เดŽเดชเตเดชเต‹เดดเต†เด™เตเด•เดฟเดฒเตเด‚ '%<' เดšเดฟเดนเตเดจเด‚
เด†เดตเดถเตเดฏเดฎเดพเดฃเต (%< เดŽเดจเตเดจเดคเต เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเดจเต† เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดตเดฟเดŸเต† d_const).

เด…เดคเต เดเดคเดพเดฃเตเดŸเต เดคเดฟเด•เดžเตเดžเดคเดพเดฃเต, เด•เดพเดฐเดฃเด‚ ?W: เดฒเตˆเตป เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเตเด‚ d_const เดŽเดชเตเดชเต‹เตพ เด•เตบเดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเตผ เด…เดชเตเดชเต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
?H: เดตเดฐเดฟเด•เตพ เด‡เดคเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเด‚ config_h.SH เดซเดฏเตฝ. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดฎเตเตปเดจเดฟเดฐ เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ (?C:
เดตเดฐเดฟเด•เตพ) เด˜เดŸเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดนเดพเดธเตเด•เต‹เตบเดธเตเดฑเตเดฑเต เดตเดดเดฟเดฏเตเด‚ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต เดนเดพเดธเตเด•เต‹เตบเดธเตเดฑเตเดฑเต, เด…เดคเดพเดฏเดคเต เด…เดคเดฟเดจเต เด’เดฐเต เด…เดตเตเดฏเด•เตเดคเดคเดฏเตเดฃเตเดŸเต
'?HASCONST' เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด‚. เด…เดคเดฟเดจเดพเตฝ เด†เดตเดถเตเดฏเดฎเตเดฃเตเดŸเต เด…เดชเดฐเดจเดพเดฎเด‚ The เดนเดพเดธเตเด•เต‹เตบเดธเตเดฑเตเดฑเต '%<' เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดšเดฟเดนเตเดจเด‚.

เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเดจเตเดฑเต† เดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจ เดญเดพเด—เด‚ (เดทเต†เตฝ เดญเดพเด—เด‚) เดถเดฐเดฟเด•เตเด•เตเด‚ เดจเต‡เดฐเดพเดฏเดคเดพเดฃเต. เด…เดคเต เดฒเดณเดฟเดคเดฎเดพเดฏเดฟ
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดธเดพเดฎเตเดชเดฟเตพ เดธเดฟ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต เด•เตบเดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเตผ เด•เต€เดตเต‡เดกเต. เด•เดดเดฟเดฏเตเดฎเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เดšเต†เดฏเตเดฏเตเด‚
เดจเดฟเดฐเตเดตเดšเดฟเด•เตเด•เตเด• $d_const เดตเดดเดฟ $setvar เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ (เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดธเต‡เดคเตเดตเตผ.เดฏเต เดฏเต‚เดฃเดฟเดฑเตเดฑเต). เด–เดฃเตเดกเดฟเด• เด•เดพเดฃเตเด•
เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต เดชเตเดฐเดคเตเดฏเต‡เด• เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เดณเต† เด•เตเดฑเดฟเดšเตเดšเต.

เด‰เดฃเตเดŸเดพเด•เตเด•เตเด• เด•เดฎเดพเตปเดกเตเด•เตพ
?MAKE: เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเดฟเตฝ, เด’เดฐเต เดทเต†เตฝ เด•เดฎเดพเตปเดกเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดŽเดดเตเดคเดพเด‚.
เดชเตเดฐเดคเตเดฏเต‡เด• - เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด• เดตเดดเดฟ เด•เตเดŸเตเด™เตเด™เดฟเดฏ เด•เดฎเดพเตปเดกเต metaconfig เดŽเดจเตเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ เดŽเดจเตเดจเดฑเดฟเดฏเดพเตป เดชเดพเดดเตโ€Œเดธเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต
เดšเต†เดฏเตเดคเต. เดฎเตเตปเดจเดฟเดฐเดฏเดฟเดฒเตเดณเตเดณ '-' เดคเดŸเดฏเดพเตป เดฎเดพเดคเตเดฐเดฎเต‡เดฏเตเดณเตเดณเต‚ เด‰เดฃเตเดŸเดพเด•เตเด•เตเด• เด•เดฎเดพเตปเดกเต เดคเดฟเดฐเดฟเด•เต† เดตเดฐเตเดฎเตเดชเต‹เตพ เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต
เดชเต‚เดœเตเดฏเดฎเดฒเตเดฒเดพเดคเตเดค เด’เดฐเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเต -- เดจเดฎเตเดฎเตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ เด‡เดคเต เดถเดฐเดฟเด•เตเด•เตเด‚ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเด‰เดฃเตเดŸเดพเด•เตเด•เตเด• -n' เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดพเตป
เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เตพ, เดŽเดจเตเดจเดพเตฝ เดญเดพเดตเดฟ เดชเดคเดฟเดชเตเดชเตเด•เดณเดฟเตฝ เด‡เดคเต เดจเดฟเตผเดฌเดจเตเดงเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ เด…เดคเต เดธเต‚เด•เตเดทเดฟเด•เตเด•เดพเตป เดžเดพเตป เดจเดฟเด™เตเด™เดณเต† เด‰เดชเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเต.
เดŽเดจเตเดจ เดตเดพเด•เตเดฏเด˜เดŸเดจ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตฝ เด•เดฎเดพเตปเดกเต เด‡เดคเดพเดฃเต:

- เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด• cmd $@ target_file

เดŽเดตเดฟเดŸเต† $@ เดจเดฟเดฒเดตเดฟเดฒเต† เดŸเดพเตผเด—เต†เดฑเตเดฑเดฟเดจเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ Makefiles-เดฒเต† เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดฎเดพเด•เตเดฐเต‹ เด†เดฃเต (เดชเต‡เดฐเต
เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจ เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเดจเตเดฑเต†, เด…เดจเตเดคเดฟเดฎ .U เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดคเต). เดฆเดฟ cmd เดญเดพเด—เด‚ เด†เดฃเต
เดฏเดฅเดพเตผเดคเตเดฅ metaconfig เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดฎเดพเตปเดกเต, เด’เดชเตเดชเด‚ target_file เดฎเดฑเตเดฑเตŠเดฐเต เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ เด†เดฃเต, เด†เดฐเตเดŸเต†
เดตเตเดฏเดพเด–เตเดฏเดพเดจเด‚ เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต cmd เดคเดจเตเดจเต†. เด‡เดคเดฟเดจเต เด…เดคเดฟเดจเตเดฑเต† เด…เดตเดธเดพเดจ .U เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเดตเตเด‚ เด‰เดฃเตเดŸเต
เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด’เดฐเต เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดซเดฏเดฒเดฟเดจเต†เดฏเดพเดฃเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต, เด…เดคเต './' เดŽเดจเตเดจเดคเดฟเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเต เด’เดจเตเดจเดฟเดจเต† เดชเดฐเดพเดฎเตผเดถเดฟเด•เตเด•เตเดจเตเดจเต
เดŽเดจเตเดจ metaconfig ' เดŽเดจเตเดจเดคเดฟเดฒเต† เดซเดฏเดฒเตเด•เตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเด•.เดŽเด‚.เดŸเดฟ เดกเดฏเดฑเด•เตเดŸเดฑเดฟ.

เดฒเดญเตเดฏเดฎเดพเดฏ เด•เดฎเดพเตปเดกเตเด•เตพ เด‡เดตเดฏเดพเดฃเต:

เดšเต‡เตผเด•เตเด•เตเด• เดšเต‡เตผเด•เตเด•เตเด• target_file เดฒเต‡เด•เตเด•เต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต.

add.Config_sh
เด† เดญเดพเด—เดคเตเดคเต เดจเดฟเดฑเดฏเตเดจเตเดจเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เด‰เตฝโ€Œเดชเดพเดฆเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต config.sh เดซเดฏเตฝ. เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดพเดคเตเดฐเด‚
เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดšเต‡เตผเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดธเต‹เดชเดพเดงเดฟเด•เดฎเดพเดฏเดต (เดธเต‹เดชเดพเดงเดฟเด• เด†เดถเตเดฐเดฟเดคเดคเตเดตเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเต) เด†เด•เตเดจเตเดจเต
เด’เดดเดฟเดตเดพเด•เตเด•เดฟ.

add.Null เด’เดฐเต เดถเต‚เดจเตเดฏเดฎเดพเดฏ เดธเตเดŸเตเดฐเดฟเด‚เด—เดฟเดฒเต‡เด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดทเต†เตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจ เดตเดฟเดญเดพเด—เด‚ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต.

c_h_weed เด‰เดคเตเดชเดพเดฆเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต config_h.SH เดซเดฏเตฝ. เด†เดตเดถเตเดฏเดฎเดพเดฏ เดตเดฐเดฟเด•เตพ เดฎเดพเดคเตเดฐเด‚ เด…เดšเตเดšเดŸเดฟเด•เตเด•เตเดจเตเดจเต.

cm_h_weed เด‰เดคเตเดชเดพเดฆเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต confmagic.h เดซเดฏเตฝ. เด†เดตเดถเตเดฏเดฎเดพเดฏ เดตเดฐเดฟเด•เตพ เดฎเดพเดคเตเดฐเด‚ เด…เดšเตเดšเดŸเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ
เดŽเดชเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เด•เดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เต‚ -M เดธเตเดตเดฟเดšเตเดšเต เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŽเดชเตเดชเต‹เตพ confmagic.h เดซเดฏเดฒเต
เด‡เดคเดฟเดจเด•เด‚ เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเต.

เด…เดŸเดฏเตเด•เตเด•เตเด•.Config_sh
เด‡เดตเดฟเดŸเต†เดฏเตเดณเตเดณ เดชเตเดฐเดฎเดพเดฃเด‚ เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด’เดฐเต เดตเดฐเดฟเดฏเดฟเตฝ เดคเดจเตเดจเต† เด…เดตเดธเดพเดจ 'EOT' เดšเดฟเดนเตเดจเด‚ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต
เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจ เดจเดฟเตผเดฎเตเดฎเดพเดฃเด‚ config.sh เดซเดฏเตฝ.

prepend เดฒเด•เตเดทเตเดฏเดคเตเดคเดฟเดจเตเดฑเต† เด‰เดณเตเดณเดŸเด•เตเด•เดคเตเดคเต† เดฎเตเตปเดจเดฟเดฑเตเดคเตเดคเตเดจเตเดจเต target_file เด† เดซเดฏเตฝ เดถเต‚เดจเตเดฏเดฎเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ.

เด•เดณ เด‡เดคเดฟเดฒเต‡เด•เตเด•เต เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เด…เดคเต เดชเต‹เดฒเต† เดšเต‡เตผเด•เตเด•เตเด• เด•เดฎเดพเตปเดกเต เดšเต†เดฏเตเดฏเตเด•, เดŽเดจเตเดจเดพเตฝ เดšเดฟเดฒ เด…เดงเดฟเด• เดชเดฐเดฟเดถเต‹เดงเดจเด•เตพ เดจเดŸเดคเตเดคเตเด•
' เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเดฃเต‹?เดšเดฟเดนเตเดจเด‚' เด’เดชเตเดชเด‚ '%เดšเดฟเดนเตเดจเด‚' เดŽเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดตเดฐเดฟเด•เตพ target_file เดšเดฟเดนเตเดจเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ
เด†เดตเดถเตเดฏเดฎเต‹ เดตเตเดฏเดตเดธเตเดฅเดพเดชเดฟเดคเดฎเต‹ เด…เดฒเตเดฒ. '%' เดซเต‹เด‚ เด†เดจเตเดคเดฐเดฟเด•เดฎเดพเดฏเดฟ เดฎเดพเดคเตเดฐเดฎเต‡ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเตเดณเตเดณเต‚
metaconfig เดธเตเดตเดจเตเดคเด‚ .เดฏเต เดซเดฏเดฒเตเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ '.เดŽเด‚.เดŸเดฟ' เดกเดฏเดฑเด•เตเดŸเดฑเดฟ.

เด…เดคเต‡ เดชเต‹เดฒเต† เดคเตเดŸเดฏเตเด•เตเด•เตเด• เดšเต‡เตผเด•เตเด•เตเด• เดถเดฐเดฟเด•เตเด•เตเด‚, เดชเด•เตเดทเต‡ เด’เดฐเต เด…เดงเดฟเด• เดฎเดพเด•เตเดฐเต‹ เดธเดฌเตเดธเตเดฑเตเดฑเดฟเดฑเตเดฑเตเดฏเต‚เดทเตป เดจเดŸเดคเตเดคเตเดจเตเดจเต. เดฆเดฟ
เดฒเดญเตเดฏเดฎเดพเดฏ เดฎเดพเด•เตเดฐเต‹เด•เตพ เดŽเดจเตเดจเดคเดฟเตฝ เดตเดฟเดตเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดนเดพเตผเดกเตเดตเต†เดฏเตผ เดฎเดพเด•เตเดฐเต‡เดพเด•เตพ เด–เดฃเตเดกเดฟเด•.

เด’เดฐเต เดธเตˆเดกเต เดจเต‹เดŸเตเดŸเต เด†เดฏเดฟ, metaconfig a เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต -เด•เต‹เดฃเตเดŸเต เดธเต‹เดชเดพเดงเดฟเด•เดฎเดพเดฏเดฟ เด‡เดŸเดชเต†เดŸเดพเตป เด†เดจเตเดคเดฐเดฟเด•เดฎเดพเดฏเดฟ เด•เดฎเดพเตปเดกเต เดšเต†เดฏเตเดฏเตเด•
เด†เดถเตเดฐเดฟเดคเดคเตเดตเด™เตเด™เตพ. เดจเดฟเด™เตเด™เตพ เด‡เดคเต เดธเตเดตเดฏเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต, เดŽเดจเตเดจเดพเตฝ เดธเตเด•เดพเตป เดšเต†เดฏเตเดคเดพเตฝ เดจเดฟเด™เตเด™เตพ เด…เดคเต เด•เดพเดฃเตเด‚
เดธเตƒเดทเตเดŸเดฟเดšเตเดšเต Makefile เดฒเต† .เดŽเด‚.เดŸเดฟ เดกเดฏเดฑเด•เตเดŸเดฑเดฟ.

เดนเดพเตผเดกเตเดตเต†เดฏเตผ เดฎเดพเด•เตเดฐเต‡เดพเด•เตพ
เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเดพเด•เตเดฐเต‹เด•เตพ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตเดจเตเดจเต เดคเตเดŸเดšเตเดšเตเดฎเดพเดฑเตเดฑเตเด• เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เด•เดฎเดพเตปเดกเตเด‚ เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเดšเตเดšเต
เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต:

เดชเดพเด•เตเด•เต‡เดœเดฟเดจเตเดฑเต† เด…เดŸเดฟเดธเตเดฅเดพเดจ เดชเตเดจเดฐเดตเดฒเต‹เด•เดจ เดจเดฎเตเดชเตผ, เดจเดฟเดจเตเดจเต เด‰เดฐเตเดคเตเดคเดฟเดฐเดฟเดžเตเดžเดคเต .เดชเดพเด•เตเด•เต‡เดœเต.

เดจเดฟเดฒเดตเดฟเดฒเต† เดคเต€เดฏเดคเดฟ.


เดˆ เดชเดพเด•เตเด•เต‡เดœเต เดชเดฐเดฟเดชเดพเดฒเดฟเด•เตเด•เตเดจเตเดจเดฏเดพเดณเตเดŸเต† เด‡เดฎเต†เดฏเดฟเตฝ เดตเดฟเดฒเดพเดธเด‚, เดจเดฟเด™เตเด™เดณเตเดŸเต‡เดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด‰เดฐเตเดคเตเดคเดฟเดฐเดฟเดžเตเดžเดคเดพเดฃเต
.เดชเดพเด•เตเด•เต‡เดœเต.


เดชเดพเด•เตเด•เต‡เดœเดฟเดจเตเดฑเต† เดชเต‡เดฐเต, เดจเดฟเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เด‰เดฐเตเดคเตเดคเดฟเดฐเดฟเดžเตเดžเดคเดพเดฃเต .เดชเดพเด•เตเด•เต‡เดœเต เดซเดฏเตฝ.


เดŽเดจเตเดจ เดชเดพเดšเตเดšเต เดฒเต†เดตเตฝ metaconfig เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ (เด…เดจเตเด•เต‚เดฒเดฎเดพเดฏเดฟ เด’เดดเดฟเดตเดพเด•เตเด•เดฟ ).


เดฏเตเดŸเต† SVN เดฑเดฟเดตเดฟเดทเตป เดฒเต†เดตเตฝ metaconfig เดชเตเดฐเต‡เดพเด—เตเดฐเดพเด‚.

เดชเดคเดฟเดชเตเดชเต เดจเดฎเตเดชเตผ metaconfig เดชเตเดฐเต‡เดพเด—เตเดฐเดพเด‚.

เด‡เดตเดฏเต† เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเดพเดจเดพเดฃเต เด† เดฎเดพเด•เตเดฐเต‹เด•เตพ เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต metaconfig เดŽ เดธเตƒเดทเตเดŸเดฟเดšเตเดš เดชเดคเดฟเดชเตเดชเต
เดชเตเดฐเดคเตเดฏเต‡เด• เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต, เดเดคเต เดชเดพเด•เตเด•เต‡เดœเดฟเดจเดพเดฃเต เด‡เดคเต เดšเต†เดฏเตเดคเดคเต. เดฏเตเดŸเต† เด‡-เดฎเต†เดฏเดฟเตฝ เดตเดฟเดฒเดพเดธเด‚
เดฎเตเตปเดจเดฟเดฐ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเดฟเตฝ เดฎเต†เดฏเดฟเดจเตเดฑเดจเตผ เดนเดพเตผเดกเตโ€Œเดตเตˆเดกเต เด†เดฃเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดชเตเดฐเดฟเดจเตเดฑเตเด•เตพ.

เดธเดฎเต€เดชเด•เดพเดฒเดคเตเดคเต† metaconfig เดซเต‹เดฎเดฟเดจเตเดฑเต† เด•เต‚เดŸเตเดคเตฝ เดชเตŠเดคเตเดตเดพเดฏ เดตเดพเด•เตเดฏเด˜เดŸเดจ เดชเดคเดฟเดชเตเดชเตเด•เตพ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต:

<$เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ>

เด•เต‹เตบเดซเดฟเด—เตผ-เดœเดจเดฑเต‡เดทเตป เดธเดฎเดฏเดคเตเดคเต เด…เดคเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดจเดฟเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดŽเดŸเตเดคเตเดคเดคเต
.เดชเดพเด•เตเด•เต‡เดœเต เดซเดฏเตฝ. เด’เดŸเตเดตเดฟเตฝ, เดชเดดเดฏ เดนเดพเตผเดกเตโ€Œเดตเดฏเตผเดกเต เดฎเดพเด•เตเดฐเต‹ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด…เดชเตเดฐเดคเตเดฏเด•เตเดทเดฎเดพเด•เตเด‚, เด•เต‚เดŸเดพเดคเต† <$baserev>
เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด‚ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดค เดŽเดฒเตเดฒเดพ เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เดณเดฟเดฒเตเด‚.

เดชเตเดฐเดคเตเดฏเต‡เด• เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เตพ
เด•เต‹เดกเต เดซเดพเด•เตโ€ŒเดŸเดฑเตˆเดธเต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เด‰เดฏเตผเดจเตเดจ เดฒเต†เดตเตฝ เดจเตฝเด•เดพเดจเตเด‚ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเตเดฐเดคเตเดฏเต‡เด• เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ. เด…เดต เด’เดจเตเดจเตเด•เดฟเตฝ เด‰เดฑเดตเดฟเดŸเดฎเดพเด•เตเด•เดพเดตเตเดจเตเดจ เด’เดฐเต เดทเต†เตฝ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดทเต†เตฝ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเต
เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด†เด•เดพเด‚ เดชเดฐเดฟเดฃเดพเดฎเด‚'ed. เดจเดจเตเดจเดพเดฏเดฟ เด…เดฑเดฟเดฏเดพเดตเตเดจเตเดจ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดตเดดเดฟเดฏเดพเดฃเต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดชเดพเดธเดฟเด‚เด—เต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต
$1, $2, เดŽเดจเตเดจเดฟเด™เตเด™เดจเต† เดชเต‡เดฐเตเดณเตเดณเดคเต‹ เด…เดœเตเดžเดพเดคเดฎเดพเดฏเดคเต‹... (เดทเต†เตฝ เดตเดดเดฟ เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเดจเดพเด•เตเด‚ เด—เดฃเด‚
เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ). เดŽเดชเตเดชเต‡เดพเตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด…เดคเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด…เดคเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต UU เดกเดฏเดฑเด•เตเดŸเดฑเดฟ, เด…เด™เตเด™เดจเต† เด“เดฐเต‹เดจเตเดจเตเด‚
เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดš เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด…เดตเดฟเดŸเต†เดฏเตเดฃเตเดŸเต, เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเดพเด•เตเด•เต‡เดœเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดซเดฏเดฒเตเด•เดณเดฟเตฝ เด‡เดŸเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ.

เดจเดฟเด™เตเด™เตพ เด…เดฑเดฟเดžเตเดžเดฟเดฐเดฟเด•เตเด•เต‡เดฃเตเดŸ เดชเตเดฐเดคเตเดฏเต‡เด• เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เดณเตเด‚ เด…เดต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เดฐเต€เดคเดฟเดฏเตเด‚ เด‡เดตเดฟเดŸเต†เดฏเตเดฃเตเดŸเต.

Cppsym.U
เดˆ เดฏเต‚เดฃเดฟเดฑเตเดฑเต เด’เดฐเต เดทเต†เตฝ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเต Cppsym, เด‡เดคเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเด•เตเด•เดฒเตเดณเตเดณ เดธเดฟ เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเตผ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเดฟ เด•เด‚เดชเตˆเดฒเตผ เดฒเดฟเดธเตเดฑเตเดฑเดฟเดฒเต† เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดšเดฟเดนเตเดจเด‚ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต‹ เดŽเดจเตเดจเต
เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ. เดšเดฟเดนเตเดจเด™เตเด™เดณเดพเดฃเต†เด™เตเด•เดฟเดฒเตเด‚ เดเดคเต เดšเดฟเดนเตเดจเดคเตเดคเดฟเดจเตเดฑเต†เดฏเตเด‚ เดจเดฟเดฒ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเตป เด‡เดคเดฟเดจเต เด•เดดเดฟเดฏเตเด‚
(เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เดฒเดฟเดธเตเดฑเตเดฑเต) เด•เต‚เดŸเตเดคเตฝ เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต.

Csym.U
เด‡เดคเต เด†เดจเตเดคเดฐเดฟเด•เดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ $csym เดทเต†เตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเต† เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเตป เดŽ
เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดธเดฟ เดšเดฟเดนเตเดจเด‚ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต‹ เด‡เดฒเตเดฒเดฏเต‹. เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เด‰เดชเดฏเต‹เด—เด‚ เด‡เดคเดพเดฃเต:

เดšเดฟเดนเตเดจ เดซเดฒเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• [-fva] [เดฎเตเดฎเตเดชเดคเตเดคเต†]
eval $csym

เด…เดคเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด‚ เดซเดฒเด‚ เดซเด‚เด—เตโ€Œเดทเตป [-f] เด†เดฃเต†เด™เตเด•เดฟเตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ 'เดŸเตเดฐเต‚', เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ [-v] เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เด…เดฑเต‡ [-a] เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดฒเตเดฒเดพเดคเตเดคเดชเด•เตเดทเด‚ 'เดคเต†เดฑเตเดฑเต'. เดฎเตเดฎเตเดชเดคเตเดคเต† เดฎเต‚เดฒเตเดฏเด‚ เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด’เดชเตเดชเด‚ -r
เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดธเตเดตเดฟเดšเตเดšเต เดจเตฝเด•เดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต (เด•เดพเดฃเดพเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เด“เดชเตเดทเดจเตเด•เตพ เด–เดฃเตเดกเดฟเด•), เดชเดฟเดจเตเดจเต† เด…เดคเต
เดšเต‹เดฆเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเดคเต† เดฎเต‚เดฒเตเดฏเด‚ เดตเต€เดฃเตเดŸเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เดˆ เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเตฝ เดจเดŸเดคเตเดคเตเดจเตเดจ เดฐเต€เดคเดฟ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต เดšเต‹เดฆเตเดฏเดคเตเดคเดฟเดจเต เดจเตฝเด•เตเดจเตเดจ เด‰เดคเตเดคเดฐเดคเตเดคเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เด’เดฐเต เดจเดŸเดคเตเดคเดฃเดฎเต‹ เดŽเดจเตเดจเต เดšเต‹เดฆเดฟเด•เตเด•เตเด‚ nm เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเต†เดŸเตเด•เตเด•เตฝ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‡เดฒเตเดฒ. เดŽเด™เตเด•เดฟเตฝ
เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเต†เดŸเตเด•เตเด•เตฝ เดจเดŸเดคเตเดคเดฟ, เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดšเดฟเดนเตเดจ เดชเดŸเตเดŸเดฟเด•เดฏเดฟเดฒเต‚เดŸเต† เดจเต‹เด•เตเด•เตเดจเตเดจเต, เด…เดฒเตเดฒเดพเดคเตเดคเดชเด•เตเดทเด‚
เด‡เดคเต เด’เดฐเต เด•เด‚เดชเตˆเตฝ-เดฒเดฟเด™เตเด•เต เดŸเต†เดธเตเดฑเตเดฑเต เดจเดŸเดคเตเดคเตเดจเตเดจเต -r เดฎเตเดฎเตเดชเต เด•เดฃเด•เตเด•เดพเด•เตเด•เดฟเดฏเดต เดตเต€เดฃเตเดŸเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดจเตฝเด•เดฟ
เดฎเต‚เดฒเตเดฏเด‚, เดธเตเดตเดพเดญเดพเดตเดฟเด•เดฎเดพเดฏเตเด‚...

เดŽเตปเดกเต.เดฏเต
เดˆ เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดตเด•เดพเดฐเตเดฏเดคเดฏเดฟเดฒเต‡เด•เตเด•เต เดชเด•เตผเดคเตเดคเตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† U เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเตเด‚ เด…เดจเตเดฌเดจเตเดง เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เดณเตเด‚
?เด‰เดฃเตเดŸเดพเด•เตเด•เตเด•: เดฒเตˆเตป, เดคเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดพเตป เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เดพเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเดฒเตเด‚
เด…เดฒเตเดฒเดพเดคเตเดคเดชเด•เตเดทเด‚ เดตเต‡เดฃเด‚. เดšเดฟเดฒ เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เตพ เดจเดฟเตผเดฌเดจเตเดงเดฟเดคเดฎเดพเดฏเดฟ เดฎเดพเดคเตเดฐเดฎเต‡ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดตเต‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เด† เดตเดดเดฟ.

Filexp.U
เดˆ เดฏเต‚เดฃเดฟเดฑเตเดฑเต เด’เดฐเต เดทเต†เตฝ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเต filexp เดŽเดจเตเดจเต เดคเตเดŸเด™เตเด™เตเดจเตเดจ เดซเดฏเตฝเดจเดพเดฎเด™เตเด™เตพ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚
เดŸเดฟเตฝเดกเตเด•เตพ. เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เด‰เดชเดฏเต‹เด—เด‚ เด‡เดคเดพเดฃเต:

exp_name=`./filexp $name`

เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเดšเตเดš เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดจเตฝเด•เตเดจเตเดจเดคเดฟเดจเต exp_name.

Findhdr.U
เดˆ เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดŽ เด‰เดคเตเดชเดพเดฆเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต findhdr เดนเต†เดกเตเดกเตผ เดซเดฏเดฒเตเด•เตพ เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต
$usrinc เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ cpp เด•เดดเดฟเดตเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดฎเดฑเตเดฑเต เด…เดชเดฐเดฟเดšเดฟเดค เดธเตเดฅเดฒเด™เตเด™เตพ. เดคเดฟเดฐเด•เตเด•เดฅ เด’เดฐเต เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต
'stdio.h' เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 'sys/file.h' เดชเต‹เดฒเตเดณเตเดณ เดซเดฏเดฒเดฟเดจเตเดฑเต† เด…เดŸเดฟเดธเตเดฅเดพเดจ เดจเดพเดฎเด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•, เด‡เดคเต เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดชเดพเดค เดจเตฝเด•เตเดจเตเดจเต
inlcude เดซเดฏเดฒเตเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดพเตฝ เดชเต‚เดœเตเดฏเด‚ เดจเดฟเดฒเดฏเตเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดถเต‚เดจเตเดฏเดฎเดพเดฏ เดธเตเดŸเตเดฐเดฟเด‚เด—เตเด‚ เดชเต‚เดœเตเดฏเดฎเดฒเตเดฒเดพเดคเตเดค เดจเดฟเดฒเดฏเตเด‚
เดซเดฏเตฝ เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ.

Getfile.U
เดˆ เดฏเต‚เดฃเดฟเดฑเตเดฑเต เด’เดฐเต เดซเดฏเตฝ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดธเต‹เดดเตเดธเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ เดทเต†เตฝ เด•เต‹เดกเดฟเดจเตเดฑเต† เด’เดฐเต เดฌเดฟเดฑเตเดฑเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเต
เดชเต‡เดฐเต เดจเตฝเด•เตเด•เดฏเตเด‚ เดšเดฟเดฒ เดธเดพเดจเดฟเดฑเตเดฑเดฟ เดชเดฐเดฟเดถเต‹เดงเดจเด•เตพ เดจเดŸเดคเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด•. เด“เดชเตเดทเดฃเดฒเดพเดฏเดฟ, เด’เดฐเต ~เดชเต‡เดฐเต เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚ เดจเดŸเดคเตเดคเตเดจเตเดจเต.

เดˆ เดฏเต‚เดฃเดฟเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, $rp เด’เดชเตเดชเด‚ $dflt เดšเต‹เดฆเตเดฏเดตเตเด‚ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เด‰เดคเตเดคเดฐเดตเตเด‚ เด•เตˆเดตเดถเด‚ เดตเดฏเตเด•เตเด•เดฃเด‚
เดŽเดจเตเดจ เดจเดฟเดฒเดฏเดฟเดฒเต‡เด•เตเด•เต เดชเดพเดธเดพเด•เตเด•เตเด‚ myread เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต (เดตเดฐเดพเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดต เด•เดพเดฃเตเด• เดฎเตˆเดฑเต†เดกเต.เดฏเต). เดŽเดธเต $fn
เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเต† เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดซเดฒเด‚ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต $ans.

เด’เดฐเต เดซเดฏเดฒเต‹ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเต‹ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเดฟเดจเต, 'f' เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 'd' เด‡เดŸเตเด• f~/. เด’เดฐเต '~' เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, ~เดชเต‡เดฐเต
เดชเด•เดฐเด‚ เดตเดฏเตเด•เตเด•เตฝ เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฃเต. เด’เดฐเต '/' เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด•เต‡เดตเดฒเดฎเดพเดฏ เดชเดพเดคเดจเดพเดฎเด™เตเด™เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเดณเตเดณเต‚
~เดชเต‡เดฐเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เดฒเตเด•เตพ เดŽเดชเตเดชเต‹เดดเตเด‚ เดฎเดŸเด™เตเด™เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเด•เตเด•เตเด‚. '+' เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ,
เด…เดธเตเดคเดฟเดคเตเดต เดชเดฐเดฟเดถเต‹เดงเดจเด•เตพ เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด‰เดณเตเดณเดฟเตฝ 'n' เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ $fn, เดคเตเดŸเตผเดจเตเดจเต เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต เด…เดจเตเดฎเดคเดฟเดฏเตเดฃเตเดŸเต
'เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ' เดŽเดจเตเดจเต เด‰เดคเตเดคเดฐเด‚ เดจเตฝเด•เตเด•.

เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ, เดจเดฟเด™เตเด™เตพ เดชเต‹เตผเดŸเตเดŸเดฌเดฟเดฒเดฟเดฑเตเดฑเดฟ เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ ~เดชเต‡เดฐเต เดชเด•เดฐเด‚ เดตเดฏเตเด•เตเด•เตฝ เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเต.
เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดชเต‹เตผเดŸเตเดŸเดฌเดฟเดฒเดฟเดฑเตเดฑเดฟ เด’เดดเดฟเดตเดพเด•เตเด•เดพเดจเตเด‚ เดจเดฟเตผเดฌเดจเตเดงเดฟเดคเดฎเดพเด•เตเด•เดพเดจเตเด‚ เดจเดฟเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจ เดšเดฟเดฒ เดธเดฎเดฏเด™เตเด™เดณเตเดฃเตเดŸเต
เดชเด•เดฐเด‚เดตเดฏเตเด•เตเด•เตฝ. เด…เดคเต เดšเต†เดฏเตเดฏเดพเตป เดจเดฟเด™เตเด™เตพเด•เตเด•เต 'เด‡' เด…เด•เตเดทเดฐเด‚ (เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเด•) เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚.

เดชเตเดฐเดคเตเดฏเต‡เด• 'l' (เดฒเตŠเด•เตเด•เต‡เดฑเตเดฑเต) เดคเดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเตฝ, เดชเดฟเดจเตเดจเต† $fn เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด’เดฐเต ':' เดŽเดจเตเดจเดคเดฟเตฝ เด…เดตเดธเดพเดจเดฟเด•เตเด•เดฃเด‚,
เด’เดฐเต เดซเดฏเตฝ เด…เดŸเดฟเดธเตเดฅเดพเดจเดจเดพเดฎเด‚ เดชเดฟเดจเตเดคเตเดŸเดฐเตเดจเตเดจเต. เด‰เดคเตเดคเดฐเด‚ เด’เดฐเต เดกเดฏเดฑเด•เตเดŸเดฑเดฟ เด†เดฃเต†เด™เตเด•เดฟเตฝ, เดซเดฏเดฒเดฟเดจเตเดฑเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดจเดพเดฎเด‚ เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเด‚
เดซเดฏเตฝ เดจเดฟเดฒเดจเดฟเตฝเดชเตเดชเดฟเดจเดพเดฏเดฟ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดšเต‡เตผเดคเตเดคเต. เดฒเตŠเด•เตเด•เต‡เดฑเตเดฑเต เดถเตˆเดฒเดฟเดฏเดฟเดฒเตเดณเตเดณ เดšเต‹เดฆเตเดฏเด™เตเด™เดณเดฟเตฝ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
เด‡เดคเตเดชเต‡เดพเดฒเต†:

dflt='~news/lib'
: 'l' เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ 'd' เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 'f' เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ
fn='l~:active'
rp='เดธเดœเต€เดตเดฎเดพเดฏ เดซเดฏเตฝ เดŽเดตเดฟเดŸเต†เดฏเดพเดฃเต?'
. ./getfile
เดธเดœเต€เดตเด‚="$ans"

เด•เต‚เดŸเดพเดคเต†, เดชเดฑเดฏเดพเตป 'l' เดŽเดจเตเดจเดคเดฟเดจเตŠเดชเตเดชเด‚ 'p' (เดชเดพเดคเตเดคเต) เด…เด•เตเดทเดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
getfile เด…เดคเดฟเตฝ '/' เด‡เดฒเตเดฒเดพเดคเตเดค เด‰เดคเตเดคเดฐเด‚ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เดฃเด‚ เดŽเดจเตเดจเต เด•เดฐเตเดคเดฟ เด…เดคเต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เดฃเด‚
เดˆ เดฎเต‚เดฒเตเดฏเด‚ เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เดธเดฎเดฏเดคเตเดคเต เดŽเดฒเตเดฒเดพเดตเดฐเตเดŸเต†เดฏเตเด‚ เดชเดพเดคเดฏเดฟเตฝ เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเด•.

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

dflt='/bin/install'
fn='/fe~(install,./install)'
rp='เดเดคเต เด‡เตปเดธเตเดฑเตเดฑเต‹เตพ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚?'
. ./getfile
เด‡เตปเดธเตเดฑเตเดฑเดพเตพ="$ans"

เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดซเดฏเดฒเตเด•เดณเต† เดชเดฐเดพเดฎเตผเดถเดฟเด•เตเด•เตเดจเตเดจ เดชเต‚เตผเดฃเตเดฃ เดฏเต‹เด—เตเดฏเดคเดฏเตเดณเตเดณ เดชเดพเดคเด•เตพ เดฎเดพเดคเตเดฐเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด‚,
เดŽเดจเตเดจเดฟเดŸเตเดŸเตเด‚ เดชเตเดฐเดคเตเดฏเต‡เด• "เด‡เตปเดธเตเดฑเตเดฑเดพเตพ", "./เด‡เตปเดธเตเดฑเตเดฑเดพเตพ" เดŽเดจเตเดจเต€ เด‰เดคเตเดคเดฐเด™เตเด™เตพ เด…เดคเต‡เดชเดŸเดฟ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด• (เด…เดคเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเด•
เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚ เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด…เดตเตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเตฝ เดชเดฟเดจเตเดจเต€เดŸเต เดถเตƒเด‚เด–เดฒเดฏเดฟเตฝ เดชเตเดฐเดคเตเดฏเต‡เด•เดฎเดพเดฏเดฟ เด…เดตเดฐเตเดฎเดพเดฏเดฟ เด‡เดŸเดชเต†เดŸเตเด‚
เดชเตŠเดคเตเดตเดพเดฏ เดชเตเดฐเดคเต€เด•เตเดทเดฟเดค เดซเตเดฐเต†เดฏเดฟเดฎเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ).

เดšเต‹เดฆเตเดฏเดคเตเดคเดฟเดจเตเดณเตเดณ เด‰เดคเตเดคเดฐเด‚ 'เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ' เดŽเดจเตเดจเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด…เดธเตเดคเดฟเดคเตเดต เดชเดฐเดฟเดถเต‹เดงเดจเด•เตพ เด’เดดเดฟเดตเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚
เดถเต‚เดจเตเดฏเดฎเดพเดฏ เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดคเดฟเดฐเดฟเด•เต† เดฒเดญเดฟเดšเตเดšเต. เด…เดคเต เดฎเตเดคเตฝ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด• getfile เด•เต‡เดพเดณเตเด•เตพ myread เด†เดจเตเดคเดฐเดฟเด•เดฎเดพเดฏเดฟ, เดŽเดฒเตเดฒเดพเด‚
เดฒเดญเตเดฏเดฎเดพเดฏ เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ myread เด‡เดตเดฟเดŸเต† เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเดฟ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเดšเตเดš เดฎเต‚เดฒเตเดฏเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เด’เดฐเต Makefile เตฝ), เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
The $ansexp เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เดถเดฐเดฟเดฏเดพเดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ getfile เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเดคเตเดชเต‹เดฒเต†
เดชเดคเดฟเดชเตเดชเต $ans. เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, เดจเดฟเด™เตเด™เตพ เด…เดคเต เด…เดจเตเดตเดฆเดฟเดšเตเดšเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ ~เดชเต‡เดฐเต เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เดฟเดฒเตเดฒ
เตฝ เด’เดจเตเดจเดพเด‚ เดธเตเดฅเดพเดจเด‚ $fn เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ.

Inhdr.U
เดˆ เดฏเต‚เดฃเดฟเดฑเตเดฑเต เด‰เดคเตเดชเดพเดฆเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต $inhdr เดทเต†เตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ, เด†เดจเตเดคเดฐเดฟเด•เดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเตป
เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เตพ เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเต‹ เด‡เดฒเตเดฒเดฏเต‹ เดŽเดจเตเดจเต. เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เด‰เดชเดฏเต‹เด—เด‚ เด‡เดคเดพเดฃเต:

เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต i_header เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด• [ header2 i_header2 ... ]
eval $inhdr

เด…เดคเต เดนเต†เดกเตเดกเตผ เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเต‹ เด‡เดฒเตเดฒเดฏเต‹ เดŽเดจเตเดจเต เดชเดฑเดžเตเดžเต เด’เดฐเต เดธเดจเตเดฆเต‡เดถเด‚ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚
i_header เด…เดคเดฟเดจเดจเตเดธเดฐเดฟเดšเตเดšเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ. เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เด†เดฆเตเดฏเดคเตเดคเต‡เดคเต
เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดฟเดฒเตเดฒ, เดฒเดฟเดธเตเดฑเตเดฑเต เดถเต‚เดจเตเดฏเดฎเดพเด•เตเดจเตเดจเดคเตเดตเดฐเต† เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดจเตเดจเต เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเต เดตเดฐเต† เดžเด™เตเด™เตพ เด…เดŸเตเดคเตเดคเดคเต เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต.

Inlibc.U
เดˆ เดฏเต‚เดฃเดฟเดฑเตเดฑเต เด‰เดคเตเดชเดพเดฆเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต $inlibc เดทเต†เตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ, เด†เดจเตเดคเดฐเดฟเด•เดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเตป
เดคเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ C เดซเด‚เด—เตโ€Œเดทเตป เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต‹ เด‡เดฒเตเดฒเดฏเต‹ เดŽเดจเตเดจเต. เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เด‰เดชเดฏเต‹เด—เด‚ เด‡เดคเดพเดฃเต:

เดซเด‚เด—เตเดทเตป d_func เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•
eval $inlibc

เดซเด‚เด—เตโ€Œเดทเตป เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเต‹ เด‡เดฒเตเดฒเดฏเต‹ เดŽเดจเตเดจเต เดชเดฑเดžเตเดžเตเด•เตŠเดฃเตเดŸเต เด…เดคเต เด’เดฐเต เดธเดจเตเดฆเต‡เดถเด‚ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด‚
$d_func เด…เดคเดจเตเดธเดฐเดฟเดšเตเดšเต. เด†เดจเตเดคเดฐเดฟเด•เดฎเดพเดฏเดฟ, เด…เดคเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต $csym เดฆเดฟเดจเดšเดฐเตเดฏ.

เดฒเต‹เด•เตเด•เต.เดฏเต
เดˆ เดชเตเดฐเดงเดพเดจ เดฏเต‚เดฃเดฟเดฑเตเดฑเต เด’เดฐเต เดทเต†เตฝ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเต เดธเตเดฅเดฒเด‚ เดŽเดตเดฟเดŸเต†เดฏเดพเดฃเต†เดจเตเดจเต เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเด•เดณเตเดŸเต† เด’เดฐเต เดชเดŸเตเดŸเดฟเด•เดฏเดฟเตฝ เดคเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดซเดฏเตฝ เด•เดฟเดŸเด•เตเด•เตเดจเตเดจเต. เด†เดฆเตเดฏ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เดซเดฏเดฒเดฟเดจเต† เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด•เดฃเตเดŸเต†เดคเตเดคเตเด•, เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดตเดพเดฆเด‚ เดคเดฟเดฐเดšเตเดšเดฟเตฝ เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเดŸเดพเตฝ เดŽเดจเตเดคเดพเดฃเต เดคเดฟเดฐเดฟเด•เต† เดฒเดญเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต
เดซเดฏเตฝ เดคเดฟเดฐเดฏเต‡เดฃเตเดŸ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเด•เดณเตเดŸเต† เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเดพเดฃเต เดฑเต€เดฎเตˆเดจเดฟเด‚เด—เต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ. เดตเต‡เดฃเตเดŸเดฟ
เด‰เดฆเดพเดนเดฐเดฃเด‚:

dflt=`./loc sendmail.cf X / Usr / lib /var/lib/sendmail / เดฒเดฟเดฌเต`

เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด‚ $dflt เดฒเต‡เด•เตเด•เต X เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ sendmail.cf เดฒเดฟเดธเตเดฑเตเดฑเตเดšเต†เดฏเตเดค เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเด•เตพเด•เตเด•เต เด•เต€เดดเดฟเตฝ เดซเดฏเตฝ เด•เดฃเตเดŸเต†เดคเตเดคเดฟ,
เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดฑเตเดฑเต†เดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ /usr/lib/sendmail.cf เดšเดฟเดฒ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ. เด‡เดคเตเด‚ เด•เดพเดฃเตเด• Getfile.U.

MailAuthor.U
เดˆ เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ เดธเตเดตเด•เดพเดฐเตเดฏ End.U เดจเตเดฑเต† ?MAKE: เดฒเตˆเดจเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต
เด…เดคเดฟเดฒเต‡เด•เตเด•เต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด“เดชเตเดทเดฃเดฒเดพเดฏเดฟ เดฐเดšเดฏเดฟเดคเดพเดตเดฟเดจเต เดธเตเดตเดฏเด‚ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเดพเตป เด‡เดคเต เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต† เดตเดพเด—เตเดฆเดพเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดชเตเดคเดฟเดฏ เดชเดพเดšเตเดšเตเด•เตพ เดตเดฐเตเดฎเตเดชเต‹เตพ เด…เดฑเดฟเดฏเดฟเด•เตเด•เตเดจเตเดจเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเตฝเด•เตเดฎเตเดชเต‹เตพ เด…เดต เดธเตเดตเดฏเดฎเต‡เดต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.
เดจเดฟเด™เตเด™เตพ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต เดคเดชเดพเตฝเด•เตเด•เดพเดฐเตป เด‡เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต (เด•เตเดฑเดžเตเดžเดคเต เดชเดคเดฟเดชเตเดชเต 3.0).

MailList.U
เดˆ เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ เดธเตเดตเด•เดพเดฐเตเดฏ End.U เดจเตเดฑเต† ?MAKE: เดฒเตˆเดจเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต
เด…เดคเดฟเดฒเต‡เด•เตเด•เต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดฎเต†เดฏเดฟเดฒเดฟเด‚เด—เต เดฒเดฟเดธเตเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดธเดฌเตโ€Œเดธเตโ€Œเด•เตเดฐเตˆเดฌเตเดšเต†เดฏเตเดฏเดพเดจเต‹ เด…เตบเดธเดฌเตโ€Œเดธเตโ€Œเด•เตเดฐเตˆเดฌเต เดšเต†เดฏเตเดฏเดพเดจเต‹ เด‡เดคเต เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต† เดตเดพเด—เตเดฆเดพเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดชเดพเด•เตเด•เต‡เดœเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดšเตผเดšเตเดšเด•เตพ เดจเดŸเด•เตเด•เตเดจเตเดจเดคเต. เดจเดฟเด™เตเด™เตพ เด“เดŸเดฃเด‚ เดชเดพเด•เตเด•เดฟเดจเดฟเดฑเตเดฑเต
เดจเดฟเด™เตเด™เดณเตเดŸเต† เดถเดฐเดฟเดฏเดพเดฏ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเต†เดฏเดฟเดฒเดฟเด‚เด—เต เดฒเดฟเดธเตเดฑเตเดฑเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดšเต‹เดฆเตเดฏเด™เตเด™เตพเด•เตเด•เต เด‰เดคเตเดคเดฐเด‚ เดจเตฝเด•เตเด•
.เดชเดพเด•เตเด•เต‡เดœเต เดˆ เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต.

เดฎเตˆเดจเดฟเดฑเตเดฑเต.เดฏเต
เดˆ เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดตเด•เดพเดฐเตเดฏเดคเดฏเดฟเดฒเต‡เด•เตเด•เต เดชเด•เตผเดคเตเดคเตเด• U เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดšเดฟเดฒเดคเดฟเดฒเต‡เด•เตเด•เต เดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดกเดฏเดฑเด•เตเดŸเดฑเดฟ
เด†เดจเตเดคเดฐเดฟเด• เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ. เดˆ เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดฒเต‹เดกเตเดšเต†เดฏเตโ€Œเดคเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เดŽเดฒเตเดฒเดพ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเด•เตเด•เตเด‚ เดถเต‡เดทเด‚
เดชเตเดฐเดพเดฐเด‚เดญ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดจเดŸเดคเตเดคเดฟ.

เดฎเตˆเดฑเต†เดกเต.เดฏเต
เดˆ เดฏเต‚เดฃเดฟเดฑเตเดฑเต เด‰เดคเตเดชเดพเดฆเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต myread เดทเต†เตฝ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต, เด…เดคเต เดธเต‹เดดเตเดธเต เดšเต†เดฏเตเดฏเดฃเด‚
เดตเดพเดฏเดฟเดšเตเดšเต. เด‡เดคเต เดทเต†เตฝ เดŽเดธเตเด•เต‡เดชเตเดชเตเด•เดณเตเด‚ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด…เดธเตˆเตปเดฎเต†เดจเตเดฑเตเด‚ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏเดตเตเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
Instruct.U เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเตฝ เดฐเต‡เด–เดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เด‡เดคเต เดกเตˆเดจเดพเดฎเดฟเด•เต เดธเดœเตเดœเต€เด•เดฐเดฃเดตเตเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต -d เด“เดชเตเดทเตป,
เดธเตโ€Œเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดทเดจเตเดฑเต† เดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจ เดญเดพเด—เดคเตเดคเดฟเดจเต เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚.

เดˆ เดฏเต‚เดฃเดฟเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, $rp เดšเต‹เดฆเตเดฏเด‚ เดนเต‹เตพเดกเต เดšเต†เดฏเตเดฏเดฃเด‚ $dflt เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เด‰เดคเตเดคเดฐเด‚. เดšเต‹เดฆเตเดฏเด‚ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดคเดจเตเดจเต† เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด‚, เดซเดฒเด‚ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเด‚
เดฒเต† $ans เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ.

เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เด‰เดชเดฏเต‹เด—เด‚ เด‡เดคเดพ:

dflt='y'
rp='เดšเต‹เดฆเตเดฏเด‚?'
. ./myread
เดฎเต‚เดฒเตเดฏเด‚="$ans"

เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดคเดจเตเดจเต† เด•เดพเดฃเตเด•.

Oldconfig.U
เดˆ เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เด†เดถเตเดฐเดฟเดคเดคเตเดตเดคเตเดคเดฟเดจเตเดฑเต† เดญเดพเด—เดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ ?เด‰เดฃเตเดŸเดพเด•เตเด•เตเด•: เดจเดฟเด™เตเด™เดณเตเดŸเต† เดšเดฟเดฒ เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เตพ เดถเตเดฐเดฎเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฒเตˆเตป
เด’เดฐเต เดชเดดเดฏ เดšเดฟเดนเตเดจ เดฎเต‚เดฒเตเดฏเด‚ เดตเต€เดฃเตเดŸเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต. เดชเดดเดฏ เด‰เดคเตเดคเดฐเด™เตเด™เตพ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด‰เดคเตเดคเดฐเดตเดพเดฆเดฟเดคเตเดคเด‚ เดˆ เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเดจเดพเดฃเต
เดจเดฟเดจเตเดจเต config.sh เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เดธเต‚เดšเดจเด•เตพ เดจเตฝเด•เตเดจเตเดจเต
เด†เดฆเตเดฏเดคเดตเดฃ. เด•เดพเดฃเตเด• เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เดธเต‚เดšเดจเด•เตพ เดธเต‚เดšเดจเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต เด–เดฃเตเดกเดฟเด•.

เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเดฟเดฑเตเดฑเต.เดฏเต
เดˆ เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเดจเตเดฑเต† เด‰เดฆเตเดฆเต‡เดถเตเดฏเด‚ เด‡เตปเดธเตเดฑเตเดฑเดฒเต‡เดทเตป เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเดฒเต† เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเด• เดŽเดจเตเดจเดคเดพเดฃเต
เดฎเตเดฎเตเดชเดคเตเดคเต† เด‰เดคเตเดคเดฐเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเตเดตเดฏเดฎเต‡เดต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เดกเดฟเดซเต‹เตพเดŸเตเดŸเตเด•เตพ เดตเต€เดฃเตเดŸเตเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด•. เด‡เดคเต เด†เดถเตเดฐเดฏเดฟเด•เตเด•เตเดจเตเดจเต
เดฎเต‚เดฒเตเดฏเด‚ $oldprefix เดฎเตเดฎเตเดชเดคเตเดคเต† เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ เด•เตˆเดตเดถเดฎเตเดณเตเดณ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ
เดฎเดพเดฑเตเดฑเดฟ, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดถเต‚เดจเตเดฏเดฎเดพเดฃเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต เดฎเดพเดฑเตเดฑเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ / เด“เดชเตเดฑเตเดฑเต เดฒเต‡เด•เตเด•เต
/ usr / local, เด…เดชเตเดชเต‹เตพ เดฎเตเดฎเตเดชเดคเตเดคเต† เดฌเตˆเดจเดฑเดฟ เด‡เตปเดธเตเดฑเตเดฑเดฒเต‡เดทเตป เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เดฎเดพเดฑเตเดฑเดชเตเดชเต†เดŸเตเด‚
/opt/bin เดฒเต‡เด•เตเด•เต / usr / local / bin, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เด™เตเด™เดจเต†เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เดฎเดพเดฑเตเดฑเดฎเดฟเดฒเตเดฒเดพเดคเต† เดคเตเดŸเดฐเตเด‚, เดชเดฑเดฏเตเด•, / เดฌเดฟเตป.

เดจเดฟเด™เตเด™เตพ เดตเดฟเดณเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต เด—เดฃเด‚ เด’เดฐเต เดชเตเดฑเดชเตเดชเต†เดŸเตเดตเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดชเดฐเดฟเดฃเดพเดฎเด‚ on $เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเดฟเดฑเตเดฑเต, เด…เดคเตเดชเต‡เดพเดฒเต†:

dflt var [dir] เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•
eval $ prefixit

เดเดคเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด‚ $dflt เดฒเต‡เด•เตเด•เต $var or $เดชเตเดฐเดฟเดซเดฟเด•เตเดธเต/เดฆเดฟเดฏเตผ เดชเตเดฐเดฟเดซเดฟเด•เตเดธเต เดจเดฟเดฒเดจเดฟเดจเตเดจเดฟเดฐเตเดจเตเดจเต‹ เดŽเดจเตเดจเดคเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต‡ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดฒเตเดฒ. เดŽเด™เตเด•เดฟเตฝ เดฎเตเดคเดฒเดพเดณเดฟ เดšเดฐเดŸเดพเดฃเต เด†เดฐเตเด‚, เด’เดฐเตŠเดฑเตเดฑ เดธเตเดชเต‡เดธเต เดฎเต‚เดฒเตเดฏเด‚ $dflt เด†เดฏเดฟ เดธเต‚เด•เตเดทเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต-
เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต เดฎเดพเดฑเตเดฎเตเดชเต‹เตพ เดชเต‹เดฒเตเด‚. เดŽเด™เตเด•เดฟเตฝ เดฎเตเดคเดฒเดพเดณเดฟ เด…เดชเตเดชเต‹เตพ เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต $dflt เดถเต‚เดจเตเดฏเดฎเดพเดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเดฟเดซเดฟเด•เตเดธเต เดฎเดพเดฑเดฟเดฏเต†เด™เตเด•เดฟเตฝ เดธเตเดŸเตเดฐเดฟเด‚เด—เต, to $var เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ.

เดชเตเดฐเดฟเดซเดฟเด•เตเดธเดชเตเดชเต.เดฏเต
เดคเดฟเดฑเตเดฑเต เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเดจเตเดฑเต† เด‰เดฆเตเดฆเต‡เดถเด‚ Prefixit.U เดฏเตเดŸเต† เด‰เดฆเตเดฆเต‡เดถเตเดฏเดคเตเดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฃเต, เด…เดคเดพเดฏเดคเต เด‡เดคเต เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดพเตป เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเดฟเดซเดฟเด•เตเดธเต เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เด‰เตพเด•เตเด•เตŠเดณเตเดณเดพเตป เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดทเต†เตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ $เดชเตเดฐเดฟเดซเดฟเด•เตเดธเดชเตเดชเต,
เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏเด‚ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, ~เดชเต‡เดฐเต เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดชเตเดจเดƒเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด•เดฏเตเดณเตเดณเต‚, เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต เด…เดคเตเดคเดฐเด‚ เด’เดฐเต เดฐเด•เตเดทเดชเตเดชเต†เดŸเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚
เดฎเต†เด•เตเด•เดพเดจเดฟเดธเด‚. เด‡เดคเต เด‡เดคเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•:

dflt เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•
eval $ prefixup

เดตเดดเดฟ เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต getfile เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต. เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต ~เดชเต‡เดฐเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚, เด…เดชเตเดชเต‹เตพ เดฎเตเด•เดณเดฟเตฝ เดชเดฑเดžเตเดžเดต เด’เดฐเต เดจเต‹-เด“เดชเต เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเด‚ y เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ, เดธเตเดตเดพเดญเดพเดตเดฟเด•เดฎเดพเดฏเตเด‚.

เดŸเตˆเดชเตเดชเตเดกเต†เดซเต.เดฏเต
เดˆ เดฏเต‚เดฃเดฟเดฑเตเดฑเต เด‰เดคเตเดชเดพเดฆเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต $typedef เดทเต†เตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ, เด†เดจเตเดคเดฐเดฟเด•เดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเตป
เด’เดฐเต เดŸเตˆเดชเตเดชเตเดกเต†เดซเต เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเต‹ เด‡เดฒเตเดฒเดฏเต‹ เดŽเดจเตเดจเต. เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เด‰เดชเดฏเต‹เด—เด‚ เด‡เดคเดพเดฃเต:

เดŸเตˆเดชเตเดชเตเดกเต†เดซเต val_t เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• [เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต]
eval $typedef

เด‡เดคเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด‚ val_t เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดŸเตˆเดชเตเดชเตเดกเต†เดซเต เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดฒเดฟเดธเตเดฑเตเดฑเตเดšเต†เดฏเตเดคเดตเดฏเดฟเตฝ เดซเดฏเดฒเตเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŸเตˆเดชเตเดชเตเดกเต เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดพเตฝ. เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏ เดซเดฏเดฒเตเด•เตพ เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดจเต‹เด•เตเด•เตเดจเตเดจเต เดฎเดพเดคเตเดฐเด‚. เดšเดฟเดฒเดคเต เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเตเดตเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดฎเดพเดคเตเดฐเด‚
เด…เดต เดจเต‹เด•เตเด•เตเดจเตเดจเต.

Unix.U
เดˆ เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเดจเตเดฑเต† เด‰เดฆเตเดฆเต‡เดถเตเดฏเด‚ เดเดฑเตเดฑเดตเตเด‚ เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฏ เดšเดฟเดฒ UNIX-isms เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดตเดดเดฟ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต
เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเดฟเตฝ เดจเดฟเดจเตเดจเต‹ เดถเดฐเดฟเดฏเดพเดฏ เดธเต‚เดšเดจ เดซเดฏเดฒเตเด•เตพ เดตเดดเดฟเดฏเต‹ เดฎเดพเดฑเตเดฑเด‚ เดตเดฐเตเดคเตเดคเดพเตป เด•เดดเดฟเดฏเตเด‚. เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเต,
$_exe, $_o เด’เดชเตเดชเด‚ $_a เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดฒเตเดฒเดพ เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เดณเตเด‚ เดฑเดซเตผ เดšเต†เดฏเตเดฏเดฃเด‚ $_o เด…เดฒเตเดฒ .o เดจเต‡เดฐเดฟเดŸเตเดŸเต.
'.' เดˆ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตเดŸเต† เดญเดพเด—เดฎเดพเดฃเต.

เดธเต‡เดคเตเดตเตผ.เดฏเต
เดˆ เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต เด†เดจเตเดคเดฐเดฟเด•เดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เด’เดฐเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต
เดจเดฟเดฐเตเดตเดšเดฟเด•เตเด•เตเด•เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดšเดฟเดนเตเดจเดคเตเดคเดฟเดจเต /undef เดฎเต‚เดฒเตเดฏเด‚, เด…เดคเต เดชเต†เดŸเตเดŸเต†เดจเตเดจเต เดฎเดพเดฑเตเดฎเตเดชเต‹เตพ เด’เดฐเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดชเตเดฑเดชเตเดชเต†เดŸเตเดตเดฟเด•เตเด•เตเดจเตเดจเต
เดฎเตเดฎเตเดชเดคเตเดคเต† เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต:

val="$define"
d_variable เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•
eval $setvar

เดฎเตเดฎเตเดชเดคเตเดคเต‡เดคเดพเดฃเต†เด™เตเด•เดฟเตฝ $d_variable เดฎเต‚เดฒเตเดฏเด‚ เด…เดธเดพเดงเตเดตเดพเดฏเดฟเดฐเตเดจเตเดจเต $val เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฃเต, "เด†เดฐเดพ"
เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต.

เดนเต‚.เดฏเต
เดˆ เดฏเต‚เดฃเดฟเดฑเตเดฑเต เด‰เดคเตเดชเดพเดฆเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต เด†เดฐเดพ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต, เดŽเดชเตเดชเต‹เตพ เด’เดฐเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดชเตเดฑเดชเตเดชเต†เดŸเตเดตเดฟเด•เตเด•เตเดจเตเดจเต เดฎเต‚เดฒเตเดฏเด‚ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเตฝ
เด†เดฐเตเดŸเต† เดชเต‡เดฐเดพเดฃเต $var เด…เดคเดฟเดจเตเดฑเต† เดชเดดเดฏ เดฎเตเตป เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดฒเตเดฒ $ เด†เดฏเดฟเดฐเตเดจเตเดจเต. เดฎเต‡เตฝ
เดฎเดŸเด™เตเด™เตเด•, $td เด’เดชเตเดชเด‚ $tu เดถเดฐเดฟเดฏเดพเดฏ เดฎเต‚เดฒเตเดฏเด‚ เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเตเด• เดจเดฟเดฐเตเดตเดšเดฟเด•เตเด•เตเด• or undef เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ. เด•เดพเดฃเตเด•
เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เดณเดฟเตฝ Inlibc.U.

เดฌเดฟเตฝเดฑเตเดฑเดฟเตป เดชเตเดฐเต€-เดชเตเดฐเต‹เดธเดธเตผ
เด“เดฐเต‹ เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฃเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เด’เดฐเต เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เดชเตเดฐเต€-เดชเตเดฐเตŠเดธเดธเตเดธเดฑเดฟเดฒเต‚เดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต. เดชเตเดฐเต€-
เดชเตเดฐเต‹เดธเดธเตเดธเตผ เดชเตเดฐเดธเตเดคเดพเดตเดจเด•เตพ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต '@' เดชเตเดฐเดคเต€เด•เดฎเดพเดฃเต ('#' เดŽเดจเตเดจเดคเต เดทเต†เตฝ เด•เดฎเดจเตเดฑเดพเดฃเต
เดธเตเดตเดญเดพเดตเด‚). เดธเดฟ เดชเตเดฐเต€-เดชเตเดฐเต‹เดธเดธเตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเตเดชเต‹เดฒเต† เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต, เดชเด•เตเดทเต‡ เดทเต†เดฒเตเดฒเดฟเดจเตเด‚ เดชเต‡เดณเดฟเดจเตเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดฐเด•เตเดทเดชเตเดชเต†เดŸเตเดจเตเดจเต. เดฒเดญเตเดฏเดฎเดพเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เด‡เดคเดพ:

@เดŽเด™เตเด•เดฟเตฝ เดชเดฆเดชเตเดฐเดฏเต‡เดพเด—เด‚
If เดชเดฆเดชเตเดฐเดฏเต‡เดพเด—เด‚ เดถเดฐเดฟเดฏเดพเดฃเต, @end, @elsif เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ @else เดตเดฐเต† เด•เต‹เดกเต เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดคเตเดŸเดฐเตเด•.

@elsif เดชเดฆเดชเตเดฐเดฏเต‡เดพเด—เด‚
เด‡เดคเดฐ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเต. เดŽเด™เตเด•เดฟเตฝ เดชเดฆเดชเตเดฐเดฏเต‡เดพเด—เด‚ เดถเดฐเดฟเดฏเดพเดฃเต, @end เดตเดฐเต† เด•เต‹เดกเต เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดคเตเดŸเดฐเตเด•,
เดฎเดฑเตเดฑเตŠเดฐเต @elsif เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ @else.

@ if เด†เดฃเต†เด™เตเด•เดฟเตฝ @else เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด•เต‹เดกเต เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดฃเด‚ เดชเดฆเดชเตเดฐเดฏเต‡เดพเด—เด‚ เดคเต†เดฑเตเดฑเดพเดฏเดฟเดฐเตเดจเตเดจเต, เด…เดคเดฟเดฒเตŠเดจเตเดจเตเด‚ เด‡เดฒเตเดฒ
เด“เดชเตเดทเดฃเตฝ @elsif เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดŸเต. @end เดตเดฐเต† เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•.

@end @if เดคเตเดฑเดจเตเดจ เดธเต‹เดชเดพเดงเดฟเด• เดฒเต‹เดกเดฟเด‚เด—เต เดธเตเดฑเตเดฑเต‡เดฑเตเดฑเตเดฎเต†เดจเตเดฑเต เด…เดŸเดฏเตเด•เตเด•เตเด•.

@เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเด• เดšเดฟเดนเตเดจเด‚
เดชเตเดฐเต€-เดชเตเดฐเต‹เดธเดธเดฑเต‹เดŸเต เด…เดคเต เดชเดฑเดฏเตเดจเตเดจเต เดšเดฟเดนเตเดจเด‚ เด‡เดชเตเดชเต‹เตพ เดฎเตเดคเตฝ เดจเดฟเตผเดตเตเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดธเต‹เดชเดพเดงเดฟเด• เดชเดฆเดชเตเดฐเดฏเต‡เดพเด—เด‚ เดšเดฟเดนเตเดจ เดจเดพเดฎเด™เตเด™เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดพเด‚ (เดšเดฟเดนเตเดจเด‚ เดตเต‡เดฃเดฎเต†เด™เตเด•เดฟเตฝ เดฎเต‚เดฒเตเดฏเด‚ เดถเดฐเดฟเดฏเดพเดฃเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดตเดดเดฟ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต @เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเด• เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดทเต†เตฝ/เดชเต‡เตพ เดฐเด•เตเดทเดชเตเดชเต†เดŸเตเดจเตเดจเต. เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด† เด†เดฑเตเดฑเด™เตเด™เดณเต† เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚
เดชเดฐเดฎเตเดชเดฐเดพเด—เดค เดฌเต‚เดณเดฟเดฏเตป เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผเดฎเดพเตผ '!' เดจเดฟเดทเต‡เดงเดคเตเดคเดฟเดจเต, '&&' เดฒเต‹เดœเดฟเด•เตเด•เตฝ, เด•เต‚เดŸเดพเดคเต† '||' เดฒเต‹เดœเดฟเด•เตเด•เตฝ เดตเต‡เดฃเตเดŸเดฟ
เด…เดฅเดตเดพ.

เด’เดฑเตเดฑ เดฌเตเดฐเดพเด•เตเด•เดฑเตเดฑเดฟเดจเตเดณเตเดณเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดตเดพเดšเด•เด‚ เด’เดฐเต เดทเต†เตฝ เดŸเต†เดธเตเดฑเตเดฑเดพเดฃเต, เด…เดคเต‡เดธเดฎเดฏเด‚ เด‡เดฐเดŸเตเดŸ เดฌเตเดฐเดพเด•เตเด•เดฑเตเดฑเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเดฒเตเดณเตเดณ เดตเดพเดšเด•เด‚
เด’เดฐเต เดชเต‡เตพ เดŸเต†เดธเตเดฑเตเดฑเต. เด…เดคเดพเดฏเดคเต เดชเดฆเดชเตเดฐเดฏเต‹เด—เด™เตเด™เตพ:

{ เดทเต†เตฝ เดŸเต†เด•เตเดธเตเดฑเตเดฑเต }
{{ เดฎเตเดคเตเดคเต เดŸเต†เด•เตเดธเตเดฑเตเดฑเต }}

เด‡เดคเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต:

if เดทเต†เตฝ เดŸเต†เด•เตเดธเตเดฑเตเดฑเต >/dev/null 2>&1; เดคเตเดŸเตผเดจเตเดจเต 0-เตฝ เดจเดฟเดจเตเดจเต เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเด•; เดตเต‡เดฑเต† เดŽเด•เตเดธเดฟเดฑเตเดฑเต 1; fi
if (เดฎเตเดคเตเดคเต เดŸเต†เด•เตเดธเตเดฑเตเดฑเต) {เดŽเด•เตโ€Œเดธเดฟเดฑเตเดฑเต 0;} เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ {เดŽเด•เตโ€Œเดธเดฟเดฑเตเดฑเต 1;}

เด•เต‚เดŸเดพเดคเต† เดŽเด•เตเดธเดฟเดฑเตเดฑเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเต เด’เดฐเต เดฌเต‚เดณเดฟเดฏเตป เดฎเต‚เดฒเตเดฏเด‚ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดฐเต€เดคเดฟเดฏเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดพเดฏเดคเต 0 เดถเดฐเดฟเดฏเดพเดฃเต
เดฎเดฑเตเดฑเต†เดฒเตเดฒเดพเด‚ เดตเตเดฏเดพเดœเดฎเดพเดฃเต. เดตเดฐเต†, เดฒเดณเดฟเดคเดฎเดพเดฏ เดตเตเดฏเดตเดธเตเดฅเด•เตพ เดฎเดพเดคเตเดฐเดฎเต‡ perl-เตฝ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเต‚ เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เดšเดฟเดฒ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เด•เต‹เดกเตเด•เตพ เด‰เดณเตเดณเดฟเตฝ เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚ metaconfig เดจเดฟเตผเดตเตเดตเดนเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต.

เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เดชเตเดฐเต€-เดชเตเดฐเตŠเดธเดธเตผ เดšเดฟเดฒ เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เตพ เดจเดจเตเดจเดพเดฏเดฟ เดŸเตเดฏเต‚เตบ เดšเต†เดฏเตเดฏเดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚ (เด•เดพเดฃเตเด• d_gethname.U เด’เดฐเต เดตเต‡เดฃเตเดŸเดฟ
เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เด‰เดฆเดพเดนเดฐเดฃเด‚) เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเต‹ เดซเดฏเดฒเตเด•เดณเต‹ เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดšเดฟเดนเตเดจเด™เตเด™เดณเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดตเดฟเดคเดฐเดฃเดคเตเดคเดฟเตฝ เด‰เดฃเตเดŸเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดฆเดฟ Oldconfig.U เด‡เดคเตเดชเต‹เดฒเตเดณเตเดณ เด’เดฐเต เดŸเต†เดธเตเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต:

@if {test -d ../hints}

เด’เดชเตเดชเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เด’เดฐเต เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เดธเต‚เดšเดจ-เด†เดถเตเดฐเดฟเดค เด•เต‹เดกเต เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚ เดธเต‚เดšเดจเด•เตพ เดŽเดจเตเดจ เดกเดฏเดฑเด•เตเดŸเดฑเดฟ
เดชเดพเด•เตเด•เต‡เดœเดฟเดจเตเดฑเต† เด‰เดฏเตผเดจเตเดจ เดคเดฒเดคเตเดคเดฟเดฒเตเดณเตเดณ เดกเดฏเดฑเด•เตเดŸเดฑเดฟ. ' เดŽเดจเตเดจเดคเดฟเดจเตเดณเตเดณเดฟเตฝ เดจเดฟเดจเตเดจเดพเดฃเต เดชเดฐเดฟเดถเต‹เดงเดจเด•เตพ เดจเดŸเดคเตเดคเตเดจเตเดจเดคเต เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•..เดŽเด‚.เดŸเดฟเดกเดฏเดฑเด•เตเดŸเดฑเดฟ,
เด…เดคเดฟเดจเดพเตฝ เดŸเต†เดธเตเดฑเตเดฑเดฟเตฝ เด†เดตเดถเตเดฏเดฎเดพเดฏ '../'.

เด’เดฐเต เดšเดฟเดนเตเดจเด‚ เด‡เดฒเตเดฒเดพเดคเตเดคเดชเตเดชเต‹เตพ เด‰เดชเดฏเต‹เด—เดถเต‚เดจเตเดฏเดฎเดพเดฏ เด•เต‹เดกเต เด‡เดŸเตเดจเตเดจเดคเต เด’เดดเดฟเดตเดพเด•เตเด•เดพเดจเตเด‚ เดชเตเดฐเต€-เดชเตเดฐเตŠเดธเดธเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต. เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดšเดฟเดนเตเดจเด™เตเด™เตพ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจ เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เตพ เด…เด™เตเด™เดจเต† เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เดชเตเดชเต†เดŸเดพเด‚ (เดฏเต‚เดฃเดฟเดฑเตเดฑเต เด†เดฏเดคเดฟเดจเดพเตฝ
เดฎเตŠเดคเตเดคเดคเตเดคเดฟเตฝ เดฒเต‹เดกเต เดšเต†เดฏเตโ€Œเดคเดคเต) @if/@end เดœเต‹เดกเดฟเด•เตเด•เตเดณเตเดณเดฟเตฝ เดšเดฟเดนเตเดจ-เด†เดถเตเดฐเดฟเดค เด•เต‹เดกเต เดถเต‡เด–เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต†. เดตเต‡เดฃเตเดŸเดฟ
เด‰เดฆเดพเดนเดฐเดฃเด‚:

@เดŽเด™เตเด•เดฟเตฝ I_TIME || I_SYS_TIME || I_SYS_TIME_KERNEL
need_time_h='เดถเดฐเดฟ'
@เดฎเดฑเตเดฑเตเด‚
need_time_h='false'
@เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต

เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฎเต‚เดจเตเดจเต เดšเดฟเดนเตเดจเด™เตเด™เดณเดฟเตฝ เด’เดจเตเดจเต เดธเต‹เดดเตเดธเต เด•เต‹เดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต‹ เดŽเดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด‚
The เดธเดฎเดฏเด‚. เดŽเดšเตเดšเต or sys/time.h เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•เดฏเตเด‚ เด…เดคเดฟเดจเดจเตเดธเดฐเดฟเดšเตเดšเต เดทเต†เตฝ เดšเดฟเดนเตเดจเด‚ เดจเดฟเตผเดตเตเดตเดšเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด•. เด…เดคเต เดจเตฝเด•เตเดจเตเดจเต
เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เดธเตเดฐเต‹เดคเดธเตเดธเตเด•เตพเด•เตเด•เต เดŽเดจเตเดคเดพเดฃเต เดตเต‡เดฃเตเดŸเดคเต†เดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เด’เดฐเต เดซเต€เดกเตเดฌเดพเด•เตเด•เต, เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเดคเดฟเดจเตเดฑเต† เดชเต‹เดฐเดพเดฏเตเดฎ เด’เดดเดฟเดตเดพเด•เตเด•เตเด•
เดถเต€เดคเต€เด•เดฐเดฟเดšเตเดš เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เตพ.

'?W:' เดฒเตˆเดจเตเด•เตพ เดตเดดเดฟ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดจเตเดฑเตผเดธเตเดฑเตเดฑเดฟเด‚เด—เต เด•เต‹เดฎเตเดชเดฟเดจเต‡เดทเดจเตเด•เตพ เดฒเดญเดฟเด•เตเด•เตเด‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดฆเดฟ i_time.U เดฏเต‚เดฃเดฟเดฑเตเดฑเต
เดธเดฟ เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดชเตเดฐเดฏเต‹เดœเดจเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเตเดฃเตเดŸเต‹ เดŽเดจเตเดจเต เด…เดฑเดฟเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต เดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเต เดธเดฎเดฏ เดฎเต‡เด–เดฒ เดคเดฐเด‚. เด…เดคเตเด•เต†เดพเดฃเตเดŸเต,
เดตเดฐ:

?W::เดธเดฎเดฏเดฎเต‡เด–เดฒ

เดšเดฟเดนเตเดจเด‚ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด…เดคเดฟเดจเตเดฑเต† เดชเดพเตผเดถเตเดตเดซเดฒเดคเตเดคเดฟเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต เดธเดฎเดฏ เดฎเต‡เด–เดฒ เดชเตเดฐเต€-เดชเตเดฐเต‹เดธเดธเดฑเดฟเดจเดพเดฏเดฟ. เดฆเดฟ
เดฏเต‚เดฃเดฟเดฑเตเดฑเต เด•เต‹เดกเดฟเดจเต เดถเต‡เดทเด‚ เด‡เด™เตเด™เดจเต† เดชเดฑเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚:

@เดŽเด™เตเด•เดฟเตฝ เดธเดฎเดฏเดฎเต‡เด–เดฒ
'-DS_TIMEZONE' เดŽเดจเตเดจเดคเดฟเดฒเต† s_timezone-เดจเดพเดฏเดฟ ''; เดšเต†เดฏเตเดฏเตเด•
@เดฎเดฑเตเดฑเตเด‚
s_timezone=''
@เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต

... s_timezone เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเตเดณเตเดณ เด•เต‹เดกเต ...

@เดŽเด™เตเด•เดฟเตฝ เดธเดฎเดฏเดฎเต‡เด–เดฒ
เดšเต†เดฏเตเดคเต
@เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต

เด•เต‚เดŸเดพเดคเต† เดฐเดฃเตเดŸเต เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด…เดงเดฟเด• เดฒเต‚เดชเตเดชเต เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด• เดธเดฎเดฏเดฎเต‡เด–เดฒ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ, เดชเด•เตเดทเต‡ เดฎเดพเดคเตเดฐเด‚
เด†เดตเดถเตเดฏเดฎเต†เด™เตเด•เดฟเตฝ.

เด•เดพเดฒเดนเดฐเดฃเดชเตเดชเต†เดŸเตเดŸเต เดšเดฟเดนเตเดจเด™เตเด™เตพ
เด•เดพเดฒเดนเดฐเดฃเดชเตเดชเต†เดŸเตเดŸ เดšเดฟเดนเตเดจเด™เตเด™เตพ เดชเดดเดฏเดคเตเดฎเดพเดฏเดฟ เดฎเดพเดฑเตเดจเตเดจเดคเต เดŽเดณเตเดชเตเดชเดฎเดพเด•เตเด•เดพเตป เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต metaconfig เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เตพ. เด…เดฒเตเดฒเดพเดคเต†
The -o เดธเตเดตเดฟเดšเตเดšเต เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต metaconfig เด…เดต เด…เดตเด—เดฃเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด’เดฐเต เด•เดพเดฒเดนเดฐเดฃเดชเตเดชเต†เดŸเตเดŸเต เดซเดฏเตฝ เดšเต†เดฏเตเดฏเตเด‚
เด•เดพเดฒเดนเดฐเดฃเดชเตเดชเต†เดŸเตเดŸ เด† เดšเดฟเดนเตเดจเด™เตเด™เตพ เดเดคเตŠเด•เตเด•เต† เดซเดฏเดฒเตเด•เดณเดพเดฃเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต†เดจเตเดจเตเด‚ เดŽเดจเตเดคเตŠเด•เตเด•เต†เดฏเดพเดฃเต†เดจเตเดจเตเด‚ เดจเดฟเด™เตเด™เดณเต‹เดŸเต เดชเดฑเดžเตเดžเตเด•เตŠเดฃเตเดŸเต เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเด‚
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เดชเตเดคเดฟเดฏ เดšเดฟเดนเตเดจเด™เตเด™เดณเดพเดฃเต.

เด•เดพเดฒเดนเดฐเดฃเดชเตเดชเต†เดŸเตเดŸ เดšเดฟเดนเตเดจเด™เตเด™เดณเตเดŸเต† เด†เดฏเตเดธเตเดธเต เด’เดฐเต เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดชเตเดจเดฐเดตเดฒเต‹เด•เดจเดฎเดพเดฃเต, เด…เดคเดพเดฏเดคเต เด…เดต เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดฎเตเดชเต‹เตพ
เด…เดŸเตเดคเตเดค เด…เดŸเดฟเดธเตเดฅเดพเดจ เดชเตเดจเดฐเดตเดฒเต‹เด•เดจเด‚ เด‡เดทเตเดฏเต เดšเต†เดฏเตเดคเต (เดชเดพเดšเตเดšเต เด…เดชเตโ€Œเด—เตเดฐเต‡เดกเตเด•เตพ เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เดฟเดฒเตเดฒ). เด…เดคเตเด•เตŠเดฃเตเดŸเต, เด…เดคเต
เดจเดฟเด™เตเด™เดณเตเดŸเต† เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดชเตเดคเดฟเดฏ เดšเดฟเดนเตเดจเด™เตเด™เตพ เดŽเดคเตเดฐเดฏเตเด‚ เดตเต‡เด—เด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดพเดฃเต เดฌเตเดฆเตเดงเดฟ.

เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เดธเต‚เดšเดจเด•เตพ
เด†เดจเตเดคเดฐเดฟเด• เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดฒเต‹เดœเดฟเด•เต เดคเต†เดฑเตเดฑเดพเดฏ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเตเด•เตพ เดจเดŸเดคเตเดคเตเดจเตเดจเดคเต เดธเด‚เดญเดตเดฟเด•เตเด•เดพเด‚. เดตเต‡เดฃเตเดŸเดฟ
เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดšเดฟเดฒ เดชเตเดฒเดพเดฑเตเดฑเตเดซเต‹เดฎเดฟเตฝ, เดฆเดฟ vfork() เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เตพ เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเต†เด™เตเด•เดฟเดฒเตเด‚ เดคเด•เตผเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ เด…เดคเต เดšเต†เดฏเตเดฏเดฃเด‚
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดชเดพเดŸเดฟเดฒเตเดฒ. เด† เด…เดฑเดฟเดตเต เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เดณเดฟเตฝ เดคเดจเตเดจเต† เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป เดธเดพเดงเตเดฏเดฎเดฒเตเดฒ, เด•เดพเดฐเดฃเด‚
เด…เดคเต เดตเต†เดฃเตเดŸเตผ เด’เดŸเตเดตเดฟเตฝ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด• เดชเตเดฐเดถเตโ€Œเดจเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดฑเตเดฑเต†เดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚
เด’เดฐเต เดชเตเดคเดฟเดฏ OS เด…เดชเตโ€Œเด—เตเดฐเต‡เดกเดพเดฃเต เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเดšเตเดšเดคเต.

เดŽเดจเตเดคเดพเดฏเดพเดฒเตเด‚, เดธเดฟเดธเตเดฑเตเดฑเด‚-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸเดฎเดพเดฏ เดšเต†เดฑเดฟเดฏ เดšเต†เดฑเดฟเดฏ เดชเตเดฐเดถเตโ€Œเดจเด™เตเด™เตพเด•เตเด•เต†เดฒเตเดฒเดพเด‚, metaconfig
เดธเต‚เดšเดจ เดซเดฏเดฒเตเด•เดณเตเดŸเต† เดชเดฟเดจเตเดคเตเดฃ เดจเตฝเด•เตเดจเตเดจเต. เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต เดธเต‚เดšเดจเด•เตพ เดŽเดจเตเดจ เดกเดฏเดฑเด•เตเดŸเดฑเดฟ
เดชเดพเด•เตเด•เต‡เดœเดฟเดจเตเดฑเต† เด‰เดฏเตผเดจเตเดจ เดคเดฒเดคเตเดคเดฟเดฒเตเดณเตเดณ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ, เดจเดฟเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด…เดคเต เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด• metaconfig. เด…เดคเต เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด‚
เดŽเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดธเต‚เดšเดจเดฏเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดญเดพเด—เด‚ Oldconfig.U.

เด…เดคเดฟเดจเตเดถเต‡เดทเด‚, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดšเดฟเดฒ เดทเต†เตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เดพเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• OS-เตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
.sh เดซเดฏเตฝ. เด…เดคเดฟเตฝ เด•เต‹เดกเต เด‰เดฃเตเดŸเต Oldconfig.U เดเดคเต เดธเต‚เดšเดจ เดซเดฏเดฒเตเด•เดณเดพเดฃเต เด†เดตเดถเตเดฏเดฎเตเดณเตเดณเดคเต†เดจเตเดจเต เดŠเดนเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต
เดธเดฟเดธเตเดฑเตเดฑเด‚ OS เดจเดพเดฎเด‚, เด•เต‡เตผเดฃเตฝ เดจเดพเดฎเด‚, เดฑเดฟเดฒเต€เดธเต เดŽเดจเตเดจเดฟเดตเดฏเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เดจเดพเดฎเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต
เดจเดฎเตเดชเตผ เดฎเตเดคเดฒเดพเดฏเดต... เดˆ เดตเดฟเดตเดฐเด™เตเด™เตพ เดชเต†เดŸเตเดŸเต†เดจเตเดจเต เดฎเดพเดฑเดพเตป เดธเดพเดงเตเดฏเดคเดฏเตเดณเตเดณเดคเดฟเดจเดพเตฝ, เดžเดพเตป เด…เดคเต เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒ
เด‡เดตเดฟเดŸเต†. เดจเดฟเด™เตเด™เตพ เด•เต‹เดกเต เดฑเดฟเดตเต‡เดดเตเดธเต เดŽเดžเตเดšเดฟเดจเต€เดฏเตผ เดšเต†เดฏเตเดฏเดฃเด‚ Oldconfig.U.

เดจเดฟเด™เตเด™เตพ เด†เดฆเตเดฏเด‚ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเดพเด•เตเด•เต‡เดœเต เดฑเดฟเดฒเต€เดธเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเต‚เดšเดจเด•เตพ เดซเดฏเตฝ เดกเดฏเดฑเด•เตเดŸเดฑเดฟ เดถเต‚เดจเตเดฏเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚. เดŽเด™เตเด•เดฟเตฝ
เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเดพเด•เตเด•เต‡เดœเดฟเดจเตเดฑเต† เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพ เดคเด™เตเด™เตพเด•เตเด•เต เดชเตเดฐเดถเตเดจเดฎเตเดฃเตเดŸเต†เดจเตเดจเต เดชเดฐเดพเดคเดฟเดชเตเดชเต†เดŸเตเดจเตเดจเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต a-เดฏเดฟเดฒเต† เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเด•เตพ
เดชเตเดฐเดคเตเดฏเต‡เด• เดธเดฟเดธเตเดฑเตเดฑเด‚, เด‡เดคเตŠเดฐเต เดชเตเดฒเดพเดฑเตเดฑเตเดซเต‹เด‚-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดชเตเดฐเดถเตเดจเดฎเดพเดฃเต‹ เด…เดคเต‹ เดŽ
เดชเตŠเดคเตเดตเดพเดฏ เด’เดจเตเดจเต. เดฎเตเดฎเตเดชเดคเตเดคเต† เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เด’เดฐเต เดชเตเดคเดฟเดฏ เดธเต‚เดšเดจ เดซเดฏเตฝ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดธเดฎเดฏเดฎเดพเดฏเดฟ
เดชเดฟเดจเตเดจเต€เดŸเต, เด…เดจเตเดฌเดจเตเดง เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดชเดฐเดฟเดทเตเด•เดฐเดฟเด•เตเด•เดฃเด‚.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, SGI เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพ เดคเด•เตผเดจเตเดจเดคเดพเดฏเดฟ เด…เดฑเดฟเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต vfork() เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เตพ, เด‡เดคเต เดชเต‹เดฒเต†
เดŽเดดเตเดคเตเดคเต. เด…เดจเตเดฌเดจเตเดง เดธเต‚เดšเดจ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต sgi.sh. เด…เดคเดฟเดจเดพเตฝ เดจเดฟเด™เตเด™เตพ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต
a เดธเต‚เดšเดจเด•เตพ/sgi.sh เดจเดฟเด™เตเด™เตพ เดŽเดดเตเดคเตเดจเตเดจ เดซเดฏเตฝ:

d_vfork="$define"

เด…เดคเต เดŽเดชเตเดชเต‹เดดเตเด‚ เดฑเต€เดฎเดพเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด‚ vfork on เดซเต‡เดพเตผเด•เตเด•เต (เด•เดพเดฃเตเด• d_vfork.U). เดŽเดธเตเดœเดฟเด เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ
เด†เดฆเตเดฏเดคเดตเดฃ, เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เด‰เดฃเตเดŸเต†เดจเตเดจเต เด•เดฃเตเดŸเต†เดคเตเดคเตเด‚ เดธเต‚เดšเดจเด•เตพ/sgi.sh เดซเดฏเตฝ, เดžเด™เตเด™เตพ เด“เดฃเดพเดฃเต
เด’เดฐเต IRIX เดฎเต†เดทเต€เตป (เด•เต‡เตผเดฃเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดชเดฒเดชเตเดชเต‹เดดเตเด‚ /irix เด†เดฃเต), เด…เดคเดฟเดจเดพเตฝ เด…เดคเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเด‚ เดŽเดธเตเดœเดฟเด เดชเต‡เดพเดฒเต†
เดธเดพเดงเตเดฏเดฎเดพเดฏ เดธเต‚เดšเดจ. เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต เด…เดคเต เด…เด‚เด—เต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด•เต‚เดŸเดพเดคเต† $d_vfork เดตเดดเดฟ เดฎเต‚เดฒเตเดฏเด‚ เดชเดฐเดฟเดทเตเด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
$setvar เดตเดฟเดณเดฟเด•เตเด•เตเด•, เดŽ เด…เดฏเตเดฏเต‹! เดžเด™เตเด™เตพ เดฎเต‚เดฒเตเดฏเดคเตเดคเต† เดฎเดฑเดฟเด•เดŸเด•เตเด•เดพเตป เดชเต‹เด•เตเด•เดฏเดพเดฃเต†เดจเตเดจเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เดพเตป เดชเตเดฑเดชเตเดชเต†เดŸเตเดตเดฟเด•เตเด•เตเด‚
เด•เดฃเด•เตเด•เดพเด•เตเด•เดฟเดฏเดคเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต.

เดจเดฟเด™เตเด™เตพ เดจเตฝเด•เต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด• เดŽเดฒเตเดฒเดพเด‚ เดตเดดเดฟ เด…เดฑเดฟเดฏเดพเดตเตเดจเตเดจ เดธเต‚เดšเดจเด•เตพ Oldconfig.U. เด’เดฐเต เดธเต‚เดšเดจ เดซเดฏเตฝ เด†เดฃเต†เด™เตเด•เดฟเตฝ
เด•เดพเดฃเตเดจเตเดจเดฟเดฒเตเดฒ, เดธเดพเดงเตเดฏเดฎเดพเดฏ เด’เดฐเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเดพเดฏเดฟ เด‡เดคเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เดชเตเดชเต†เดŸเดฟเดฒเตเดฒ. เดนเตเดฏเต‚เดฑเดฟเดธเตเดฑเตเดฑเดฟเด•เต เดชเดฐเดฟเดถเต‹เดงเดจเด•เตพ เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเดพเตป เด“เดŸเดฟ
เดธเดพเดงเตเดฏเดฎเดพเดฏ เดธเต‚เดšเดจ เดธเตเดฅเดพเดจเดพเตผเดคเตเดฅเดฟเด•เตพ เด…เดŸเดฐเตเด•เดณเดพเดฏเดฟ. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเตเดคเดฟเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเต‹ เดตเตเดฏเดคเตเดฏเดธเตเดค เดชเดฐเดฟเดถเต‹เดงเดจเด•เดณเต‹ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดฆเดฏเดตเดพเดฏเดฟ
เด…เดต เดŽเดจเดฟเด•เตเด•เต เด…เดฏเดšเตเดšเตเดคเดฐเดฟเด•...

เด…เดธเดพเดงเตเดฏเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเตเด•เตพ
เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ config.over เด‰เดฏเตผเดจเตเดจ เดคเดฒเดคเตเดคเดฟเดฒเตเดณเตเดณ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเดฒเต† เดซเดฏเตฝ, เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เดจเดฟเด™เตเด™เดณเต‹เดŸเต เดšเต‹เดฆเดฟเด•เตเด•เตเด‚
เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด…เดธเดพเดงเตเดตเดพเด•เตเด•เดพเตป เด‡เดคเต เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดšเต†เดฏเตเดคเดคเดพเดฃเต
config.sh เดซเดฏเตฝ, เด…เดคเดฟเดจเดพเตฝ เด…เดตเดฟเดŸเต† เดธเด‚เดญเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดชเดพเดšเตเดšเต เดšเต†เดฏเตเดฏเดพเตป เด‡เดคเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดตเดธเดฐเด‚ เดจเตฝเด•เตเดจเตเดจเต.

เด‡เดคเต เด’เดฐเต เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดซเดฏเดฒเดพเดฃเต, เด…เดคเต เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดพเดฃเต เดŽเดจเตเดจ เดธเต‚เดšเดจเดฏเตเดŸเต† เดธเดฎเต€เดชเดจเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด‡เดคเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฃเต
เดธเตเดตเดจเตเดคเด‚ เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดจเดพเดฏเดฟ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดธเตเดตเดพเดคเดจเตเดคเตเดฐเตเดฏเดฎเตเดฃเตเดŸเต. เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เดซเดฏเตฝ เดจเดฟเด™เตเด™เตพ เดธเตเดตเดฏเด‚ เดจเตฝเด•เดฐเตเดคเต, เดชเด•เตเดทเต‡ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•
เดˆ เดธเดพเดงเตเดฏเดคเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต เด…เดฑเดฟเดฏเดพเด‚.

เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เด“เดชเตเดทเดจเตเด•เตพ
เดฆเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดณเตเดณ เดšเดฟเดฒ เด“เดชเตเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดตเดฟเดณเดฟเด•เตเด•เดพเด‚, to
เด…เดคเดฟเดจเตเดฑเต† เดธเตเดตเดญเดพเดตเด‚ เดšเต†เดฑเตเดคเดพเดฏเดฟ เดชเดฐเดฟเดทเตเด•เดฐเดฟเด•เตเด•เตเด•. เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ เด‡เดคเดพ:

-d เดŽเดฒเตเดฒเดพ เด‰เดคเตเดคเดฐเด™เตเด™เตพเด•เตเด•เตเด‚ เดกเดฟเดซเต‹เตพเดŸเตเดŸเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

-e เดŽเดจเตเดจ เด‰เตฝเดชเตเดชเดพเดฆเดจเดคเตเดคเต† เดšเต‹เดฆเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเดคเต† เดฎเตเดจเตเดจเต‹เดŸเตเดŸเต เดชเต‹เด•เตเด• config.sh.

-f เดซเดฏเดฒเต เด’เดฐเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเดพเดฏเดฟ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดซเดฏเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เดˆ เดธเตเดตเดฟเดšเตเดšเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ,
เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดŽเดŸเตเดคเตเดคเดคเต config.sh, เดนเดพเดœเดฐเดพเด•เตเดฎเตเดชเต‹เตพ.

-h เดธเดนเดพเดฏ เดธเดจเตเดฆเต‡เดถเด‚ เด…เดšเตเดšเดŸเดฟเดšเตเดšเต เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเด•.

-r เดธเดพเดงเตเดฏเดฎเต†เด™เตเด•เดฟเตฝ C เดšเดฟเดนเตเดจเด™เตเด™เดณเตเดŸเต† เดฎเต‚เดฒเตเดฏเด‚ เดตเต€เดฃเตเดŸเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เด‡เดคเต เดšเต†เดฒเดตเต เด’เดดเดฟเดตเดพเด•เตเด•เตเด‚ nm เดšเดฟเดนเตเดจเด‚
เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเต†เดŸเตเด•เตเด•เตฝ. เด†เดฆเตเดฏเดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ (เดฎเตเดฎเตเดชเดคเตเดคเต† เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเดฒเดฟเดฒเตเดฒเดพเดคเต†),
เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด…เดฑเดฟเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เด’เดฐเต เดšเต†เดฑเดฟเดฏ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดธเดฎเดพเดนเดฐเดฟเดšเตเดšเต เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด‚
เด’เดฐเต เดšเดฟเดนเตเดจเดคเตเดคเดฟเดจเตเดฑเต† เดธเดพเดจเตเดจเดฟเดงเตเดฏเด‚, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเดฟเดจเตเดฑเต† เด…เดญเดพเดตเด‚.

-s เดจเดฟเดถเตเดถเดฌเตเดฆเดฎเดพเดฏ เดฎเต‡เดพเดกเต. เดซเดฏเตฝ เดกเดฟเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตผ #4-เตฝ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดธเตเดŸเตเดฐเดฟเด‚เด—เตเด•เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เด‡เดคเดฟเตฝ เด•เดพเดฃเดพเดจเดพเด•เต‚
เดธเตเด•เตเดฐเต€เตป (เด…เดคเดพเดฃเต เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸ เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ). เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เด“เดซเต เดšเต†เดฏเตเดฏเดพเตป เดธเดพเดงเตเดฏเดฎเดฒเตเดฒ
เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต, เดŽเดจเตเดจเดพเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚ 'เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต -ders > / dev / null 2> & 1' เด’เดฐเต เดซเตเตพ เด•เดฟเดŸเตเดŸเดพเตป
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเตเด‚ เด‰เดชเดฏเต‹เด•เตเดคเตƒ เด‡เดŸเดชเต†เดŸเตฝ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเดพเดคเตเดคเดคเตเดฎเดพเดฏ เดฌเดพเดšเตเดšเต เดฑเตบ.

-D เดšเดฟเดนเตเดจเด‚=เดฎเต‚เดฒเตเดฏเด‚
เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต เดšเดฟเดนเตเดจเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดคเต เดตเดนเดฟเด•เตเด•เดพเตป เดฎเต‚เดฒเตเดฏเด‚. 'เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเตเด‚ เดธเดพเดงเดฟเด•เตเด•เตเด‚.-D
เดšเดฟเดนเตเดจเด‚' เด‡เดคเต 'define' เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚.

-E เดŽ เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดคเดฟเดจเต เดถเต‡เดทเด‚ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดšเต‹เดฆเตเดฏเด™เตเด™เดณเตเดŸเต† เด…เดตเดธเดพเดจเด‚ เดจเดฟเตผเดคเตเดคเตเด•
config.sh. เด‡เดคเตŠเดจเตเดจเตเด‚ เดจเดฟเตผเดตเดนเดฟเด•เตเด•เดฟเดฒเตเดฒ 'เด‰เดฃเตเดŸเดพเด•เตเด•เตเด• เด†เดถเตเดฐเดฏเดฟเด•เตเด•เตเดจเตเดจเต' เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ .SH เดซเดฏเดฒเตเด•เตพ เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเต†เดŸเตเด•เตเด•เตฝ.

-K เด…เดฑเดฟเดตเตเดณเตเดณ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต. เดจเดฟเด™เตเด™เตพ เดˆ เด“เดชเตโ€Œเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดจเดฟเด™เตเด™เตพ เดŽเดจเตเดคเดพเดฃเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เดฑเดฟเดฏเดพเด‚
เด…เดคเตเด•เตŠเดฃเตเดŸเต config.sh เดซเดฏเตฝ เดŽเดชเตเดชเต‹เดดเตเด‚ เด‰เดฆเตเดฆเต‡เดถเดฟเดšเตเดšเดคเตเดชเต‹เดฒเต† เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเด‚
เด’เดฐเต เด…เดจเตเดฏเด—เตเดฐเดน เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เดพเดฎเต†เด™เตเด•เดฟเดฒเตเด‚ เดตเต€เดฃเตเดŸเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต. เด…เดคเตเด‚
เดŽเดชเตเดชเต‹เตพ เด—เตผเดญเด›เดฟเดฆเตเดฐเด‚ เดคเดŸเดฏเตเดจเตเดจเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เด‰เดชเดฏเต‹เด—เดถเต‚เดจเตเดฏเดฎเดพเดฏ เด’เดฐเต C เด•เด‚เดชเตˆเดฒเตผ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดคเต†เดฑเตเดฑเดพเดฏ เดธเต†เดฑเตเดฑเต เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเต
เดธเดฟ เดชเดคเดพเด•เด•เดณเตเดŸเต†. เดˆ เด“เดชเตโ€Œเดทเดจเดฟเดฒเตเด‚ เด•เต‚เดŸเตเดคเตฝ เด•เตเดฑเตเด•เตเด•เตเดตเดดเดฟเด•เตพ เด“เดฃเดพเด•เตเด•เดฟเดฏเต‡เด•เตเด•เดพเด‚
เดญเดพเดตเดฟ. เดˆ เด“เดชเตโ€Œเดทเตป เด‡เดคเดฟเตฝ เดฐเต‡เด–เดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เด‰เดชเดฏเต‹เด— เดธเดจเตเดฆเต‡เดถเด‚, เดžเด™เตเด™เดณเต† เด“เตผเดฎเตเดฎเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป
เด…เดคเดฟเดจเตเดฑเต† เดจเดฟเดฒเดจเดฟเตฝเดชเตเดชเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต, เดŽเดจเตเดจเดพเตฝ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดตเดฟเดตเดฐเดฃเด‚ เดตเต‡เดฃเตเดŸเดคเตเดฐ เดจเดฟเด—เต‚เดขเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเต เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต.
:-)

-O a เดตเดดเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด• -D or -U เดฒเต‹เดกเตเดšเต†เดฏเตโ€Œเดคเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เด…เดธเดพเดงเตเดตเดพเด•เตเด•เดพเตป
เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเตฝ. เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตฝ เด‡เดทเตเดŸเด‚ เดฎเตเดคเตฝ เด‡เดคเต เดธเตเดฅเดฟเดฐ เดธเตเดตเดญเดพเดตเดฎเดฒเตเดฒ
เดจเดฟเด™เตเด™เตพ เดจเดฟเดฒเดตเดฟเตฝ เดฎเดพเดฑเตเดฑเตเดจเตเดจเดตเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เด‰เดฐเตเดคเตเดคเดฟเดฐเดฟเดžเตเดž เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดชเตเดฐเดšเดฐเดฟเดชเตเดชเดฟเด•เตเด•เดฐเตเดคเต.
เดธเตเดตเดพเดญเดพเดตเดฟเด•เดฎเดพเดฏเตเด‚, เด‡เดฒเตเดฒเดพเดคเต† -O, เด’เดฐเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเดฒเตเด‚ เด‡เดฒเตเดฒเดพเดคเตเดคเดชเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต
เดฒเต‹เดกเตเดšเต†เดฏเตโ€Œเดคเต, เดกเต†เดฑเดฟเดตเต‡เดฑเตเดฑเต€เดตเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด‡เดคเตเดตเดฐเต† เด•เดฃเด•เตเด•เดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเดพเดคเตเดคเดคเดฟเดจเดพเตฝ เด‡เดคเต เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดพเดฃเต...

-S เดŽเดฒเตเดฒเดพ .SH เดซเดฏเดฒเตเด•เดณเดฟเดฒเตเด‚ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดธเดฌเตเดธเตเดฑเตเดฑเดฟเดฑเตเดฑเตเดฏเต‚เดทเตป เดจเดŸเดคเตเดคเตเด•. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเต เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚
-f เดจเดฟเด™เตเด™เตพ เด‡เดทเตเดŸเดชเตเดชเต†เดŸเตเดจเตเดจ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดชเตเดฐเดšเดฐเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดฎเดพเดฑเตเด•.

-U เดšเดฟเดนเตเดจเด‚=
เดชเตเดฐเต€-เดธเต†เดฑเตเดฑเตเด•เตพ เดšเดฟเดนเตเดจเด‚ เด’เดฐเต เดถเต‚เดจเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด‚ เดตเดนเดฟเด•เตเด•เดพเตป. 'เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเตเด‚ เดธเดพเดงเดฟเด•เตเด•เตเด‚.-U เดšเดฟเดนเตเดจเด‚'
เดเดคเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด‚ เดšเดฟเดนเตเดจเด‚ 'undef' เดฒเต‡เด•เตเด•เต.

-V เดชเดคเดฟเดชเตเดชเต เดจเดฎเตเดชเตผ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด• metaconfig เด‡เดคเต เดธเตƒเดทเตเดŸเดฟเดšเตเดšเดคเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต
เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเด•.

เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ
เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เด’เดฐเต เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต UU เดกเดฏเดฑเด•เตเดŸเดฑเดฟ เด…เดตเดฟเดŸเต† เดจเดฟเดจเตเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต. เดกเดฏเดฑเด•เตเดŸเดฑเดฟ
เด•เต‹เตบเดซเดฟเด—เตผ เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเด‚, เดŽเดจเตเดจเดพเตฝ เด‡เดคเดฟเดจเตผเดคเตเดฅเด‚ เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดธเตเดฅเดฒเดคเตเดคเต เดจเดฟเดจเตเดจเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเดพเดฃเต
เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดŽเดดเตเดคเดพเด‚, เด…เดคเดพเดฏเดคเต เด’เดฐเต เดฑเต€เดกเต-เด’เตบเดฒเดฟ เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเดฒเตเดฒ.

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เดตเดฟเดฆเต‚เดฐเดฎเดพเดฏเดฟ เดŽเด™เตเด•เดฟเดฒเตเด‚, เด‡เดคเตเดชเต‹เดฒเต†:

../เดชเดพเด•เตเด•เต‡เดœเต/เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด•

เดชเตเดฐเดพเดฆเต‡เดถเดฟเด•เดฎเดพเดฏเดฟ เดฒเดญเตเดฏเดฎเดฒเตเดฒเดพเดคเตเดค เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต. เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดค เดŽเดฒเตเดฒเดพ เดซเดฏเดฒเตเด•เดณเตเด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเด‚
เดจเดฟเด™เตเด™เตพ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดกเดฏเดฑเด•เตเดŸเดฑเดฟ. เดˆ เดฎเดพเดœเดฟเด•เต เดšเต†เดฏเตเดคเดคเต src.U
เดฏเต‚เดฃเดฟเดฑเตเดฑเต, เดเดคเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต $src เด’เดชเตเดชเด‚ $rsrc เดชเดพเด•เตเด•เต‡เดœเต เด‰เดฑเดตเดฟเดŸเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เดšเต‚เดฃเตเดŸเดฟเด•เตเด•เดพเดฃเดฟเด•เตเด•เดพเตป เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ. เด…เดคเต
เดŽเดจเตเดจเดคเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเต เดชเดพเดค เดชเต‚เตผเดฃเตเดฃเดฎเต‹ เด†เดชเต‡เด•เตเดทเดฟเด•เดฎเต‹ เด†เดฃเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เด’เดฐเต เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเดดเดฟ เด…เดญเตเดฏเตผเดคเตเดฅเดฟเดšเตเดšเต
เด†เดชเต‡เด•เตเดทเดฟเด• เดชเดพเดค.

เด‰เดณเตเดณเดฟเตฝ เดจเดฟเดจเตเดจเต UU เด‰เดชเดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚ $rsrc เด‰เดฑเดตเดฟเดŸ เดซเดฏเดฒเตเด•เตพ เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเดพเตป (เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เตพ
เด‰เดฑเดตเดฟเดŸ เดซเดฏเดฒเตเด•เดณเต† เดชเดฐเดพเดฎเตผเดถเดฟเด•เตเด•เตเดจเตเดจ เดฒเดฟเด™เตเด•เต เดธเต‚เดšเดจเด•เตพ เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เดˆ เดธเด‚เดตเดฟเดงเดพเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚, เด…เดคเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เดฐเตเดคเต
เดซเดฏเตฝ เดชเดพเดฐเดจเตเดฑเต เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเดฟเตฝ เด‰เดฃเตเดŸเต). เดŽเดฒเตเดฒเดพ เดฎเต‡เด•เตเด•เต เดซเดฏเดฒเตเด•เดณเตเด‚ $src เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚
เดฌเดฟเตฝเดกเต เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเตเดŸเต† เดฎเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด‰เดฑเดตเดฟเดŸเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด’เดฐเต เดชเต‹เดฏเดฟเดจเตเดฑเดฑเดพเดฏเดฟ (เดŽเดตเดฟเดŸเต† เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เด“เดŸเตเดจเตเดจเต),
เดจเต‡เดฐเดฟเดŸเตเดŸเต‹ VPATH เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚ เดตเดดเดฟเดฏเต‹.

เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เดตเดฟเดฆเต‚เดฐเดฎเดพเดฏเดฟ, .SH เดซเดฏเดฒเตเด•เตพ เดฌเดฟเตฝเดกเต เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเตฝ เดŽเด•เตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพเด•เตโ€Œเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด…เดฒเตเดฒ
เด‰เดฑเดตเดฟเดŸ เดตเตƒเด•เตเดทเดคเตเดคเดฟเตฝ. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด‡เดคเดฟเดจเต เดšเดฟเดฒเดคเดฐเด‚ เดŽ เด†เดตเดถเตเดฏเดฎเดพเดฃเต เด‰เดฃเตเดŸเดพเด•เตเด•เตเด• เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เดชเดฟเดจเตเดคเตเดฃ
เด’เดฐเต เดฌเดฟเตฝเดกเต เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเดฒเต† เด•เดพเดฐเตเดฏเด™เตเด™เตพ, เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ เดฎเดฑเตเดฑเต†เดตเดฟเดŸเต†เดฏเต†เด™เตเด•เดฟเดฒเตเด‚ เด•เดฟเดŸเด•เตเด•เตเด‚.

เด‰เดชเดฏเต‡เดพเด—เดฟเด•เตเด•เตเดจเตเดจเต เดœเดพเดฒเดตเดฟเดฆเตเดฏ เดชเตเดจเตผ เดจเดฟเตผเดตเตเดตเดšเดจเด™เตเด™เตพ
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† -M เดฎเดพเดฑเตเด•, เดšเดฟเดฒ เดฎเดพเดœเดฟเด•เต เดฑเต€เดฎเดพเดชเตเดชเดฟเด‚เด—เตเด•เตพ a เด‰เดณเตเดณเดฟเตฝ เดจเดŸเดจเตเดจเต‡เด•เตเด•เดพเด‚ confmagic.h
เดซเดฏเตฝ. เด…เดคเดฟเดจเตเดถเต‡เดทเด‚ เด† เดซเดฏเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต config.h, เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เดŽเดฒเตเดฒเดพเดคเตเดคเดฟเดจเตเดฎเตเดชเดฐเดฟ
เดฎเดฑเตเดฑเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดซเดฏเดฒเตเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต. เด…เดคเดพเดฏเดคเต:

#"config.h" เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•
...
... เดฎเดฑเตเดฑเต เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฒเตเด•เตพ ...
...
#"confmagic.h" เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•

เดคเดพเดฐเดคเดฎเตเดฏเต‡เดจเต†, confmagic.h เดฑเต€เดฎเดพเดชเตเดชเต เดšเต†เดฏเตเดฏเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด‚ bcopy() on memcpy() เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ bcopy() is
เดชเตเดฐเดพเดฆเต‡เดถเดฟเด•เดฎเดพเดฏเดฟ เดฒเดญเตเดฏเดฎเดพเดฃเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฐเต‚เดชเดพเดจเตเดคเดฐเด‚ vfork เด•เดŸเดจเตเดจเต เดซเต‡เดพเตผเด•เตเด•เต เด†เดตเดถเตเดฏเดฎเตเดณเตเดณเดชเตเดชเต‹เตพ, เด…เดคเดฟเดจเดพเตฝ เด…เดคเต เด‰เดชเดฏเต‹เด—เดถเต‚เดจเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดŽเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดตเดฟเดทเดฎเดฟเด•เตเด•เตเด• HAS_VFORK เดšเดฟเดนเตเดจเด‚.

เดˆ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดฎเดพเดœเดฟเด•เต เด—เตเดฒเต‹เดธเดฑเดฟ เดซเดฏเดฒเดฟเตฝ เดฐเต‡เด–เดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต.

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

AUTHORS


เดฒเดพเดฑเดฟ เดตเดพเตพ[เด‡เดฎเต†เดฏเดฟเตฝ เดชเดฐเดฟเดฐเด•เตเดทเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต]> เดชเดคเดฟเดชเตเดชเต 2.0-เดจเต.
เดนเดพเตผเดฒเตป เดธเตเดฑเตเดฑเต†เตป[เด‡เดฎเต†เดฏเดฟเตฝ เดชเดฐเดฟเดฐเด•เตเดทเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต]> เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸ เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ.
เดฑเดพเดซเต‡เตฝ เดฎเดพเตปเดซเตเดฐเต†เดกเดฟ[เด‡เดฎเต†เดฏเดฟเตฝ เดชเดฐเดฟเดฐเด•เตเดทเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต]>.
เด‡เดคเดฟเดจเดพเดฏเดฟ เดฎเดฑเตเดฑเต เดจเดฟเดฐเดตเดงเดฟ เดธเด‚เดญเดพเดตเดจเด•เตพ metaconfig เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เตพ. เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเดฟเดจเดพเดฏเดฟ เด•เตเดฐเต†เดกเดฟเดฑเตเดฑเต เดซเดฏเตฝ เด•เดพเดฃเตเด•.

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


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

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

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

Ad