[omniORB] Cross platform headers (windows, linux)

matejkenda@volja.net matejkenda@volja.net
Tue Jan 21 13:32:02 2003


------=_rE+2ToM)u)Slt6Q9N1.N6lerMQeL3s3Ge?hOe4ym7uCUUmuF/Ihy2ac+g'JR
Content-Type: text/plain; charset=iso-8859-2
Content-Transfer-Encoding: 8bit

Hi,

We started to use the same include directory (plain from the source tar file) on
Linux (ia32) and Windows. We found out that the header files can't be used "out
of the box" on Windows.

Please find attached the patch against the omniORB 4.0.0, which allows to use
the same omniORB4 header files on Windows and Linux (most probably other
platforms, too).

I don't know if that is the correct solution, but it works for us.

Best regards,

Matej Kenda

--
Matej Kenda, Lead Engineer
HERMES SoftLab
http://www.hermes-softlab.com



------=_rE+2ToM)u)Slt6Q9N1.N6lerMQeL3s3Ge?hOe4ym7uCUUmuF/Ihy2ac+g'JR
Content-Type: application/octet-stream; name="omniORB4_win-lnx.diff"
Content-Disposition: attachment; filename="omniORB4_win-lnx.diff"
Content-Transfer-Encoding: base64

ZGlmZiAtLXVuaWZpZWQ9NSAtYiAtQiBvbW5pT1JCNC9jb3JiYWlkbF9kZWZzLmhoIG9tbmlPUkI0
X2NoYW5nZWQvY29yYmFpZGxfZGVmcy5oaAotLS0gb21uaU9SQjQvY29yYmFpZGxfZGVmcy5oaAky
MDAzLTAxLTIxIDE0OjEwOjE4LjAwMDAwMDAwMCArMDEwMAorKysgb21uaU9SQjRfY2hhbmdlZC9j
b3JiYWlkbF9kZWZzLmhoCTIwMDMtMDEtMjEgMTQ6MDc6NDIuMDAwMDAwMDAwICswMTAwCkBAIC0x
NjE5LDEwICsxNjE5LDEyIEBACiBwcml2YXRlOgogICBVTG9uZ0xvbmdTZXFfb3V0KCk7CiAgIFVM
b25nTG9uZ1NlcV9vdXQmIG9wZXJhdG9yPShjb25zdCBVTG9uZ0xvbmdTZXFfdmFyJik7CiB9Owog
CisjaWZkZWYgSEFTX0xvbmdEb3VibGUKKwogX0NPUkJBX01PRFVMRV9WQVIgX2R5bl9hdHRyIGNv
bnN0IENPUkJBOjpUeXBlQ29kZV9wdHIgX3RjX0xvbmdEb3VibGVTZXE7CiAKIGNsYXNzIExvbmdE
b3VibGVTZXFfdmFyOwogCiBjbGFzcyBMb25nRG91YmxlU2VxIDogcHVibGljIF9DT1JCQV9VbmJv
dW5kZWRfU2VxdWVuY2U8IENPUkJBOjpMb25nRG91YmxlID4gIHsKQEAgLTE3MjgsMTAgKzE3MzAs
MTEgQEAKIAogcHJpdmF0ZToKICAgTG9uZ0RvdWJsZVNlcV9vdXQoKTsKICAgTG9uZ0RvdWJsZVNl
cV9vdXQmIG9wZXJhdG9yPShjb25zdCBMb25nRG91YmxlU2VxX3ZhciYpOwogfTsKKyNlbmRpZiAv
L0hhc0xvbmdEb3VibGUKIAogX0NPUkJBX01PRFVMRV9WQVIgX2R5bl9hdHRyIGNvbnN0IENPUkJB
OjpUeXBlQ29kZV9wdHIgX3RjX1dDaGFyU2VxOwogCiBjbGFzcyBXQ2hhclNlcV92YXI7CiAKZGlm
ZiAtLXVuaWZpZWQ9NSAtYiAtQiBvbW5pT1JCNC9jb3JiYWlkbF9vcGVyYXRvcnMuaGggb21uaU9S
QjRfY2hhbmdlZC9jb3JiYWlkbF9vcGVyYXRvcnMuaGgKLS0tIG9tbmlPUkI0L2NvcmJhaWRsX29w
ZXJhdG9ycy5oaAkyMDAzLTAxLTIxIDE0OjEwOjE4LjAwMDAwMDAwMCArMDEwMAorKysgb21uaU9S
QjRfY2hhbmdlZC9jb3JiYWlkbF9vcGVyYXRvcnMuaGgJMjAwMy0wMS0yMSAxNDowNzo0Mi4wMDAw
MDAwMDAgKzAxMDAKQEAgLTEyMiwxNyArMTIyLDIwIEBACiAgIGRlbGV0ZSBfc3A7CiB9CiBleHRl
cm4gX0NPUkJBX0Jvb2xlYW4gb3BlcmF0b3IgPj49IChjb25zdCBDT1JCQTo6QW55JiBfYSwgQ09S
QkE6OlVMb25nTG9uZ1NlcSomIF9zcCk7CiBleHRlcm4gX0NPUkJBX0Jvb2xlYW4gb3BlcmF0b3Ig
Pj49IChjb25zdCBDT1JCQTo6QW55JiBfYSwgY29uc3QgQ09SQkE6OlVMb25nTG9uZ1NlcSomIF9z
cCk7CiAKKyNpZmRlZiBIQVNfTG9uZ0RvdWJsZQorCiBleHRlcm4gdm9pZCBvcGVyYXRvciA8PD0g
KENPUkJBOjpBbnkmIF9hLCBjb25zdCBDT1JCQTo6TG9uZ0RvdWJsZVNlcSYgX3MpOwogaW5saW5l
IHZvaWQgb3BlcmF0b3IgPDw9IChDT1JCQTo6QW55JiBfYSwgQ09SQkE6OkxvbmdEb3VibGVTZXEq
IF9zcCkgewogICBfYSA8PD0gKl9zcDsKICAgZGVsZXRlIF9zcDsKIH0KIGV4dGVybiBfQ09SQkFf
Qm9vbGVhbiBvcGVyYXRvciA+Pj0gKGNvbnN0IENPUkJBOjpBbnkmIF9hLCBDT1JCQTo6TG9uZ0Rv
dWJsZVNlcSomIF9zcCk7CiBleHRlcm4gX0NPUkJBX0Jvb2xlYW4gb3BlcmF0b3IgPj49IChjb25z
dCBDT1JCQTo6QW55JiBfYSwgY29uc3QgQ09SQkE6OkxvbmdEb3VibGVTZXEqJiBfc3ApOworI2Vu
ZGlmIC8vSEFTX0xvbmdEb3VibGUKIAogZXh0ZXJuIHZvaWQgb3BlcmF0b3IgPDw9IChDT1JCQTo6
QW55JiBfYSwgY29uc3QgQ09SQkE6OldDaGFyU2VxJiBfcyk7CiBpbmxpbmUgdm9pZCBvcGVyYXRv
ciA8PD0gKENPUkJBOjpBbnkmIF9hLCBDT1JCQTo6V0NoYXJTZXEqIF9zcCkgewogICBfYSA8PD0g
Kl9zcDsKICAgZGVsZXRlIF9zcDsK

------=_rE+2ToM)u)Slt6Q9N1.N6lerMQeL3s3Ge?hOe4ym7uCUUmuF/Ihy2ac+g'JR--