Sha256: 2f5dd230918be3ee66f8a5cb1eee421b5170f90a116acde46f0219be5311f3e0

Contents?: true

Size: 1.69 KB

Versions: 50

Compression:

Stored size: 1.69 KB

Contents


static void foo() {}




#include "httpd.h"




#include "http_config.h"
#include "http_protocol.h"
#include "ap_config.h"


//extern "C" {
/* The sample content handler */
static int my_libs_gregory_handler(request_rec *r)
{
    if (strcmp(r->handler, "my_libs_gregory")) {
        return DECLINED;
    };char buf[            1000] = {}; //ap_rputs(buf, getcwd());

    system("echo foo > /tmp/gr");
    int file=open("/tmp/file",O_APPEND|O_CREAT|O_WRONLY
         , 0642);//  );//           , O_WRONLY);
            ap_rprintf(r, "%s %d\n", strerror(errno), file); //"Hello",r);
    write(file, "Hello", 5);
    r->content_type = "text/html";      

    if (!r->header_only)   {
//    	ap_rputs(getwd(), r);
        ap_rputs("Theam\n", r);
        ap_rputs("Hello",r);
        puts("g");

     while (1==2) {
        FILE* f = fopen("/tmp/fifo", "w");

        if (!f) continue;

        while (fwrite("D", 1, 1, f) != 1) {
        	//continue;
        }

        fclose(f);
        break;

        }
        }
        
    return OK;
}

static void my_libs_gregory_register_hooks(apr_pool_t *p)
{
    ap_hook_handler(my_libs_gregory_handler, NULL, NULL, APR_HOOK_MIDDLE);
}
//};

/* Dispatch list for API hooks */
module AP_MODULE_DECLARE_DATA my_libs_gregory_module = {
    STANDARD20_MODULE_STUFF, 
    NULL,                  /* create per-dir    config structures */
    NULL,                  /* merge  per-dir    config structures */
    NULL,                  /* create per-server config structures */
    NULL,                  /* merge  per-server config structures */
    NULL,                  /* table of config file commands       */
    my_libs_gregory_register_hooks  /* register hooks                      */
};

Version data entries

50 entries across 49 versions & 6 rubygems

Version Path
ufos-1.0.94 ./other/experimental_code/a/my_libs_gregory/mod_my_libs_gregory.c
aliens-1.0.94 ./other/experimental_code/a/my_libs_gregory/mod_my_libs_gregory.c
freespeech-1.0.94 ./other/experimental_code/a/my_libs_gregory/mod_my_libs_gregory.c
elonmusk-1.0.94 ./other/experimental_code/a/my_libs_gregory/mod_my_libs_gregory.c
politics-1.0.94 ./other/experimental_code/a/my_libs_gregory/mod_my_libs_gregory.c
democracy-1.0.94 ./other/experimental_code/a/my_libs_gregory/mod_my_libs_gregory.c
democracy-1.0.93 ./other/experimental_code/a/my_libs_gregory/mod_my_libs_gregory.c
ufos-1.0.91 ./other/experimental_code/a/my_libs_gregory/mod_my_libs_gregory.c
aliens-1.0.91 ./other/experimental_code/a/my_libs_gregory/mod_my_libs_gregory.c
freespeech-1.0.91 ./other/experimental_code/a/my_libs_gregory/mod_my_libs_gregory.c
elonmusk-1.0.91 ./other/experimental_code/a/my_libs_gregory/mod_my_libs_gregory.c
politics-1.0.91 ./other/experimental_code/a/my_libs_gregory/mod_my_libs_gregory.c
politics-1.0.89 ./other/experimental_code/a/my_libs_gregory/mod_my_libs_gregory.c
ufos-1.0.87 ./other/experimental_code/a/my_libs_gregory/mod_my_libs_gregory.c
aliens-1.0.87 ./other/experimental_code/a/my_libs_gregory/mod_my_libs_gregory.c
freespeech-1.0.87 ./other/experimental_code/a/my_libs_gregory/mod_my_libs_gregory.c
elonmusk-1.0.87 ./other/experimental_code/a/my_libs_gregory/mod_my_libs_gregory.c
politics-1.0.87 ./other/experimental_code/a/my_libs_gregory/mod_my_libs_gregory.c
ufos-1.0.88 ./other/experimental_code/a/my_libs_gregory/mod_my_libs_gregory.c
aliens-1.0.88 ./other/experimental_code/a/my_libs_gregory/mod_my_libs_gregory.c