Beispiel #1
0
DllExport void * SWIGSTDCALL CSharp_rlib_init() {
    void * jresult = 0 ;
    rlib *result;
    
    result = (rlib *)rlib_init();
    
    jresult = (void *)result; 
    return jresult;
}
Beispiel #2
0
Datei: java.c Projekt: gplv2/rlib
JNIEXPORT jlong JNICALL Java_rlibJNI_rlib_1init(JNIEnv *jenv, jclass jcls) {
    jlong jresult = 0 ;
    rlib *result;
    
    (void)jenv;
    (void)jcls;
    result = (rlib *)rlib_init();
    
    *(rlib **)&jresult = result; 
    return jresult;
}
Beispiel #3
0
static PyObject *_wrap_rlib_init(PyObject *self, PyObject *args) {
    PyObject *resultobj;
    rlib *result;
    
    if(!PyArg_ParseTuple(args,(char *)":rlib_init")) goto fail;
    result = (rlib *)rlib_init();
    
    resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_rlib, 0);
    return resultobj;
    fail:
    return NULL;
}
Beispiel #4
0
int main(int argc, char **argv) {
	char *conn;
	rlib *r;

	if(argc != 2) {
		fprintf(stderr, "%s requires 2 arguments POSTGRES conn str\n", argv[0]);
		fprintf(stderr, "You provided %d\n", argc-1);
		return -1;
	}
	
	conn = argv[1];

	fprintf(stderr, "CONN IS %s\n", conn);

	r = rlib_init();
	rlib_add_datasource_postgres(r, "local_postgres", conn);
	rlib_add_query_as(r, "local_postgres", "select * from example", "example");
	rlib_add_report(r, "report.xml");
	rlib_set_output_format(r, RLIB_FORMAT_PDF);
	rlib_execute(r);
	rlib_spool(r);
	rlib_free(r);
	return 0;
}