LINUX.ORG.RU

kcgi 0.9.0

 , , , kcgi


2

3

Доступна новая версия kcgi — минимальной библиотеки CGI/FastCGI, написанной на C.

Пример кода, выводящего «Hello, world!»:

#include <stdint.h>
#include <stdlib.h>
#include <kcgi.h>
 
int main(void) {
  struct kreq r;
  const char *page = "index";
  if (KCGI_OK != khttp_parse(&r, NULL, 0, &page, 1, 0))
    return(EXIT_FAILURE);
  khttp_head(&r, kresps[KRESP_STATUS], 
    "%s", khttps[KHTTP_200]);
  khttp_head(&r, kresps[KRESP_CONTENT_TYPE], 
    "%s", kmimetypes[r.mime]);
  khttp_body(&r);
  khttp_puts(&r, "Hello, world!");
  khttp_free(&r);
  return(EXIT_SUCCESS);
}

В новой версии добавлены функции для преобразования даты и времени из unix (epoch) time в формат HTTP и обратно, а также исправлены различные ошибки.

Официальный сайт

>>> Подробности

★★★★★

Проверено: Shaman007 ()
Последнее исправление: sudopacman (всего исправлений: 6)
Ответ на: комментарий от menangen

и по количеству потребляемой памяти ^_^

ggrn ★★★★★
()
Ответ на: комментарий от menangen

как будто прилепить асинхронность — это не дело 10 минут

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.