ARSperl
view release on metacpan or search on metacpan
}
ret = newRV_noinc((SV *) array);
}
return ret;
}
SV *
perl_ARFieldValueStruct( ARControlStruct *ctrl, ARFieldValueStruct *p ){
SV *ret;
{
HV *hash;
hash = newHV();
{
SV *val;
val = perl_ARValueStruct( ctrl, &(p->value) );
ret = val;
}
hv_store( hash, "value", 5, ret, 0 );
{
SV *val;
val = newSViv( p->fieldId );
ret = val;
}
hv_store( hash, "fieldId", 7, ret, 0 );
ret = newRV_noinc((SV *) hash);
}
return ret;
}
#if AR_CURRENT_API_VERSION >= 12
SV *
perl_ARAuditInfoStruct( ARControlStruct *ctrl, ARAuditInfoStruct *p ){
SV *ret;
{
HV *hash;
hash = newHV();
{
SV *val;
val = newSViv( p->enable );
ret = val;
}
hv_store( hash, "enable", 6, ret, 0 );
{
SV *val;
val = newRV_noinc( (SV *) perl_qualifier(ctrl,&(p->query)) );
ret = val;
}
hv_store( hash, "query", 5, ret, 0 );
{
SV *val;
val = newSViv( p->style );
ret = val;
}
hv_store( hash, "style", 5, ret, 0 );
{
SV *val;
val = newSVpv( p->formName, 0 );
ret = val;
}
hv_store( hash, "formName", 8, ret, 0 );
ret = newRV_noinc((SV *) hash);
}
return ret;
}
#endif
#if AR_CURRENT_API_VERSION >= 11
SV *
perl_ARBulkEntryReturn( ARControlStruct *ctrl, ARBulkEntryReturn *p ){
SV *ret;
{
// SV *val;
switch( p->entryCallType ){
case AR_BULK_ENTRY_XMLCREATE:
{
HV *hash;
hash = newHV();
{
SV *val;
val = perl_ARXMLEntryReturn( ctrl, &(p->u.xmlCreateEntryReturn) );
ret = val;
}
hv_store( hash, "xmlCreateEntryReturn", 20, ret, 0 );
ret = newRV_noinc((SV *) hash);
}
break;
case AR_BULK_ENTRY_SET:
{
HV *hash;
hash = newHV();
{
SV *val;
val = perl_ARStatusList( ctrl, &(p->u.setEntryReturn) );
ret = val;
}
hv_store( hash, "setEntryReturn", 14, ret, 0 );
ret = newRV_noinc((SV *) hash);
}
break;
case AR_BULK_ENTRY_XMLSET:
{
HV *hash;
hash = newHV();
{
SV *val;
val = perl_ARXMLEntryReturn( ctrl, &(p->u.xmlSetEntryReturn) );
( run in 0.595 second using v1.01-cache-2.11-cpan-0bb4e1dffa6 )