示例#1
0
static void DoSegLblReloc( back_handle bck ){
/**********************************/
    segment_id      id;

    id = AskSegID( bck, CG_BACK );
    BackPtrBase( bck, id );
}
示例#2
0
static void DoLblReloc( back_handle bck, int disp ){
/**********************************/
    type_def        *ptr_type;
    segment_id      id;

    id = AskSegID( bck, CG_BACK );
    ptr_type = TypeAddress( TY_NEAR_POINTER );
    BackPtr( bck, id, disp, ptr_type );
}
示例#3
0
static void LabelReloc( segment_id segid, back_handle bck, offset disp )
/**********************************************************************/
{
    type_def    *ptr_type;
    segment_id  bck_segid;
    segment_id  old_segid;

    old_segid = SetOP( segid );
    bck_segid = AskSegID( bck, CG_BACK );
    ptr_type = TypeAddress( TY_LONG_POINTER );
    BackPtr( bck, bck_segid, disp, ptr_type );
    SetOP( old_segid );
}