Why parentheses here?  The more standard convention would be just to define these as SENSE_FORWARD, SENSE_REVERSE, SENSE_UNKOWN.  Since there is know argument, the () are a little confusing.