The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
TYPEMAP
IPTables::libiptc  T_PTROBJ
ipt_chainlabel     IPT_CLABEL

INPUT
IPT_CLABEL
    if( SvPOK($arg) ) {
	char *temp;
	STRLEN len;
	temp = SvPV($arg, len);
	if (len > IPT_FUNCTION_MAXNAMELEN) {
	    SET_ERRSTR(\"Chainname too long ($var:%s)\", temp);
	    XSRETURN(FALSE);
	}
	memset($var, 0, IPT_FUNCTION_MAXNAMELEN + 1);
	strncpy($var, temp, len);
    }
    else {
	SET_ERRSTR(\"$var must be string\");
	XSRETURN(FALSE);
    }