use LP_... typedefs