BSD Ports

www/kcgi 1.0.1 FreeBSD

Minimal sandboxed CGI library in C

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
ISCL
Categories
www, devel
Package size
265.3 KiB, 753.4 KiB installed

Description

kcgi is a minimal CGI library for web applications in ISC licensed ISO C. It was designed to be secure and auditable. See a Comparison of CGI Libraries in C for alternatives. To start, download kcgi.tgz and run make install into your PREFIX of choice. The kcgi(3) manpage documents usage. kcgi is a BSD.lv project

In the other systems

SystemPortVersion
FreeBSDwww/kcgi1.0.1
OpenBSDwww/kcgi1.0.1p1
DragonFlywww/kcgi0.13.4
MidnightBSDwww/kcgi1.0.1

Install

Binary package:

pkg install kcgi

From the ports tree:

cd /usr/ports/www/kcgi/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	kcgi>0:www/kcgi
LIB_DEPENDS=	libkcgi.so:www/kcgi

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.0.11.0.10.13.00.13.41.0.1
FreeBSD:14:quarterly1.0.11.0.1n/a0.13.41.0.1
FreeBSD:15:latest1.0.11.0.1n/a0.13.40.13.4
FreeBSD:15:quarterly1.0.11.0.1n/an/an/a
FreeBSD:16:latest1.0.11.0.1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Configuration

Options name: www_kcgi

OptionDefaultDescription
EXAMPLESoffBuild and/or install examples
USES
compiler:c11 tar:tgz
Service scripts
kfcgi

Files

Manual pages 86
  • kcgi(3)
  • kcgi_buf_printf(3)
  • kcgi_buf_putc(3)
  • kcgi_buf_puts(3)
  • kcgi_buf_write(3)
  • kcgi_strerror(3)
  • kcgi_writer_disable(3)
  • kcgi_writer_free(3)
  • kcgi_writer_get(3)
  • kcgi_writer_putc(3)
  • kcgi_writer_puts(3)
  • kcgi_writer_write(3)
  • kcgihtml(3)
  • kcgijson(3)
  • kcgiregress(3)
  • kcgixml(3)
  • kfcgi(8)
  • khtml_attr(3)
  • khtml_close(3)
  • khtml_closeelem(3)
  • khtml_closeto(3)
  • khtml_double(3)
  • khtml_elem(3)
  • khtml_elemat(3)
  • khtml_entity(3)
  • khtml_int(3)
  • khtml_ncr(3)
  • khtml_open(3)
  • khtml_printf(3)
  • khtml_putc(3)
  • khtml_puts(3)
  • khtml_write(3)
  • khttp_body(3)
  • khttp_datetime2epoch(3)
  • khttp_epoch2datetime(3)
  • khttp_epoch2str(3)
  • khttp_epoch2tms(3)
  • khttp_fcgi_free(3)
  • khttp_fcgi_getfd(3)
  • khttp_fcgi_init(3)
  • khttp_fcgi_parse(3)
  • khttp_fcgi_test(3)
  • khttp_free(3)
  • khttp_head(3)
  • khttp_parse(3)
  • khttp_printf(3)
  • khttp_putc(3)
  • khttp_puts(3)
  • khttp_template(3)
  • khttp_templatex(3)
  • khttp_urlabs(3)
  • khttp_urldecode(3)
  • khttp_urlencode(3)
  • khttp_urlpart(3)
  • khttp_write(3)
  • khttpbasic_validate(3)
  • khttpdigest_validate(3)
  • kjson_array_close(3)
  • kjson_array_open(3)
  • kjson_close(3)
  • kjson_obj_close(3)
  • kjson_obj_open(3)
  • kjson_open(3)
  • kjson_putbool(3)
  • kjson_putdouble(3)
  • kjson_putint(3)
  • kjson_putnull(3)
  • kjson_putstring(3)
  • kjson_string_close(3)
  • kjson_string_open(3)
  • kjson_string_write(3)
  • kmalloc(3)
  • kutil_invalidate(3)
  • kutil_log(3)
  • kutil_openlog(3)
  • kvalid_string(3)
  • kxml_close(3)
  • kxml_open(3)
  • kxml_pop(3)
  • kxml_popall(3)
  • kxml_prologue(3)
  • kxml_push(3)
  • kxml_pushnull(3)
  • kxml_putc(3)
  • kxml_puts(3)
  • kxml_write(3)
