From f895e46a542d07fec1cdff621ff250b156f0069e Mon Sep 17 00:00:00 2001 From: Patrick Date: Wed, 1 Apr 2020 15:07:50 -0500 Subject: reoriented repo layout --- Makefile | 0 Makefile.am | 2 -- commissioning/fcgi_commission.cc | 55 ++++++++++++++++++++++++++++++++++++++++ configure.am | 19 -------------- src/Makefile.am | 10 -------- src/fcgi_commission.cc | 44 -------------------------------- 6 files changed, 55 insertions(+), 75 deletions(-) create mode 100644 Makefile delete mode 100644 Makefile.am create mode 100644 commissioning/fcgi_commission.cc delete mode 100644 configure.am delete mode 100644 src/Makefile.am delete mode 100644 src/fcgi_commission.cc diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..e69de29 diff --git a/Makefile.am b/Makefile.am deleted file mode 100644 index f043be5..0000000 --- a/Makefile.am +++ /dev/null @@ -1,2 +0,0 @@ -AUTOMAKE_OPTIONS = gnu -SUBDIRS = src \ No newline at end of file diff --git a/commissioning/fcgi_commission.cc b/commissioning/fcgi_commission.cc new file mode 100644 index 0000000..8d05e08 --- /dev/null +++ b/commissioning/fcgi_commission.cc @@ -0,0 +1,55 @@ + +/* +#include "fcgio.h" +#include + +int main(void) { + // Backup the stdio streambufs + streambuf * cin_streambuf = cin.rdbuf(); + streambuf * cout_streambuf = cout.rdbuf(); + streambuf * cerr_streambuf = cerr.rdbuf(); + + FCGX_Request request; + + FCGX_Init(); + FCGX_InitRequest(&request, 0, 0); + + while (FCGX_Accept_r(&request) == 0) { + fcgi_streambuf cin_fcgi_streambuf(request.in); + fcgi_streambuf cout_fcgi_streambuf(request.out); + fcgi_streambuf cerr_fcgi_streambuf(request.err); + + cin.rdbuf(&cin_fcgi_streambuf); + cout.rdbuf(&cout_fcgi_streambuf); + cerr.rdbuf(&cerr_fcgi_streambuf); + + cout << "Content-type: text/html\r\n" + << "\r\n" + << "\n" + << " \n" + << " Hello, World!\n" + << " \n" + << " \n" + << "

Hello, World!

\n" + << " \n" + << "\n"; + + // Note: the fcgi_streambuf destructor will auto flush + } + + // restore stdio streambufs + cin.rdbuf(cin_streambuf); + cout.rdbuf(cout_streambuf); + cerr.rdbuf(cerr_streambuf); + + return 0; +} + +*/ + +#include + +int main () { + printf("Hello, World!\n"); + return 0; +} \ No newline at end of file diff --git a/configure.am b/configure.am deleted file mode 100644 index 255d0b4..0000000 --- a/configure.am +++ /dev/null @@ -1,19 +0,0 @@ -AC_INIT([commission.fcgi], [0.1]) -AC_CONFIG_SRCDIR([/src/fcgi_commission.cc]) -AC_INIT_AUTOMAKE - -AC_PROG_CC -AC_PROG_CXX -AC_PROG_INSTALL -AC_PROG_MAKE_SET - -AC_HEADER_STDC - -AC_CHECK_HEADERS([ \ -stdio.h stdlib.h unistd.h getopt.h errno.h time.h \ -ctype.h sys/types.h sys/stat.h fcntl.h stdarg.h string.h printf.h \ -stdint.h sys/ioctrl.h fcgio.h \ -], [],AC_MSG_ERROR([ -required header missing])) - -AC_OUTPUT([Makefile src/Makefile]) \ No newline at end of file diff --git a/src/Makefile.am b/src/Makefile.am deleted file mode 100644 index 8a3784f..0000000 --- a/src/Makefile.am +++ /dev/null @@ -1,10 +0,0 @@ -AUTOMAKE_OPTIONS = gnu -AM_CFLAGS = -Wall - -sbin_PROGRAMS = commission.fcgi -commission.fcgi_SOURCES = fcgi_commission.cc -commission.fcgi_SOURCES = -ljsoncpp -lrt -lfcgi++ -lfcgi - -install-exec-hook: - cd $(DESTDIR)$(sbindir) ../../sbin/commission.fcgi - rmdir $(DESTDIR)$(sbindir) \ No newline at end of file diff --git a/src/fcgi_commission.cc b/src/fcgi_commission.cc deleted file mode 100644 index bd082ff..0000000 --- a/src/fcgi_commission.cc +++ /dev/null @@ -1,44 +0,0 @@ -#include "fcgio.h" -#include - -int main(void) { - // Backup the stdio streambufs - streambuf * cin_streambuf = cin.rdbuf(); - streambuf * cout_streambuf = cout.rdbuf(); - streambuf * cerr_streambuf = cerr.rdbuf(); - - FCGX_Request request; - - FCGX_Init(); - FCGX_InitRequest(&request, 0, 0); - - while (FCGX_Accept_r(&request) == 0) { - fcgi_streambuf cin_fcgi_streambuf(request.in); - fcgi_streambuf cout_fcgi_streambuf(request.out); - fcgi_streambuf cerr_fcgi_streambuf(request.err); - - cin.rdbuf(&cin_fcgi_streambuf); - cout.rdbuf(&cout_fcgi_streambuf); - cerr.rdbuf(&cerr_fcgi_streambuf); - - cout << "Content-type: text/html\r\n" - << "\r\n" - << "\n" - << " \n" - << " Hello, World!\n" - << " \n" - << " \n" - << "

Hello, World!

\n" - << " \n" - << "\n"; - - // Note: the fcgi_streambuf destructor will auto flush - } - - // restore stdio streambufs - cin.rdbuf(cin_streambuf); - cout.rdbuf(cout_streambuf); - cerr.rdbuf(cerr_streambuf); - - return 0; -} \ No newline at end of file -- cgit v1.2.3