/* This is an Scheme48/C interface file, ** automatically generated by cig. */ #include #include /* For malloc. */ #include "libcig.h" scheme_value df_strlen_or_false(long nargs, scheme_value *args) { extern scheme_value strlen_or_false(const char * ); scheme_value ret1; scheme_value r1; cig_check_nargs(1, nargs, "strlen_or_false"); r1 = strlen_or_false((const char * )AlienVal(args[0])); ret1 = r1; return ret1; } scheme_value df_cstring_nullp(long nargs, scheme_value *args) { extern int cstring_nullp(const char * ); scheme_value ret1; int r1; cig_check_nargs(1, nargs, "cstring_nullp"); r1 = cstring_nullp((const char * )AlienVal(args[0])); ret1 = ENTER_BOOLEAN(r1); return ret1; } scheme_value df_c2scheme_strcpy_free(long nargs, scheme_value *args) { extern int c2scheme_strcpy_free(scheme_value , char* ); scheme_value ret1; int r1; cig_check_nargs(2, nargs, "c2scheme_strcpy_free"); r1 = c2scheme_strcpy_free(args[1], (char* )AlienVal(args[0])); ret1 = ENTER_BOOLEAN(r1); return ret1; } scheme_value df_c2scheme_strcpy(long nargs, scheme_value *args) { extern int c2scheme_strcpy(scheme_value , char* ); scheme_value ret1; int r1; cig_check_nargs(2, nargs, "c2scheme_strcpy"); r1 = c2scheme_strcpy(args[1], (char* )AlienVal(args[0])); ret1 = ENTER_BOOLEAN(r1); return ret1; } scheme_value df_c_veclen(long nargs, scheme_value *args) { extern scheme_value c_veclen(long* ); scheme_value ret1; scheme_value r1; cig_check_nargs(1, nargs, "c_veclen"); r1 = c_veclen((long* )AlienVal(args[0])); ret1 = r1; return ret1; } scheme_value df_free(long nargs, scheme_value *args) { cig_check_nargs(1, nargs, "free"); free((void* )AlienVal(args[0])); return SCHFALSE; } scheme_value df_set_strvec_carriers(long nargs, scheme_value *args) { extern void set_strvec_carriers(scheme_value , char** ); cig_check_nargs(2, nargs, "set_strvec_carriers"); set_strvec_carriers(args[1], (char** )AlienVal(args[0])); return SCHFALSE; }