Lines Matching refs:sBufferPtr
52 static OSDeliverArgInfo* sBufferPtr = NULL; variable
415 sBufferPtr = info; in OS_InitDeliverArgInfo()
418 MI_CpuClear8( sBufferPtr, HW_PARAM_DELIVER_ARG_SIZE ); in OS_InitDeliverArgInfo()
422 sBufferPtr->header.argBufferSize = (u16)(OS_DELIVER_ARG_BUFFER_SIZE - binSize); in OS_InitDeliverArgInfo()
423 sBufferPtr->header.binarySize = 0; in OS_InitDeliverArgInfo()
426 sPtr = &sBufferPtr->buf[0]; in OS_InitDeliverArgInfo()
455 if ( length > sBufferPtr->header.argBufferSize - (sPtr - &sBufferPtr->buf[0]) - 2) in OS_SetStringToDeliverArg()
485 u8* dest = &sBufferPtr->buf[ sBufferPtr->header.argBufferSize + sBufferPtr->header.binarySize ]; in OS_SetBinaryToDeliverArg()
494 …if ( size > OS_DELIVER_ARG_BUFFER_SIZE - sBufferPtr->header.argBufferSize - sBufferPtr->header.bin… in OS_SetBinaryToDeliverArg()
501 sBufferPtr->header.binarySize += (u16)size; in OS_SetBinaryToDeliverArg()
554 if ( length > sBufferPtr->header.argBufferSize - (sPtr - &sBufferPtr->buf[0]) - 2) in OS_ConvertStringToDeliverArg()
590 sBufferPtr->header.makerCode = OS_GetMakerCode(); in OS_EncodeDeliverArg()
591 sBufferPtr->header.titleId = OS_GetTitleId(); in OS_EncodeDeliverArg()
594 sBufferPtr->header.flag = OS_DELIVER_ARG_ENCODE_FLAG | OS_DELIVER_ARG_VALID_FLAG; in OS_EncodeDeliverArg()
597 sEncodedTitleId = sBufferPtr->header.titleId; in OS_EncodeDeliverArg()
600 sBufferPtr->header.crc = 0; in OS_EncodeDeliverArg()
601 …sBufferPtr->header.crc = SVC_GetCRC16( OSi_INIVALUE, (const void*)sBufferPtr, sizeof(OSDeliverArgI… in OS_EncodeDeliverArg()
604 MI_CpuCopy8( sBufferPtr, (void*)HW_PARAM_DELIVER_ARG, sizeof(OSDeliverArgInfo) ); in OS_EncodeDeliverArg()
607 MI_CpuClear8( sBufferPtr, sizeof(OSDeliverArgInfo) ); in OS_EncodeDeliverArg()
635 if ( ! sBufferPtr ) in OS_DecodeDeliverArg()
641 MI_CpuCopy8( (void*)HW_PARAM_DELIVER_ARG, sBufferPtr, sizeof(OSDeliverArgInfo) ); in OS_DecodeDeliverArg()
645 u16 crc = sBufferPtr->header.crc; in OS_DecodeDeliverArg()
646 sBufferPtr->header.crc = 0; in OS_DecodeDeliverArg()
647 …sBufferPtr->header.crc = SVC_GetCRC16( OSi_INIVALUE, (const void*)sBufferPtr, sizeof(OSDeliverArgI… in OS_DecodeDeliverArg()
648 if ( crc != sBufferPtr->header.crc ) in OS_DecodeDeliverArg()
650 MI_CpuClear8( sBufferPtr, sizeof(OSDeliverArgInfo) ); in OS_DecodeDeliverArg()
657 sBufferPtr->header.flag &= ~OS_DELIVER_ARG_ENCODE_FLAG; in OS_DecodeDeliverArg()
732 return sBufferPtr->header.binarySize; in OS_GetBinarySizeFromDeliverArg()
760 if ( maxSize < sBufferPtr->header.binarySize ) in OS_GetBinaryFromDeliverArg()
768 copySize = sBufferPtr->header.binarySize; in OS_GetBinaryFromDeliverArg()
772 MI_CpuCopy8( &sBufferPtr->buf[sBufferPtr->header.argBufferSize], buffer, (u32)copySize ); in OS_GetBinaryFromDeliverArg()
793 return (sBufferState & OS_DELIVER_ARG_BUF_ACCESSIBLE)? sBufferPtr->header.titleId: 0; in OS_GetTitleIdFromDeliverArg()
808 return (sBufferState & OS_DELIVER_ARG_BUF_ACCESSIBLE)? *(u32*)(&sBufferPtr->header.titleId): 0; in OS_GetGameCodeFromDeliverArg()
823 return (u16)((sBufferState & OS_DELIVER_ARG_BUF_ACCESSIBLE)? sBufferPtr->header.makerCode: 0); in OS_GetMakerCodeFromDeliverArg()
893 sBufferPtr->header.sysParam = param; in OS_SetSysParamToDeliverArg()
913 return sBufferPtr->header.sysParam; in OS_GetSysParamFromDeliverArg()
929 if ( sBufferPtr && sBufferState == OS_DELIVER_ARG_BUF_ACCESSIBLE ) in OS_GetDeliverArgc()
931 return OSi_GetArgc_core( (const char *)sBufferPtr->buf ) + 1; in OS_GetDeliverArgc()
952 if ( sBufferPtr && sBufferState == OS_DELIVER_ARG_BUF_ACCESSIBLE ) in OS_GetDeliverArgv()
954 return (n==0)? procName: OSi_GetArgv_core( (const char *)sBufferPtr->buf, n-1 ); in OS_GetDeliverArgv()