static void *pv_setmodvar( HSPEXINFO *hei, PVal *pv, int offset, int id, int size ) { // モジュール変数の内容を新規に設定する // PDAT *p; HspVarProc *varproc; FlexValue fv; FlexValue *target; char *newmem; fv.customid = id; fv.clonetype = 0; fv.size = size; fv.ptr = NULL; pv->offset=offset; varproc = hei->HspFunc_getproc( pv->flag ); p = varproc->GetPtr( pv ); varproc->Set( pv, p, &fv ); newmem = hei->HspFunc_malloc( size ); target = (FlexValue *)p; target->type = FLEXVAL_TYPE_ALLOC; target->ptr = (void *)newmem; return newmem; }