本文整理汇总了C++中GetOutPtr函数的典型用法代码示例。如果您正苦于以下问题:C++ GetOutPtr函数的具体用法?C++ GetOutPtr怎么用?C++ GetOutPtr使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了GetOutPtr函数的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: ReqProg_go
trap_retval ReqProg_go( void )
{
prog_go_ret *ret;
ret = GetOutPtr( 0 );
ret->conditions = COND_TERMINATE;
return( sizeof( *ret ) );
}
开发者ID:ABratovic,项目名称:open-watcom-v2,代码行数:8,代码来源:lnxcore.c
示例2: ReqMachine_data
trap_retval ReqMachine_data( void )
{
machine_data_req *acc;
machine_data_ret *ret;
unsigned_8 *data;
acc = GetInPtr( 0 );
ret = GetOutPtr( 0 );
data = GetOutPtr( sizeof( *ret ) );
ret->cache_start = 0;
ret->cache_end = ~(addr_off)0;
*data = 0;
if( IsSegSize32( acc->addr.segment ) ) {
*data |= X86AC_BIG;
}
return( sizeof( *ret ) + sizeof( *data ) );
}
开发者ID:Ukusbobra,项目名称:open-watcom-v2,代码行数:17,代码来源:accmisc.c
示例3: ReqFile_run_cmd
trap_retval ReqFile_run_cmd( void )
{
file_run_cmd_ret *ret;
ret = GetOutPtr( 0 );
ret->err = 0; //NYI: No error?
return( sizeof( *ret ) );
}
开发者ID:ABratovic,项目名称:open-watcom-v2,代码行数:8,代码来源:nlmfile.c
示例4: AccReadUserKey
static unsigned_16 AccReadUserKey()
{
rd_key_return FAR *retblk;
retblk = GetOutPtr( 0 );
retblk->key = GtKey();
return( sizeof( rd_key_return ) );
}
开发者ID:MikeyG,项目名称:open-watcom-v2,代码行数:8,代码来源:adsacc.c
示例5: ReqChecksum_mem
trap_retval ReqChecksum_mem( void )
{
checksum_mem_ret *ret;
ret = GetOutPtr(0);
ret->result = 0;
return( sizeof( *ret ) );
}
开发者ID:ABratovic,项目名称:open-watcom-v2,代码行数:8,代码来源:lnxcore.c
示例6: ReqFile_erase
trap_retval ReqFile_erase( void )
{
file_erase_ret *ret;
ret = GetOutPtr( 0 );
ret->err = 1; //NYI:
return( sizeof( *ret ) );
}
开发者ID:ABratovic,项目名称:open-watcom-v2,代码行数:8,代码来源:nlmfile.c
示例7: ReqRunThread_info
trap_retval ReqRunThread_info( void )
{
run_thread_info_req *acc;
run_thread_info_ret *ret;
char *header_txt;
acc = GetInPtr( 0 );
ret = GetOutPtr( 0 );
header_txt = GetOutPtr( sizeof( *ret ) );
switch( acc->col )
{
case 0:
ret->info = RUN_THREAD_INFO_TYPE_NAME;
ret->width = 25;
strcpy( header_txt, "ID Name" );
break;
case 1:
ret->info = RUN_THREAD_INFO_TYPE_EXTRA;
ret->width = 21;
strcpy( header_txt, " Time" );
break;
case 2:
ret->info = RUN_THREAD_INFO_TYPE_STATE;
ret->width = 10;
strcpy( header_txt, "State" );
break;
case 3:
ret->info = RUN_THREAD_INFO_TYPE_CS_EIP;
ret->width = 15;
strcpy( header_txt, "cs:eip" );
break;
default:
ret->info = RUN_THREAD_INFO_TYPE_NONE;
ret->width = 0;
*header_txt = 0;
break;
}
return( sizeof( *ret ) + strlen( header_txt ) + 1 );
}
开发者ID:Azarien,项目名称:open-watcom-v2,代码行数:46,代码来源:accrtrd.c
示例8: ReqGet_next_alias
trap_retval ReqGet_next_alias( void )
{
get_next_alias_ret *ret;
ret = GetOutPtr( 0 );
ret->seg = 0;
ret->alias = 0;
return( sizeof( *ret ) );
}
开发者ID:NoSuchProcess,项目名称:open-watcom-v2,代码行数:9,代码来源:accmisc.c
示例9: ReqFile_read
trap_retval ReqFile_read( void )
{
file_read_req *acc;
file_read_ret *ret;
int retval;
acc = GetInPtr( 0 );
ret = GetOutPtr( 0 );
retval = IORead( acc->handle, GetOutPtr( sizeof( *ret ) ),
acc->len );
if( retval < 0 ) {
ret->err = retval;
retval = 0;
} else {
ret->err = 0;
}
return( sizeof( *ret ) + retval );
}
开发者ID:ABratovic,项目名称:open-watcom-v2,代码行数:18,代码来源:nlmfile.c
注:本文中的GetOutPtr函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论