From what I have seen in the headers, it doesn't look like OmniORB defines any macros specifically for the purpose of identifying that we are compiling for OmniORB as opposed to some other ORB. Is this something that would be generally useful? I'll probably just use __OMNIORB_H__ in the mean time. Gary D. Duzan GTE Laboratories