Lua のシンプルさと美しさのために、C ではなく Lua で「マッピング」をコーディングしたいと考えています ;-)
したがって、CI では次のようなことができたとしましょう。
typedef struct my_struct{
char field_1[10];
char field_2[250];
char field_3[2000];
}my_struct;
my_struct *pmy_struct;
pmy_struct = (my_struct *) some_buffer;
だから私はLuaで「構造」内のフィールドにFIXEDの長さを持たせて、ターゲットシステムに到達したときに全体的なBUFFER OFFSETSがそのまま残るようにしたいと思っています....
したがって、上記の構造体で、「field_3」をテキスト「apple」に設定したいとしましょう......私はまだその構造体フィールドの全長を2000バイトにしたいと考えています...