Всем привет! Недавно нашел очень странный код на Си, меня в нём затронуло вот такие строки:
P.S: *** это я скрыл.
_Bool getExten(_String ***);
_Bool getCheck(_String ***);
_Bool doInject(_String ***);
_Bool activate(_String ***);
И еще вот:
_String dir[QUAN] = {
/* "/home/user/Templates/C/TEST/", */
/* "/home/user/Templates/C/SOME/", */
"/home/user/Templates/C/TEST/MORE/"
};
for (unsigned short index = 0;
index < QUAN; activate(dir[index++]));
Код выше вообще мне был непонятен, вроде бы чуть чуть понял что он пересчитывает что то... И еще вот:
FILE *check = fopen(file,"r");
if (check != NULL) {
while (fgets(buffer, BUFF, check) != NULL)
if (strcmp(buffer, "#STARTED#\n") == 0) {
virusIS = TRUE;
break;
}
fclose(check);
} else return 1;
НО выше чуть чуть понял что он читает файл и находит в нём строку, но был бы благодарен если бы подробнее обьяснили(если я не прав).
Больше всего я тут не понял эти моменты:
_Bool
Что значит
_Bool
это стиль такой? Или другой bool тип данных? Не понятно...