int wRegisterClient2( SV *id, SV *IP ) { int c_id = SvIV( id ); char *c_ip = SvPVX( IP ); int result = RegisterClient2( &c_id, c_ip ); printf("%d", c_id); sv_setiv(id, (IV) c_id); return result; }