add typedefs for far pointers