コード例 #1
0
ファイル: csharp.c プロジェクト: gplv2/rlib
DllExport int SWIGSTDCALL CSharp_rlib_add_report(void * jarg1, char * jarg2) {
    int jresult = 0 ;
    rlib *arg1 = (rlib *) 0 ;
    char *arg2 ;
    int result;
    
    arg1 = (rlib *)jarg1; 
    arg2 = jarg2; 
    result = (int)rlib_add_report(arg1,arg2);
    
    jresult = result; 
    return jresult;
}
コード例 #2
0
ファイル: python.c プロジェクト: gplv2/rlib
static PyObject *_wrap_rlib_add_report(PyObject *self, PyObject *args) {
    PyObject *resultobj;
    rlib *arg1 = (rlib *) 0 ;
    char *arg2 ;
    int result;
    PyObject * obj0 = 0 ;
    
    if(!PyArg_ParseTuple(args,(char *)"Os:rlib_add_report",&obj0,&arg2)) goto fail;
    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_rlib,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
    result = (int)rlib_add_report(arg1,arg2);
    
    resultobj = PyInt_FromLong((long)result);
    return resultobj;
    fail:
    return NULL;
}
コード例 #3
0
ファイル: java.c プロジェクト: gplv2/rlib
JNIEXPORT jint JNICALL Java_rlibJNI_rlib_1add_1report(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
    jint jresult = 0 ;
    rlib *arg1 = (rlib *) 0 ;
    char *arg2 ;
    int result;
    
    (void)jenv;
    (void)jcls;
    arg1 = *(rlib **)&jarg1; 
    {
        arg2 = 0;
        if (jarg2) {
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
            if (!arg2) return 0;
        }
    }
    result = (int)rlib_add_report(arg1,arg2);
    
    jresult = (jint)result; 
    {
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
    }
    return jresult;
}
コード例 #4
0
ファイル: test2.c プロジェクト: SICOM/rlib
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;
}