- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
static const char*const nullp,From_[]=FROM,exflags[]=RECFLAGS,
drcfile[]="Rcfile:",pmusage[]=PM_USAGE,*etcrc=ETCRC,
misrecpt[]="Missing recipient\n",extrns[]="Extraneous ",ignrd[]=" ignored\n",
pardir[]=chPARDIR,curdir[]={chCURDIR,'\0'},
insufprivs[]="Insufficient privileges\n",
attemptst[]="Attempt to fake stamp by";
char*buf,*buf2,*loclock,*tolock;
const char shell[]="SHELL",lockfile[]="LOCKFILE",newline[]="\n",binsh[]=BinSh,
unexpeof[]="Unexpected EOL\n",*const*gargv,*const*restargv= &nullp,*sgetcp,
pmrc[]=PROCMAILRC,*rcfile=pmrc,dirsep[]=DIRSEP,devnull[]=DevNull,
lgname[]="LOGNAME",executing[]="Executing",oquote[]=" \"",cquote[]="\"\n",
procmailn[]="procmail",whilstwfor[]=" whilst waiting for ",home[]="HOME",
host[]="HOST",*defdeflock,*argv0="",errwwriting[]="Error while writing to",
slogstr[]="%s \"%s\"",conflicting[]="Conflicting ",orgmail[]="ORGMAIL",
exceededlb[]="Exceeded LINEBUF\n",pathtoolong[]=" path too long";
char*Stdout;
int retval=EX_CANTCREAT,retvl2=EXIT_SUCCESS,sh,pwait,lcking,rcstate,rc= -1,
ignwerr,lexitcode=EXIT_SUCCESS,asgnlastf,accspooldir,crestarg,skiprc,
savstdout,berkeley,mailfilter,erestrict;
size_t linebuf=mx(DEFlinebuf+XTRAlinebuf,1024/*STRLEN(systm_mbox)<<1*/);
volatile int nextexit; /* if termination is imminent */
pid_t thepid;
long filled,lastscore; /* the length of the mail, and the last score */
char*themail,*thebody; /* the head and body of the mail */
uid_t uid;
gid_t gid,sgid;
Источник: http://opensource.apple.com/source/procmail/procmail-1.2/procmail/src/procmail.c
Altravert 31.08.2010 12:50 # 0
ЗЫ: Га, lcking.
ЗЗЫ: Это код общества "У нас трясется мизинец над шифтом и на капс слюна капает".
absolut 31.08.2010 13:51 # +6
/* don't panic */
/* try the last resort */
/* should we panic now? */
/* we're home free, mail delivered */
ReallyBugMeNot 31.08.2010 14:32 # +5
/* just save it and pray */
/* try and protect the user from his *//* blissful ignorance :-) */
absolut 31.08.2010 15:13 # +1
cheef 31.08.2010 14:20 # +1
Dummy00001 31.08.2010 15:47 # +2
должно стать классикой програм писанных под дебагером - потому что на код глазами похоже никто и никогда не смотрел.
user654321 31.08.2010 16:48 # +1
frp 31.08.2010 17:48 # 0
Анонимус 31.08.2010 18:01 # 0
когда procmail писали были совсем другие времена. )))
nil 31.08.2010 20:19 # +1
Анонимус 31.08.2010 20:20 # 0
nil 31.08.2010 20:25 # 0
Но лично я учился программировать по исходникам нетхека, а потом на DikuMUD-е:)
Altravert 31.08.2010 20:47 # 0
Nakilon 31.08.2010 21:05 # −6
nil 01.09.2010 11:57 # +3
Точнее, гм, видим, поскольку сюда люди постят из своих проектов часто:)
Nakilon 01.09.2010 12:09 # −9
Опенсорс восхваляется преимущественно теми, кто не способен писать так, чтобы его взяли писать "клозедсорц". А отправляя свой говнокод туда, куда его может отправить любая такая же обезьяна, мнящая себя программистом, вам кажется, что вы вносите какой-то вклад.
Так и получается такой говеный софт, который развивается аццко медленно из-за кривоты кода, в котором черт ногу сломит, а готовые приложения, напиханные костылями от каждого Дениски Попова жрут стопиццот ресурсов, пытаясь не отставать хотя бы по ф-ционалу, тыря идеи у закрытого софта одна за другой.
nil 01.09.2010 12:11 # +4
Анонимус 01.09.2010 13:46 # +4
...сказал чувак на опен-сорс форуме, написанном на опен-сорс языке php, работающем под управлением опен-сорс сервера на опен-сорс операционной системе.
* Тут и далее: "опен-сорсом" я называю не только GPL, но и все продукты, где показывают код (apache, freebsd) и распостраняют беслплатно.
Хотя граммар нази конечно меня застебет.
В OpenSource действительно много говна (особенно в мире opensource/php) но и в клозед сурсе его достаточно. Неужели Вы думаете что у микрософт нет такого кода?
Хотите проверить? Поставьте MS-SQL, и посмотрите там хранимые процедуры для разных действий (их код доступен) -- там что ни процедура -- то шедевр.
Altravert 01.09.2010 14:18 # +5
Анонимус 01.09.2010 14:26 # +6
Да достаточно даже почитать MSDN что бы оценить кашу: всякие имена функций, оставшиеся by historical reasons чуть ли не с 16ти разрядных времен и отсутствия виртуальной памяти итд.
Хотя это и не мешает винде быть самой популярной операционкой
xXx_totalwar 01.09.2010 14:28 # +6
Altravert 01.09.2010 14:21 # +2
Хотя ты походу форсишься. Слава вебкилла и сергайленса напирает?))
xXx_totalwar 01.09.2010 14:25 # +2
это сезонное, имхо
bugmenot 01.09.2010 16:36 # +3
Nakilon 01.09.2010 18:01 # −9
xXx_totalwar 01.09.2010 18:20 # +3
>http://nakilon.ru
айрорудо (был бы если б не вырвал себе глаза)
>http://otvety.google.ru/otvety/user?userid=16759726631720035965
это шедевр
цитатки:
Как укоротить шею? (http://www.nkhokhlov.ru/images/100b02821.bmp мдаа это проблема)
Как удлинить язык? (очевидно сейчас он недостаточно длинный)
Помогите найти старый мультфильм про Адама и Еву (психолог-кун что-то подозревает...)
Анонимус 01.09.2010 19:56 # +4
С начало учебного года, кстати
bugmenot 01.09.2010 20:15 # +1
Слушайте и повинуйтесь! =)
xXx_totalwar 01.09.2010 20:22 # +3
Анонимус 01.09.2010 22:11 # +2
Анонимус 01.09.2010 21:43 # +3
ZX_Spectrum 02.09.2010 03:37 # 0