plumber-rs 0.1.1

The basic library for Plumber servlet written in Rust
Documentation
#!/bin/bash
if [ -z "${BINDGEN}" ]
then
	BINDGEN=rust-bindgen
fi

if [ -z "$(/usr/bin/which ${BINDGEN})" ]
then
	echo "Cannot find binary rust-bindgen (hint: set environment variable BINDGEN)" >&2
	exit 1
fi

bindgen() {
	header=$1
	out=$(basename ${header} .h)_binding.rs
	echo "[BINDGEN] ${out}" >&2
	shift
	${BINDGEN} include/${header} -- ${CFLAGS} $@ > $(dirname $0)/generated/${out} || exit 1
}

bindgen plumber_api.h -I ${PLUMBER_PREFIX}/include/pservlet
bindgen va_list_helper.h
bindgen pstd.h -I ${PLUMBER_PREFIX}/include/pstd -I ${PLUMBER_PREFIX}/include/pservlet