static __inline int _stub_method_6(remote_handle _handle, uint32_t _mid, uint32_t _rout0[1], uint32_t _rout1[1]) { int _numIn[1]; remote_arg _pra[1]; uint32_t _primROut[2]; int _nErr = 0; _numIn[0] = 0; _pra[(_numIn[0] + 0)].buf.pv = (void*)_primROut; _pra[(_numIn[0] + 0)].buf.nLen = sizeof(_primROut); _TRY(_nErr, __QAIC_REMOTE(remote_handle_invoke)(_handle, REMOTE_SCALARS_MAKEX(0, _mid, 0, 1, 0, 0), _pra)); _COPY(_rout0, 0, _primROut, 0, 4); _COPY(_rout1, 0, _primROut, 4, 4); _CATCH(_nErr) {} return _nErr; }
static __inline int _skel_method_1(int (*_pfn)(uint32*, char*, uint32, char*, uint32, char*, uint32, char*, uint32, uint32*, char*, uint32, uint32), uint32 _sc, remote_arg* _pra) { remote_arg* _praEnd; uint32 _in0[418]; char* _in1[1]; uint32 _in1Len[1]; char* _in2[1]; uint32 _in2Len[1]; char* _in3[1]; uint32 _in3Len[1]; char* _in4[1]; uint32 _in4Len[1]; uint32 _rout5[1]; char* _rout6[1]; uint32 _rout6Len[1]; uint32 _in7[1]; uint32* _primIn; int _numIn[1]; uint32* _primROut; remote_arg* _praIn; remote_arg* _praROut; int _nErr = 0; _praEnd = ((_pra + REMOTE_SCALARS_INBUFS(_sc)) + REMOTE_SCALARS_OUTBUFS(_sc)); _ASSERT(_nErr, (_pra + 7) <= _praEnd); _numIn[0] = (REMOTE_SCALARS_INBUFS(_sc) - 1); _ASSERT(_nErr, _pra[0].buf.nLen >= 1696); _primIn = _pra[0].buf.pv; _ASSERT(_nErr, _pra[(_numIn[0] + 1)].buf.nLen >= 4); _primROut = _pra[(_numIn[0] + 1)].buf.pv; _COPY(_in0, 0, _primIn, 0, 1672); _COPY(_in1Len, 0, _primIn, 1672, 4); _praIn = (_pra + 1); _ASSERT(_nErr, (_praIn[0].buf.nLen / 1) >= (int)_in1Len[0]); _in1[0] = _praIn[0].buf.pv; _COPY(_in2Len, 0, _primIn, 1676, 4); _ASSERT(_nErr, (_praIn[1].buf.nLen / 1) >= (int)_in2Len[0]); _in2[0] = _praIn[1].buf.pv; _COPY(_in3Len, 0, _primIn, 1680, 4); _ASSERT(_nErr, (_praIn[2].buf.nLen / 1) >= (int)_in3Len[0]); _in3[0] = _praIn[2].buf.pv; _COPY(_in4Len, 0, _primIn, 1684, 4); _ASSERT(_nErr, (_praIn[3].buf.nLen / 1) >= (int)_in4Len[0]); _in4[0] = _praIn[3].buf.pv; _COPY(_rout6Len, 0, _primIn, 1688, 4); _praROut = (_praIn + _numIn[0] + 1); _ASSERT(_nErr, (_praROut[0].buf.nLen / 1) >= (int)_rout6Len[0]); _rout6[0] = _praROut[0].buf.pv; _COPY(_in7, 0, _primIn, 1692, 4); _TRY(_nErr, _pfn(_in0, *_in1, *_in1Len, *_in2, *_in2Len, *_in3, *_in3Len, *_in4, *_in4Len, _rout5, *_rout6, *_rout6Len, *_in7)); _COPY(_primROut, 0, _rout5, 0, 4); _CATCH(_nErr) {} return _nErr; }
static __inline int _stub_method_4(remote_handle _handle, uint32_t _mid, uint32_t _in0[1]) { remote_arg _pra[1]; uint32_t _primIn[1]; int _nErr = 0; _pra[0].buf.pv = (void*)_primIn; _pra[0].buf.nLen = sizeof(_primIn); _COPY(_primIn, 0, _in0, 0, 4); _TRY(_nErr, __QAIC_REMOTE(remote_handle_invoke)(_handle, REMOTE_SCALARS_MAKEX(0, _mid, 1, 0, 0, 0), _pra)); _CATCH(_nErr) {} return _nErr; }
static __inline int _stub_method_1(remote_handle _handle, uint32_t _mid, uint32_t _in0[1], char* _in1[1], uint32_t _in1Len[1], uint32_t _rout2[1]) { int _numIn[1]; remote_arg _pra[3]; uint32_t _primIn[2]; uint32_t _primROut[1]; remote_arg* _praIn; int _nErr = 0; _numIn[0] = 1; _pra[0].buf.pv = (void*)_primIn; _pra[0].buf.nLen = sizeof(_primIn); _pra[(_numIn[0] + 1)].buf.pv = (void*)_primROut; _pra[(_numIn[0] + 1)].buf.nLen = sizeof(_primROut); _COPY(_primIn, 0, _in0, 0, 4); _COPY(_primIn, 4, _in1Len, 0, 4); _praIn = (_pra + 1); _praIn[0].buf.pv = _in1[0]; _praIn[0].buf.nLen = (1 * _in1Len[0]); _TRY(_nErr, __QAIC_REMOTE(remote_handle_invoke)(_handle, REMOTE_SCALARS_MAKEX(0, _mid, 2, 1, 0, 0), _pra)); _COPY(_rout2, 0, _primROut, 0, 4); _CATCH(_nErr) {} return _nErr; }
static __inline int _stub_pack_1(_allocator* _al, remote_arg* _praIn, remote_arg* _ppraIn[1], remote_arg* _praROut, remote_arg* _ppraROut[1], void* _primIn, void* _primROut, char* _in0[1], uint32_t _in0Len[1]) { int _nErr = 0; remote_arg* _praInStart = _praIn; remote_arg** _ppraInStart = _ppraIn; remote_arg* _praROutStart = _praROut; remote_arg** _ppraROutStart = _ppraROut; _ppraIn = &_praIn; _ppraROut = &_praROut; _COPY(_primIn, 0, _in0Len, 0, 4); _praIn[0].buf.pv = _in0[0]; _praIn[0].buf.nLen = (1 * _in0Len[0]); _ppraInStart[0] += (_praIn - _praInStart) + 1; _ppraROutStart[0] += (_praROut - _praROutStart) +0; return _nErr; }
static __inline int _stub_method_7(remote_handle _handle, uint32_t _mid, uint32_t _in0[1], uint32_t _in1[1], uint32_t _in2[1], uint32_t _in3[1], uint32_t _in4[1], uint32_t _in5[1], uint32_t _in6[1], uint32_t _in7[1]) { remote_arg _pra[1]; uint32_t _primIn[8]; int _nErr = 0; _pra[0].buf.pv = (void*)_primIn; _pra[0].buf.nLen = sizeof(_primIn); _COPY(_primIn, 0, _in0, 0, 4); _COPY(_primIn, 4, _in1, 0, 4); _COPY(_primIn, 8, _in2, 0, 4); _COPY(_primIn, 12, _in3, 0, 4); _COPY(_primIn, 16, _in4, 0, 4); _COPY(_primIn, 20, _in5, 0, 4); _COPY(_primIn, 24, _in6, 0, 4); _COPY(_primIn, 28, _in7, 0, 4); _TRY(_nErr, __QAIC_REMOTE(remote_handle_invoke)(_handle, REMOTE_SCALARS_MAKEX(0, _mid, 1, 0, 0, 0), _pra)); _CATCH(_nErr) {} return _nErr; }
static __inline int _stub_method_3(remote_handle _handle, uint32_t _mid, uint32_t _in0[1], uint32_t _in1[1], void* _in2[1], uint32_t _in2Len[1], void* _rout3[1], uint32_t _rout3Len[1], char* _in4[1], uint32_t _in4Len[1]) { remote_arg* _pra; int _numIn[1]; int _numROut[1]; char* _seq_nat2; int _ii; char* _seq_nat3; _allocator _al[1] = {{0}}; uint32_t _primIn[5]; remote_arg* _praIn; remote_arg* _praROut; remote_arg* _praROutPost; remote_arg** _ppraROutPost = &_praROutPost; remote_arg** _ppraIn = &_praIn; remote_arg** _ppraROut = &_praROut; char* _seq_primIn2; int _nErr = 0; char* _seq_primIn3; _numIn[0] = 3; _numROut[0] = 0; for(_ii = 0, _seq_nat2 = (char*)_in2[0];_ii < (int)_in2Len[0];++_ii, _seq_nat2 = (_seq_nat2 + SLIM_IFPTR32(8, 16))) { _count_1(_numIn, _numROut, SLIM_IFPTR32((char**)&(((uint32_t*)_seq_nat2)[0]), (char**)&(((uint64_t*)_seq_nat2)[0])), SLIM_IFPTR32((uint32_t*)&(((uint32_t*)_seq_nat2)[1]), (uint32_t*)&(((uint32_t*)_seq_nat2)[2]))); } for(_ii = 0, _seq_nat3 = (char*)_rout3[0];_ii < (int)_rout3Len[0];++_ii, _seq_nat3 = (_seq_nat3 + SLIM_IFPTR32(8, 16))) { _count(_numIn, _numROut, SLIM_IFPTR32((char**)&(((uint32_t*)_seq_nat3)[0]), (char**)&(((uint64_t*)_seq_nat3)[0])), SLIM_IFPTR32((uint32_t*)&(((uint32_t*)_seq_nat3)[1]), (uint32_t*)&(((uint32_t*)_seq_nat3)[2]))); } _allocator_init(_al, 0, 0); _ALLOCATE(_nErr, _al, ((((_numIn[0] + _numROut[0]) + 1) + 0) * sizeof(_pra[0])), 4, _pra); _pra[0].buf.pv = (void*)_primIn; _pra[0].buf.nLen = sizeof(_primIn); _praIn = (_pra + 1); _praROut = (_praIn + _numIn[0] + 0); _praROutPost = _praROut; _COPY(_primIn, 0, _in0, 0, 4); _COPY(_primIn, 4, _in1, 0, 4); _COPY(_primIn, 8, _in2Len, 0, 4); _ALLOCATE(_nErr, _al, (_in2Len[0] * 4), 4, _praIn[0].buf.pv); _praIn[0].buf.nLen = (4 * _in2Len[0]); for(_ii = 0, _seq_primIn2 = (char*)_praIn[0].buf.pv, _seq_nat2 = (char*)_in2[0];_ii < (int)_in2Len[0];++_ii, _seq_primIn2 = (_seq_primIn2 + 4), _seq_nat2 = (_seq_nat2 + SLIM_IFPTR32(8, 16))) { _TRY(_nErr, _stub_pack_1(_al, (_praIn + 1), _ppraIn, (_praROut + 0), _ppraROut, _seq_primIn2, 0, SLIM_IFPTR32((char**)&(((uint32_t*)_seq_nat2)[0]), (char**)&(((uint64_t*)_seq_nat2)[0])), SLIM_IFPTR32((uint32_t*)&(((uint32_t*)_seq_nat2)[1]), (uint32_t*)&(((uint32_t*)_seq_nat2)[2])))); } _COPY(_primIn, 12, _rout3Len, 0, 4); _ALLOCATE(_nErr, _al, (_rout3Len[0] * 4), 4, _praIn[1].buf.pv); _praIn[1].buf.nLen = (4 * _rout3Len[0]); for(_ii = 0, _seq_primIn3 = (char*)_praIn[1].buf.pv, _seq_nat3 = (char*)_rout3[0];_ii < (int)_rout3Len[0];++_ii, _seq_primIn3 = (_seq_primIn3 + 4), _seq_nat3 = (_seq_nat3 + SLIM_IFPTR32(8, 16))) { _TRY(_nErr, _stub_pack(_al, (_praIn + 2), _ppraIn, (_praROut + 0), _ppraROut, _seq_primIn3, 0, SLIM_IFPTR32((char**)&(((uint32_t*)_seq_nat3)[0]), (char**)&(((uint64_t*)_seq_nat3)[0])), SLIM_IFPTR32((uint32_t*)&(((uint32_t*)_seq_nat3)[1]), (uint32_t*)&(((uint32_t*)_seq_nat3)[2])))); } _COPY(_primIn, 16, _in4Len, 0, 4); _praIn[2].buf.pv = _in4[0]; _praIn[2].buf.nLen = (8 * _in4Len[0]); _TRY(_nErr, __QAIC_REMOTE(remote_handle_invoke)(_handle, REMOTE_SCALARS_MAKEX(0, _mid, (_numIn[0] + 1), (_numROut[0] + 0), 0, 0), _pra)); for(_ii = 0, _seq_nat2 = (char*)_in2[0];_ii < (int)_in2Len[0];++_ii, _seq_nat2 = (_seq_nat2 + SLIM_IFPTR32(8, 16))) { _TRY(_nErr, _stub_unpack_1((_praROutPost + 0), _ppraROutPost, 0, SLIM_IFPTR32((char**)&(((uint32_t*)_seq_nat2)[0]), (char**)&(((uint64_t*)_seq_nat2)[0])), SLIM_IFPTR32((uint32_t*)&(((uint32_t*)_seq_nat2)[1]), (uint32_t*)&(((uint32_t*)_seq_nat2)[2])))); } for(_ii = 0, _seq_nat3 = (char*)_rout3[0];_ii < (int)_rout3Len[0];++_ii, _seq_nat3 = (_seq_nat3 + SLIM_IFPTR32(8, 16))) { _TRY(_nErr, _stub_unpack((_praROutPost + 0), _ppraROutPost, 0, SLIM_IFPTR32((char**)&(((uint32_t*)_seq_nat3)[0]), (char**)&(((uint64_t*)_seq_nat3)[0])), SLIM_IFPTR32((uint32_t*)&(((uint32_t*)_seq_nat3)[1]), (uint32_t*)&(((uint32_t*)_seq_nat3)[2])))); } _CATCH(_nErr) {} _allocator_deinit(_al); return _nErr; }