pkg-plist 116
  • include/kcgi.h
  • include/kcgihtml.h
  • include/kcgijson.h
  • include/kcgiregress.h
  • include/kcgixml.h
  • lib/libkcgi.a
  • lib/libkcgi.so
  • lib/libkcgi.so.1.1
  • lib/libkcgihtml.a
  • lib/libkcgihtml.so
  • lib/libkcgihtml.so.1.1
  • lib/libkcgijson.a
  • lib/libkcgijson.so
  • lib/libkcgijson.so.1.1
  • lib/libkcgiregress.a
  • lib/libkcgiregress.so
  • lib/libkcgiregress.so.1.1
  • lib/libkcgixml.a
  • lib/libkcgixml.so
  • lib/libkcgixml.so.1.1
  • libdata/pkgconfig/kcgi-html.pc
  • libdata/pkgconfig/kcgi-json.pc
  • libdata/pkgconfig/kcgi-regress.pc
  • libdata/pkgconfig/kcgi-xml.pc
  • libdata/pkgconfig/kcgi.pc
  • sbin/kfcgi
  • share/man/man3/kcgi.3.gz
  • share/man/man3/kcgi_buf_printf.3.gz
  • share/man/man3/kcgi_buf_putc.3.gz
  • share/man/man3/kcgi_buf_puts.3.gz
  • share/man/man3/kcgi_buf_write.3.gz
  • share/man/man3/kcgi_strerror.3.gz
  • share/man/man3/kcgi_writer_disable.3.gz
  • share/man/man3/kcgi_writer_free.3.gz
  • share/man/man3/kcgi_writer_get.3.gz
  • share/man/man3/kcgi_writer_putc.3.gz
  • share/man/man3/kcgi_writer_puts.3.gz
  • share/man/man3/kcgi_writer_write.3.gz
  • share/man/man3/kcgihtml.3.gz
  • share/man/man3/kcgijson.3.gz
  • share/man/man3/kcgiregress.3.gz
  • share/man/man3/kcgixml.3.gz
  • share/man/man3/khtml_attr.3.gz
  • share/man/man3/khtml_close.3.gz
  • share/man/man3/khtml_closeelem.3.gz
  • share/man/man3/khtml_closeto.3.gz
  • share/man/man3/khtml_double.3.gz
  • share/man/man3/khtml_elem.3.gz
  • share/man/man3/khtml_elemat.3.gz
  • share/man/man3/khtml_entity.3.gz
  • share/man/man3/khtml_int.3.gz
  • share/man/man3/khtml_ncr.3.gz
  • share/man/man3/khtml_open.3.gz
  • share/man/man3/khtml_printf.3.gz
  • share/man/man3/khtml_putc.3.gz
  • share/man/man3/khtml_puts.3.gz
  • share/man/man3/khtml_write.3.gz
  • share/man/man3/khttp_body.3.gz
  • share/man/man3/khttp_datetime2epoch.3.gz
  • share/man/man3/khttp_epoch2datetime.3.gz
  • share/man/man3/khttp_epoch2str.3.gz
  • share/man/man3/khttp_epoch2tms.3.gz
  • share/man/man3/khttp_fcgi_free.3.gz
  • share/man/man3/khttp_fcgi_getfd.3.gz
  • share/man/man3/khttp_fcgi_init.3.gz
  • share/man/man3/khttp_fcgi_parse.3.gz
  • share/man/man3/khttp_fcgi_test.3.gz
  • share/man/man3/khttp_free.3.gz
  • share/man/man3/khttp_head.3.gz
  • share/man/man3/khttp_parse.3.gz
  • share/man/man3/khttp_printf.3.gz
  • share/man/man3/khttp_putc.3.gz
  • share/man/man3/khttp_puts.3.gz
  • share/man/man3/khttp_template.3.gz
  • share/man/man3/khttp_templatex.3.gz
  • share/man/man3/khttp_urlabs.3.gz
  • share/man/man3/khttp_urldecode.3.gz
  • share/man/man3/khttp_urlencode.3.gz
  • share/man/man3/khttp_urlpart.3.gz
  • share/man/man3/khttp_write.3.gz
  • share/man/man3/khttpbasic_validate.3.gz
  • share/man/man3/khttpdigest_validate.3.gz
  • share/man/man3/kjson_array_close.3.gz
  • share/man/man3/kjson_array_open.3.gz
  • share/man/man3/kjson_close.3.gz
  • share/man/man3/kjson_obj_close.3.gz
  • share/man/man3/kjson_obj_open.3.gz
  • share/man/man3/kjson_open.3.gz
  • share/man/man3/kjson_putbool.3.gz
  • share/man/man3/kjson_putdouble.3.gz
  • share/man/man3/kjson_putint.3.gz
  • share/man/man3/kjson_putnull.3.gz
  • share/man/man3/kjson_putstring.3.gz
  • share/man/man3/kjson_string_close.3.gz
  • share/man/man3/kjson_string_open.3.gz
  • share/man/man3/kjson_string_write.3.gz
  • share/man/man3/kmalloc.3.gz
  • share/man/man3/kutil_invalidate.3.gz
  • share/man/man3/kutil_log.3.gz
  • share/man/man3/kutil_openlog.3.gz

The first 100 are listed.

distinfo 1
FileSizeSHA256
kcgi-1.0.1.tgz271225bc1cc29bca48eace5df4ba0f1aa1dfc2fe7ac773f750d4af84d80c52cece3c45
Master sites 1
  • http://kristaps.bsd.lv/kcgi/snapshots/

Commit history 0

No commits in the history this site was built from.