From: ellson Date: Fri, 16 Nov 2007 20:20:49 +0000 (+0000) Subject: PHP binding fixes: X-Git-Tag: LAST_LIBGRAPH~32^2~5020 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=75fa22bfb573c6ad855886d7fe05ef7e3dc16751;p=graphviz PHP binding fixes: - return bool success indicator instead of void so that "func() or die()" idiom works - Support language specific write() functions. - Use PHPWRITE() for buffered output when PHP used from Apache --- diff --git a/tclpkg/gv/gv_dummy_init.cpp b/tclpkg/gv/gv_dummy_init.cpp new file mode 100644 index 000000000..82e8c087f --- /dev/null +++ b/tclpkg/gv/gv_dummy_init.cpp @@ -0,0 +1,3 @@ +#include + +void gv_binding_init ( GVC_t *gvc) {} diff --git a/tclpkg/gv/gv_php_init.cpp b/tclpkg/gv/gv_php_init.cpp new file mode 100644 index 000000000..f4de4a2ff --- /dev/null +++ b/tclpkg/gv/gv_php_init.cpp @@ -0,0 +1,15 @@ +#include +#include +#include +#include +#include + +static size_t gv_php_writer (const char *s, int len) +{ + return PHPWRITE(s, len); +} + +void gv_binding_init ( GVC_t *gvc) +{ + gvc->write_fn = gv_php_writer; +}