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
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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 1.0.1 | 1.0.1 | 0.13.0 | 0.13.4 | 1.0.1 |
| FreeBSD:14:quarterly | 1.0.1 | 1.0.1 | n/a | 0.13.4 | 1.0.1 |
| FreeBSD:15:latest | 1.0.1 | 1.0.1 | n/a | 0.13.4 | 0.13.4 |
| FreeBSD:15:quarterly | 1.0.1 | 1.0.1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.0.1 | 1.0.1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
The Makefile names none itself; they come from USES and USE_*.
The full lists below include those, and their dependencies in turn.
Required by 2
Configuration
Options name: www_kcgi
| Option | Default | Description |
|---|---|---|
| EXAMPLES | off | Build 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
| File | Size | SHA256 |
|---|---|---|
| kcgi-1.0.1.tgz | 271225 | bc1cc29bca48eace5df4ba0f1aa1dfc2fe7ac773f750d4af84d80c52cece3c45 |
Master sites 1
- http://kristaps.bsd.lv/kcgi/snapshots/
Commit history 0
No commits in the history this site was built from.