【鏡餅】雪だるま作戦に思いを馳せながら雑談するスレッド Part33

このエントリーをはてなブックマークに追加
834▲ ◆cZfSunOs.U
            p == eol ? p++ : (p += 2);
            break;
        }
        eol[eol[-1] == '\r' ? -1 : 0] = 0;
        if (p == buf && !(i = 0) && (!(p = ap_strchr(p, ' ')) || (i = atoi(++p)) != HTTP_OK)) {
            if (i == HTTP_MOVED_TEMPORARILY || i == HTTP_NOT_FOUND) {
                apr_file_remove(path, pool);
                /*
                 * ネガティブキャッシュを効かせるには tpath は消さない方がいいが
                 * 定期的にクリーンアップしないとどんどんゴミがたまっていく
                 */
                apr_file_remove(tpath, pool);
            }
            apr_pool_destroy(pool);
            pthread_mutex_unlock(mutex);
            return;
        }
        else if (!strcasecmp(p, "Transfer-Encoding: chunked"))
            ischunked = TRUE;
        else if (!strncasecmp(p, "Last-Modified: ", arraylen("Last-Modified: ") - 1))
            mtime = apr_date_parse_http(p + arraylen("Last-Modified: ") - 1);
    }
    if (key)
        snprintf(tpath, APR_PATH_MAX + 1, "%s../%s/dat/.%"PRIu64".dat", cwd, bbs, key);