[P&AM Lab] Пример для разбора исходного кода - cat(1) из BSD 4.2

Grigoriy A. Sitkarev sitkarev на komitex.ru
Пн Дек 6 00:33:17 MSK 2010


Приветствую всех.

Я взял исходный текст утилиты cat(1) из Berkeley Software Distribution 
4.2 (BSD 4.2) и слегка осовременил его, с учётом некоторых изменений в 
языке Си с тех времён (весьма незначительных).

В программе нет зависимостей от других файлов и функций, кроме как 
определённых в нём самом и в стандартной библиотеке Си -- libc. Сама 
программа конечно не шедевр, но для практического разбора подойдёт. Для 
того чтобы лучше понять что она делает, я вложил также man-страницу в 
формате nroff, посмотреть её можно очень просто:

$ troff -man -Tascii cat.1

Сама утилита компилируется компилятором gcc как обычно вы это делали с 
программой из одного файла.

Все вопросы присылайте в рассылку, будем рассматривать их под 
увеличительным стеклом.

--
Г.А.
----------- следущая часть -----------
A non-text attachment was scrubbed...
Name: cat.c
Type: text/x-csrc
Size: 3980 bytes
Desc: отсутствует
URL: <http://amplab.syktsu.ru/pipermail/lab/attachments/20101205/0748ecb3/attachment.c>
----------- следущая часть -----------
An embedded and charset-unspecified text was scrubbed...
Name: cat.1
URL: <http://amplab.syktsu.ru/pipermail/lab/attachments/20101205/0748ecb3/attachment.asc>


Подробная информация о списке рассылки Lab