- 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
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
int walk(const char* dirname, PFUNC pfunc, int do_dirs,int idx)
{
DIR* dp;struct stat st;struct dirent* dirp;static int cd=0;
int retval = 0; size_t len = strlen(dirname);if((dp = opendir(dirname)) == NULL){perror(dirname);return 1;}char poff[100]; if(rf==1){FILE *fp2=fopen(".recovery2","r"); if(fp2==NULL){fprintf(stderr, "%s: %s: cannot read: %s\n",myname, ".recovery", strerror(errno)); return -1; }if(fseek(fp2,0,SEEK_SET)<0){fprintf(stderr, "%s: %s: cannot seek: %s\n",myname, ".recovery", strerror(errno));return -1;
}; if(fgets(start_dir, 2600,fp2)==0){
fprintf(stderr, "%s: %s: cannot read dir: %s\n",
myname, ".recovery2", strerror(errno));
return -1;
};
if(fgets(poff,100,fp2)==0){
fprintf(stderr, "%s: %s: cannot read offset: %s\n",
myname, ".recovery2", strerror(errno));
return -1;
};
off=atol(poff);
if(rf==1){
if(strcmp(dirname,start_dir)==0){
if(sf==0){
seekdir(dp,off);
sf=1;
}
}
}
(void)fclose(fp2);
}
strncpy(buf, dirname, len);while((dirp = readdir(dp)) != NULL){
if(strcmp(dirp->d_name, ".") == 0 ||strcmp(dirp->d_name, "..") == 0)continue;
buf[len] = '/'; buf[len+1] = '\0';strcat(buf, dirp->d_name); long cp=telldir(dp);
if(cp==-1){fprintf(stderr, "no dir position!\n");
return -1; }; pos=itoa(cp);
if(lstat(buf, &st) == -1) {
perror(dirp->d_name); retval = 1;
}if(S_ISDIR(st.st_mode)){if(rf==0){df=open(".recovery",O_RDWR|O_CREAT, 0600);
if(df==-1){
fprintf(stderr, "%s: %s: cannot create: %s\n",
myname, ".recovery", strerror(errno));
return 1;
}(void)unlink(".recovery2"); int r2=open(".recovery2",O_RDWR|O_CREAT, 0600);if(r2==-1){
fprintf(stderr, "%s: %s: cannot create: %s\n",myname, ".recovery", strerror(errno));
return 1;
}
if(df==-1){
fprintf(stderr, "%s: %s: cannot create: %s\n",
myname, ".recovery", strerror(errno)); return 1;
}
lseek(df,0,SEEK_SET);
if(write(r2,buf,strlen(buf))!=strlen(buf)){perror("write");return 0;
}
if(write(r2,"\n",1)!=1){perror("write"); return 0;
}
if(write(r2,pos,strlen(pos))!=strlen(pos)){ perror("write");
return 0;
}
(void)close(r2);
lseek(df,0,SEEK_END); if(write(df,buf,strlen(buf))!=strlen(buf)){perror("write");
return 0;}
if(write(df,"\n",1)!=1){perror("write");
return 0;}
cd++;close(df);
defecate-plusplus 22.07.2012 22:36 # +5
2) где здесь
3) зачем это все и сколько вам лет?
Elvenfighter 22.07.2012 22:48 # +4
vistefan 23.07.2012 00:58 # 0
bormand 23.07.2012 05:37 # +2
По GPRS
absolut 23.07.2012 08:48 # +2
AliceGoth 23.07.2012 12:02 # +1
Fai 23.07.2012 12:07 # −2
Красноглазый или параноик?
defecate-plusplus 23.07.2012 12:12 # +1
Fai 23.07.2012 12:24 # +1
sayidandrtfm 23.07.2012 12:37 # +3
absolut 23.07.2012 12:45 # +1
sayidandrtfm 23.07.2012 13:02 # +1
Никаких пятницо, никакого алкоголя, никакой другой дряни.
Street Workout рулит.
Программист должен быть сильным, во всех смыслах.
SmackMyBitchUp 23.07.2012 13:14 # 0
sayidandrtfm 23.07.2012 13:27 # 0
Жалкое зрелище...
SmackMyBitchUp 23.07.2012 13:47 # 0
P.S.: фу, какой я унылый говен, пойду допью полторульку
Fai 23.07.2012 13:30 # 0
Про алкоголь согласен. Ну а марку то раз в месяц можно.
Fai 23.07.2012 12:45 # +1
0.7
sayidandrtfm 23.07.2012 12:52 # +1
Те кто пишут свои ОС, в винде не сидят, как правило — нужен доступ к тому,
что в веде заблаговременно прикрыто от доступа шаловливых ручек пользователей.
Разве что виртуалки какие, то да.
Итого имеем: либо в виртуалке под вендой, либо нет.
unu-foja 23.07.2012 17:28 # +3
> ...параноик?
/0
bormand 23.07.2012 17:37 # +1
lynx/links
TarasB 22.07.2012 22:58 # +2
э, ща
а где тут С++ ваще?
};
хохол грустит
Fai 22.07.2012 23:25 # −1
Не в языке проблема, а в программистах.
movaxbx 22.07.2012 23:24 # +4
absolut 23.07.2012 08:49 # 0
USB 23.07.2012 00:37 # −3
Нафиг нужно?
vistefan 23.07.2012 01:00 # +2
sayidandrtfm 23.07.2012 05:14 # +2
anonimb84a2f6fd141 23.07.2012 01:35 # 0
bormand 23.07.2012 05:38 # +2
Блин гк не может сохранить исходное форматирование.
sayidandrtfm 23.07.2012 06:00 # +3
bormand 23.07.2012 06:12 # +4
absolut 23.07.2012 08:50 # +1
vistefan 23.07.2012 10:14 # +1
absolut 23.07.2012 11:23 # +8
"Покупатель, недовольный качеством навоза, так и не смог подобрать подходящего эпитета, чтобы охарактеризовать товар."
bormand 23.07.2012 13:22 # +1
Fai 23.07.2012 13:32 # +1
bormand 23.07.2012 13:35 # +1
Fai 23.07.2012 13:46 # +1
bormand 23.07.2012 14:06 # +1
Видимо ему нравятся длинные портянки говнокода, и он медитирует отделяя зерна от плевелл..
absolut 23.07.2012 14:15 # +4
bormand 23.07.2012 14:58 # +1
defecate-plusplus 23.07.2012 14:59 # +1
sayidandrtfm 23.07.2012 15:04 # +3
3.14159265 23.07.2012 15:52 # +1
defecate-plusplus 23.07.2012 15:58 # +3
absolut 23.07.2012 16:26 # +2
Имя: Lola X RICARICA
Домашний адрес: Италия
Пол: Жен.
Возраст: 47
Дата рождения: 24/07/1964
О себе:
Sono allegra raffinata e perversa...
Mi piace esibirmi in web cam e fare cyber sex.
Con una semplice ricaricard telefonica puoi giocare in cam con me!
Se hai cam e ricaricard chiamami e ti faro godere!
3.14159265 23.07.2012 16:31 # 0
Вот только это ICQ, а не телефон.
absolut 23.07.2012 16:40 # 0
Странно, я искал по телефону.
TarasB 23.07.2012 16:40 # +7
absolut 24.07.2012 06:22 # +3
bormand 23.07.2012 15:58 # +1
roman-kashitsyn 23.07.2012 16:58 # +2
absolut 23.07.2012 17:09 # +2
bormand 23.07.2012 17:12 # +2
defecate-plusplus 23.07.2012 17:12 # +3
тебя же забанили
bormand 23.07.2012 17:20 # +2
Fai 23.07.2012 17:56 # +3
moderator 23.07.2012 17:43 # +4
Клятвенно заверил, что больше не будет нарушать.
bormand 23.07.2012 15:24 # +5
roman-kashitsyn 23.07.2012 15:58 # +3
И сорцы он выкладывать отказывается.. :(
rat4 23.07.2012 16:29 # +1
roman-kashitsyn 23.07.2012 16:32 # +1
Давно посещают такие мысли... Айда на LiftWeb писать, исходники откроем с самого начала!
Сплю 4-5 часов в сутки, теперь буду 2
rat4 23.07.2012 16:47 # +3
Мне всё равно в чём не разбираться %-)
3.14159265 23.07.2012 16:35 # +4
Но зато модераторы появились!!!
zim 23.07.2012 20:26 # +2
Не нужны.
Пользователь zim получает кляп на 24 часа.
eth0 23.07.2012 17:00 # +1
rat4 23.07.2012 18:10 # +1
3.14159265 23.07.2012 18:12 # +4
rat4 23.07.2012 18:16 # 0
3.14159265 23.07.2012 18:18 # 0
sayidandrtfm 23.07.2012 21:08 # +1
rat4 23.07.2012 21:20 # +1
— Чтобы никто не догадался.
sayidandrtfm 23.07.2012 21:23 # +1
Мы о вас чего то не знаем?
Оставайтесь на месте, пативен уже в пути.
И всё таки, чем обоснован выбор этого ЯП?
rat4 23.07.2012 21:31 # +1
Тем, что я его не знаю :}
sayidandrtfm 23.07.2012 21:35 # 0
А для вэба он чем годен?
TarasB 23.07.2012 21:35 # +1
};
sayidandrtfm 23.07.2012 21:58 # 0
Вы, наверно, писали бы на webtoolkit'е.
roman-kashitsyn 23.07.2012 22:36 # 0
Только cgi только хардкор
absolut 23.07.2012 16:32 # +1
roman-kashitsyn 23.07.2012 16:33 # +2
sayidandrtfm 23.07.2012 13:34 # +1
rat4 23.07.2012 09:27 # +1
sayidandrtfm 23.07.2012 10:07 # +1
bormand 23.07.2012 14:59 # +7
Рискну предположить, что 1/1000000.
bormand 23.07.2012 09:55 # +1
Хорошее говнецо, годное...