foreach c_programmers do programmer.kill()

20.04.2006 12:55:52

Busybox (shell/ash.c):

for (p = name; *p; p++) {

Свежак:
Не, я не могу, такие шедевры надо целиком.

for (p = name; *p; p++) {
        if (*p == '*' || *p == '?')
            metaflag = 1;
        else if (*p == '[') {
            char *q = p + 1;
            if (*q == '!')
                q++;
            for (;;) {
                if (*q == '\\')
                    q++;
                if (*q == '/' || *q == '\0')
                    break;
                if (*++q == ']') {
                    metaflag = 1;
                    break;
                }
            }
        } else if (*p == '\\')
            p++;
        else if (*p == '/') {
            if (metaflag)
                goto out;
            start = p + 1;
        }
    }

Закомментировать

Вам бы, по-хорошему, зарегистрироваться сначала надобно, прежде чем комментарии оставлять. Но, в порядке исключения, можете попробовать с OpenID проскочить, вдруг.