The data will be returned as a single string and
processed by the get_set_data() function, which is part
of the IPSet.pm file. (Because string manipulation and extraction
is much easier in perl than in C.)
Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
free(sets);
}
+SV*
+get_set_data_raw(session, setname)
+ struct ipset_session *session;
+ char* setname;
+
+ PREINIT:
+ enum ipset_envopt envopt;
+ char* data = NULL;
+
+ CODE:
+ RETVAL = &PL_sv_undef;
+
+ data = call_list_cmd(session, envopt, setname);
+
+ if(data) {
+ RETVAL = newSVpv(data, strlen(data));
+ }
+ OUTPUT:
+ RETVAL
+
SV*
get_error_message(session)
struct ipset_session *session;