//( pointer : original ) to ( pointer : now ) : ( + additional n byte )
//
//note :
//additional end flag
//( pointer : now ) ( end byte ) == ( end flag )
//original ( pointer : original ) ( end byte ) == ( [ 1 byte ] in [ additional n byte ] )
//
//example :
//0xaa bb cc ( end flag ) => 0xaa bb cc 00 00 ( end flag )
///////
//( 指针 : 原来 ) 复制 到 ( 指针 : 现在 ) : ( + 附加 n 字节 )
//
//注意 :
//附加 结束 标志
//( 指针 : 现在 ) ( 结束 字节 ) == ( 结束 标志 )
//( 指针 : 现在 ) ( 结束 字节 ) == ( 结束 标志 )
//原来 的 ( 指针 : 原来 ) ( 结束 字节 ) == ( [ 1 字节 ] 在 [ 附加 n 字节 ] 内 )
//
//例子 :
//0xaa bb cc ( 结束 标志 ) => 0xaa bb cc 00 00 ( 结束 标志 )
DWORD ZFPOINTERORIGINALTOPOINTERNOW_ADDITIONALNBYTE_VERSION_ADDITIONALENDFLAG (
PBYTE & z_pointeroriginaltopointernowadditionalnbyteversionadditionalendflag_pointeroriginal_input_pbyte ,
//input :
//pointer : original : input : pbyte
//指针 : 原来 : 输入 : pbyte
DWORD & z_pointeroriginaltopointernowadditionalnbyteversionadditionalendflag_nbyte_count_additional_input_dword ,
//input :
//n byte : count : additional : input : dword
//n 字节 : 计数 : 附加 : 输入 : dword
BYTE & z_pointeroriginaltopointernowadditionalnbyteversionadditionalendflag_endflag_version_usein_pointeroriginal_version_usein_pointernow_inputoutput_byte ,
//input output :
//end flag : use in ( pointer : original ) : use in ( pointer : now ) : input output : byte
//结束 标志 : 用 在 ( 指针 : 原来[的] ) : 用 在 ( 指针 : 现在 ) : 输入 输出 : byte
PBYTE & z_pointeroriginaltopointernowadditionalnbyteversionadditionalendflag_pointernow_output_pbyte
//output :
//pointer : now : output : pbyte
//指针 : 现在 : 输出 : pbyte
)
//( pointer : original ) to ( pointer : now ) : ( + additional n byte )
//
//note :
//additional end flag
//( pointer : now ) ( end byte ) == ( end flag )
//original ( pointer : original ) ( end byte ) == ( [ 1 byte ] in [ additional n byte ] )
//
//example :
//0xaa bb cc ( end flag ) => 0xaa bb cc 00 00 ( end flag )
///////
//( 指针 : 原来 ) 复制 到 ( 指针 : 现在 ) : ( + 附加 n 字节 )
//
//注意 :
//附加 结束 标志
//( 指针 : 现在 ) ( 结束 字节 ) == ( 结束 标志 )
//( 指针 : 现在 ) ( 结束 字节 ) == ( 结束 标志 )
//原来 的 ( 指针 : 原来 ) ( 结束 字节 ) == ( [ 1 字节 ] 在 [ 附加 n 字节 ] 内 )
//
//例子 :
//0xaa bb cc ( 结束 标志 ) => 0xaa bb cc 00 00 ( 结束 标志 )
{
ZFPOINTERSIZE (
z_pointeroriginaltopointernowadditionalnbyteversionadditionalendflag_pointeroriginal_input_pbyte ,
//input :
//pointer : variable
//指针 : 变量
z_pointeroriginaltopointernowadditionalnbyteversionadditionalendflag_endflag_version_usein_pointeroriginal_version_usein_pointernow_inputoutput_byte ,
//input :
//end : flag
//结束 : 标志
z_pointeroriginaltopointernowadditionalnbyteversionadditionalendflag_pointeroriginal_input_pbyte_pointersize_functionprocess_dword
//output :
//pointer : size
//指针 : 大小
) ;
//pointer : size : + flag
//1 byte == 1
//
//note:
//include ( end : flag )
//指针 : 大小 : + 标志
//1 字节 == 1
//
//注意 :
//包括 ( 结束 : 标志 )
z_pointeroriginaltopointernowadditionalnbyteversionadditionalendflag_pointernow_output_pbyte_pointersize_functionprocess_dword = z_pointeroriginaltopointernowadditionalnbyteversionadditionalendflag_pointeroriginal_input_pbyte_pointersize_functionprocess_dword + z_pointeroriginaltopointernowadditionalnbyteversionadditionalendflag_nbyte_count_additional_input_dword ;
//( pointer : now ) : ( previous : output : pbyte ) : ( pointer size ) : ( now : function process : dword )
//( 指针 : 现在 ) : ( 以前是 : 输出 : pbyte ) : ( 指针 大小 ) : ( 现在 : 函数 过程 : dword )
ZFINITIALPOINTER (
z_pointeroriginaltopointernowadditionalnbyteversionadditionalendflag_pointernow_output_pbyte ,
//input output :
//pointer
//指针
z_pointeroriginaltopointernowadditionalnbyteversionadditionalendflag_pointernow_output_pbyte_pointersize_functionprocess_dword
//input :
//byte : count
//字节 : 计数
) ;
//initial pointer
//初始化 指针
z_pointeroriginaltopointernowadditionalnbyteversionadditionalendflag_forloopcount_functionprocess_dword = 0 ;
//for loop count : function process : dword
//initial to
//0
//for 循环 计数 : 函数 过程 : dword
//初始化 为
//0
for (
;
z_pointeroriginaltopointernowadditionalnbyteversionadditionalendflag_forloopcount_functionprocess_dword < ( z_pointeroriginaltopointernowadditionalnbyteversionadditionalendflag_pointeroriginal_input_pbyte_pointersize_functionprocess_dword - 1 )
//for loop count
//<
//
//(
//( pointer : original ) : ( previous : input : pbyte ) : ( pointer size ) : ( now : function process : dword )
//- 1
//)
//
//for 循环 计数
//<
//
//(
//( 指针 : 原来 ) : ( 以前是 : 输入 : pbyte ) : ( 指针 大小 ) : ( 现在 : 函数 过程 : dword )
//- 1
//)
//
;
)
//pointer : original : input : pbyte
//to
//pointer : now : output : pbyte
//指针 : 原来 : 输入 : pbyte
//赋值 到
//指针 : 现在 : 输出 : pbyte
{
*( z_pointeroriginaltopointernowadditionalnbyteversionadditionalendflag_pointernow_output_pbyte + z_pointeroriginaltopointernowadditionalnbyteversionadditionalendflag_forloopcount_functionprocess_dword ) = *( z_pointeroriginaltopointernowadditionalnbyteversionadditionalendflag_pointeroriginal_input_pbyte + z_pointeroriginaltopointernowadditionalnbyteversionadditionalendflag_forloopcount_functionprocess_dword ) ;
//pointer : original : input : pbyte
//to
//pointer : now : output : pbyte
//指针 : 原来 : 输入 : pbyte
//赋值 到
//指针 : 现在 : 输出 : pbyte
z_pointeroriginaltopointernowadditionalnbyteversionadditionalendflag_forloopcount_functionprocess_dword = z_pointeroriginaltopointernowadditionalnbyteversionadditionalendflag_forloopcount_functionprocess_dword + 1 ;
//loop need
//循环 需要
}
*( z_pointeroriginaltopointernowadditionalnbyteversionadditionalendflag_pointernow_output_pbyte + z_pointeroriginaltopointernowadditionalnbyteversionadditionalendflag_pointernow_output_pbyte_pointersize_functionprocess_dword - 1 ) = z_pointeroriginaltopointernowadditionalnbyteversionadditionalendflag_endflag_version_usein_pointeroriginal_version_usein_pointernow_inputoutput_byte ;
//pointer : now : output : pbyte
//( end byte ) == ( end flag )
//指针 : 现在 : 输出 : pbyte
//( 结束 字节 ) == ( 结束 标志 )
return 0 ;
//function success
//函数 成功
}
///////
//ZFPOINTERORIGINALTOPOINTERNOW_ADDITIONALNBYTE_VERSION_ADDITIONALENDFLAG function
//( pointer : original ) to ( pointer : now ) : ( + additional n byte )
//
//note :
//additional end flag
//( pointer : now ) ( end byte ) == ( end flag )
//original ( pointer : original ) ( end byte ) == ( [ 1 byte ] in [ additional n byte ] )
//
//example :
//0xaa bb cc ( end flag ) => 0xaa bb cc 00 00 ( end flag )
///////
//ZFPOINTERORIGINALTOPOINTERNOW_ADDITIONALNBYTE_VERSION_ADDITIONALENDFLAG 函数
//( 指针 : 原来 ) 复制 到 ( 指针 : 现在 ) : ( + 附加 n 字节 )
//
//注意 :
//附加 结束 标志
//( 指针 : 现在 ) ( 结束 字节 ) == ( 结束 标志 )
//( 指针 : 现在 ) ( 结束 字节 ) == ( 结束 标志 )
//原来 的 ( 指针 : 原来 ) ( 结束 字节 ) == ( [ 1 字节 ] 在 [ 附加 n 字节 ] 内 )
//
//例子 :
//0xaa bb cc ( 结束 标志 ) => 0xaa bb cc 00 00 ( 结束 标志 )
static PBYTE z_pointeroriginaltopointernowadditionalnbyteversionadditionalendflag_pointeroriginal_input_pbyte ;
//input :
//pointer : original : input : pbyte
//指针 : 原来 : 输入 : pbyte
static DWORD z_pointeroriginaltopointernowadditionalnbyteversionadditionalendflag_nbyte_count_additional_input_dword ;
//input :
//n byte : count : additional : input : dword
//n 字节 : 计数 : 附加 : 输入 : dword
static BYTE z_pointeroriginaltopointernowadditionalnbyteversionadditionalendflag_endflag_version_usein_pointeroriginal_version_usein_pointernow_inputoutput_byte ;
//input output :
//end flag : use in ( pointer : original ) : use in ( pointer : now ) : input output : byte
//结束 标志 : 用 在 ( 指针 : 原来[的] ) : 用 在 ( 指针 : 现在 ) : 输入 输出 : byte
static PBYTE z_pointeroriginaltopointernowadditionalnbyteversionadditionalendflag_pointernow_output_pbyte ;
//output :
//pointer : now : output : pbyte
//指针 : 现在 : 输出 : pbyte
static DWORD z_pointeroriginaltopointernowadditionalnbyteversionadditionalendflag_pointeroriginal_input_pbyte_pointersize_functionprocess_dword ;
//( pointer : original ) : ( previous : input : pbyte ) : ( pointer size ) : ( now : function process : dword )
//( 指针 : 原来 ) : ( 以前是 : 输入 : pbyte ) : ( 指针 大小 ) : ( 现在 : 函数 过程 : dword )
static DWORD z_pointeroriginaltopointernowadditionalnbyteversionadditionalendflag_pointernow_output_pbyte_pointersize_functionprocess_dword ;
//( pointer : now ) : ( previous : output : pbyte ) : ( pointer size ) : ( now : function process : dword )
//( 指针 : 现在 ) : ( 以前是 : 输出 : pbyte ) : ( 指针 大小 ) : ( 现在 : 函数 过程 : dword )
static DWORD z_pointeroriginaltopointernowadditionalnbyteversionadditionalendflag_forloopcount_functionprocess_dword ;
//for loop count : function process : dword
//for 循环 计数 : 函数 过程 : dword
没有评论:
发表评论