]> rtime.felk.cvut.cz Git - orte.git/commitdiff
Update of ORTE. Configured to compile for Linux out of box.
authorppisa <ppisa>
Sat, 17 Jan 2004 18:16:35 +0000 (18:16 +0000)
committerppisa <ppisa>
Sat, 17 Jan 2004 18:16:35 +0000 (18:16 +0000)
RT-Linux compilation is usable, but requires addition of enhanced RTL_UDP.
Initial RTAI support added.

71 files changed:
Makefile.am
Makefile.in
Makefile.omk
Makefile.rules
aclocal.m4
admin/linux.m4
admin/mkinstalldirs
configure
configure.in
orte.kdevelop
orte/Makefile.am
orte/Makefile.in
orte/examples/Makefile.am
orte/examples/Makefile.in
orte/examples/hello/HelloWorldPublisher.c
orte/examples/hello/HelloWorldSubscriber.c
orte/examples/hello/Makefile.am
orte/examples/hello/Makefile.in
orte/examples/reliable/BestEffortSubscriber.c
orte/examples/reliable/Makefile.in
orte/examples/reliable/ReliablePublisher.c
orte/examples/reliable/ReliableSubscriber.c
orte/include/config.h.in
orte/include/config.h.in~ [deleted file]
orte/include/config.h.undef
orte/include/defines.h
orte/include/defines_api.h
orte/include/orte_all.h
orte/include/orte_api.h
orte/include/protos.h
orte/include/protos_api.h
orte/include/rtai/compat.h [new file with mode: 0644]
orte/include/rtai/rtai_posix.h.patched [new file with mode: 0644]
orte/include/rtl/compat.h
orte/include/typedefs.h
orte/include/typedefs_api.h
orte/liborte/Makefile.am
orte/liborte/Makefile.in
orte/liborte/Makefile.omk
orte/liborte/ORTEAppRecvUserdataThread.c
orte/liborte/ORTEAppSendThread.c
orte/liborte/ORTEDomain.c
orte/liborte/ORTEDomainApp.c
orte/liborte/ORTEDomainMgr.c
orte/liborte/ORTEInit.c
orte/liborte/ORTEPattern.c
orte/liborte/ORTEPublication.c
orte/liborte/ORTESubscription.c
orte/liborte/ORTEThreadUtils.c
orte/liborte/ORTETypeRegister.c
orte/liborte/RTPSCSTReader.c
orte/liborte/RTPSCSTWriter.c
orte/liborte/RTPSCSTWriterTimer.c
orte/liborte/RTPSInfoSRC.c
orte/liborte/RTPSInfoTS.c
orte/liborte/RTPSUtils.c
orte/liborte/RTPSVar.c
orte/liborte/conv.c
orte/liborte/debug.c
orte/liborte/htimerNtp.c
orte/liborte/objectEntry.c
orte/liborte/objectEntryTimer.c
orte/liborte/rtl/Makefile.am
orte/liborte/rtl/Makefile.in
orte/liborte/rtl/Makefile.omk
orte/liborte/sock.c
orte/liborte/ul_gavl.c
orte/manager/Makefile.am
orte/manager/Makefile.in
orte/manager/ORTEManager.c
todo

index d289f6fff5c28f2effa150dead07867847fe9815..a3997d556ba2aa6be3b8856341630058185da8e6 100644 (file)
@@ -5,11 +5,7 @@
 #
 AUTOMAKE_OPTIONS = foreign
 
-if USE_RTLINUX
-SUBDIRS        = orte RTL_UDP
-else
 SUBDIRS        = orte 
-endif
 
 EXTRA_DIST = AUTHORS COPYING ChangeLog INSTALL README TODO orte.kdevelop
 
index 70801551c37efb41d05e29e975a199bb8b9dc1cf..ba5d7a2be78c7a5ba299818429c9511a656faae5 100644 (file)
@@ -68,6 +68,7 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
 AMTAR = @AMTAR@
 AWK = @AWK@
 CC = @CC@
+CONFIG_ORTE_RT = @CONFIG_ORTE_RT@
 DEPDIR = @DEPDIR@
 INCLUDES = @INCLUDES@
 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
@@ -107,8 +108,7 @@ moduledir = @moduledir@
 #
 AUTOMAKE_OPTIONS = foreign
 
-@USE_RTLINUX_TRUE@SUBDIRS = orte RTL_UDP
-@USE_RTLINUX_FALSE@SUBDIRS = orte 
+SUBDIRS = orte 
 
 EXTRA_DIST = AUTHORS COPYING ChangeLog INSTALL README TODO orte.kdevelop
 
@@ -129,7 +129,7 @@ DIST_COMMON = ./orte/include/config.h.in Makefile.am Makefile.in \
        admin/depcomp admin/install-sh admin/ltconfig admin/ltmain.sh \
        admin/missing admin/mkinstalldirs configure configure.in \
        modtool.in
-DIST_SUBDIRS = orte RTL_UDP
+DIST_SUBDIRS = $(SUBDIRS)
 all: all-recursive
 
 .SUFFIXES:
@@ -302,7 +302,7 @@ distdir: $(DISTFILES)
            || exit 1; \
          fi; \
        done
-       list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+       list='$(SUBDIRS)'; for subdir in $$list; do \
          if test "$$subdir" = .; then :; else \
            test -d $(distdir)/$$subdir \
            || mkdir $(distdir)/$$subdir \
index e6412635912eccc0126b12b59bc90d2ada2e94af..1c27e8c0d5519e9466fd84020ebc45d0979dfd9f 100644 (file)
@@ -1 +1,2 @@
-SUBDIRS = RTL_UDP orte
+#SUBDIRS += RTL_UDP
+SUBDIRS += orte
index 0a41fd8a099c3af02b2fbd2f9c47ca6f6497aec4..d8f4ffc3ffde9378a923ce921c9de3dc87fb70ec 100644 (file)
@@ -28,9 +28,7 @@
 # Hack to check RT-Linux rules
 #LINUX_DIR := /home/cvs/ocera/ocera-build/kernel/linux
 #RTLINUX_DIR := /home/cvs/ocera/ocera-build/kernel/rtlinux
-LINUX_DIR := /usr/src/linux-2.4.18rt
-RTLINUX_DIR := /usr/rtlinux
-KERN_EXE_SUFFIX := .o
+OCERA_DIR := $(shell ( cd -L $(MAKERULES_DIR)/../../../.. ; pwd -L ) )
 
 # We need to ensure definition of sources directory first
 ifndef SOURCES_DIR
@@ -45,29 +43,45 @@ include $(SOURCES_DIR)/Makefile.omk
 OMK_INCLUDED := 1
 endif
 
+BUILD_DIR_NAME = _build
+COMPILED_DIR_NAME = _compiled
+
 ifdef OCERA_DIR
-KERN_INCLUDE_DIR := $(OCERA_DIR)/compiled/kernel/include
-KERN_LIB_DIR     := $(OCERA_DIR)/compiled/kernel/lib
-KERN_MODULES_DIR := $(OCERA_DIR)/compiled/kernel/modules
-KERN_BUILD_DIR   := $(OCERA_DIR)/build/kern
-USER_INCLUDE_DIR := $(OCERA_DIR)/compiled/user/include
-USER_LIB_DIR     := $(OCERA_DIR)/compiled/user/lib
-USER_UTILS_DIR   := $(OCERA_DIR)/compiled/user/utils
-USER_BIN_DIR     := $(OCERA_DIR)/compiled/user/bin
-USER_BUILD_DIR   := $(OCERA_DIR)/build/user
+ifeq ($(wildcard $(OCERA_DIR)/ocera.mk),)
+$(warning ocera.mk file does not exist. Adapt Makefile.rules for standalone compilation or)
+$(error go to the ocera/ directory and do 'make' to generate the ocera.mk file first, please)
+endif
+KERN_INCLUDE_DIR := $(OCERA_DIR)/$(COMPILED_DIR_NAME)/kernel/include
+KERN_LIB_DIR     := $(OCERA_DIR)/$(COMPILED_DIR_NAME)/kernel/lib
+KERN_MODULES_DIR := $(OCERA_DIR)/$(COMPILED_DIR_NAME)/kernel/modules
+KERN_BUILD_DIR   := $(OCERA_DIR)/$(BUILD_DIR_NAME)/kern/orte
+USER_INCLUDE_DIR := $(OCERA_DIR)/$(COMPILED_DIR_NAME)/user/include
+USER_LIB_DIR     := $(OCERA_DIR)/$(COMPILED_DIR_NAME)/user/lib
+USER_UTILS_DIR   := $(OCERA_DIR)/$(COMPILED_DIR_NAME)/user/utils
+USER_BIN_DIR     := $(OCERA_DIR)/$(COMPILED_DIR_NAME)/user/bin
+USER_BUILD_DIR   := $(OCERA_DIR)/$(BUILD_DIR_NAME)/user/orte
+LINUX_DIR        := $(OCERA_DIR)/kernel/linux
+#RTLINUX_DIR      := $(OCERA_DIR)/kernel/rtlinux
+CONFIG_FILE      := $(OCERA_DIR)/emdebsys/.config 
 else 
-KERN_INCLUDE_DIR := $(MAKERULES_DIR)/compiled/include-kern
-KERN_LIB_DIR     := $(MAKERULES_DIR)/compiled/lib-kern
-KERN_MODULES_DIR := $(MAKERULES_DIR)/compiled/modules
-KERN_BUILD_DIR   := $(MAKERULES_DIR)/build/kern
-USER_INCLUDE_DIR := $(MAKERULES_DIR)/compiled/include
-USER_LIB_DIR     := $(MAKERULES_DIR)/compiled/lib
-USER_UTILS_DIR   := $(MAKERULES_DIR)/compiled/bin-utils
-USER_BIN_DIR     := $(MAKERULES_DIR)/compiled/bin
-USER_BUILD_DIR   := $(MAKERULES_DIR)/build/user
+KERN_INCLUDE_DIR := $(MAKERULES_DIR)/$(COMPILED_DIR_NAME)/include-kern
+KERN_LIB_DIR     := $(MAKERULES_DIR)/$(COMPILED_DIR_NAME)/lib-kern
+KERN_MODULES_DIR := $(MAKERULES_DIR)/$(COMPILED_DIR_NAME)/modules
+KERN_BUILD_DIR   := $(MAKERULES_DIR)/$(BUILD_DIR_NAME)/kern
+USER_INCLUDE_DIR := $(MAKERULES_DIR)/$(COMPILED_DIR_NAME)/include
+USER_LIB_DIR     := $(MAKERULES_DIR)/$(COMPILED_DIR_NAME)/lib
+USER_UTILS_DIR   := $(MAKERULES_DIR)/$(COMPILED_DIR_NAME)/bin-utils
+USER_BIN_DIR     := $(MAKERULES_DIR)/$(COMPILED_DIR_NAME)/bin
+USER_BUILD_DIR   := $(MAKERULES_DIR)/$(BUILD_DIR_NAME)/user
+ifndef LINUX_VERSION
+LINUX_VERSION=$(shell uname -r)
+endif
+ifndef LINUX_DIR
+LINUX_DIR=/lib/modules/$(LINUX_VERSION)/build
+endif
 endif
 
-export SOURCES_DIR MAKERULES_DIR RELATIVE_DIR LINUX_DIR RTLINUX_DIR
+export SOURCES_DIR MAKERULES_DIR RELATIVE_DIR LINUX_DIR LINUX_VERSION RTLINUX_DIR
 
 CFLAGS = -O2 -ggdb
 
@@ -132,7 +146,7 @@ cc_o_COMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
 
 
 # Check GCC version for user build
-ifndef CC_VERSION
+ifndef CC_MAJOR_VERSION
 CC_MAJOR_VERSION := $(shell $(CC) -dumpversion | sed -e 's/\([^.]\)\..*/\1/')
 endif
 # Prepare suitable define for dependency building
@@ -219,8 +233,44 @@ endif
 
 ifdef KERN_RULE_TEMPLATES
 
+$(KERN_MODULES_DIR)/kernel.mk: $(LINUX_DIR)/.config $(MAKERULES_DIR)/kernelcfg2mk
+       $(MAKERULES_DIR)/kernelcfg2mk $(LINUX_DIR) $(KERN_MODULES_DIR)
+
 ifdef RTLINUX_DIR
 include $(RTLINUX_DIR)/rtl.mk
+
+KERN_CC = $(CC)
+INCLUDES := -I $(KERN_INCLUDE_DIR) $(INCLUDE) $(rtlinux_INCLUDES) $(kernel_INCLUDES)
+#-DEXPORT_NO_SYMBOLS
+c_o_kern_COMPILE = $(KERN_CC) $(INCLUDES) $(CFLAGS) -DEXPORT_SYMTAB 
+cc_o_kern_COMPILE = $(CXX) $(INCLUDES) $(CXXFLAGS) -DEXPORT_SYMTAB
+KERN_EXE_SUFFIX := .o
+KERN_ARCH = $(ARCH)
+KERN_LD = ld -m elf_$(KERN_ARCH)
+
+else # RTLINUX_DIR
+
+include $(KERN_MODULES_DIR)/kernel.mk
+
+ifdef LINUX_CC
+KERN_CC = $(LINUX_CC)
+else
+KERN_CC = echo KERN_CC not defined - compilation skipped
+endif
+c_o_kern_COMPILE = $(KERN_CC) $(kernel_INCLUDES) $(LINUX_CFLAGS) -DEXPORT_SYMTAB 
+cc_o_kern_COMPILE = $(KERN_CC) $(kernel_INCLUDES) $(LINUX_CFLAGS) -DEXPORT_SYMTAB
+KERN_EXE_SUFFIX := $(LINUX_MODULE_EXT)
+KERN_LDFLAGS = $(LINUX_LDFLAGS)
+ifdef LINUX_ARCH
+KERN_ARCH = $(LINUX_ARCH)
+else
+KERN_ARCH = echo KERN_ARCH not defined - skipped
+endif
+ifdef LINUX_LD
+KERN_LD = $(LINUX_LD)
+else
+KERN_LD = echo KERN_LD  not defined - skipped
+endif
 endif
 
 KERN_LOADLIBES += -L$(KERN_LIB_DIR) 
@@ -228,18 +278,11 @@ KERN_LOADLIBES += -L$(KERN_LIB_DIR)
 KERN_LOADLIBES += $(rtlinux_LOADLIBES:%=-l%)
 KERN_LOADLIBES += $(kernel_LOADLIBES:%=-l%)
 
-INCLUDES := -I $(KERN_INCLUDE_DIR) $(INCLUDE) $(rtlinux_INCLUDES)
-
-#-DEXPORT_NO_SYMBOLS
-
-c_o_kern_COMPILE = $(CC) $(INCLUDES) $(CFLAGS) -DEXPORT_SYMTAB 
-
-cc_o_kern_COMPILE = $(CXX) $(INCLUDES) $(CXXFLAGS) -DEXPORT_SYMTAB
 
 
 # Check GCC version for kernel part of build
-ifndef CC_VERSION
-kern_CC_MAJOR_VERSION := $(shell $(CC) -dumpversion | sed -e 's/\([^.]\)\..*/\1/')
+ifndef kern_CC_MAJOR_VERSION
+kern_CC_MAJOR_VERSION := $(shell $(KERN_CC) -dumpversion | sed -e 's/\([^.]\)\..*/\1/')
 endif
 # Prepare suitable define for dependency building
 ifeq ($(kern_CC_MAJOR_VERSION),2)
@@ -281,7 +324,7 @@ KERN_OBJS  += $$($(1)_OBJS)
 KERN_SOURCES += $$($(1)_SOURCES)
 
 $(2)/$(1)$(KERN_EXE_SUFFIX): $$($(1)_OBJS) 
-       ld -m elf_$(ARCH) -r $$($(1)_OBJS) $$($(1)_LIBS:%=-l%) $$(KERN_LOADLIBES) -Map $(KERN_OBJS_DIR)/$(1).mod.map -o $(2)/$(1)$(KERN_EXE_SUFFIX)
+       $$(KERN_LD) $$(KERN_LDFLAGS) -r $$($(1)_OBJS) $$($(1)_LIBS:%=-l%) $$(KERN_LOADLIBES) -Map $(KERN_OBJS_DIR)/$(1).mod.map -o $(2)/$(1)$(KERN_EXE_SUFFIX)
        @echo "$(2)/$(1)$(KERN_EXE_SUFFIX): \\" >$(KERN_OBJS_DIR)/$(1).mod.d
        @sed -n -e 's/^LOAD \(.*\)$$$$/  \1  \\/p' $(KERN_OBJS_DIR)/$(1).mod.map  >>$(KERN_OBJS_DIR)/$(1).mod.d
        @echo >>$(KERN_OBJS_DIR)/$(1).mod.d
@@ -302,10 +345,20 @@ $(KERN_LIB_DIR)/lib$(1).a: $$($(1)_OBJS)
        ranlib $$@
 endef
 
+
+ifdef LINUX_DIR
+
 kernel-lib-pass-local: $(kernel_LIBRARIES:%=$(KERN_LIB_DIR)/lib%.a)
 
 kernel-pass-local: $(kernel_MODULES:%=$(KERN_MODULES_DIR)/%$(KERN_EXE_SUFFIX))
 
+$(foreach module,$(kernel_MODULES),$(eval $(call MODULE_kern_template,$(module),$(KERN_MODULES_DIR))))
+
+$(foreach lib,$(kernel_LIBRARIES),$(eval $(call LIBRARY_kern_template,$(lib))))
+
+endif
+
+
 ifdef RTLINUX_DIR
 
 kernel-pass-local: $(rtlinux_MODULES:%=$(KERN_MODULES_DIR)/%$(KERN_EXE_SUFFIX))
@@ -325,14 +378,29 @@ endif
 #=====================================================================
 
 
-kernel-lib-pass kernel-pass:
+kernel-lib-pass:
        +@$(foreach dir, $(SUBDIRS), $(call mkdir_def,$(KERN_OBJS_DIR)/$(dir)) ; \
                $(MAKE) SOURCES_DIR=$(SOURCES_DIR)/$(dir) \
                RELATIVE_DIR=$(RELATIVE_DIR)/$(dir) -C $(KERN_OBJS_DIR)/$(dir) \
                -f $(SOURCES_DIR)/$(dir)/Makefile $@ || exit 1 ;)
        +@$(call mkdir_def,$(KERN_OBJS_DIR))
-       @$(MAKE) --no-print-directory -C $(KERN_OBJS_DIR) \
-               -f $(SOURCES_DIR)/Makefile KERN_RULE_TEMPLATES=y $(@:%=%-local)
+       +@if [ -n "$(kernel_LIBRARIES)$(rtlinux_LIBRARIES)" ] ; \
+       then \
+           $(MAKE) --no-print-directory -C $(KERN_OBJS_DIR) \
+               -f $(SOURCES_DIR)/Makefile KERN_RULE_TEMPLATES=y $(@:%=%-local) ; \
+       fi
+
+kernel-pass:
+       +@$(foreach dir, $(SUBDIRS), $(call mkdir_def,$(KERN_OBJS_DIR)/$(dir)) ; \
+               $(MAKE) SOURCES_DIR=$(SOURCES_DIR)/$(dir) \
+               RELATIVE_DIR=$(RELATIVE_DIR)/$(dir) -C $(KERN_OBJS_DIR)/$(dir) \
+               -f $(SOURCES_DIR)/$(dir)/Makefile $@ || exit 1 ;)
+       +@$(call mkdir_def,$(KERN_OBJS_DIR))
+       +@if [ -n "$(kernel_MODULES)$(rtlinux_MODULES)" ] ; \
+       then \
+           $(MAKE) --no-print-directory -C $(KERN_OBJS_DIR) \
+               -f $(SOURCES_DIR)/Makefile KERN_RULE_TEMPLATES=y $(@:%=%-local) ; \
+       fi
 
 library-pass binary-pass utils-pass:
        +@$(foreach dir, $(SUBDIRS), $(call mkdir_def,$(USER_OBJS_DIR)/$(dir)) ; \
@@ -409,5 +477,6 @@ endif
 
 clean-local:
        @echo Cleaning in $(KERN_OBJS_DIR) and $(USER_OBJS_DIR)
-       @rm -f $(KERN_OBJS_DIR)/*.o $(USER_OBJS_DIR)/*.o $(USER_OBJS_DIR)/*.lo $(USER_OBJS_DIR)/*.d $(USER_OBJS_DIR)/*.map 
+       @rm -f $(KERN_OBJS_DIR)/*.o $(USER_OBJS_DIR)/*.o $(USER_OBJS_DIR)/*.lo \
+              $(KERN_OBJS_DIR)/*.d $(USER_OBJS_DIR)/*.d $(KERN_OBJS_DIR)/*.map $(USER_OBJS_DIR)/*.map 
 
index 5e3797d2663b2c783eae4f7edd3d4a7041b48eac..d7788545e78119295a111193e3cd7510ed3707c6 100644 (file)
@@ -1170,8 +1170,10 @@ AC_DEFUN(DS_RT,
        DS_RTAI([USE_RTAI=yes],[USE_RTAI=no])
        DS_RTLINUX([USE_RTLINUX=yes],[USE_RTLINUX=no])
        if test ${USE_RTAI} == "yes" -o ${USE_RTLINUX} == "yes" ; then
-               AC_DEFINE([CONFIG_ORTE_RT],[1],[Define to enable comedi's RT support])
-       fi
+               AC_DEFINE([CONFIG_ORTE_RT],[1],[Define to enable ORTE's RT support])
+               CONFIG_ORTE_RT="yes"
+        fi
+       AC_SUBST(CONFIG_ORTE_RT)        
        AM_CONDITIONAL([USE_RTAI],[test ${USE_RTAI} == "yes"])
        AM_CONDITIONAL([USE_RTLINUX],[test ${USE_RTLINUX} == "yes"])
        AM_CONDITIONAL([CONFIG_ORTE_RT],[test ${USE_RTAI} == "yes" -o ${USE_RTLINUX} == "yes"])
index 1f57d83b986b9eb5a90c648ba9ae3ecd23cde1a0..c630b39b567213b7dda736fbb4eca7212c23daeb 100644 (file)
@@ -297,8 +297,10 @@ AC_DEFUN(DS_RT,
        DS_RTAI([USE_RTAI=yes],[USE_RTAI=no])
        DS_RTLINUX([USE_RTLINUX=yes],[USE_RTLINUX=no])
        if test ${USE_RTAI} == "yes" -o ${USE_RTLINUX} == "yes" ; then
-               AC_DEFINE([CONFIG_ORTE_RT],[1],[Define to enable comedi's RT support])
-       fi
+               AC_DEFINE([CONFIG_ORTE_RT],[1],[Define to enable ORTE's RT support])
+               CONFIG_ORTE_RT="yes"
+        fi
+       AC_SUBST(CONFIG_ORTE_RT)        
        AM_CONDITIONAL([USE_RTAI],[test ${USE_RTAI} == "yes"])
        AM_CONDITIONAL([USE_RTLINUX],[test ${USE_RTLINUX} == "yes"])
        AM_CONDITIONAL([CONFIG_ORTE_RT],[test ${USE_RTAI} == "yes" -o ${USE_RTLINUX} == "yes"])
index aa7c32cf8699f182c843b67236f3a41266b0c673..a947d3b1ce6eac877145f9e1a8137475ce507673 100755 (executable)
@@ -4,7 +4,7 @@
 # Created: 1993-05-16
 # Public domain
 
-# $Id: mkinstalldirs,v 1.1 2004/01/13 12:39:53 ppisa Exp $
+# $Id: mkinstalldirs,v 1.2 2004/01/17 18:16:42 ppisa Exp $
 
 errstatus=0
 
index 66bb479ca79b6a75ff8b166f186cf9f7dcc1d85b..3f72121b5667a42aa9ba3740a7baf65baf6c82c6 100755 (executable)
--- a/configure
+++ b/configure
@@ -309,7 +309,7 @@ ac_includes_default="\
 # include <unistd.h>
 #endif"
 
-ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO AMTAR install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM AWK SET_MAKE MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT LINUX_DIR LINUX_ARCH LINUX_AFLAGS LINUX_LDFLAGS LINUX_ARFLAGS LINUX_CROSS_COMPILE LINUX_KERNELRELEASE LINUX_CFLAGS LINUX_CC LINUX_LD LINUX_AS LINUX_MODULE_EXT CONFIG_RTHAL_TRUE CONFIG_RTHAL_FALSE RTAI_CFLAGS CONFIG_RTLINUX_TRUE CONFIG_RTLINUX_FALSE RTLINUX_CFLAGS USE_RTAI_TRUE USE_RTAI_FALSE USE_RTLINUX_TRUE USE_RTLINUX_FALSE CONFIG_ORTE_RT_TRUE CONFIG_ORTE_RT_FALSE ORTE_MAJOR_VERSION ORTE_MINOR_VERSION ORTE_MICRO_VERSION ORTE_VERSION INCLUDES CONFIG_ORTE_WIN_TRUE CONFIG_ORTE_WIN_FALSE moduledir modulePROGRAMS_INSTALL CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE RANLIB ac_ct_RANLIB CPP EGREP LIBOBJS LTLIBOBJS'
+ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO AMTAR install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM AWK SET_MAKE MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT LINUX_DIR LINUX_ARCH LINUX_AFLAGS LINUX_LDFLAGS LINUX_ARFLAGS LINUX_CROSS_COMPILE LINUX_KERNELRELEASE LINUX_CFLAGS LINUX_CC LINUX_LD LINUX_AS LINUX_MODULE_EXT CONFIG_RTHAL_TRUE CONFIG_RTHAL_FALSE RTAI_CFLAGS CONFIG_RTLINUX_TRUE CONFIG_RTLINUX_FALSE RTLINUX_CFLAGS CONFIG_ORTE_RT USE_RTAI_TRUE USE_RTAI_FALSE USE_RTLINUX_TRUE USE_RTLINUX_FALSE CONFIG_ORTE_RT_TRUE CONFIG_ORTE_RT_FALSE ORTE_MAJOR_VERSION ORTE_MINOR_VERSION ORTE_MICRO_VERSION ORTE_VERSION moduledir modulePROGRAMS_INSTALL CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE RANLIB ac_ct_RANLIB CPP EGREP INCLUDES CONFIG_ORTE_WIN_TRUE CONFIG_ORTE_WIN_FALSE CONFIG_ORTE_UNIX_TRUE CONFIG_ORTE_UNIX_FALSE LIBOBJS LTLIBOBJS'
 ac_subst_files=''
 
 # Initialize some variables set by options.
@@ -2175,7 +2175,9 @@ cat >>confdefs.h <<\_ACEOF
 #define CONFIG_ORTE_RT 1
 _ACEOF
 
-       fi
+               CONFIG_ORTE_RT="yes"
+        fi
+
 
 
 if test ${USE_RTAI} == "yes"; then
@@ -2220,37 +2222,10 @@ ORTE_VERSION=$ORTE_MAJOR_VERSION.$ORTE_MINOR_VERSION.$ORTE_MICRO_VERSION
 
 
 
-###############################
-# includes
-case "$target" in
-  *-cygwin* | *-mingw*)
-    INCLUDES='-I$(top_srcdir)/orte/include -I$(top_srcdir)/orte/include/win32'
-    WIN_LIB='yes'
-    ;;
-  *)
-    # Assume Unix.
-    if test ${USE_RTLINUX} == "yes" ; then
-      INCLUDES='-I$(top_srcdir)/orte/include -I$(top_srcdir)/orte/include/rtl -I$(top_srcdir)/RTL_UDP/include'
-    else
-      INCLUDES='-I$(top_srcdir)/orte/include'
-    fi
-    ;;
-esac
-
-
-
-if test x$WIN_LIB = xyes; then
-  CONFIG_ORTE_WIN_TRUE=
-  CONFIG_ORTE_WIN_FALSE='#'
-else
-  CONFIG_ORTE_WIN_TRUE='#'
-  CONFIG_ORTE_WIN_FALSE=
-fi
-
 
 ###############################
 # modules
-moduledir="\$(libdir)/modules/\$(LINUX_KERNELRELEASE)/comedi"
+moduledir="\$(libdir)/modules/\$(LINUX_KERNELRELEASE)/orte"
 modulePROGRAMS_INSTALL="\$(top_builddir)/modtool --install"
 modulePROGRAMS_UNINSTALL="\$(top_builddir)/modtool --uninstall"
 
@@ -3351,7 +3326,7 @@ fi
 
 ###############################
 # Checks for libraries (no for RT)
-if test ${USE_RTLINUX} != "yes" ; then
+if test -z ${CONFIG_ORTE_RT} ; then
 
 
 echo "$as_me:$LINENO: checking for main in -lws2_32" >&5
@@ -3473,6 +3448,7 @@ fi
 
 ###############################
 # Checks for header files.
+if test -z ${CONFIG_ORTE_RT} ; then
 ac_ext=c
 ac_cpp='$CPP $CPPFLAGS'
 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
@@ -4113,6 +4089,57 @@ fi
 
 done
 
+fi
+###############################
+# includes
+case "$target" in
+  *-cygwin* | *-mingw*)
+    INCLUDES='-I$(top_srcdir)/orte/include -I$(top_srcdir)/orte/include/win32'
+    WIN='yes'
+
+cat >>confdefs.h <<\_ACEOF
+#define CONFIG_ORTE_WIN 1
+_ACEOF
+
+    ;;
+  *)
+    # Assume Unix.
+    if test ${USE_RTLINUX} == "yes" ; then
+      INCLUDES='-I$(top_srcdir)/orte/include -I$(top_srcdir)/orte/include/rtl -I$(top_srcdir)/orte/contrib/RTL_UDP/include'
+    elif test ${USE_RTAI} == "yes" ; then
+      INCLUDES='-I$(top_srcdir)/orte/include -I$(top_srcdir)/orte/include/rtai'
+    else
+      INCLUDES='-I$(top_srcdir)/orte/include'
+      UNIX='yes'
+
+cat >>confdefs.h <<\_ACEOF
+#define CONFIG_ORTE_UNIX 1
+_ACEOF
+
+    fi
+    ;;
+esac
+
+
+
+if test x$WIN = xyes; then
+  CONFIG_ORTE_WIN_TRUE=
+  CONFIG_ORTE_WIN_FALSE='#'
+else
+  CONFIG_ORTE_WIN_TRUE='#'
+  CONFIG_ORTE_WIN_FALSE=
+fi
+
+
+
+if test x$UNIX = xyes; then
+  CONFIG_ORTE_UNIX_TRUE=
+  CONFIG_ORTE_UNIX_FALSE='#'
+else
+  CONFIG_ORTE_UNIX_TRUE='#'
+  CONFIG_ORTE_UNIX_FALSE=
+fi
+
 
 ###############################
 # Checks for typedefs, structures, and compiler characteristics.
@@ -4590,62 +4617,6 @@ _ACEOF
 
 fi
 
-echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
-echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
-if test "${ac_cv_header_time+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-#line $LINENO "configure"
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <sys/types.h>
-#include <sys/time.h>
-#include <time.h>
-
-int
-main ()
-{
-if ((struct tm *) 0)
-return 0;
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-         { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_header_time=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_header_time=no
-fi
-rm -f conftest.$ac_objext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
-echo "${ECHO_T}$ac_cv_header_time" >&6
-if test $ac_cv_header_time = yes; then
-
-cat >>confdefs.h <<\_ACEOF
-#define TIME_WITH_SYS_TIME 1
-_ACEOF
-
-fi
-
 
 ###############################
 # Checks for library functions.
@@ -4702,223 +4673,6 @@ echo "${ECHO_T}$ac_cv_prog_gcc_traditional" >&6
 fi
 
 
-for ac_header in stdlib.h
-do
-as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-if eval "test \"\${$as_ac_Header+set}\" = set"; then
-  echo "$as_me:$LINENO: checking for $ac_header" >&5
-echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
-if eval "test \"\${$as_ac_Header+set}\" = set"; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-fi
-echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
-echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
-else
-  # Is the header compilable?
-echo "$as_me:$LINENO: checking $ac_header usability" >&5
-echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
-cat >conftest.$ac_ext <<_ACEOF
-#line $LINENO "configure"
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_includes_default
-#include <$ac_header>
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-         { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_header_compiler=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_header_compiler=no
-fi
-rm -f conftest.$ac_objext conftest.$ac_ext
-echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
-echo "${ECHO_T}$ac_header_compiler" >&6
-
-# Is the header present?
-echo "$as_me:$LINENO: checking $ac_header presence" >&5
-echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
-cat >conftest.$ac_ext <<_ACEOF
-#line $LINENO "configure"
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <$ac_header>
-_ACEOF
-if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
-  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null; then
-  if test -s conftest.err; then
-    ac_cpp_err=$ac_c_preproc_warn_flag
-  else
-    ac_cpp_err=
-  fi
-else
-  ac_cpp_err=yes
-fi
-if test -z "$ac_cpp_err"; then
-  ac_header_preproc=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-  ac_header_preproc=no
-fi
-rm -f conftest.err conftest.$ac_ext
-echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
-echo "${ECHO_T}$ac_header_preproc" >&6
-
-# So?  What about this header?
-case $ac_header_compiler:$ac_header_preproc in
-  yes:no )
-    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
-echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
-echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
-    (
-      cat <<\_ASBOX
-## ------------------------------------ ##
-## Report this to bug-autoconf@gnu.org. ##
-## ------------------------------------ ##
-_ASBOX
-    ) |
-      sed "s/^/$as_me: WARNING:     /" >&2
-    ;;
-  no:yes )
-    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
-echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
-echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
-echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
-    (
-      cat <<\_ASBOX
-## ------------------------------------ ##
-## Report this to bug-autoconf@gnu.org. ##
-## ------------------------------------ ##
-_ASBOX
-    ) |
-      sed "s/^/$as_me: WARNING:     /" >&2
-    ;;
-esac
-echo "$as_me:$LINENO: checking for $ac_header" >&5
-echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
-if eval "test \"\${$as_ac_Header+set}\" = set"; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  eval "$as_ac_Header=$ac_header_preproc"
-fi
-echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
-echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
-
-fi
-if test `eval echo '${'$as_ac_Header'}'` = yes; then
-  cat >>confdefs.h <<_ACEOF
-#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-echo "$as_me:$LINENO: checking for GNU libc compatible malloc" >&5
-echo $ECHO_N "checking for GNU libc compatible malloc... $ECHO_C" >&6
-if test "${ac_cv_func_malloc_0_nonnull+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test "$cross_compiling" = yes; then
-  ac_cv_func_malloc_0_nonnull=no
-else
-  cat >conftest.$ac_ext <<_ACEOF
-#line $LINENO "configure"
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#if STDC_HEADERS || HAVE_STDLIB_H
-# include <stdlib.h>
-#else
-char *malloc ();
-#endif
-
-int
-main ()
-{
-exit (malloc (0) ? 0 : 1);
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_func_malloc_0_nonnull=yes
-else
-  echo "$as_me: program exited with status $ac_status" >&5
-echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-( exit $ac_status )
-ac_cv_func_malloc_0_nonnull=no
-fi
-rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
-fi
-fi
-echo "$as_me:$LINENO: result: $ac_cv_func_malloc_0_nonnull" >&5
-echo "${ECHO_T}$ac_cv_func_malloc_0_nonnull" >&6
-if test $ac_cv_func_malloc_0_nonnull = yes; then
-
-cat >>confdefs.h <<\_ACEOF
-#define HAVE_MALLOC 1
-_ACEOF
-
-else
-  cat >>confdefs.h <<\_ACEOF
-#define HAVE_MALLOC 0
-_ACEOF
-
-   LIBOBJS="$LIBOBJS malloc.$ac_objext"
-
-cat >>confdefs.h <<\_ACEOF
-#define malloc rpl_malloc
-_ACEOF
-
-fi
-
-
-
-
 for ac_func in strdup
 do
 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
@@ -5007,7 +4761,9 @@ done
 # Add obsolute directory for header files
 CFLAGS="$CFLAGS -Wall"
 
-                                                                                                                        ac_config_files="$ac_config_files Makefile orte/Makefile RTL_UDP/Makefile RTL_UDP/udp/Makefile orte/liborte/Makefile orte/liborte/rtl/Makefile orte/examples/Makefile orte/examples/hello/Makefile orte/examples/reliable/Makefile orte/examples/ORTEPing/Makefile orte/examples/ORTESpy/Makefile orte/manager/Makefile"
+                                                                                                    ac_config_files="$ac_config_files Makefile orte/Makefile orte/liborte/Makefile orte/liborte/rtl/Makefile orte/examples/Makefile orte/examples/hello/Makefile orte/examples/reliable/Makefile orte/examples/ORTEPing/Makefile orte/examples/ORTESpy/Makefile orte/manager/Makefile"
+
+
 
 
           ac_config_files="$ac_config_files modtool"
@@ -5144,6 +4900,13 @@ echo "$as_me: error: conditional \"CONFIG_ORTE_RT\" was never defined.
 Usually this means the macro was only invoked conditionally." >&2;}
    { (exit 1); exit 1; }; }
 fi
+if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
+  { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
+Usually this means the macro was only invoked conditionally." >&5
+echo "$as_me: error: conditional \"AMDEP\" was never defined.
+Usually this means the macro was only invoked conditionally." >&2;}
+   { (exit 1); exit 1; }; }
+fi
 if test -z "${CONFIG_ORTE_WIN_TRUE}" && test -z "${CONFIG_ORTE_WIN_FALSE}"; then
   { { echo "$as_me:$LINENO: error: conditional \"CONFIG_ORTE_WIN\" was never defined.
 Usually this means the macro was only invoked conditionally." >&5
@@ -5151,10 +4914,10 @@ echo "$as_me: error: conditional \"CONFIG_ORTE_WIN\" was never defined.
 Usually this means the macro was only invoked conditionally." >&2;}
    { (exit 1); exit 1; }; }
 fi
-if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
-  { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
+if test -z "${CONFIG_ORTE_UNIX_TRUE}" && test -z "${CONFIG_ORTE_UNIX_FALSE}"; then
+  { { echo "$as_me:$LINENO: error: conditional \"CONFIG_ORTE_UNIX\" was never defined.
 Usually this means the macro was only invoked conditionally." >&5
-echo "$as_me: error: conditional \"AMDEP\" was never defined.
+echo "$as_me: error: conditional \"CONFIG_ORTE_UNIX\" was never defined.
 Usually this means the macro was only invoked conditionally." >&2;}
    { (exit 1); exit 1; }; }
 fi
@@ -5603,8 +5366,6 @@ do
   # Handling of arguments.
   "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
   "orte/Makefile" ) CONFIG_FILES="$CONFIG_FILES orte/Makefile" ;;
-  "RTL_UDP/Makefile" ) CONFIG_FILES="$CONFIG_FILES RTL_UDP/Makefile" ;;
-  "RTL_UDP/udp/Makefile" ) CONFIG_FILES="$CONFIG_FILES RTL_UDP/udp/Makefile" ;;
   "orte/liborte/Makefile" ) CONFIG_FILES="$CONFIG_FILES orte/liborte/Makefile" ;;
   "orte/liborte/rtl/Makefile" ) CONFIG_FILES="$CONFIG_FILES orte/liborte/rtl/Makefile" ;;
   "orte/examples/Makefile" ) CONFIG_FILES="$CONFIG_FILES orte/examples/Makefile" ;;
@@ -5751,6 +5512,7 @@ s,@RTAI_CFLAGS@,$RTAI_CFLAGS,;t t
 s,@CONFIG_RTLINUX_TRUE@,$CONFIG_RTLINUX_TRUE,;t t
 s,@CONFIG_RTLINUX_FALSE@,$CONFIG_RTLINUX_FALSE,;t t
 s,@RTLINUX_CFLAGS@,$RTLINUX_CFLAGS,;t t
+s,@CONFIG_ORTE_RT@,$CONFIG_ORTE_RT,;t t
 s,@USE_RTAI_TRUE@,$USE_RTAI_TRUE,;t t
 s,@USE_RTAI_FALSE@,$USE_RTAI_FALSE,;t t
 s,@USE_RTLINUX_TRUE@,$USE_RTLINUX_TRUE,;t t
@@ -5761,9 +5523,6 @@ s,@ORTE_MAJOR_VERSION@,$ORTE_MAJOR_VERSION,;t t
 s,@ORTE_MINOR_VERSION@,$ORTE_MINOR_VERSION,;t t
 s,@ORTE_MICRO_VERSION@,$ORTE_MICRO_VERSION,;t t
 s,@ORTE_VERSION@,$ORTE_VERSION,;t t
-s,@INCLUDES@,$INCLUDES,;t t
-s,@CONFIG_ORTE_WIN_TRUE@,$CONFIG_ORTE_WIN_TRUE,;t t
-s,@CONFIG_ORTE_WIN_FALSE@,$CONFIG_ORTE_WIN_FALSE,;t t
 s,@moduledir@,$moduledir,;t t
 s,@modulePROGRAMS_INSTALL@,$modulePROGRAMS_INSTALL,;t t
 s,@CC@,$CC,;t t
@@ -5784,6 +5543,11 @@ s,@RANLIB@,$RANLIB,;t t
 s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
 s,@CPP@,$CPP,;t t
 s,@EGREP@,$EGREP,;t t
+s,@INCLUDES@,$INCLUDES,;t t
+s,@CONFIG_ORTE_WIN_TRUE@,$CONFIG_ORTE_WIN_TRUE,;t t
+s,@CONFIG_ORTE_WIN_FALSE@,$CONFIG_ORTE_WIN_FALSE,;t t
+s,@CONFIG_ORTE_UNIX_TRUE@,$CONFIG_ORTE_UNIX_TRUE,;t t
+s,@CONFIG_ORTE_UNIX_FALSE@,$CONFIG_ORTE_UNIX_FALSE,;t t
 s,@LIBOBJS@,$LIBOBJS,;t t
 s,@LTLIBOBJS@,$LTLIBOBJS,;t t
 CEOF
@@ -6401,6 +6165,23 @@ fi
 
 chmod +x modtool
 
+
+# ======================================================================
+#              generate orte/include/orte_config.h
+# ======================================================================
+
+{ echo "$as_me:$LINENO: creating orte/include/orte_config.h" >&5
+echo "$as_me: creating orte/include/orte_config.h" >&6;}
+sed -e "s/ PACKAGE/ ORTE_PACKAGE/" -e "s/ VERSION/ ORTE_VERSION/" \
+    orte/include/config.h >orte/include/orte_config.h.new
+if cmp -s orte/include/orte_config.h.new orte/include/orte_config.h; then
+       rm orte/include/orte_config.h.new
+       { echo "$as_me:$LINENO: orte/include/orte_config.h is unchanged" >&5
+echo "$as_me: orte/include/orte_config.h is unchanged" >&6;}
+else
+       mv orte/include/orte_config.h.new orte/include/orte_config.h
+fi
+
 echo \
 "------------------------------------------------------------------------
 Configuration ORTE:
index 3511eeed457664d7e2fa8c8a77913e98ec3d6fad..d50c2bd64ec35a546925ae52f2591bd63eee378a 100644 (file)
@@ -1,6 +1,6 @@
 # Process this file with autoconf to produce a configure script.
 #
-# $Id: configure.in,v 1.1 2004/01/13 12:39:53 ppisa Exp $
+# $Id: configure.in,v 1.2 2004/01/17 18:16:35 ppisa Exp $
 
 # autoconf requirement
 AC_PREREQ([2.57])
@@ -29,28 +29,10 @@ AC_SUBST(ORTE_MINOR_VERSION)
 AC_SUBST(ORTE_MICRO_VERSION)
 AC_SUBST(ORTE_VERSION)
 
-###############################
-# includes
-case "$target" in
-  *-cygwin* | *-mingw*)
-    INCLUDES='-I$(top_srcdir)/orte/include -I$(top_srcdir)/orte/include/win32'
-    WIN_LIB='yes'
-    ;;
-  *)
-    # Assume Unix.
-    if test ${USE_RTLINUX} == "yes" ; then
-      INCLUDES='-I$(top_srcdir)/orte/include -I$(top_srcdir)/orte/include/rtl -I$(top_srcdir)/RTL_UDP/include'
-    else
-      INCLUDES='-I$(top_srcdir)/orte/include'
-    fi
-    ;;
-esac
-AC_SUBST(INCLUDES)
-AM_CONDITIONAL(CONFIG_ORTE_WIN, test x$WIN_LIB = xyes)
 
 ###############################
 # modules
-moduledir="\$(libdir)/modules/\$(LINUX_KERNELRELEASE)/comedi"
+moduledir="\$(libdir)/modules/\$(LINUX_KERNELRELEASE)/orte"
 modulePROGRAMS_INSTALL="\$(top_builddir)/modtool --install"
 modulePROGRAMS_UNINSTALL="\$(top_builddir)/modtool --uninstall"
 AC_SUBST(moduledir)
@@ -63,19 +45,45 @@ AC_PROG_RANLIB
 
 ###############################
 # Checks for libraries (no for RT)
-if test ${USE_RTLINUX} != "yes" ; then
+if test -z ${CONFIG_ORTE_RT} ; then
 AC_CHECK_LIB([ws2_32], [main])
 AC_CHECK_LIB([pthread], [main])
 fi
 
 ###############################
 # Checks for header files.
+if test -z ${CONFIG_ORTE_RT} ; then
 AC_HEADER_STDC
 AC_CHECK_HEADERS(
 [arpa/inet.h fcntl.h stdio.h netdb.h netinet/in.h stdlib.h \
 string.h sys/ioctl.h sys/socket.h sys/time.h unistd.h pthread.h \
 stdarg.h getopt.h sys/types.h net/if.h byteswap.h signal.h errno.h \
 ctype.h sys/stat.h winsock2.h ws2tcpip.h])
+fi
+###############################
+# includes
+case "$target" in
+  *-cygwin* | *-mingw*)
+    INCLUDES='-I$(top_srcdir)/orte/include -I$(top_srcdir)/orte/include/win32'
+    WIN='yes'
+    AC_DEFINE([CONFIG_ORTE_WIN],[1],[Define if is target windows])
+    ;;
+  *)
+    # Assume Unix.
+    if test ${USE_RTLINUX} == "yes" ; then
+      INCLUDES='-I$(top_srcdir)/orte/include -I$(top_srcdir)/orte/include/rtl -I$(top_srcdir)/orte/contrib/RTL_UDP/include'
+    elif test ${USE_RTAI} == "yes" ; then
+      INCLUDES='-I$(top_srcdir)/orte/include -I$(top_srcdir)/orte/include/rtai'
+    else
+      INCLUDES='-I$(top_srcdir)/orte/include'
+      UNIX='yes'
+      AC_DEFINE([CONFIG_ORTE_UNIX],[1],[Define if is target a unix system])
+    fi
+    ;;
+esac
+AC_SUBST(INCLUDES)
+AM_CONDITIONAL(CONFIG_ORTE_WIN, test x$WIN = xyes)
+AM_CONDITIONAL(CONFIG_ORTE_UNIX, test x$UNIX = xyes)
 
 ###############################
 # Checks for typedefs, structures, and compiler characteristics.
@@ -84,12 +92,10 @@ AC_C_CONST
 AC_C_INLINE
 AC_TYPE_PID_T
 AC_TYPE_SIZE_T
-AC_HEADER_TIME
 
 ###############################
 # Checks for library functions.
 AC_PROG_GCC_TRADITIONAL
-AC_FUNC_MALLOC
 AC_CHECK_FUNCS([strdup])
 
 ###############################
@@ -98,8 +104,6 @@ CFLAGS="$CFLAGS -Wall"
 
 AC_CONFIG_FILES([Makefile
                  orte/Makefile
-                 RTL_UDP/Makefile
-                 RTL_UDP/udp/Makefile
                 orte/liborte/Makefile
                 orte/liborte/rtl/Makefile
                 orte/examples/Makefile
@@ -109,11 +113,28 @@ AC_CONFIG_FILES([Makefile
                 orte/examples/ORTESpy/Makefile
                  orte/manager/Makefile])
 
+
+
 AC_OUTPUT([
 modtool
 ])
 chmod +x modtool
 
+
+# ======================================================================
+#              generate orte/include/orte_config.h
+# ======================================================================
+
+AC_MSG_NOTICE([creating orte/include/orte_config.h])
+sed -e "s/ PACKAGE/ ORTE_PACKAGE/" -e "s/ VERSION/ ORTE_VERSION/" \
+    orte/include/config.h >orte/include/orte_config.h.new
+if cmp -s orte/include/orte_config.h.new orte/include/orte_config.h; then
+       rm orte/include/orte_config.h.new
+       AC_MSG_NOTICE([orte/include/orte_config.h is unchanged])
+else
+       mv orte/include/orte_config.h.new orte/include/orte_config.h
+fi
+
 echo \
 "------------------------------------------------------------------------
 Configuration ORTE:
index 7b9837b21403a0ab99d4790027d44002de8725a8..61c2380764942c2ad19654a805ac9f032136d72a 100644 (file)
       <useconfiguration>debug</useconfiguration>
     </general>
     <run>
-      <mainprogram>orte/examples/ORTEPing/ORTEPing</mainprogram>
+      <mainprogram>orte/examples/ORTESpy/ORTESpy</mainprogram>
       <directoryradio>build</directoryradio>
       <customdirectory>/</customdirectory>
-      <programargs>-p -s -m 10000 -v ALL,10</programargs>
+      <programargs/>
       <terminal>false</terminal>
       <autocompile>true</autocompile>
       <envvars/>
index 811c15fd801d6f2a11eac2d0d01aea81e94b9ab0..190bde0c67c3b7c85647c91deda99f75cdd75337 100644 (file)
@@ -6,8 +6,4 @@
 #  Uncomment and customize the following to ORTE your needs:
 #
 
-if CONFIG_ORTE_RT
-SUBDIRS = liborte examples
-else
 SUBDIRS        = liborte manager examples
-endif
index 16a98c9ee6a8838298f50295674d00a3623fb8ea..9750252ec274991a50287aea039288de332bdff8 100644 (file)
@@ -76,6 +76,7 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
 AMTAR = @AMTAR@
 AWK = @AWK@
 CC = @CC@
+CONFIG_ORTE_RT = @CONFIG_ORTE_RT@
 DEPDIR = @DEPDIR@
 INCLUDES = @INCLUDES@
 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
@@ -108,8 +109,7 @@ install_sh = @install_sh@
 modulePROGRAMS_INSTALL = @modulePROGRAMS_INSTALL@
 moduledir = @moduledir@
 
-@CONFIG_ORTE_RT_TRUE@SUBDIRS = liborte examples
-@CONFIG_ORTE_RT_FALSE@SUBDIRS = liborte manager examples
+SUBDIRS = liborte manager examples
 subdir = orte
 mkinstalldirs = $(SHELL) $(top_srcdir)/admin/mkinstalldirs
 CONFIG_HEADER = $(top_builddir)/orte/include/config.h
@@ -121,7 +121,7 @@ RECURSIVE_TARGETS = info-recursive dvi-recursive install-info-recursive \
        install-exec-recursive installdirs-recursive install-recursive \
        uninstall-recursive check-recursive installcheck-recursive
 DIST_COMMON = Makefile.am Makefile.in
-DIST_SUBDIRS = liborte manager examples
+DIST_SUBDIRS = $(SUBDIRS)
 all: all-recursive
 
 .SUFFIXES:
@@ -253,7 +253,7 @@ distdir: $(DISTFILES)
            || exit 1; \
          fi; \
        done
-       list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+       list='$(SUBDIRS)'; for subdir in $$list; do \
          if test "$$subdir" = .; then :; else \
            test -d $(distdir)/$$subdir \
            || mkdir $(distdir)/$$subdir \
index ae6a0916b6be0df2618edff5d42820c9461b3bae..5ba9483031a652d49e78e57035ca62928b1500f0 100644 (file)
@@ -6,7 +6,7 @@
 #  Uncomment and customize the following to ORTE your needs:
 #
 if CONFIG_ORTE_RT
-SUBDIRS = hello
+SUBDIRS = hello 
 else
 SUBDIRS        = hello reliable ORTEPing ORTESpy
 endif
index f345cb6cf88643d630830180077bdcc89e3506b7..a68107bc158bef7da6f97212c7ec60832336aa53 100644 (file)
@@ -68,6 +68,7 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
 AMTAR = @AMTAR@
 AWK = @AWK@
 CC = @CC@
+CONFIG_ORTE_RT = @CONFIG_ORTE_RT@
 DEPDIR = @DEPDIR@
 INCLUDES = @INCLUDES@
 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
@@ -107,7 +108,7 @@ moduledir = @moduledir@
 #
 #  Uncomment and customize the following to ORTE your needs:
 #
-@CONFIG_ORTE_RT_TRUE@SUBDIRS = hello
+@CONFIG_ORTE_RT_TRUE@SUBDIRS = hello 
 @CONFIG_ORTE_RT_FALSE@SUBDIRS = hello reliable ORTEPing ORTESpy
 subdir = orte/examples
 mkinstalldirs = $(SHELL) $(top_srcdir)/admin/mkinstalldirs
index 8582c29d01ff083450227666dda7e92ea47d48b8..06bbd188cd84195930e756ed067d6e0100986269 100644 (file)
@@ -1,5 +1,5 @@
 /*
- *  $Id: HelloWorldPublisher.c,v 0.0.0.1 2003/12/26 
+ *  $Id: HelloWorldPublisher.c,v 0.0.0.1 2003/12/26
  *
  *  DEBUG:  section                     HelloWorldPublisher
  *  AUTHOR: Petr Smolik                 petr.smolik@wo.cz
  *  it under the terms of the GNU General Public License as published by
  *  the Free Software Foundation; either version 2 of the License, or
  *  (at your option) any later version.
- *  
+ *
  *  This program is distributed in the hope that it will be useful,
  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  *  GNU General Public License for more details.
- *  
- */ 
+ *
+ */
 
-#include <stdio.h>
-#ifdef __RTL__
+#ifdef HAVE_CONFIG_H
+  #include <orte_config.h>
+#endif
+#if defined(CONFIG_ORTE_RTL)
+  #include <stdio.h>
   #include <posix/pthread.h>
   #define printf rtl_printf
+#elif defined(CONFIG_ORTE_RTAI)
+  #include <linux/module.h>
+  #include <rtai.h>
+  #include <rtai_sched.h>
+  #include <rtai_sem.h>
+  #define printf rt_printk
+#else
+  #include <stdio.h>
 #endif
 #include "orte_api.h"
 
 ORTEDomain        *d;
 char              instance2Send[64];
 char              terminate=0;
+int               counter=0;
+#ifdef CONFIG_ORTE_RTAI
+int               terminated = 0;
+SEM               term_sem;
+#endif
+
+void
+sendCallBack(const ORTESendInfo *info,void *vinstance, void *sendCallBackParam) {
+  char *instance=(char*)vinstance;
+
+  switch (info->status) {
+    case NEED_DATA:
+      printf("Sampling publication, count %d\n", counter);
+      sprintf(instance,"Hello Universe! (%d)",counter++);
+      break;
+    case CQL:  //criticalQueueLevel
+      break;
+  }
+}
 
-void * 
+void *
 publisher(void *arg) {
   ORTEPublication     *p;
-  ORTEDomainProp           dp; 
-  NtpTime             persistence;
-  int                 i=1;            
+  ORTEDomainProp      dp;
+  NtpTime             persistence, delay;
 
   ORTEInit();
+//  ORTEVerbositySetOptions("ALL,5");
   ORTEDomainPropDefaultGet(&dp);
-  #ifdef __RTL__
-  dp.appLocalManager=StringToIPAddress("192.168.0.4");
+  #ifdef CONFIG_ORTE_RTL
+  dp.appLocalManager=StringToIPAddress("192.168.4.1");
   #endif
-  d=ORTEDomainAppCreate(ORTE_DEFAULT_DOMAIN,&dp,NULL);
+  d=ORTEDomainAppCreate(ORTE_DEFAULT_DOMAIN,&dp,NULL,ORTE_FALSE);
+  if (!d) {
+    printf("ORTEDomainAppCreate failed!\n");
+    return 0;
+  }
   ORTETypeRegisterAdd(d,"HelloMsg",NULL,NULL,64);
-  NTPTIME_BUILD(persistence,3); 
+  NTPTIME_BUILD(persistence,3);
+  NTPTIME_BUILD(delay,10); //10s
   p=ORTEPublicationCreate(
        d,
       "Example HelloMsg",
@@ -52,39 +87,30 @@ publisher(void *arg) {
       &instance2Send,
       &persistence,
       1,
+      sendCallBack,
       NULL,
-      NULL,
-      NULL);
-  while (!terminate) {
-    ORTESleepMs(1000);
-    printf("Sampling publication, count %d\n", i);
-    sprintf(instance2Send,"Hello Universe! (%d)",i++);
-    ORTEPublicationSend(p);
-  }
-  #ifdef __RTL__
-    pthread_exit(arg);
-  #endif
+      &delay);
   return 0;
 }
 
-#ifndef __RTL__
-int 
+#ifndef CONFIG_ORTE_RT
+int
 main(int argc, char *args[]) {
   publisher(NULL);
+  while(1) {
+    ORTESleepMs(1000);
+  }
   return 0;
 }
 #else
-pthread_t t;
-int 
+MODULE_LICENSE("GPL");
+int
 init_module(void) {
-  pthread_create (&t, NULL, publisher, 0);
+  publisher(NULL);
   return 0;
 }
-void 
+void
 cleanup_module(void) {
-  int result;
-  terminate=1;
-  pthread_join(t,(void **) &result);
   ORTEDomainAppDestroy(d);
 }
 #endif
index f474c0d314df2972837ff4f79bef1fcb38e49965..f72ab779da67fdb7fb72a241fe4e75efc2cead52 100644 (file)
@@ -1,5 +1,5 @@
 /*
- *  $Id: HelloWorldSubscriber.c,v 0.0.0.1 2003/12/26 
+ *  $Id: HelloWorldSubscriber.c,v 0.0.0.1 2003/12/26
  *
  *  DEBUG:  section                     HelloWorldSubscriber
  *  AUTHOR: Petr Smolik                 petr.smolik@wo.cz
  *  it under the terms of the GNU General Public License as published by
  *  the Free Software Foundation; either version 2 of the License, or
  *  (at your option) any later version.
- *  
+ *
  *  This program is distributed in the hope that it will be useful,
  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  *  GNU General Public License for more details.
- *  
- */ 
+ *
+ */
 
-#include <stdio.h>
-#ifdef __RTL__
+#ifdef HAVE_CONFIG_H
+  #include <orte_config.h>
+#endif
+
+#ifdef CONFIG_ORTE_RTL
+  #include <stdio.h>
   #include <posix/pthread.h>
   #define printf rtl_printf
+#elif defined(CONFIG_ORTE_RTAI)
+  #include <linux/module.h>
+  #include <rtai.h>
+  #include <rtai_sched.h>
+  #include <rtai_sem.h>
+  #define printf rt_printk
+#else
+  #include <stdio.h>
 #endif
 #include "orte_api.h"
 
-ORTEDomain        *d;
-char              instance2Recv[64];
+ORTEDomain *d=NULL;
 
 void
 recvCallBack(const ORTERecvInfo *info,void *vinstance, void *recvCallBackParam) {
   char *instance=(char*)vinstance;
-  
+
   switch (info->status) {
     case NEW_DATA:
       printf("%s\n",instance);
@@ -43,23 +54,27 @@ recvCallBack(const ORTERecvInfo *info,void *vinstance, void *recvCallBackParam)
   }
 }
 
-
 void
 subscriberCreate(void) {
   ORTESubscription    *s;
-  ORTEDomainProp      dp; 
+  ORTEDomainProp      dp;
   NtpTime             deadline,minimumSeparation;
+  char                instance2Recv[64];
 
   ORTEInit();
-  ORTEVerbositySetOptions("ALL,10");
+//  ORTEVerbositySetOptions("ALL,5");
   ORTEDomainPropDefaultGet(&dp);
-  #ifdef __RTL__
+  #ifdef CONFIG_ORTE_RTL
   dp.appLocalManager=StringToIPAddress("192.168.4.1");
   #endif
-  d=ORTEDomainAppCreate(ORTE_DEFAULT_DOMAIN,&dp,NULL);
+  d=ORTEDomainAppCreate(ORTE_DEFAULT_DOMAIN,&dp,NULL,ORTE_FALSE);
+  if (!d) {
+    printf("ORTEDomainAppCreate failed!\n");
+    return;
+  }
   ORTETypeRegisterAdd(d,"HelloMsg",NULL,NULL,64);
-  NTPTIME_BUILD(deadline,15); 
-  NTPTIME_BUILD(minimumSeparation,0); 
+  NTPTIME_BUILD(deadline,20);
+  NTPTIME_BUILD(minimumSeparation,0);
   s=ORTESubscriptionCreate(
        d,
        IMMEDIATE,
@@ -73,24 +88,25 @@ subscriberCreate(void) {
        NULL);
 }
 
-#ifndef __RTL__
-int 
+#ifndef CONFIG_ORTE_RT
+int
 main(int argc, char *args[]) {
   subscriberCreate();
-  while (1) 
+  while (1)
     ORTESleepMs(1000);
   return 0;
 }
 #else
-pthread_t t;
-int 
+MODULE_LICENSE("GPL");
+int
 init_module(void) {
   subscriberCreate();
   return 0;
 }
-void 
+void
 cleanup_module(void) {
-  ORTEDomainAppDestroy(d);
+  if (d)
+    ORTEDomainAppDestroy(d);
 }
 #endif
 
index ef376143bce1e4a3184a3e0e9a6aba35e3f5c7a8..0dd861f45b558fa36d29cdd0a1367db86bba2d2f 100644 (file)
@@ -1,11 +1,11 @@
 if CONFIG_ORTE_RT
-  module_PROGRAMS = helloSubscriber.ko helloPublisher.ko
-  helloSubscriber_ko_CFLAGS = $(ORTE_CFLAGS) $(LINUX_CFLAGS) $(RTAI_CFLAGS) $(RTLINUX_CFLAGS)
-  helloSubscriber_ko_SOURCES = HelloWorldSubscriber.c  
-  helloSubscriber_ko_LINK = $(top_builddir)/modtool --link -o $@
-  helloPublisher_ko_CFLAGS = $(ORTE_CFLAGS) $(LINUX_CFLAGS) $(RTAI_CFLAGS) $(RTLINUX_CFLAGS)
-  helloPublisher_ko_SOURCES = HelloWorldPublisher.c  
-  helloPublisher_ko_LINK = $(top_builddir)/modtool --link -o $@
+  module_PROGRAMS = rt_HelloWorldSubscriber.ko rt_HelloWorldPublisher.ko
+  rt_HelloWorldSubscriber_ko_CFLAGS = $(ORTE_CFLAGS) $(LINUX_CFLAGS) $(RTAI_CFLAGS) $(RTLINUX_CFLAGS)
+  rt_HelloWorldSubscriber_ko_SOURCES = HelloWorldSubscriber.c  
+  rt_HelloWorldSubscriber_ko_LINK = $(top_builddir)/modtool --link -o $@
+  rt_HelloWorldPublisher_ko_CFLAGS = $(ORTE_CFLAGS) $(LINUX_CFLAGS) $(RTAI_CFLAGS) $(RTLINUX_CFLAGS)
+  rt_HelloWorldPublisher_ko_SOURCES = HelloWorldPublisher.c  
+  rt_HelloWorldPublisher_ko_LINK = $(top_builddir)/modtool --link -o $@
 else
   noinst_PROGRAMS = HelloWorldPublisher HelloWorldSubscriber
 if CONFIG_ORTE_WIN
index 24e205a8b0e2ffd597309a585dc2121ff09adcfc..a0277489a2dd2ebfbcaa1926fd976629095f3317 100644 (file)
@@ -68,6 +68,7 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
 AMTAR = @AMTAR@
 AWK = @AWK@
 CC = @CC@
+CONFIG_ORTE_RT = @CONFIG_ORTE_RT@
 DEPDIR = @DEPDIR@
 INCLUDES = @INCLUDES@
 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
@@ -99,13 +100,13 @@ am__quote = @am__quote@
 install_sh = @install_sh@
 modulePROGRAMS_INSTALL = @modulePROGRAMS_INSTALL@
 moduledir = @moduledir@
-@CONFIG_ORTE_RT_TRUE@module_PROGRAMS = helloSubscriber.ko helloPublisher.ko
-@CONFIG_ORTE_RT_TRUE@helloSubscriber_ko_CFLAGS = $(ORTE_CFLAGS) $(LINUX_CFLAGS) $(RTAI_CFLAGS) $(RTLINUX_CFLAGS)
-@CONFIG_ORTE_RT_TRUE@helloSubscriber_ko_SOURCES = HelloWorldSubscriber.c  
-@CONFIG_ORTE_RT_TRUE@helloSubscriber_ko_LINK = $(top_builddir)/modtool --link -o $@
-@CONFIG_ORTE_RT_TRUE@helloPublisher_ko_CFLAGS = $(ORTE_CFLAGS) $(LINUX_CFLAGS) $(RTAI_CFLAGS) $(RTLINUX_CFLAGS)
-@CONFIG_ORTE_RT_TRUE@helloPublisher_ko_SOURCES = HelloWorldPublisher.c  
-@CONFIG_ORTE_RT_TRUE@helloPublisher_ko_LINK = $(top_builddir)/modtool --link -o $@
+@CONFIG_ORTE_RT_TRUE@module_PROGRAMS = rt_HelloWorldSubscriber.ko rt_HelloWorldPublisher.ko
+@CONFIG_ORTE_RT_TRUE@rt_HelloWorldSubscriber_ko_CFLAGS = $(ORTE_CFLAGS) $(LINUX_CFLAGS) $(RTAI_CFLAGS) $(RTLINUX_CFLAGS)
+@CONFIG_ORTE_RT_TRUE@rt_HelloWorldSubscriber_ko_SOURCES = HelloWorldSubscriber.c  
+@CONFIG_ORTE_RT_TRUE@rt_HelloWorldSubscriber_ko_LINK = $(top_builddir)/modtool --link -o $@
+@CONFIG_ORTE_RT_TRUE@rt_HelloWorldPublisher_ko_CFLAGS = $(ORTE_CFLAGS) $(LINUX_CFLAGS) $(RTAI_CFLAGS) $(RTLINUX_CFLAGS)
+@CONFIG_ORTE_RT_TRUE@rt_HelloWorldPublisher_ko_SOURCES = HelloWorldPublisher.c  
+@CONFIG_ORTE_RT_TRUE@rt_HelloWorldPublisher_ko_LINK = $(top_builddir)/modtool --link -o $@
 @CONFIG_ORTE_RT_FALSE@noinst_PROGRAMS = HelloWorldPublisher HelloWorldSubscriber
 @CONFIG_ORTE_RT_FALSE@@CONFIG_ORTE_WIN_TRUE@win_libs = $(top_srcdir)/orte/contrib/win_pthread/libpthreadGC.a
 @CONFIG_ORTE_RT_FALSE@HelloWorldPublisher_SOURCES = HelloWorldPublisher.c
@@ -116,8 +117,9 @@ subdir = orte/examples/hello
 mkinstalldirs = $(SHELL) $(top_srcdir)/admin/mkinstalldirs
 CONFIG_HEADER = $(top_builddir)/orte/include/config.h
 CONFIG_CLEAN_FILES =
-@CONFIG_ORTE_RT_TRUE@module_PROGRAMS = helloSubscriber.ko$(EXEEXT) \
-@CONFIG_ORTE_RT_TRUE@  helloPublisher.ko$(EXEEXT)
+@CONFIG_ORTE_RT_TRUE@module_PROGRAMS = \
+@CONFIG_ORTE_RT_TRUE@  rt_HelloWorldSubscriber.ko$(EXEEXT) \
+@CONFIG_ORTE_RT_TRUE@  rt_HelloWorldPublisher.ko$(EXEEXT)
 @CONFIG_ORTE_RT_FALSE@module_PROGRAMS =
 @CONFIG_ORTE_RT_TRUE@noinst_PROGRAMS =
 @CONFIG_ORTE_RT_FALSE@noinst_PROGRAMS = HelloWorldPublisher$(EXEEXT) \
@@ -146,18 +148,20 @@ HelloWorldSubscriber_OBJECTS = $(am_HelloWorldSubscriber_OBJECTS)
 @CONFIG_ORTE_RT_TRUE@@CONFIG_ORTE_WIN_TRUE@HelloWorldSubscriber_DEPENDENCIES =
 @CONFIG_ORTE_RT_TRUE@@CONFIG_ORTE_WIN_FALSE@HelloWorldSubscriber_DEPENDENCIES =
 HelloWorldSubscriber_LDFLAGS =
-@CONFIG_ORTE_RT_TRUE@am_helloPublisher_ko_OBJECTS = \
-@CONFIG_ORTE_RT_TRUE@  helloPublisher_ko-HelloWorldPublisher.$(OBJEXT)
-helloPublisher_ko_OBJECTS = $(am_helloPublisher_ko_OBJECTS)
-helloPublisher_ko_LDADD = $(LDADD)
-helloPublisher_ko_DEPENDENCIES =
-helloPublisher_ko_LDFLAGS =
-@CONFIG_ORTE_RT_TRUE@am_helloSubscriber_ko_OBJECTS = \
-@CONFIG_ORTE_RT_TRUE@  helloSubscriber_ko-HelloWorldSubscriber.$(OBJEXT)
-helloSubscriber_ko_OBJECTS = $(am_helloSubscriber_ko_OBJECTS)
-helloSubscriber_ko_LDADD = $(LDADD)
-helloSubscriber_ko_DEPENDENCIES =
-helloSubscriber_ko_LDFLAGS =
+@CONFIG_ORTE_RT_TRUE@am_rt_HelloWorldPublisher_ko_OBJECTS = \
+@CONFIG_ORTE_RT_TRUE@  rt_HelloWorldPublisher_ko-HelloWorldPublisher.$(OBJEXT)
+rt_HelloWorldPublisher_ko_OBJECTS = \
+       $(am_rt_HelloWorldPublisher_ko_OBJECTS)
+rt_HelloWorldPublisher_ko_LDADD = $(LDADD)
+rt_HelloWorldPublisher_ko_DEPENDENCIES =
+rt_HelloWorldPublisher_ko_LDFLAGS =
+@CONFIG_ORTE_RT_TRUE@am_rt_HelloWorldSubscriber_ko_OBJECTS = \
+@CONFIG_ORTE_RT_TRUE@  rt_HelloWorldSubscriber_ko-HelloWorldSubscriber.$(OBJEXT)
+rt_HelloWorldSubscriber_ko_OBJECTS = \
+       $(am_rt_HelloWorldSubscriber_ko_OBJECTS)
+rt_HelloWorldSubscriber_ko_LDADD = $(LDADD)
+rt_HelloWorldSubscriber_ko_DEPENDENCIES =
+rt_HelloWorldSubscriber_ko_LDFLAGS =
 
 DEFS = @DEFS@
 DEFAULT_INCLUDES =  -I. -I$(srcdir) -I$(top_builddir)/orte/include
@@ -168,18 +172,19 @@ depcomp = $(SHELL) $(top_srcdir)/admin/depcomp
 am__depfiles_maybe = depfiles
 @AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/HelloWorldPublisher.Po \
 @AMDEP_TRUE@   ./$(DEPDIR)/HelloWorldSubscriber.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/helloPublisher_ko-HelloWorldPublisher.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/helloSubscriber_ko-HelloWorldSubscriber.Po
+@AMDEP_TRUE@   ./$(DEPDIR)/rt_HelloWorldPublisher_ko-HelloWorldPublisher.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rt_HelloWorldSubscriber_ko-HelloWorldSubscriber.Po
 COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
        $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
 CCLD = $(CC)
 LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
 CFLAGS = @CFLAGS@
 DIST_SOURCES = $(HelloWorldPublisher_SOURCES) \
-       $(HelloWorldSubscriber_SOURCES) $(helloPublisher_ko_SOURCES) \
-       $(helloSubscriber_ko_SOURCES)
+       $(HelloWorldSubscriber_SOURCES) \
+       $(rt_HelloWorldPublisher_ko_SOURCES) \
+       $(rt_HelloWorldSubscriber_ko_SOURCES)
 DIST_COMMON = Makefile.am Makefile.in
-SOURCES = $(HelloWorldPublisher_SOURCES) $(HelloWorldSubscriber_SOURCES) $(helloPublisher_ko_SOURCES) $(helloSubscriber_ko_SOURCES)
+SOURCES = $(HelloWorldPublisher_SOURCES) $(HelloWorldSubscriber_SOURCES) $(rt_HelloWorldPublisher_ko_SOURCES) $(rt_HelloWorldSubscriber_ko_SOURCES)
 
 all: all-am
 
@@ -222,15 +227,16 @@ HelloWorldPublisher$(EXEEXT): $(HelloWorldPublisher_OBJECTS) $(HelloWorldPublish
 HelloWorldSubscriber$(EXEEXT): $(HelloWorldSubscriber_OBJECTS) $(HelloWorldSubscriber_DEPENDENCIES) 
        @rm -f HelloWorldSubscriber$(EXEEXT)
        $(LINK) $(HelloWorldSubscriber_LDFLAGS) $(HelloWorldSubscriber_OBJECTS) $(HelloWorldSubscriber_LDADD) $(LIBS)
-helloPublisher_ko-HelloWorldPublisher.$(OBJEXT): HelloWorldPublisher.c
-helloPublisher.ko$(EXEEXT): $(helloPublisher_ko_OBJECTS) $(helloPublisher_ko_DEPENDENCIES) 
-       @rm -f helloPublisher.ko$(EXEEXT)
-       $(helloPublisher_ko_LINK) $(helloPublisher_ko_LDFLAGS) $(helloPublisher_ko_OBJECTS) $(helloPublisher_ko_LDADD) $(LIBS)
-helloSubscriber_ko-HelloWorldSubscriber.$(OBJEXT): \
+rt_HelloWorldPublisher_ko-HelloWorldPublisher.$(OBJEXT): \
+       HelloWorldPublisher.c
+rt_HelloWorldPublisher.ko$(EXEEXT): $(rt_HelloWorldPublisher_ko_OBJECTS) $(rt_HelloWorldPublisher_ko_DEPENDENCIES) 
+       @rm -f rt_HelloWorldPublisher.ko$(EXEEXT)
+       $(rt_HelloWorldPublisher_ko_LINK) $(rt_HelloWorldPublisher_ko_LDFLAGS) $(rt_HelloWorldPublisher_ko_OBJECTS) $(rt_HelloWorldPublisher_ko_LDADD) $(LIBS)
+rt_HelloWorldSubscriber_ko-HelloWorldSubscriber.$(OBJEXT): \
        HelloWorldSubscriber.c
-helloSubscriber.ko$(EXEEXT): $(helloSubscriber_ko_OBJECTS) $(helloSubscriber_ko_DEPENDENCIES) 
-       @rm -f helloSubscriber.ko$(EXEEXT)
-       $(helloSubscriber_ko_LINK) $(helloSubscriber_ko_LDFLAGS) $(helloSubscriber_ko_OBJECTS) $(helloSubscriber_ko_LDADD) $(LIBS)
+rt_HelloWorldSubscriber.ko$(EXEEXT): $(rt_HelloWorldSubscriber_ko_OBJECTS) $(rt_HelloWorldSubscriber_ko_DEPENDENCIES) 
+       @rm -f rt_HelloWorldSubscriber.ko$(EXEEXT)
+       $(rt_HelloWorldSubscriber_ko_LINK) $(rt_HelloWorldSubscriber_ko_LDFLAGS) $(rt_HelloWorldSubscriber_ko_OBJECTS) $(rt_HelloWorldSubscriber_ko_LDADD) $(LIBS)
 
 mostlyclean-compile:
        -rm -f *.$(OBJEXT) core *.core
@@ -240,8 +246,8 @@ distclean-compile:
 
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/HelloWorldPublisher.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/HelloWorldSubscriber.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/helloPublisher_ko-HelloWorldPublisher.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/helloSubscriber_ko-HelloWorldSubscriber.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_HelloWorldPublisher_ko-HelloWorldPublisher.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_HelloWorldSubscriber_ko-HelloWorldSubscriber.Po@am__quote@
 
 distclean-depend:
        -rm -rf ./$(DEPDIR)
@@ -258,29 +264,29 @@ distclean-depend:
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
        $(COMPILE) -c `cygpath -w $<`
 
-helloPublisher_ko-HelloWorldPublisher.o: HelloWorldPublisher.c
-@AMDEP_TRUE@   source='HelloWorldPublisher.c' object='helloPublisher_ko-HelloWorldPublisher.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/helloPublisher_ko-HelloWorldPublisher.Po' tmpdepfile='$(DEPDIR)/helloPublisher_ko-HelloWorldPublisher.TPo' @AMDEPBACKSLASH@
+rt_HelloWorldPublisher_ko-HelloWorldPublisher.o: HelloWorldPublisher.c
+@AMDEP_TRUE@   source='HelloWorldPublisher.c' object='rt_HelloWorldPublisher_ko-HelloWorldPublisher.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_HelloWorldPublisher_ko-HelloWorldPublisher.Po' tmpdepfile='$(DEPDIR)/rt_HelloWorldPublisher_ko-HelloWorldPublisher.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helloPublisher_ko_CFLAGS) $(CFLAGS) -c -o helloPublisher_ko-HelloWorldPublisher.o `test -f 'HelloWorldPublisher.c' || echo '$(srcdir)/'`HelloWorldPublisher.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_HelloWorldPublisher_ko_CFLAGS) $(CFLAGS) -c -o rt_HelloWorldPublisher_ko-HelloWorldPublisher.o `test -f 'HelloWorldPublisher.c' || echo '$(srcdir)/'`HelloWorldPublisher.c
 
-helloPublisher_ko-HelloWorldPublisher.obj: HelloWorldPublisher.c
-@AMDEP_TRUE@   source='HelloWorldPublisher.c' object='helloPublisher_ko-HelloWorldPublisher.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/helloPublisher_ko-HelloWorldPublisher.Po' tmpdepfile='$(DEPDIR)/helloPublisher_ko-HelloWorldPublisher.TPo' @AMDEPBACKSLASH@
+rt_HelloWorldPublisher_ko-HelloWorldPublisher.obj: HelloWorldPublisher.c
+@AMDEP_TRUE@   source='HelloWorldPublisher.c' object='rt_HelloWorldPublisher_ko-HelloWorldPublisher.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_HelloWorldPublisher_ko-HelloWorldPublisher.Po' tmpdepfile='$(DEPDIR)/rt_HelloWorldPublisher_ko-HelloWorldPublisher.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helloPublisher_ko_CFLAGS) $(CFLAGS) -c -o helloPublisher_ko-HelloWorldPublisher.obj `cygpath -w HelloWorldPublisher.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_HelloWorldPublisher_ko_CFLAGS) $(CFLAGS) -c -o rt_HelloWorldPublisher_ko-HelloWorldPublisher.obj `cygpath -w HelloWorldPublisher.c`
 
-helloSubscriber_ko-HelloWorldSubscriber.o: HelloWorldSubscriber.c
-@AMDEP_TRUE@   source='HelloWorldSubscriber.c' object='helloSubscriber_ko-HelloWorldSubscriber.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/helloSubscriber_ko-HelloWorldSubscriber.Po' tmpdepfile='$(DEPDIR)/helloSubscriber_ko-HelloWorldSubscriber.TPo' @AMDEPBACKSLASH@
+rt_HelloWorldSubscriber_ko-HelloWorldSubscriber.o: HelloWorldSubscriber.c
+@AMDEP_TRUE@   source='HelloWorldSubscriber.c' object='rt_HelloWorldSubscriber_ko-HelloWorldSubscriber.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_HelloWorldSubscriber_ko-HelloWorldSubscriber.Po' tmpdepfile='$(DEPDIR)/rt_HelloWorldSubscriber_ko-HelloWorldSubscriber.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helloSubscriber_ko_CFLAGS) $(CFLAGS) -c -o helloSubscriber_ko-HelloWorldSubscriber.o `test -f 'HelloWorldSubscriber.c' || echo '$(srcdir)/'`HelloWorldSubscriber.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_HelloWorldSubscriber_ko_CFLAGS) $(CFLAGS) -c -o rt_HelloWorldSubscriber_ko-HelloWorldSubscriber.o `test -f 'HelloWorldSubscriber.c' || echo '$(srcdir)/'`HelloWorldSubscriber.c
 
-helloSubscriber_ko-HelloWorldSubscriber.obj: HelloWorldSubscriber.c
-@AMDEP_TRUE@   source='HelloWorldSubscriber.c' object='helloSubscriber_ko-HelloWorldSubscriber.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/helloSubscriber_ko-HelloWorldSubscriber.Po' tmpdepfile='$(DEPDIR)/helloSubscriber_ko-HelloWorldSubscriber.TPo' @AMDEPBACKSLASH@
+rt_HelloWorldSubscriber_ko-HelloWorldSubscriber.obj: HelloWorldSubscriber.c
+@AMDEP_TRUE@   source='HelloWorldSubscriber.c' object='rt_HelloWorldSubscriber_ko-HelloWorldSubscriber.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_HelloWorldSubscriber_ko-HelloWorldSubscriber.Po' tmpdepfile='$(DEPDIR)/rt_HelloWorldSubscriber_ko-HelloWorldSubscriber.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helloSubscriber_ko_CFLAGS) $(CFLAGS) -c -o helloSubscriber_ko-HelloWorldSubscriber.obj `cygpath -w HelloWorldSubscriber.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_HelloWorldSubscriber_ko_CFLAGS) $(CFLAGS) -c -o rt_HelloWorldSubscriber_ko-HelloWorldSubscriber.obj `cygpath -w HelloWorldSubscriber.c`
 CCDEPMODE = @CCDEPMODE@
 uninstall-info-am:
 
index 6cdca606d927f2757cba9f3a6d1ccb8045adf434..0d908786c2047c2eaa270a05b1182a3d5f618c64 100644 (file)
@@ -50,7 +50,7 @@ main(int argc, char *args[]) {
 
   ORTEInit();
   //ORTEVerbositySetOptions("ALL,10");
-  d=ORTEDomainAppCreate(ORTE_DEFAULT_DOMAIN,NULL,NULL);
+  d=ORTEDomainAppCreate(ORTE_DEFAULT_DOMAIN,NULL,NULL,ORTE_FALSE);
   ORTETypeRegisterAdd(d,"HelloMsg",NULL,NULL,64);
   NTPTIME_BUILD(deadline,3); 
   NTPTIME_BUILD(minimumSeparation,0); 
index 7c47d56441a3b80b1df3700acb6a0fdbcf6e61d4..df28f82b40dd3ea60c4dc3c00da2348f33ab1949 100644 (file)
@@ -68,6 +68,7 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
 AMTAR = @AMTAR@
 AWK = @AWK@
 CC = @CC@
+CONFIG_ORTE_RT = @CONFIG_ORTE_RT@
 DEPDIR = @DEPDIR@
 INCLUDES = @INCLUDES@
 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
index c3a0946e35f8b4757e87e22f8157797024f717a8..2272a05ffc2f4908d2dd9cade7a83158547dabf3 100644 (file)
@@ -36,7 +36,7 @@ main(int argc, char *args[]) {
 
   ORTEInit();
   //ORTEVerbositySetOptions("ALL,10");
-  d=ORTEDomainAppCreate(ORTE_DEFAULT_DOMAIN,NULL,NULL);
+  d=ORTEDomainAppCreate(ORTE_DEFAULT_DOMAIN,NULL,NULL,ORTE_FALSE);
   ORTETypeRegisterAdd(d,"HelloMsg",NULL,NULL,64);
   NTPTIME_BUILD(persistence,3); 
   p=ORTEPublicationCreate(
index bd61e663db59f1009e58dae207b6704f85d11916..326ee5ca2aa1568985d273bcb654d9b12ec8d4cc 100644 (file)
@@ -50,7 +50,7 @@ main(int argc, char *args[]) {
 
   ORTEInit();
   //ORTEVerbositySetOptions("ALL,10");
-  d=ORTEDomainAppCreate(ORTE_DEFAULT_DOMAIN,NULL,NULL);
+  d=ORTEDomainAppCreate(ORTE_DEFAULT_DOMAIN,NULL,NULL,ORTE_FALSE);
   ORTETypeRegisterAdd(d,"HelloMsg",NULL,NULL,64);
   NTPTIME_BUILD(deadline,3); 
   NTPTIME_BUILD(minimumSeparation,0); 
index 67875b6c455102f4f3b6081386dbdec23249037f..de1b089dcec3546f506341f68a969f30b5a625d2 100644 (file)
@@ -1,6 +1,6 @@
 /* orte/include/config.h.in.  Generated from configure.in by autoheader.  */
 
-/* Define to enable comedi's RT support */
+/* Define to enable ORTE's RT support */
 #undef CONFIG_ORTE_RT
 
 /* Define if kernel is RTAI patched */
@@ -9,6 +9,12 @@
 /* Define if kernel is RTLinux patched */
 #undef CONFIG_ORTE_RTL
 
+/* Define if is target a unix system */
+#undef CONFIG_ORTE_UNIX
+
+/* Define if is target windows */
+#undef CONFIG_ORTE_WIN
+
 /* Define to 1 if you have the <arpa/inet.h> header file. */
 #undef HAVE_ARPA_INET_H
 
 /* Define to 1 if you have the `ws2_32' library (-lws2_32). */
 #undef HAVE_LIBWS2_32
 
-/* Define to 1 if your system has a GNU libc compatible `malloc' function, and
-   to 0 otherwise. */
-#undef HAVE_MALLOC
-
 /* Define to 1 if you have the <memory.h> header file. */
 #undef HAVE_MEMORY_H
 
 /* Define to 1 if you have the ANSI C header files. */
 #undef STDC_HEADERS
 
-/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
-#undef TIME_WITH_SYS_TIME
-
 /* Version number of package */
 #undef VERSION
 
    if it is not supported. */
 #undef inline
 
-/* Define to rpl_malloc if the replacement function should be used. */
-#undef malloc
-
 /* Define to `int' if <sys/types.h> does not define. */
 #undef pid_t
 
diff --git a/orte/include/config.h.in~ b/orte/include/config.h.in~
deleted file mode 100644 (file)
index feba5c1..0000000
+++ /dev/null
@@ -1,148 +0,0 @@
-/* orte/include/config.h.in.  Generated from configure.in by autoheader.  */
-
-/* Define to enable comedi's RT support */
-#undef CONFIG_ORTE_RT
-
-/* Define if kernel is RTAI patched */
-#undef CONFIG_ORTE_RTAI
-
-/* Define if kernel is RTLinux patched */
-#undef CONFIG_ORTE_RTL
-
-/* Define to 1 if you have the <arpa/inet.h> header file. */
-#undef HAVE_ARPA_INET_H
-
-/* Define to 1 if you have the <byteswap.h> header file. */
-#undef HAVE_BYTESWAP_H
-
-/* Define to 1 if you have the <ctype.h> header file. */
-#undef HAVE_CTYPE_H
-
-/* Define to 1 if you have the <errno.h> header file. */
-#undef HAVE_ERRNO_H
-
-/* Define to 1 if you have the <fcntl.h> header file. */
-#undef HAVE_FCNTL_H
-
-/* Define to 1 if you have the <getopt.h> header file. */
-#undef HAVE_GETOPT_H
-
-/* Define to 1 if you have the <inttypes.h> header file. */
-#undef HAVE_INTTYPES_H
-
-/* Define to 1 if you have the `ws2_32' library (-lws2_32). */
-#undef HAVE_LIBWS2_32
-
-/* Define to 1 if your system has a GNU libc compatible `malloc' function, and
-   to 0 otherwise. */
-#undef HAVE_MALLOC
-
-/* Define to 1 if you have the <memory.h> header file. */
-#undef HAVE_MEMORY_H
-
-/* Define to 1 if you have the <netdb.h> header file. */
-#undef HAVE_NETDB_H
-
-/* Define to 1 if you have the <netinet/in.h> header file. */
-#undef HAVE_NETINET_IN_H
-
-/* Define to 1 if you have the <net/if.h> header file. */
-#undef HAVE_NET_IF_H
-
-/* Define to 1 if you have the <pthread.h> header file. */
-#undef HAVE_PTHREAD_H
-
-/* Define to 1 if you have the <signal.h> header file. */
-#undef HAVE_SIGNAL_H
-
-/* Define to 1 if you have the <stdarg.h> header file. */
-#undef HAVE_STDARG_H
-
-/* Define to 1 if you have the <stdint.h> header file. */
-#undef HAVE_STDINT_H
-
-/* Define to 1 if you have the <stdio.h> header file. */
-#undef HAVE_STDIO_H
-
-/* Define to 1 if you have the <stdlib.h> header file. */
-#undef HAVE_STDLIB_H
-
-/* Define to 1 if you have the `strdup' function. */
-#undef HAVE_STRDUP
-
-/* Define to 1 if you have the <strings.h> header file. */
-#undef HAVE_STRINGS_H
-
-/* Define to 1 if you have the <string.h> header file. */
-#undef HAVE_STRING_H
-
-/* Define to 1 if you have the <sys/ioctl.h> header file. */
-#undef HAVE_SYS_IOCTL_H
-
-/* Define to 1 if you have the <sys/socket.h> header file. */
-#undef HAVE_SYS_SOCKET_H
-
-/* Define to 1 if you have the <sys/stat.h> header file. */
-#undef HAVE_SYS_STAT_H
-
-/* Define to 1 if you have the <sys/time.h> header file. */
-#undef HAVE_SYS_TIME_H
-
-/* Define to 1 if you have the <sys/types.h> header file. */
-#undef HAVE_SYS_TYPES_H
-
-/* Define to 1 if you have the <unistd.h> header file. */
-#undef HAVE_UNISTD_H
-
-/* Define to 1 if you have the <winsock2.h> header file. */
-#undef HAVE_WINSOCK2_H
-
-/* Define to 1 if you have the <ws2tcpip.h> header file. */
-#undef HAVE_WS2TCPIP_H
-
-/* Name of package */
-#undef PACKAGE
-
-/* Define to the address where bug reports for this package should be sent. */
-#undef PACKAGE_BUGREPORT
-
-/* Define to the full name of this package. */
-#undef PACKAGE_NAME
-
-/* Define to the full name and version of this package. */
-#undef PACKAGE_STRING
-
-/* Define to the one symbol short name of this package. */
-#undef PACKAGE_TARNAME
-
-/* Define to the version of this package. */
-#undef PACKAGE_VERSION
-
-/* Define to 1 if you have the ANSI C header files. */
-#undef STDC_HEADERS
-
-/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
-#undef TIME_WITH_SYS_TIME
-
-/* Version number of package */
-#undef VERSION
-
-/* Define to 1 if your processor stores words with the most significant byte
-   first (like Motorola and SPARC, unlike Intel and VAX). */
-#undef WORDS_BIGENDIAN
-
-/* Define to empty if `const' does not conform to ANSI C. */
-#undef const
-
-/* Define as `__inline' if that's what the C compiler calls it, or to nothing
-   if it is not supported. */
-#undef inline
-
-/* Define to rpl_malloc if the replacement function should be used. */
-#undef malloc
-
-/* Define to `int' if <sys/types.h> does not define. */
-#undef pid_t
-
-/* Define to `unsigned' if <sys/types.h> does not define. */
-#undef size_t
index bf9def9b4616d5d5f7273e005a230645d06f1c02..73d6cd3d08ee811a8cb9b9c626f9742de5c2bea5 100644 (file)
@@ -22,6 +22,6 @@
 #define _ORTE_CONFIG_H
 
 /* Define to the full name and version of this package. */
-#define PACKAGE_STRING "ORTE 0.2.0" 
+#define ORTE_PACKAGE_STRING "ORTE 0.2.0" 
 
 #endif /* _ORTE_CONFIG_H */
index ec19f9b5b56abdd88ddd9c40309ccbe8f6b66035..6d4c3711718c64e9c7bfa367bd4c2e430e9ebd01 100644 (file)
@@ -29,7 +29,6 @@ extern "C" {
 
 #define MAX_PARAMETER_LOCAL_LENGTH  8     //min 8 bytes !!!
 
-#define MAX_STRING_IPADDRESS_LENGTH 4*3+3+1
 
 //#define ENABLE_MEM_CHECK
 
index 28ca160d3ef4e573c898c1dbc25bda807dc73ad5..318cecc0670c2efbba3d91ac1be5f00a05006066 100644 (file)
@@ -29,19 +29,26 @@ extern "C" {
 
 #define ORTE_DEFAULT_DOMAIN       0
 
+#define MAX_STRING_IPADDRESS_LENGTH 4*3+3+1
+
+#define MAX_STRING_NTPTIME_LENGTH   30    //need fix
+
+
 /*  Sleep for Windows is a stupid loop with I/O :))) */
 #ifdef _WIN32
 /**
  * ORTESleepMs - suspends calling thread for given time
  * @x: time in miliseconds
  */
-#include <windows.h>
-#define ORTESleepMs(x)  Sleep(x)
+  #include <windows.h>
+  #define ORTESleepMs(x)  Sleep(x)
 #else
-#if defined(_OMK_UNIX) || defined(HAVE_UNISTD_H)
-  #include <unistd.h>
-#endif
-#define ORTESleepMs(x)  usleep(x*1000)
+  #if defined(_OMK_UNIX) || defined(HAVE_UNISTD_H)
+    #ifndef CONFIG_ORTE_RT
+      #include <unistd.h>
+    #endif
+  #endif
+  #define ORTESleepMs(x)  usleep(x*1000)
 #endif
 
 /*****************************************************************/
index 5b1dce5d8e12dfc5edc9a602bc873b384099e3a8..32aabd129f2d9465861434ea0cc728e9cb258d11 100644 (file)
 extern "C" {
 #endif
 
-#ifndef __RTL__
+#define _GNU_SOURCE
+
 #ifdef HAVE_CONFIG_H
-  #define _GNU_SOURCE
-  #define SOCK_BSD
-  #include "config.h"
+  #include "orte_config.h"
 #endif
+
 #ifdef HAVE_UNISTD_H
   #include <unistd.h>
 #endif
@@ -88,10 +88,10 @@ extern "C" {
 #ifdef HAVE_WS2TCPIP_H
   #include <ws2tcpip.h>
 #endif
-#endif
-
 
-#ifdef _WIN32
+#ifdef CONFIG_ORTE_UNIX
+  #define SOCK_BSD       
+#elif defined _WIN32
   #ifndef HAVE_CONFIG_H
     #include "config.h.undef"
     #if defined(_MSC_VER) || defined (_OMK_UNIX) 
@@ -110,10 +110,11 @@ extern "C" {
   #include <timeval.h>
   #include <ew_types.h>
   #define ioctl ioctlsocket
-  #undef SOCK_BSD
   #define SOCK_WIN
 #elif defined __RTL__
-  #include "config.h.undef"
+  #ifndef HAVE_CONFIG_H
+    #include "config.h.undef"
+  #endif
   #include <rtl.h>
   #include <posix/pthread.h>
   #include <posix/time.h>
@@ -127,8 +128,28 @@ extern "C" {
   #include <rtl/compat.h>
   #include <rtl/rwlock.h>
   #define SOCK_RTL
+#elif defined CONFIG_ORTE_RTAI
+  #undef PACKAGE_NAME
+  #undef PACKAGE_BUGREPORT
+  #undef PACKAGE_STRING
+  #undef PACKAGE
+  #undef PACKAGE_TARNAME
+  #undef PACKAGE_VERSION
+  #undef VERSION
+//  #include "config.h.undef"
+  #include <linux/module.h>
+  #include <rtai_posix.h.patched>
+  #include <byteswap.h>
+  #include <rtnet.h>
+  #include <linux/if.h>
+  #include <linux/in.h>
+  #include <linux/ctype.h>
+  #include <rtai/compat.h>
+  #define SOCK_BSD
+  
+//  #define SOCK_RTAI
 #elif defined _OMK_UNIX
-  #define _GNU_SOURCE
+  #define SOCK_BSD       
   #include "config.h.undef"
   #include <unistd.h>
   #include <stdio.h>
@@ -147,7 +168,6 @@ extern "C" {
   #include <byteswap.h>
   #include <stdarg.h>
   #include <ctype.h>
-  #define SOCK_BSD
 #endif
 
 #ifdef __cplusplus
index 039d7fe0bc2ed224b390353e0503b1b71b4b5399..023dacb5b722214e49835e17e79310561df276cf 100644 (file)
@@ -1,5 +1,5 @@
 /*
- *  $Id: orte_api.h.h,v 0.0.0.1         2003/08/21 
+ *  $Id: orte_api.h.h,v 0.0.0.1         2003/08/21
  *
  *  AUTHOR: Petr Smolik                 petr.smolik@wo.cz
  *
  *  it under the terms of the GNU General Public License as published by
  *  the Free Software Foundation; either version 2 of the License, or
  *  (at your option) any later version.
- *  
+ *
  *  This program is distributed in the hope that it will be useful,
  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  *  GNU General Public License for more details.
- *  
+ *
  */
 
 #ifndef _ORTE_API_H
@@ -26,12 +26,12 @@ extern "C" {
 #endif
 
 #ifdef HAVE_CONFIG_H
-  #include <config.h>
+  #include <orte_config.h>
 #endif
 #ifdef _OMK_UNIX
   #define HAVE_SYS_TYPES_H
 #endif
-#ifdef HAVE_SYS_TYPES_H
+#if defined HAVE_SYS_TYPES_H && !defined CONFIG_ORTE_RT
   #include <sys/types.h>
 #endif
 #ifdef _WIN32
index ba9dbe45d8deddf45fb8ee03ea06a00530a95b70..5b0fc90779c151b38d4a8bc2b98364f7a91538d7 100644 (file)
@@ -223,7 +223,7 @@ objectEntryExpirationTimer(ORTEDomain *d,void *vobjectEntryOID);
 
 ///////////////////////////////////////////////////////////////////////////////
 // ORTETypeRegister.c
-GAVL_CUST_NODE_INT_DEC(ORTEType, TypeEntry, TypeNode, char *,
+GAVL_CUST_NODE_INT_DEC(ORTEType, TypeEntry, TypeNode, const char *,
     types, node, typeRegister.typeName, gavl_cmp_str)
 
 
@@ -327,7 +327,7 @@ RTPSIssue(ORTEDomain *d,u_int8_t *rtps_msg,MessageInterpret *mi,IPAddress sender
 extern int gavl_cmp_ntp_time(const NtpTime *a,const NtpTime *b);
 extern int gavl_cmp_sn(const SequenceNumber *a, const SequenceNumber *b); 
 extern int gavl_cmp_guid(const GUID_RTPS *a, const GUID_RTPS *b); 
-extern int gavl_cmp_str(char *const *a,char *const *b);
+extern int gavl_cmp_str(const char *const *a,const char *const *b);
 extern int getMaxMessageLength(ORTEDomain *d);
 
 ///////////////////////////////////////////////////////////////////////////////
@@ -439,15 +439,14 @@ CSTReaderPersistenceTimer(ORTEDomain *d,void *vcstReader);
 
 ///////////////////////////////////////////////////////////////////////////////
 // ORTEDomainApp.c
-UL_LIST_CUST_DEC(SubscriptionPattern,
-                 PatternEntry,SubscriptionPatternNode,
-                 subscription,node);
-
-
+UL_LIST_CUST_DEC(Pattern,
+                 PatternEntry,PatternNode,
+                 patterns,node);
+                                                   
 ///////////////////////////////////////////////////////////////////////////////
 // ORTETypeRegister.c
 extern Boolean
-ORTETypeRegisterFind(ORTEDomain *d,char *typeName);
+ORTETypeRegisterFind(ORTEDomain *d,const char *typeName);
 
 ///////////////////////////////////////////////////////////////////////////////
 // ORTEPublication.c
@@ -457,6 +456,11 @@ GAVL_CUST_NODE_INT_DEC(PublicationList,
 extern int
 ORTEPublicationSendLocked(ORTEPublication *cstWriter);
 
+///////////////////////////////////////////////////////////////////////////////
+// ORTESubcription.c
+extern int
+ORTESubscriptionDestroyLocked(ORTESubscription *cstReader);
+
 ///////////////////////////////////////////////////////////////////////////////
 // ORTEPublicationTimer.c
 extern int
index 7bea748de790e6596c42ff54d61016a64de05e77..6a11441dfe858f0936287860dce4e5194af665c5 100644 (file)
@@ -28,12 +28,20 @@ extern "C" {
 ///////////////////////////////////////////////////////////////////////////////
 // conv.c
 extern char* 
-IPAddressToString(IPAddress ipAddress);
+IPAddressToString(IPAddress ipAddress,char *buff);
 extern IPAddress
 StringToIPAddress(const char *string);
+extern char *
+NtpTimeToStringMs(NtpTime time,char *buff);
+extern char *
+NtpTimeToStringUs(NtpTime time,char *buff);
+
 
 ///////////////////////////////////////////////////////////////////////////////
 // ORTEDomain.c
+extern void
+ORTEDomainStart(ORTEDomain *d,
+    Boolean recvMetatrafficThread,Boolean recvUserDataThread,Boolean sendThread);
 extern Boolean
 ORTEDomainPropDefaultGet(ORTEDomainProp *prop);
 extern Boolean
@@ -49,8 +57,11 @@ ORTESubsPropDefaultSet(ORTEDomain *d,ORTESubsProp *sp);
 
 ///////////////////////////////////////////////////////////////////////////////
 // ORTEDomainApp.c
+extern void ORTEDomainAppStart(ORTEDomain *d,
+    Boolean recvMetatrafficThread,Boolean recvUserDataThread,Boolean sendThread);
 extern ORTEDomain * 
-ORTEDomainAppCreate(int domain,ORTEDomainProp *prop,ORTEDomainAppEvents *events);
+ORTEDomainAppCreate(int domain,ORTEDomainProp *prop,ORTEDomainAppEvents *events,
+    Boolean suspended);
 extern Boolean
 ORTEDomainAppDestroy(ORTEDomain *d);
 extern Boolean 
@@ -67,14 +78,14 @@ ORTEDomainAppSubscriptionPatternDestroyAll(ORTEDomain *d);
 // ORTEDomainMgr.c
 extern ORTEDomain *
 ORTEDomainMgrCreate(int domain, ORTEDomainProp *prop,
-                    ORTEDomainAppEvents *events,Boolean startSendingThread);
+    ORTEDomainAppEvents *events,Boolean suspended);
 extern Boolean
 ORTEDomainMgrDestroy(ORTEDomain *d);
 
 ///////////////////////////////////////////////////////////////////////////////
 // ORTEPublication.c
 extern ORTEPublication * 
-ORTEPublicationCreate(ORTEDomain *d,char *topic,char *typeName,
+ORTEPublicationCreate(ORTEDomain *d,const char *topic,const char *typeName,
     void *instance,NtpTime *persistence,int strength,
     ORTESendCallBack sendCallBack,void *sendCallBackParam,
     NtpTime *sendCallBackDelay);
@@ -96,7 +107,7 @@ ORTEPublicationSend(ORTEPublication *cstWriter);
 // ORTESubscription.c
 extern ORTESubscription * 
 ORTESubscriptionCreate(ORTEDomain *d,SubscriptionMode mode,SubscriptionType sType,
-    char *topic,char *typeName,void *instance,NtpTime *deadline,
+    const char *topic,const char *typeName,void *instance,NtpTime *deadline,
     NtpTime *minimumSeparation,ORTERecvCallBack recvCallBack,
     void *recvCallBackParam);
 extern int
@@ -116,7 +127,7 @@ ORTESubscriptionPull(ORTESubscription *cstReader);
 ///////////////////////////////////////////////////////////////////////////////
 // ORTETypeRegister.c
 extern int
-ORTETypeRegisterAdd(ORTEDomain *d,char *typeName,ORTETypeSerialize ts,
+ORTETypeRegisterAdd(ORTEDomain *d,const char *typeName,ORTETypeSerialize ts,
                     ORTETypeDeserialize ds,unsigned int gms);
 extern int
 ORTETypeRegisterDestroyAll(ORTEDomain *d);
diff --git a/orte/include/rtai/compat.h b/orte/include/rtai/compat.h
new file mode 100644 (file)
index 0000000..04a7b65
--- /dev/null
@@ -0,0 +1,102 @@
+/*
+ *  $Id: compat.h,v 0.0.0.1             2004/11/14
+ *
+ *  AUTHOR: Jan Kiszka                  jan.kiszka@web.de
+ *
+ *  ORTE - OCERA Real-Time Ethernet     http://www.ocera.org/
+ *  --------------------------------------------------------------------
+ *
+ *  This program is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ */
+
+#include "defines.h"  //macro MALLOC
+
+/* This should become a bit more generic for all platforms... */
+#define rtl_printf  rt_printk
+#define printf      rt_printk /* catch some probably forgotten printf's */
+#define malloc      rt_malloc
+#define free        rt_free
+
+typedef __u32 in_addr_t;
+
+static inline in_addr_t inet_addr(const char *cp)
+{
+    return rt_inet_aton(cp);
+}
+
+
+static char inet_ntoa_buf[16];
+
+static inline char *inet_ntoa(struct in_addr in)
+{
+    unsigned char *octet;
+
+    octet = (unsigned char *)&(in.s_addr);
+    sprintf(inet_ntoa_buf, "%u.%u.%u.%u", octet[0], octet[1], octet[2], octet[3]);
+
+    return inet_ntoa_buf;
+}
+
+
+#define CLOCK_REALTIME  0
+
+static inline void clock_gettime(int dummy, struct timespec *time)
+{
+    count2timespec(rt_get_time(), time);
+}
+
+
+static inline int atoi(const char* nptr)
+{
+    return simple_strtol(nptr, (char **)NULL, 10);
+}
+
+
+static inline char *strdup(const char *s)
+{
+    size_t len = strlen(s)+1;
+    char *new_s;
+
+    new_s = MALLOC(len);
+    if (new_s == NULL)
+        return NULL;
+
+    memcpy(new_s, s, len);
+    return new_s;
+}
+
+#define pthread_rwlock_init         pthread_rwlock_init_rt
+#define pthread_rwlock_rdlock       pthread_rwlock_rdlock_rt
+#define pthread_rwlock_wrlock       pthread_rwlock_wrlock_rt
+#define pthread_rwlock_unlock       pthread_rwlock_unlock_rt
+#define pthread_rwlock_destroy      pthread_rwlock_destroy_rt
+
+#define pthread_mutex_init          pthread_mutex_init_rt
+#define pthread_mutex_lock          pthread_mutex_lock_rt
+#define pthread_mutex_timedlock     pthread_mutex_timedlock_rt
+#define pthread_mutex_unlock        pthread_mutex_unlock_rt
+#define pthread_mutex_destroy       pthread_mutex_destroy_rt
+
+#define pthread_create              pthread_create_rt
+#define pthread_join                pthread_join_rt
+#define pthread_exit                pthread_exit_rt
+
+
+#define socket                      rt_socket
+#define close                       rt_socket_close
+#define setsockopt                  rt_socket_setsockopt
+#define getsockopt(a, b, c, d, e)   -1
+#define ioctl                       rt_socket_ioctl
+#define bind                        rt_socket_bind
+#define getsockname                 rt_socket_getsockname
+#define recvfrom                    rt_socket_recvfrom
+#define sendto                      rt_socket_sendto
diff --git a/orte/include/rtai/rtai_posix.h.patched b/orte/include/rtai/rtai_posix.h.patched
new file mode 100644 (file)
index 0000000..f5366ad
--- /dev/null
@@ -0,0 +1,1211 @@
+/*
+ * Copyright (C) 1999-2003 Paolo Mantegazza <mantegazza@aero.polimi.it>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.
+ *
+ */
+
+#ifndef _RTAI_POSIX_H_
+#define _RTAI_POSIX_H_
+
+#ifdef __KERNEL__
+
+#include <rtai_malloc.h>
+#include <rtai_rwl.h>
+#include <rtai_spl.h>
+#include <rtai_sem.h>
+
+#define MAX_PRIO       99
+#define MIN_PRIO       1
+#define STACK_SIZE     8192
+#define RR_QUANTUM_NS  1000000
+
+typedef struct rt_semaphore sem_t;
+
+typedef struct rt_semaphore pthread_mutex_t;
+
+typedef unsigned long pthread_mutexattr_t;
+
+typedef struct rt_semaphore pthread_cond_t;
+
+typedef unsigned long pthread_condattr_t;
+
+typedef struct rt_semaphore pthread_barrier_t;
+
+typedef int pthread_barrierattr_t;
+
+typedef RWL pthread_rwlock_t;
+
+typedef int pthread_rwlockattr_t;
+
+typedef struct rt_spl_t pthread_spinlock_t;
+
+typedef struct rt_task_struct *pthread_t;
+
+typedef struct pthread_attr {
+
+    int stacksize;
+    int policy;
+    int rr_quantum_ns;
+    int priority;
+
+} pthread_attr_t;
+
+typedef struct pthread_cookie {
+
+    RT_TASK task;
+    SEM sem;
+    void (*task_fun)(int);
+    int arg;
+
+} pthread_cookie_t;
+
+#ifdef __cplusplus
+extern "C" {
+#endif /* __cplusplus */
+
+static inline int sem_init_rt(sem_t *sem, int pshared, unsigned int value)
+{
+       if (value < SEM_TIMOUT) {
+               rt_typed_sem_init(sem, value, pshared | PRIO_Q);
+               return 0;
+       }
+       return -EINVAL;
+}
+
+static inline int sem_destroy_rt(sem_t *sem)
+{
+       if (rt_sem_wait_if(sem) >= 0) {
+               rt_sem_signal(sem);
+               return rt_sem_delete(sem);
+       }
+       return -EBUSY;
+}
+
+static inline int sem_wait_rt(sem_t *sem)
+{
+       return rt_sem_wait(sem) < SEM_TIMOUT ? 0 : -1;
+}
+
+static inline int sem_trywait_rt(sem_t *sem)
+{
+       return rt_sem_wait_if(sem) > 0 ? 0 : -EAGAIN;
+}
+
+static inline int sem_timedwait_rt(sem_t *sem, const struct timespec *abstime)
+{
+       return rt_sem_wait_until(sem, timespec2count(abstime)) < SEM_TIMOUT ? 0 : -1;
+}
+
+static inline int sem_post_rt(sem_t *sem)
+{
+       return rt_sem_signal(sem) < SEM_TIMOUT ? 0 : -ERANGE;
+}
+
+static inline int sem_getvalue_rt(sem_t *sem, int *sval)
+{
+       if ((*sval = rt_sem_wait_if(sem)) > 0) {
+               rt_sem_signal(sem);
+       }
+       return 0;
+}
+
+static inline int pthread_mutex_init_rt(pthread_mutex_t *mutex, const pthread_mutexattr_t *mutexattr)
+{
+       rt_typed_sem_init(mutex, 1, RES_SEM);
+       return 0;
+}
+
+static inline int pthread_mutex_destroy_rt(pthread_mutex_t *mutex)
+{
+       if (rt_sem_wait_if(mutex) > 0) {
+               rt_sem_signal(mutex);
+               return rt_sem_delete(mutex);
+       }
+       return -EBUSY;
+}
+
+static inline int pthread_mutex_lock_rt(pthread_mutex_t *mutex)
+{
+       return rt_sem_wait(mutex) < SEM_TIMOUT ? 0 : -EINVAL;
+}
+
+static inline int pthread_mutex_timedlock_rt(pthread_mutex_t *mutex, const struct timespec *abstime)
+{
+       return rt_sem_wait_until(mutex, timespec2count(abstime)) < SEM_TIMOUT ? 0 : -1;
+}
+
+static inline int pthread_mutex_trylock_rt(pthread_mutex_t *mutex)
+{
+       return rt_sem_wait_if(mutex) > 0 ? 0 : -EBUSY;
+}
+
+static inline int pthread_mutex_unlock_rt(pthread_mutex_t *mutex)
+{
+       return rt_sem_signal(mutex) > 0 ? 0 : -EINVAL;
+}
+
+static inline int pthread_cond_init_rt(pthread_cond_t *cond, const pthread_condattr_t *cond_attr)
+{
+        return sem_init_rt(cond, BIN_SEM, 0);
+}
+
+static inline int pthread_cond_destroy_rt(pthread_cond_t *cond)
+{
+        return sem_destroy_rt((sem_t *)cond);
+}
+
+static inline int pthread_cond_signal_rt(pthread_cond_t *cond)
+{
+       return rt_cond_signal((sem_t *)cond);
+}
+
+static inline int pthread_cond_broadcast_rt(pthread_cond_t *cond)
+{
+       return rt_sem_broadcast(cond);
+}
+
+static inline int pthread_cond_wait_rt(pthread_cond_t *cond, pthread_mutex_t *mutex)
+{
+       return rt_cond_wait(cond, mutex);
+}
+
+static inline int pthread_cond_timedwait_rt(pthread_cond_t *cond, pthread_mutex_t *mutex, const struct timespec *abstime)
+{
+       return rt_cond_wait_until(cond, mutex, timespec2count(abstime)) < SEM_TIMOUT ? 0 : -ETIMEDOUT;
+}
+
+static inline int pthread_barrier_init_rt(pthread_barrier_t *barrier, const pthread_barrierattr_t *attr, unsigned int count)
+{
+       return sem_init_rt(barrier, CNT_SEM, count);
+}
+
+static inline int pthread_barrier_destroy_rt(pthread_barrier_t *barrier)
+{
+       return sem_destroy_rt(barrier);
+}
+
+static inline int pthread_barrier_wait_rt(pthread_barrier_t *barrier)
+{
+       return rt_sem_wait_barrier(barrier);
+}
+
+static inline int pthread_rwlock_init_rt(pthread_rwlock_t *rwlock, const pthread_rwlockattr_t *attr)
+{
+       return rt_rwl_init((RWL *)rwlock);
+}
+
+static inline int pthread_rwlock_destroy_rt(pthread_rwlock_t *rwlock)
+{
+       return rt_rwl_delete((RWL *)rwlock);
+}
+
+static inline int pthread_rwlock_rdlock_rt(pthread_rwlock_t *rwlock)
+{
+       return rt_rwl_rdlock((RWL *)rwlock);
+}
+
+static inline int pthread_rwlock_tryrdlock_rt(pthread_rwlock_t *rwlock)
+{
+       return rt_rwl_rdlock_if((RWL *)rwlock);
+}
+
+static inline int pthread_rwlock_timedrdlock_rt(pthread_rwlock_t *rwlock, struct timespec *abstime)
+{
+       return rt_rwl_rdlock_until((RWL *)rwlock, timespec2count(abstime));
+}
+
+static inline int pthread_rwlock_wrlock_rt(pthread_rwlock_t *rwlock)
+{
+       return rt_rwl_wrlock((RWL *)rwlock);
+}
+
+static inline int pthread_rwlock_trywrlock_rt(pthread_rwlock_t *rwlock)
+{
+       return rt_rwl_wrlock_if((RWL *)rwlock);
+}
+
+static inline int pthread_rwlock_timedwrlock_rt(pthread_rwlock_t *rwlock, struct timespec *abstime)
+{
+       return rt_rwl_wrlock_until((RWL *)rwlock, timespec2count(abstime));
+}
+
+static inline int pthread_rwlock_unlock_rt(pthread_rwlock_t *rwlock)
+{
+       return rt_rwl_unlock((RWL *)rwlock);
+}
+
+static inline int pthread_spin_init_rt(pthread_spinlock_t *lock)
+{
+       return rt_spl_init((SPL *)lock);
+}
+
+static inline int pthread_spin_destroy_rt(pthread_spinlock_t *lock)
+{
+       return rt_spl_delete((SPL *)lock);
+}
+
+static inline int pthread_spin_lock_rt(pthread_spinlock_t *lock)
+{
+       return rt_spl_lock((SPL *)lock);
+}
+
+static inline int pthread_spin_trylock_rt(pthread_spinlock_t *lock)
+{
+       return rt_spl_lock_if((SPL *)lock);
+}
+
+static inline int pthread_spin_unlock_rt(pthread_spinlock_t *lock)
+{
+       return rt_spl_unlock((SPL *)lock);
+}
+
+static inline int get_max_priority_rt(int policy)
+{
+       return MAX_PRIO;
+}
+
+static inline int get_min_priority_rt(int policy)
+{
+       return MIN_PRIO;
+}
+
+static void posix_wrapper_fun(pthread_cookie_t *cookie)
+{
+       cookie->task_fun(cookie->arg);
+       rt_sem_broadcast(&cookie->sem);
+       rt_sem_delete(&cookie->sem);
+       rt_task_suspend(&cookie->task);
+} 
+
+static inline int pthread_create_rt(pthread_t *thread, const pthread_attr_t *attr, void *(*start_routine)(void *), void *arg)
+{
+       pthread_cookie_t *cookie;
+       cookie = (void *)rt_malloc(sizeof(pthread_cookie_t));
+       if (cookie) {
+               (cookie->task).magic = 0;
+               cookie->task_fun = (void *)start_routine;
+               cookie->arg = (int)arg;
+               if (!rt_task_init(&cookie->task, (void *)posix_wrapper_fun, (int)cookie,
+                               (attr) ? attr->stacksize : STACK_SIZE, (attr) ? attr->priority : 10, 1, 0)) {
+                       *thread = &cookie->task;
+                       rt_typed_sem_init(&cookie->sem, 0, BIN_SEM | FIFO_Q);
+                       rt_task_resume(&cookie->task);
+                       return 0;
+               }
+       }
+       rt_free(cookie);
+               return ENOMEM;
+}
+
+static inline int pthread_yield_rt(void)
+{
+       rt_task_yield();
+       return 0;
+}
+
+static inline void pthread_exit_rt(void *retval)
+{
+       RT_TASK *rt_task;
+       rt_task = rt_whoami();
+       rt_sem_broadcast((SEM *)(rt_task + 1));
+       rt_sem_delete((SEM *)(rt_task + 1));
+       rt_task_suspend(rt_task);
+}
+
+static inline int pthread_join_rt(pthread_t thread, void **thread_return)
+{
+       int retval1, retval2;
+       retval1 = rt_sem_wait((SEM *)(thread + 1));
+       retval2 = rt_task_delete(thread);
+       rt_free(thread);
+       return (retval1) ? retval1 : retval2;
+}
+
+static inline int pthread_cancel_rt(pthread_t thread)
+{
+       int retval;
+       if (!thread) {
+               thread = rt_whoami();
+       }
+       retval = rt_task_delete(thread);
+       rt_free(thread);
+       return retval;
+}
+
+static inline int pthread_equal_rt(pthread_t thread1,pthread_t thread2)
+{
+       return thread1 == thread2;
+}
+
+static inline pthread_t pthread_self_rt(void)
+{
+       return rt_whoami();
+}
+
+static inline int pthread_attr_init_rt(pthread_attr_t *attr)
+{
+       attr->stacksize     = STACK_SIZE;
+       attr->policy        = SCHED_FIFO;
+       attr->rr_quantum_ns = RR_QUANTUM_NS;
+       attr->priority      = 1;
+       return 0;
+}
+
+static inline int pthread_attr_destroy_rt(pthread_attr_t *attr)
+{
+       return 0;
+}
+
+static inline int pthread_attr_setschedparam_rt(pthread_attr_t *attr, const struct sched_param *param)
+{
+       if(param->sched_priority < MIN_PRIO || param->sched_priority > MAX_PRIO) {
+               return(EINVAL);
+       }
+       attr->priority = MAX_PRIO - param->sched_priority;
+       return 0;
+}
+
+static inline int pthread_attr_getschedparam_rt(const pthread_attr_t *attr, struct sched_param *param)
+{
+       param->sched_priority = MAX_PRIO - attr->priority;
+       return 0;
+}
+
+static inline int pthread_attr_setschedpolicy_rt(pthread_attr_t *attr, int policy)
+{
+       if(policy != SCHED_FIFO && policy != SCHED_RR) {
+               return EINVAL;
+       }
+       if ((attr->policy = policy) == SCHED_RR) {
+               rt_set_sched_policy(rt_whoami(), SCHED_RR, attr->rr_quantum_ns);
+       }
+       return 0;
+}
+
+
+static inline int pthread_attr_getschedpolicy_rt(const pthread_attr_t *attr, int *policy)
+{
+       *policy = attr->policy;
+       return 0;
+}
+
+static inline int pthread_attr_setschedrr_rt(pthread_attr_t *attr, int rr_quantum_ns)
+{
+       attr->rr_quantum_ns = rr_quantum_ns;
+       return 0;
+}
+
+
+static inline int pthread_attr_getschedrr_rt(const pthread_attr_t *attr, int *rr_quantum_ns)
+{
+       *rr_quantum_ns = attr->rr_quantum_ns;
+       return 0;
+}
+
+static inline int pthread_attr_setstacksize_rt(pthread_attr_t *attr, int stacksize)
+{
+       attr->stacksize = stacksize;
+       return 0;
+}
+
+static inline int pthread_attr_getstacksize_rt(const pthread_attr_t *attr, int *stacksize)
+{
+       *stacksize = attr->stacksize;
+       return 0;
+}
+
+static inline int pthread_attr_setstack_rt(pthread_attr_t *attr, void *stackaddr, int stacksize)
+{
+       attr->stacksize = stacksize;
+       return 0;
+}
+
+static inline int pthread_attr_getstack_rt(const pthread_attr_t *attr, void **stackaddr, int *stacksize)
+{
+       *stacksize = attr->stacksize;
+       return 0;
+}
+
+static inline void pthread_testcancel_rt(void)
+{
+       rt_task_delete(rt_whoami());
+       pthread_exit_rt(NULL);
+}
+
+static inline void clock_gettime_rt(int clockid, struct timespec *current_time)
+{
+       count2timespec(rt_get_time(), current_time);
+}
+
+static inline int nanosleep_rt(const struct timespec *rqtp, struct timespec *rmtp)
+{
+        RTIME expire;
+        if (rqtp->tv_nsec >= 1000000000L || rqtp->tv_nsec < 0 || rqtp->tv_sec <
+0) {
+                return -EINVAL;
+        }
+        rt_sleep_until(expire = rt_get_time() + timespec2count(rqtp));
+        if ((expire -= rt_get_time()) > 0) {
+                if (rmtp) {
+                        count2timespec(expire, rmtp);
+                }
+                return -EINTR;
+        }
+        return 0;
+}
+
+/*
+ * DO NOTHING FUNCTIONS
+ */
+
+#define pthread_mutexattr_init_rt(attr)
+#define pthread_mutexattr_destroy_rt(attr)
+#define pthread_mutexattr_getpshared_rt(attr, pshared)
+#define pthread_mutexattr_setpshared_rt(attr, pshared)
+#define pthread_mutexattr_settype_rt(attr, kind)
+#define pthread_mutexattr_gettype_rt(attr, kind)
+
+#define pthread_condattr_init_rt(attr)
+#define pthread_condattr_destroy_rt(attr)
+#define pthread_condattr_getpshared_rt(attr, pshared)
+#define pthread_condattr_setpshared_rt(attr, pshared)
+
+#define pthread_barrierattr_getpshared_rt(attr, pshared)
+#define pthread_barrierattr_setpshared_rt(attr, pshared)
+#define pthread_barrierattr_getpshared_rt(attr, pshared)
+#define pthread_barrierattr_setpshared_rt(attr, pshared)
+
+#define pthread_rwlockattr_init(attr)
+#define pthread_rwlockattr_destroy(attr)
+#define pthread_rwlockattr_getpshared( ttr, pshared)
+#define pthread_rwlockattr_setpshared(attr, pshared)
+#define pthread_rwlockattr_getkind_np(attr, pref)
+#define pthread_rwlockattr_setkind_np(attr, pref)
+
+#define pthread_detach_rt(thread)
+#define pthread_attr_setdetachstate_rt(attr, detachstate)
+#define pthread_attr_getdetachstate_rt(attr, detachstate)
+#define pthread_setconcurrency_rt(level)
+#define pthread_getconcurrency_rt()
+#define pthread_attr_setinheritsched_rt(attr, inherit)
+#define pthread_attr_getinheritsched_rt(attr, inherit)
+#define pthread_attr_setscope_rt(attr, scope)
+#define pthread_attr_getscope_rt(attr, scope)
+#define pthread_attr_setguardsize_rt(attr, guardsize) 
+#define pthread_attr_getguardsize_rt(attr, guardsize)
+#define pthread_attr_setstackaddr_rt(attr, stackaddr)
+#define pthread_attr_getstackaddr_rt(attr, stackaddr) 
+#define pthread_setcancelstate_rt(state, oldstate)
+#define pthread_setcanceltype_rt(type, oldtype)
+
+#ifdef __cplusplus
+}
+#endif /* __cplusplus */
+
+#else  /* !__KERNEL__ */
+
+#include <errno.h>
+#include <fcntl.h>
+#include <unistd.h>
+#include <signal.h>
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <semaphore.h>
+#include <pthread.h>
+
+struct task_struct;
+
+#undef  SEM_VALUE_MAX 
+#define SEM_VALUE_MAX  (SEM_TIMOUT - 1)
+#define SEM_BINARY     (0x7FFFFFFF)
+
+#include <asm/rtai_atomic.h>
+#include <rtai_sem.h>
+
+/*
+ * SUPPORT STUFF
+ */
+
+typedef struct pthread_barrier {
+
+    unsigned int data[2];
+
+} pthread_barrier_t;
+
+typedef int pthread_barrierattr_t;
+
+typedef struct pthread_rwlock {
+
+    unsigned int data[2];
+
+} pthread_rwlock_t;
+
+typedef int pthread_rwlockattr_t;
+
+typedef unsigned long pthread_spinlock_t;
+
+static inline int MAKE_SOFT(void)
+{
+       if (rt_is_hard_real_time(rt_buddy())) {
+               rt_make_soft_real_time();
+               return 1;
+       }
+       return 0;
+}
+
+#define MAKE_HARD(hs)  do { if (hs) rt_make_hard_real_time(); } while (0)
+
+#ifdef __cplusplus
+extern "C" {
+#endif /* __cplusplus */
+
+RTAI_PROTO(void, count2timespec,(RTIME rt, struct timespec *t))
+{
+       t->tv_sec = (rt = count2nano(rt))/1000000000;
+       t->tv_nsec = rt - t->tv_sec*1000000000LL;
+}
+
+RTAI_PROTO(void, nanos2timespec,(RTIME rt, struct timespec *t))
+{
+       t->tv_sec = rt/1000000000;
+       t->tv_nsec = rt - t->tv_sec*1000000000LL;
+}
+
+RTAI_PROTO(RTIME, timespec2count,(const struct timespec *t))
+{
+       return nano2count(t->tv_sec*1000000000LL + t->tv_nsec);
+}
+
+RTAI_PROTO(RTIME, timespec2nanos,(const struct timespec *t))
+{
+       return t->tv_sec*1000000000LL + t->tv_nsec;
+}
+
+/*
+ * FUNCTIONS MADE SAFELY USABLE IN HARD REAL TIME, BUT BREAKING HARD REAL TIME
+ */
+
+RTAI_PROTO(sem_t *,sem_open_rt,(const char *name, int oflags, int value, int type))
+{
+       int hs, fd;
+       sem_t *sem;
+       hs = MAKE_SOFT();
+       if ((fd = open(name, O_RDONLY)) > 0) {
+               read(fd, &sem, sizeof(int));
+               close(fd); 
+               atomic_inc((atomic_t *)(&((int *)sem)[1]));
+       } else {
+               struct { int name, value, type; } arg = { nam2num(name), value, (type == SEM_BINARY ? BIN_SEM : CNT_SEM) | PRIO_Q };
+               sem = (sem_t *)malloc(sizeof(sem_t));
+               if ((((int *)sem)[0] = rtai_lxrt(BIDX, SIZARG, LXRT_SEM_INIT, &arg).i[LOW]) && (fd = open(name, O_WRONLY | O_CREAT))) {
+                       write(fd, &sem, sizeof(int));
+                       close(fd); 
+                       ((int *)sem)[1] = 1;
+               } else {
+                       free(sem);
+                       sem = 0;
+               }
+       }
+       MAKE_HARD(hs);
+       return sem;
+}
+
+RTAI_PROTO(int, sem_init_rt,(sem_t *sem, int pshared, unsigned int value))
+{
+       int hs;
+       if (value <= SEM_VALUE_MAX) {
+               struct { int name, value, type; } arg = { rt_get_name(0), value, (pshared == SEM_BINARY ? BIN_SEM : CNT_SEM) | PRIO_Q };
+               hs = MAKE_SOFT();
+               ((int *)sem)[0] = rtai_lxrt(BIDX, SIZARG, LXRT_SEM_INIT, &arg).i[LOW];
+                       ((int *)sem)[1] = 0;
+               MAKE_HARD(hs);
+               return 0;
+       }
+       errno = EINVAL;
+       return -1;
+}
+
+RTAI_PROTO(int, sem_close_rt,(sem_t *sem))
+{
+       int hs, cnt;
+       char name[7];
+       struct { void *sem; } arg = { ((void **)sem)[0] };
+       if (rtai_lxrt(BIDX, SIZARG, SEM_WAIT_IF, &arg).i[LOW] < 0) {
+               errno = EBUSY;
+               return -1;
+       }
+       cnt = ((int *)sem)[1];
+       if (!cnt || (cnt && atomic_dec_and_test((atomic_t *)&((int *)sem)[1]))) {
+               hs = MAKE_SOFT();
+               num2nam(rt_get_name(((void **)sem)[0]), name);
+               rtai_lxrt(BIDX, SIZARG, SEM_DELETE, &arg);
+               if (cnt) {
+                       unlink(name);
+                       free((void *)sem);
+               }
+               MAKE_HARD(hs);
+       }
+       return 0;
+}
+
+RTAI_PROTO(int, sem_destroy_rt,(sem_t *sem))
+{
+       return sem_close_rt(sem);
+}
+
+RTAI_PROTO(int, pthread_create_rt,(pthread_t *thread, pthread_attr_t *attr, void *(*start_routine)(void *), void *arg))
+{
+       int hs, ret;
+       hs = MAKE_SOFT();
+       ret = pthread_create(thread, attr, start_routine, arg);
+       MAKE_HARD(hs);
+       return ret;
+}
+
+RTAI_PROTO(int, pthread_cancel_rt,(pthread_t thread))
+{
+       int hs, ret;
+       hs = MAKE_SOFT();
+       ret = pthread_cancel(thread);
+       MAKE_HARD(hs);
+       return ret;
+}
+
+#define pthread_cleanup_push_rt(routine, arg) \
+do { \
+       {\
+               int __hs_hs_hs__; \
+               __hs_hs_hs__ = MAKE_SOFT(); \
+               pthread_cleanup_push(routine, arg); \
+               MAKE_HARD(__hs_hs_hs__);
+       
+#define pthread_cleanup_pop_rt(execute) \
+               __hs_hs_hs__ = MAKE_SOFT(); \
+               pthread_cleanup_pop(execute); \
+               MAKE_HARD(__hs_hs_hs__); \
+       } \
+} while (0)
+
+#define pthread_cleanup_push_defer_rt(routine, arg) \
+do { \
+       {\
+               int __hs_hs_hs__; \
+               __hs_hs_hs__ = MAKE_SOFT(); \
+               pthread_cleanup_push_defer_np(routine, arg); \
+               MAKE_HARD(__hs_hs_hs__);
+
+#define pthread_cleanup_pop_restore_rt(execute) \
+               __hs_hs_hs__ = MAKE_SOFT(); \
+               pthread_cleanup_pop_restore_np(execute); \
+               MAKE_HARD(__hs_hs_hs__); \
+       } \
+} while (0)
+
+RTAI_PROTO(int, pthread_sigmask_rt,(int how, const sigset_t *newmask, sigset_t *oldmask))
+{
+       int hs, ret;
+       hs = MAKE_SOFT();
+       ret = pthread_sigmask(how, newmask, oldmask);
+       MAKE_HARD(hs);
+       return ret;
+}
+
+RTAI_PROTO(int, pthread_kill_rt,(pthread_t thread, int signo))
+{
+       int hs, ret;
+       hs = MAKE_SOFT();
+       ret = pthread_kill(thread, signo);
+       MAKE_HARD(hs);
+       return ret;
+}
+
+
+RTAI_PROTO(int, sigwait_rt,(const sigset_t *set, int *sig))
+{
+       int hs, ret;
+       hs = MAKE_SOFT();
+       ret = sigwait(set, sig);
+       MAKE_HARD(hs);
+       return ret;
+}
+
+RTAI_PROTO(pthread_mutex_t *, pthread_mutex_open_rt,(const char *name))
+{
+       int hs, fd;
+       pthread_mutex_t *mutex;
+       hs = MAKE_SOFT();
+       if ((fd = open(name, O_RDONLY)) > 0) {
+               read(fd, &mutex, sizeof(int));
+               close(fd); 
+               atomic_inc((atomic_t *)(&((int *)mutex)[1]));
+       } else {
+               struct { int name, value, type; } arg = { nam2num(name), 1, RES_SEM };
+               mutex = (pthread_mutex_t *)malloc(sizeof(pthread_mutex_t));
+               if ((((int *)mutex)[0] = rtai_lxrt(BIDX, SIZARG, LXRT_SEM_INIT, &arg).i[LOW]) && (fd = open(name, O_WRONLY | O_CREAT))) {
+                       write(fd, &mutex, sizeof(int));
+                       close(fd); 
+                       ((int *)mutex)[1] = 1;
+               } else {
+                       free(mutex);
+                       mutex = 0;
+               }
+       }
+       MAKE_HARD(hs);
+       return mutex;
+}
+
+RTAI_PROTO(int, pthread_mutex_init_rt,(pthread_mutex_t *mutex, const pthread_mutexattr_t *mutexattr))
+{
+       int hs;
+       struct { int name, value, type; } arg = { rt_get_name(0), 1, RES_SEM };
+       hs = MAKE_SOFT();
+       ((int *)mutex)[0] = rtai_lxrt(BIDX, SIZARG, LXRT_SEM_INIT, &arg).i[LOW];
+        ((int *)mutex)[1] = 0;
+       MAKE_HARD(hs);
+       return 0;
+}
+
+RTAI_PROTO(int, pthread_mutex_close_rt,(pthread_mutex_t *mutex))
+{
+       int hs, cnt;
+       char name[7];
+       struct { void *sem; } arg = { ((void **)mutex)[0] };
+       if (rtai_lxrt(BIDX, SIZARG, SEM_WAIT_IF, &arg).i[LOW] < 0) {
+               return EBUSY;
+       }
+       cnt = ((int *)mutex)[1];
+       if (!cnt || (cnt && atomic_dec_and_test((atomic_t *)&((int *)mutex)[1]))) {
+               hs = MAKE_SOFT();
+               num2nam(rt_get_name(((void **)mutex)[0]), name);
+               rtai_lxrt(BIDX, SIZARG, SEM_DELETE, &arg);
+               if (cnt) {
+                       unlink(name);
+                       free((void *)mutex);
+               }
+               MAKE_HARD(hs);
+       }
+       return 0;
+}
+
+RTAI_PROTO(int, pthread_mutex_destroy_rt,(pthread_mutex_t *mutex))
+{
+       return pthread_mutex_close_rt(mutex);
+}
+
+RTAI_PROTO(pthread_cond_t *, pthread_cond_open_rt,(const char *name))
+{
+       return (pthread_cond_t *)sem_open_rt(name, 0, 0, SEM_BINARY);
+}
+
+RTAI_PROTO(int, pthread_cond_init_rt,(pthread_cond_t *cond, pthread_condattr_t *cond_attr))
+{
+       return sem_init_rt((sem_t *)cond, SEM_BINARY, 0);
+}
+
+RTAI_PROTO(int, pthread_cond_destroy_rt,(pthread_cond_t *cond))
+{
+       return sem_close_rt((sem_t *)cond);
+}
+
+RTAI_PROTO(int, pthread_cond_close_rt,(pthread_cond_t *cond))
+{
+       return sem_close_rt((sem_t *)cond);
+}
+
+RTAI_PROTO(pthread_barrier_t *, pthread_barrier_open_rt,(const char *name, unsigned int count))
+{
+       return (pthread_barrier_t *)sem_open_rt(name, 0, count, 0);
+}
+
+RTAI_PROTO(int, pthread_barrier_init_rt,(pthread_barrier_t *barrier, const pthread_barrierattr_t *attr, unsigned int count))
+{
+       return sem_init_rt((sem_t *)barrier, 0, count);
+}
+
+RTAI_PROTO(int, pthread_barrier_destroy_rt,(pthread_barrier_t *barrier))
+{
+       return sem_close_rt((sem_t *)barrier);
+}
+
+RTAI_PROTO(int, pthread_barrier_close_rt,(pthread_barrier_t *barrier))
+{
+       return sem_close_rt((sem_t *)barrier);
+}
+
+/*
+ * DO NOTHING FUNCTIONS (IN RTAI HARD REAL TIME)
+ */
+
+#define pthread_attr_setdetachstate_rt(attr, detachstate)
+#define pthread_detach_rt(thread)
+#define pthread_getconcurrency_rt()
+#define pthread_setconcurrency_rt(level)
+
+#define pthread_mutexattr_init_rt(attr)
+#define pthread_mutexattr_destroy_rt(attr)
+#define pthread_mutexattr_getpshared_rt(attr, pshared)
+#define pthread_mutexattr_setpshared_rt(attr, pshared)
+#define pthread_mutexattr_settype_rt(attr, kind)
+#define pthread_mutexattr_gettype_rt(attr, kind)
+
+#define pthread_condattr_init_rt(attr)
+#define pthread_condattr_destroy_rt(attr)
+#define pthread_condattr_getpshared_rt(attr, pshared)
+#define pthread_condattr_setpshared_rt(attr, pshared)
+
+#define pthread_barrierattr_getpshared_rt(attr, pshared)
+#define pthread_barrierattr_setpshared_rt(attr, pshared)
+#define pthread_barrierattr_getpshared_rt(attr, pshared)
+#define pthread_barrierattr_setpshared_rt(attr, pshared)
+
+#define pthread_rwlockattr_init(attr)
+#define pthread_rwlockattr_destroy(attr)
+#define pthread_rwlockattr_getpshared( ttr, pshared)
+#define pthread_rwlockattr_setpshared(attr, pshared)
+#define pthread_rwlockattr_getkind_np(attr, pref)
+#define pthread_rwlockattr_setkind_np(attr, pref)
+
+/*
+ * FUNCTIONS (LIKELY) SAFELY USABLE IN HARD REAL TIME "AS THEY ARE", 
+ * BECAUSE MAKE SENSE IN THE INITIALIZATION PHASE ONLY, I.E. BEFORE 
+ * GOING HARD REAL TIME
+ */
+
+#define pthread_self_rt                  pthread_self
+#define pthread_equal_rt                 pthread_equal
+#define pthread_attr_init_rt             pthread_attr_init      
+#define pthread_attr_destroy_rt          pthread_attr_destroy
+#define pthread_attr_getdetachstate_rt   pthread_attr_getdetachstate
+#define pthread_attr_setschedpolicy_rt   pthread_attr_setschedpolicy
+#define pthread_attr_getschedpolicy_rt   pthread_attr_getschedpolicy 
+#define pthread_attr_setschedparam_rt    pthread_attr_setschedparam
+#define pthread_attr_getschedparam_rt    pthread_attr_getschedparam
+#define pthread_attr_setinheritsched_rt  pthread_attr_setinheritsched
+#define pthread_attr_getinheritsched_rt  pthread_attr_getinheritsched
+#define pthread_attr_setscope_rt         pthread_attr_setscope
+#define pthread_attr_getscope_rt         pthread_attr_getscope
+#define pthread_attr_setguardsize_rt     pthread_attr_setguardsize
+#define pthread_attr_getguardsize_rt     pthread_attr_getguardsize
+#define pthread_attr_setstackaddr_rt     pthread_attr_setstackaddr
+#define pthread_attr_getstackaddr_rt     pthread_attr_getstackaddr
+#define pthread_attr_setstack_rt         pthread_attr_setstack
+#define pthread_attr_getstack_rt         pthread_attr_getstack
+#define pthread_attr_setstacksize_rt     pthread_attr_setstacksize
+#define pthread_attr_getstacksize_rt     pthread_attr_getstacksize
+
+/*
+ * WORKING FUNCTIONS USABLE IN HARD REAL TIME, THIS IS THE REAL STUFF
+ */
+
+#define pthread_setcancelstate_rt  pthread_setcancelstate
+#define pthread_setcanceltype_rt   pthread_setcanceltype
+
+RTAI_PROTO(void, pthread_testcancel_rt,(void))
+{
+       int oldtype, oldstate;
+       pthread_setcancelstate(PTHREAD_CANCEL_DISABLE, &oldstate);
+       pthread_setcanceltype(PTHREAD_CANCEL_DEFERRED, &oldtype);
+       if (oldstate != PTHREAD_CANCEL_DISABLE && oldtype != PTHREAD_CANCEL_DEFERRED) {
+               MAKE_SOFT();
+               rt_task_delete(rt_buddy());
+               pthread_exit(NULL);
+       }
+       pthread_setcanceltype(oldtype, &oldtype);
+       pthread_setcancelstate(oldstate, &oldstate);
+}
+
+extern int pthread_yield (void);
+RTAI_PROTO(int, pthread_yield_rt,(void))
+{
+       if (rt_is_hard_real_time(rt_buddy())) {
+               struct { unsigned long dummy; } arg;
+               rtai_lxrt(BIDX, SIZARG, YIELD, &arg);
+               return 0;
+       }
+       return pthread_yield();
+}
+
+RTAI_PROTO(void, pthread_exit_rt,(void *retval))
+{
+       MAKE_SOFT();
+       rt_task_delete(rt_buddy());
+       pthread_exit(retval);
+}
+
+RTAI_PROTO(int, pthread_join_rt,(pthread_t thread, void **thread_return))
+{
+       int hs, ret;
+       hs = MAKE_SOFT();
+       ret = pthread_join(thread, thread_return);
+       MAKE_HARD(hs);
+       return ret;
+}
+
+RTAI_PROTO(int, sem_wait_rt,(sem_t *sem))
+{
+       struct { void *sem; } arg = { ((void **)sem)[0] };
+       rtai_lxrt(BIDX, SIZARG, SEM_WAIT, &arg);
+       return 0;
+}
+
+RTAI_PROTO(int, sem_trywait_rt,(sem_t *sem))
+{
+       struct { void *sem; } arg = { ((void **)sem)[0] };
+       if (rtai_lxrt(BIDX, SIZARG, SEM_WAIT_IF, &arg).i[LOW] > 0) {
+               return 0;
+       }
+       errno = EAGAIN;
+       return -1;
+}
+
+RTAI_PROTO(int, sem_timedwait_rt,(sem_t *sem, const struct timespec *abstime))
+{
+       struct { void *sem; RTIME until; } arg = { ((void **)sem)[0], timespec2count(abstime) };
+       return rtai_lxrt(BIDX, SIZARG, SEM_WAIT_UNTIL, &arg).i[LOW] < SEM_VALUE_MAX ? 0 : ETIMEDOUT;
+}
+
+RTAI_PROTO(int, sem_post_rt,(sem_t *sem))
+{
+       struct { void *sem; } arg = { ((void **)sem)[0] };
+       return rtai_lxrt(BIDX, SIZARG, SEM_SIGNAL, &arg).i[LOW];
+}
+
+extern int sem_getvalue_rt(sem_t *sem, int *sval)
+{
+       struct { void *sem; } arg = { ((void **)sem)[0] };
+       *sval = rtai_lxrt(BIDX, SIZARG, SEM_COUNT, &arg).i[LOW];
+       return 0;
+}
+
+RTAI_PROTO(int, pthread_mutex_lock_rt,(pthread_mutex_t *mutex))
+{
+       return sem_wait_rt((sem_t *)mutex);
+}
+
+RTAI_PROTO(int, pthread_mutex_timedlock_rt,(pthread_mutex_t *mutex, const struct timespec *abstime))
+{
+       return sem_timedwait_rt((sem_t *)mutex, abstime);
+}
+
+RTAI_PROTO(int, pthread_mutex_trylock_rt,(pthread_mutex_t *mutex))
+{
+       return sem_trywait_rt((sem_t *)mutex);
+}
+
+RTAI_PROTO(int, pthread_mutex_unlock_rt,(pthread_mutex_t *mutex))
+{
+       return sem_post_rt((sem_t *)mutex);
+}
+
+RTAI_PROTO(int, pthread_cond_signal_rt,(pthread_cond_t *cond))
+{
+       struct { void *cond; } arg = { ((void **)cond)[0] };
+       return rtai_lxrt(BIDX, SIZARG, COND_SIGNAL, &arg).i[LOW];
+}
+
+RTAI_PROTO(int, pthread_cond_broadcast_rt,(pthread_cond_t *cond))
+{
+       struct { void *cond; } arg = { ((void **)cond)[0] };
+       return rtai_lxrt(BIDX, SIZARG, SEM_BROADCAST, &arg).i[LOW];
+}
+
+RTAI_PROTO(int, pthread_cond_wait_rt,(pthread_cond_t *cond, pthread_mutex_t *mutex))
+{
+       struct { void *cond; void *mutex; } arg = { ((void **)cond)[0], ((void **)mutex)[0] };
+       return rtai_lxrt(BIDX, SIZARG, COND_WAIT, &arg).i[LOW];
+}
+
+RTAI_PROTO(int, pthread_cond_timedwait_rt,(pthread_cond_t *cond, pthread_mutex_t *mutex, const struct timespec *abstime))
+{
+       struct { void *cond; void *mutex; RTIME time; } arg = { ((void **)cond)[0], ((void **)mutex)[0], timespec2count(abstime) };
+       return rtai_lxrt(BIDX, SIZARG, COND_WAIT_UNTIL, &arg).i[LOW] < SEM_TIMOUT ? 0 : -ETIMEDOUT;
+}
+
+RTAI_PROTO(int, pthread_barrier_wait_rt,(pthread_barrier_t *barrier))
+{
+       struct { void *sem; } arg = { ((void **)barrier)[0] };
+       rtai_lxrt(BIDX, SIZARG, SEM_WAIT_BARRIER, &arg);
+       return 0;
+}
+
+RTAI_PROTO(pthread_rwlock_t *, pthread_rwlock_open_rt,(const char *name))
+{
+       int hs, fd;
+       pthread_rwlock_t *rwlock;
+       hs = MAKE_SOFT();
+       if ((fd = open(name, O_RDONLY)) > 0) {
+               read(fd, &rwlock, sizeof(int));
+               close(fd); 
+               atomic_inc((atomic_t *)(&((int *)rwlock)[1]));
+       } else {
+               struct { int name, value, type; } arg = { nam2num(name), 1, RES_SEM };
+               rwlock = (pthread_rwlock_t *)malloc(sizeof(pthread_rwlock_t));
+               if ((((int *)rwlock)[0] = rtai_lxrt(BIDX, SIZARG, LXRT_RWL_INIT, &arg).i[LOW]) && (fd = open(name, O_WRONLY | O_CREAT))) {
+                       write(fd, &rwlock, sizeof(int));
+                       close(fd); 
+                       ((int *)rwlock)[1] = 1;
+               } else {
+                       free(rwlock);
+                       rwlock = 0;
+               }
+       }
+       MAKE_HARD(hs);
+       return rwlock;
+}
+
+RTAI_PROTO(int, pthread_rwlock_init_rt,(pthread_rwlock_t *rwlock, pthread_rwlockattr_t *attr))
+{
+       int hs;
+       struct { int name; } arg = { rt_get_name(0) };
+       hs = MAKE_SOFT();
+       ((int *)rwlock)[0] = rtai_lxrt(BIDX, SIZARG, LXRT_RWL_INIT, &arg).i[LOW];
+        ((int *)rwlock)[1] = 0;
+       MAKE_HARD(hs);
+       return 0;
+}
+
+RTAI_PROTO(int, pthread_rwlock_close_rt,(pthread_rwlock_t *rwlock))
+{
+       int hs, cnt;
+       char name[7];
+       struct { void *rwlock; } arg = { ((void **)rwlock)[0] };
+       if (rtai_lxrt(BIDX, SIZARG, RWL_WRLOCK_IF, &arg).i[LOW] < 0) {
+               return EBUSY;
+       } else {
+               rtai_lxrt(BIDX, SIZARG, RWL_UNLOCK, &arg);
+               if (rtai_lxrt(BIDX, SIZARG, RWL_RDLOCK_IF, &arg).i[LOW] < 0) {
+                       return EBUSY;
+               }
+               rtai_lxrt(BIDX, SIZARG, RWL_UNLOCK, &arg);
+       }
+       cnt = ((int *)rwlock)[1];
+       if (!cnt || (cnt && atomic_dec_and_test((atomic_t *)&((int *)rwlock)[1]))) {
+               hs = MAKE_SOFT();
+               num2nam(rt_get_name(((void **)rwlock)[0]), name);
+               rtai_lxrt(BIDX, SIZARG, RWL_DELETE, &arg);
+               if (cnt) {
+                       unlink(name);
+                       free((void *)rwlock);
+               }
+               MAKE_HARD(hs);
+       }
+       return 0;
+}
+
+RTAI_PROTO(int, pthread_rwlock_destroy_rt,(pthread_rwlock_t *rwlock))
+{
+       return pthread_rwlock_close_rt(rwlock);
+}
+
+RTAI_PROTO(int, pthread_rwlock_rdlock_rt,(pthread_rwlock_t *rwlock))
+{
+       struct { void *rwlock; } arg = { ((void **)rwlock)[0] };
+       return rtai_lxrt(BIDX, SIZARG, RWL_RDLOCK, &arg).i[LOW];
+}
+
+RTAI_PROTO(int, pthread_rwlock_tryrdlock_rt,(pthread_rwlock_t *rwlock))
+{
+       struct { void *rwlock; } arg = { ((void **)rwlock)[0] };
+       return rtai_lxrt(BIDX, SIZARG, RWL_RDLOCK_IF, &arg).i[LOW];
+}
+
+RTAI_PROTO(int, pthread_rwlock_timedrdlock_rt,(pthread_rwlock_t *rwlock, struct timespec *abstime))
+{
+       struct { void *rwlock; RTIME time; } arg = { ((void **)rwlock)[0], timespec2count(abstime) };
+       return rtai_lxrt(BIDX, SIZARG, RWL_RDLOCK_UNTIL, &arg).i[LOW];
+}
+
+RTAI_PROTO(int, pthread_rwlock_wrlock_rt,(pthread_rwlock_t *rwlock))
+{
+       struct { void *rwlock; } arg = { ((void **)rwlock)[0] };
+       return rtai_lxrt(BIDX, SIZARG, RWL_WRLOCK, &arg).i[LOW];
+}
+
+RTAI_PROTO(int, pthread_rwlock_trywrlock_rt,(pthread_rwlock_t *rwlock))
+{
+       struct { void *rwlock; } arg = { ((void **)rwlock)[0] };
+       return rtai_lxrt(BIDX, SIZARG, RWL_WRLOCK_IF, &arg).i[LOW];
+}
+
+RTAI_PROTO(int, pthread_rwlock_timedwrlock_rt,(pthread_rwlock_t *rwlock, struct timespec *abstime))
+{
+       struct { void *rwlock; RTIME time; } arg = { ((void **)rwlock)[0], timespec2count(abstime) };
+       return rtai_lxrt(BIDX, SIZARG, RWL_WRLOCK_UNTIL, &arg).i[LOW];
+}
+
+RTAI_PROTO(int, pthread_rwlock_unlock_rt,(pthread_rwlock_t *rwlock))
+{
+       struct { void *rwlock; } arg = { ((void **)rwlock)[0] };
+       return rtai_lxrt(BIDX, SIZARG, RWL_UNLOCK, &arg).i[LOW];
+}
+
+RTAI_PROTO(int, pthread_spin_init_rt,(pthread_spinlock_t *lock))
+{
+       return (((int *)lock)[0] = 0);
+}
+
+RTAI_PROTO(int, pthread_spin_destroy_rt,(pthread_spinlock_t *lock))
+{
+       return ((int *)lock)[0] = 0;
+}
+
+RTAI_PROTO(int, pthread_spin_lock_rt,(pthread_spinlock_t *lock))
+{
+       while (atomic_cmpxchg(&lock, 0, 1));
+       return 0;
+}
+
+RTAI_PROTO(int, pthread_spin_trylock_rt,(pthread_spinlock_t *lock))
+{
+       if (atomic_cmpxchg(&lock, 0, 1)) {
+               return EAGAIN;
+       }
+       return 0;
+}
+
+RTAI_PROTO(int, pthread_spin_unlock_rt,(pthread_spinlock_t *lock))
+{
+       return ((int *)lock)[0] = 0;
+}
+
+RTAI_PROTO(void, clock_gettime_rt,(int clockid, struct timespec *current_time))
+{
+       count2timespec(rt_get_time(), current_time);
+}
+
+RTAI_PROTO(int, nanosleep_rt,(const struct timespec *rqtp, struct timespec *rmtp))
+{
+       RTIME expire;
+       if (rqtp->tv_nsec >= 1000000000L || rqtp->tv_nsec < 0 || rqtp->tv_sec < 0) {
+               return -EINVAL;
+       }
+       rt_sleep_until(expire = rt_get_time() + timespec2count(rqtp));
+       if ((expire -= rt_get_time()) > 0) {
+               if (rmtp) {
+                       count2timespec(expire, rmtp);
+               }
+               return -EINTR;
+       }
+        return 0;
+}
+
+#ifdef __cplusplus
+}
+#endif /* __cplusplus */
+
+#endif /* !__KERNEL__ */
+
+#endif /* !_RTAI_POSIX_H_ */
index edf45af13197e439b4d0424ca494602b251cc03a..c8ff77bbd9d090d46559cc0fa00d4aa2427b7d6b 100644 (file)
@@ -21,8 +21,6 @@
 #ifndef _COMPAT_H
 #define _COMPAT_H
 
-#include "defines.h"  //macro MALLOC
-
 #define printf rtl_printf
 #define gettimeofday(tv, tz) do_gettimeofday(tv)
 #define setsockopt(a, b, c, d, e) (-1)
@@ -33,7 +31,7 @@ static inline
 char *strdup(char *str) {
   char *tmp;
   
-  tmp = MALLOC(strlen(str) + 1);
+  tmp = malloc(strlen(str) + 1);
   if (tmp)
     memcpy(tmp, str, strlen(str) + 1);
   return tmp;
index b010c9c35eadf0497bd4828dabcc1a13ff7fbc58..250f06d5698c2e1ec07738bf1e03b8dc28686a6f 100644 (file)
 extern "C" {
 #endif
 
+typedef struct CSTWriter CSTWriter;               //forward declarations
+typedef struct CSTReader CSTReader;               
+typedef struct ObjectEntryOID ObjectEntryOID;
+typedef struct ObjectEntryHID ObjectEntryHID;
+typedef struct ObjectEntryAID ObjectEntryAID;
+typedef struct ObjectEntry ObjectEntry; 
+
 /**
  * struct sock_t - 
  */
@@ -69,24 +76,25 @@ typedef struct TypeNode {
 } TypeNode;
 
 /**
- * struct SubscriptionPatternNode - 
+ * struct PatternsNode - 
  */
-typedef struct SubscriptionPatternNode {
+typedef struct PatternNode {
   ul_list_node_t         node;
   PathName               topic;
   TypeName               type;
   ORTESubscriptionPatternCallBack subscriptionCallBack;
   void                   *param;
-} SubscriptionPatternNode;
+} PatternNode;
 
 /**
  * struct PatternEntry - 
  */
 typedef struct PatternEntry {
-  ul_list_head_t         subscription;
+  ul_list_head_t         patterns;
   ORTEPatternCheck       check;
   ORTEPatternMatch       match;
   void                   *param;
+  pthread_rwlock_t       lock;
 } PatternEntry;
   
 /**
@@ -109,11 +117,6 @@ typedef struct AppParams {
   SequenceNumber         vargAppsSequenceNumber;    //useful only for manager
 } AppParams;
 
-typedef struct ObjectEntryOID ObjectEntryOID;
-typedef struct ObjectEntryHID ObjectEntryHID;
-typedef struct ObjectEntryAID ObjectEntryAID;
-typedef struct ObjectEntry ObjectEntry; 
-
 typedef void EVH1(ORTEDomain *,ObjectEntryAID *,ul_htim_time_t *);
 /**
  * struct HTimFncRootNode - 
@@ -248,7 +251,6 @@ typedef struct CSChangeForReader {
   HTimFncUserNode        waitWhileDataUnderwayTimer;
 } CSChangeForReader;
 
-typedef struct CSTWriter CSTWriter;               //forward declaration
 /**
  * struct CSTRemoteReader - 
  */
@@ -326,7 +328,6 @@ typedef struct CSChangeFromWriter {
   StateMachineChFWriter  commStateChFWriter;
 } CSChangeFromWriter;
 
-typedef struct CSTReader CSTReader;               //forward declaration
 /**
  * struct CSTRemoteWriter - 
  */
@@ -380,6 +381,8 @@ struct CSTReader {
 
   unsigned int           strictReliableCounter;
   unsigned int           bestEffortsCounter;
+  
+  Boolean                createdByPattern;
 };
 
 /**
index fe4109be83cbf3450feb1432883c0ca96cd87d5a..c8187c1608bb78f31b6ba18359156dbc8d80d314 100644 (file)
@@ -75,7 +75,7 @@ typedef void (*ORTETypeDeserialize)(ORTECDRStream *cdr_stream, void *instance);
  * struct ORTETypeRegister - 
  */
 typedef struct ORTETypeRegister {
-  char                   *typeName;
+  const char             *typeName;
   ORTETypeSerialize      serialize;
   ORTETypeDeserialize    deserialize;
   unsigned int           getMaxSize;
@@ -234,7 +234,7 @@ typedef void
 typedef void 
 (*ORTESendCallBack)(const ORTESendInfo *info,void *instance, void *sendCallBackParam);
 typedef ORTESubscription*
-(*ORTESubscriptionPatternCallBack)(const char *topic, const char *nddsType, void *Param);
+(*ORTESubscriptionPatternCallBack)(const char *topic, const char *type, void *Param);
 
 
 //Pattern
index 8ed3a966f5b75757ae415c22c421a7a3aa2458a8..04d2980b0cae08888de6addb685e7b887d53b927 100644 (file)
@@ -50,12 +50,14 @@ ul_gavl.c \
 ul_gavlprim.c
 
 if CONFIG_ORTE_RT
-module_PROGRAMS = orte.ko
-orte_ko_CFLAGS = $(ORTE_CFLAGS) $(LINUX_CFLAGS) $(RTAI_CFLAGS) $(RTLINUX_CFLAGS)
-orte_ko_SOURCES = $(LIBORTE_SOURCES)
-orte_ko_LINK = $(top_builddir)/modtool --link -o $@
+module_PROGRAMS = rt_orte.ko
+rt_orte_ko_CFLAGS = $(ORTE_CFLAGS) $(LINUX_CFLAGS) $(RTAI_CFLAGS) $(RTLINUX_CFLAGS)
+rt_orte_ko_SOURCES = $(LIBORTE_SOURCES)
+rt_orte_ko_LINK = $(top_builddir)/modtool --link -o $@
 
+if USE_RTLINUX
 SUBDIRS = rtl
+endif
 else
 lib_LIBRARIES = liborte.a
 liborte_a_SOURCES = $(LIBORTE_SOURCES)
index c62f0457edd9b9847d2dd3562ef27d925665eed5..1ce3d9d6d20be90f0c6e8eb2cb58eb6a25bd6923 100644 (file)
@@ -74,6 +74,7 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
 AMTAR = @AMTAR@
 AWK = @AWK@
 CC = @CC@
+CONFIG_ORTE_RT = @CONFIG_ORTE_RT@
 DEPDIR = @DEPDIR@
 INCLUDES = @INCLUDES@
 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
@@ -152,12 +153,12 @@ ul_gavl.c \
 ul_gavlprim.c
 
 
-@CONFIG_ORTE_RT_TRUE@module_PROGRAMS = orte.ko
-@CONFIG_ORTE_RT_TRUE@orte_ko_CFLAGS = $(ORTE_CFLAGS) $(LINUX_CFLAGS) $(RTAI_CFLAGS) $(RTLINUX_CFLAGS)
-@CONFIG_ORTE_RT_TRUE@orte_ko_SOURCES = $(LIBORTE_SOURCES)
-@CONFIG_ORTE_RT_TRUE@orte_ko_LINK = $(top_builddir)/modtool --link -o $@
+@CONFIG_ORTE_RT_TRUE@module_PROGRAMS = rt_orte.ko
+@CONFIG_ORTE_RT_TRUE@rt_orte_ko_CFLAGS = $(ORTE_CFLAGS) $(LINUX_CFLAGS) $(RTAI_CFLAGS) $(RTLINUX_CFLAGS)
+@CONFIG_ORTE_RT_TRUE@rt_orte_ko_SOURCES = $(LIBORTE_SOURCES)
+@CONFIG_ORTE_RT_TRUE@rt_orte_ko_LINK = $(top_builddir)/modtool --link -o $@
 
-@CONFIG_ORTE_RT_TRUE@SUBDIRS = rtl
+@CONFIG_ORTE_RT_TRUE@@USE_RTLINUX_TRUE@SUBDIRS = rtl
 @CONFIG_ORTE_RT_FALSE@lib_LIBRARIES = liborte.a
 @CONFIG_ORTE_RT_FALSE@liborte_a_SOURCES = $(LIBORTE_SOURCES)
 
@@ -190,44 +191,48 @@ am__objects_1 = conv.$(OBJEXT) debug.$(OBJEXT) event.$(OBJEXT) \
        sock.$(OBJEXT) ul_gavl.$(OBJEXT) ul_gavlprim.$(OBJEXT)
 @CONFIG_ORTE_RT_FALSE@am_liborte_a_OBJECTS = $(am__objects_1)
 liborte_a_OBJECTS = $(am_liborte_a_OBJECTS)
-@CONFIG_ORTE_RT_TRUE@module_PROGRAMS = orte.ko$(EXEEXT)
+@CONFIG_ORTE_RT_TRUE@module_PROGRAMS = rt_orte.ko$(EXEEXT)
 @CONFIG_ORTE_RT_FALSE@module_PROGRAMS =
 PROGRAMS = $(module_PROGRAMS)
 
-am__objects_2 = orte_ko-conv.$(OBJEXT) orte_ko-debug.$(OBJEXT) \
-       orte_ko-event.$(OBJEXT) orte_ko-fnmatch.$(OBJEXT) \
-       orte_ko-htimerNtp.$(OBJEXT) orte_ko-objectEntry.$(OBJEXT) \
-       orte_ko-objectEntryTimer.$(OBJEXT) \
-       orte_ko-objectUtils.$(OBJEXT) \
-       orte_ko-ORTEAppRecvMetatrafficThread.$(OBJEXT) \
-       orte_ko-ORTEAppRecvUserdataThread.$(OBJEXT) \
-       orte_ko-ORTEAppSendThread.$(OBJEXT) \
-       orte_ko-ORTEDomainApp.$(OBJEXT) \
-       orte_ko-ORTEPublication.$(OBJEXT) \
-       orte_ko-ORTEPublicationTimer.$(OBJEXT) \
-       orte_ko-ORTESubscription.$(OBJEXT) orte_ko-ORTEDomain.$(OBJEXT) \
-       orte_ko-ORTEDomainMgr.$(OBJEXT) orte_ko-ORTEInit.$(OBJEXT) \
-       orte_ko-ORTEThreadUtils.$(OBJEXT) \
-       orte_ko-ORTETypeRegister.$(OBJEXT) \
-       orte_ko-ORTEVerbosity.$(OBJEXT) orte_ko-ORTEPattern.$(OBJEXT) \
-       orte_ko-parameter.$(OBJEXT) orte_ko-RTPSAck.$(OBJEXT) \
-       orte_ko-RTPSCSTReader.$(OBJEXT) \
-       orte_ko-RTPSCSTReaderTimer.$(OBJEXT) \
-       orte_ko-RTPSCSTReaderProc.$(OBJEXT) \
-       orte_ko-RTPSCSTWriter.$(OBJEXT) \
-       orte_ko-RTPSCSTWriterTimer.$(OBJEXT) orte_ko-RTPSGap.$(OBJEXT) \
-       orte_ko-RTPSHeader.$(OBJEXT) orte_ko-RTPSHeardBeat.$(OBJEXT) \
-       orte_ko-RTPSInfoDST.$(OBJEXT) orte_ko-RTPSInfoREPLY.$(OBJEXT) \
-       orte_ko-RTPSInfoSRC.$(OBJEXT) orte_ko-RTPSInfoTS.$(OBJEXT) \
-       orte_ko-RTPSPad.$(OBJEXT) orte_ko-RTPSUtils.$(OBJEXT) \
-       orte_ko-RTPSVar.$(OBJEXT) orte_ko-RTPSIssue.$(OBJEXT) \
-       orte_ko-sock.$(OBJEXT) orte_ko-ul_gavl.$(OBJEXT) \
-       orte_ko-ul_gavlprim.$(OBJEXT)
-@CONFIG_ORTE_RT_TRUE@am_orte_ko_OBJECTS = $(am__objects_2)
-orte_ko_OBJECTS = $(am_orte_ko_OBJECTS)
-orte_ko_LDADD = $(LDADD)
-orte_ko_DEPENDENCIES =
-orte_ko_LDFLAGS =
+am__objects_2 = rt_orte_ko-conv.$(OBJEXT) rt_orte_ko-debug.$(OBJEXT) \
+       rt_orte_ko-event.$(OBJEXT) rt_orte_ko-fnmatch.$(OBJEXT) \
+       rt_orte_ko-htimerNtp.$(OBJEXT) rt_orte_ko-objectEntry.$(OBJEXT) \
+       rt_orte_ko-objectEntryTimer.$(OBJEXT) \
+       rt_orte_ko-objectUtils.$(OBJEXT) \
+       rt_orte_ko-ORTEAppRecvMetatrafficThread.$(OBJEXT) \
+       rt_orte_ko-ORTEAppRecvUserdataThread.$(OBJEXT) \
+       rt_orte_ko-ORTEAppSendThread.$(OBJEXT) \
+       rt_orte_ko-ORTEDomainApp.$(OBJEXT) \
+       rt_orte_ko-ORTEPublication.$(OBJEXT) \
+       rt_orte_ko-ORTEPublicationTimer.$(OBJEXT) \
+       rt_orte_ko-ORTESubscription.$(OBJEXT) \
+       rt_orte_ko-ORTEDomain.$(OBJEXT) \
+       rt_orte_ko-ORTEDomainMgr.$(OBJEXT) \
+       rt_orte_ko-ORTEInit.$(OBJEXT) \
+       rt_orte_ko-ORTEThreadUtils.$(OBJEXT) \
+       rt_orte_ko-ORTETypeRegister.$(OBJEXT) \
+       rt_orte_ko-ORTEVerbosity.$(OBJEXT) \
+       rt_orte_ko-ORTEPattern.$(OBJEXT) rt_orte_ko-parameter.$(OBJEXT) \
+       rt_orte_ko-RTPSAck.$(OBJEXT) rt_orte_ko-RTPSCSTReader.$(OBJEXT) \
+       rt_orte_ko-RTPSCSTReaderTimer.$(OBJEXT) \
+       rt_orte_ko-RTPSCSTReaderProc.$(OBJEXT) \
+       rt_orte_ko-RTPSCSTWriter.$(OBJEXT) \
+       rt_orte_ko-RTPSCSTWriterTimer.$(OBJEXT) \
+       rt_orte_ko-RTPSGap.$(OBJEXT) rt_orte_ko-RTPSHeader.$(OBJEXT) \
+       rt_orte_ko-RTPSHeardBeat.$(OBJEXT) \
+       rt_orte_ko-RTPSInfoDST.$(OBJEXT) \
+       rt_orte_ko-RTPSInfoREPLY.$(OBJEXT) \
+       rt_orte_ko-RTPSInfoSRC.$(OBJEXT) \
+       rt_orte_ko-RTPSInfoTS.$(OBJEXT) rt_orte_ko-RTPSPad.$(OBJEXT) \
+       rt_orte_ko-RTPSUtils.$(OBJEXT) rt_orte_ko-RTPSVar.$(OBJEXT) \
+       rt_orte_ko-RTPSIssue.$(OBJEXT) rt_orte_ko-sock.$(OBJEXT) \
+       rt_orte_ko-ul_gavl.$(OBJEXT) rt_orte_ko-ul_gavlprim.$(OBJEXT)
+@CONFIG_ORTE_RT_TRUE@am_rt_orte_ko_OBJECTS = $(am__objects_2)
+rt_orte_ko_OBJECTS = $(am_rt_orte_ko_OBJECTS)
+rt_orte_ko_LDADD = $(LDADD)
+rt_orte_ko_DEPENDENCIES =
+rt_orte_ko_LDFLAGS =
 
 DEFS = @DEFS@
 DEFAULT_INCLUDES =  -I. -I$(srcdir) -I$(top_builddir)/orte/include
@@ -266,58 +271,58 @@ am__depfiles_maybe = depfiles
 @AMDEP_TRUE@   ./$(DEPDIR)/fnmatch.Po ./$(DEPDIR)/htimerNtp.Po \
 @AMDEP_TRUE@   ./$(DEPDIR)/objectEntry.Po \
 @AMDEP_TRUE@   ./$(DEPDIR)/objectEntryTimer.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/objectUtils.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/orte_ko-ORTEAppRecvMetatrafficThread.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/orte_ko-ORTEAppRecvUserdataThread.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/orte_ko-ORTEAppSendThread.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/orte_ko-ORTEDomain.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/orte_ko-ORTEDomainApp.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/orte_ko-ORTEDomainMgr.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/orte_ko-ORTEInit.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/orte_ko-ORTEPattern.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/orte_ko-ORTEPublication.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/orte_ko-ORTEPublicationTimer.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/orte_ko-ORTESubscription.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/orte_ko-ORTEThreadUtils.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/orte_ko-ORTETypeRegister.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/orte_ko-ORTEVerbosity.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/orte_ko-RTPSAck.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/orte_ko-RTPSCSTReader.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/orte_ko-RTPSCSTReaderProc.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/orte_ko-RTPSCSTReaderTimer.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/orte_ko-RTPSCSTWriter.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/orte_ko-RTPSCSTWriterTimer.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/orte_ko-RTPSGap.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/orte_ko-RTPSHeader.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/orte_ko-RTPSHeardBeat.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/orte_ko-RTPSInfoDST.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/orte_ko-RTPSInfoREPLY.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/orte_ko-RTPSInfoSRC.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/orte_ko-RTPSInfoTS.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/orte_ko-RTPSIssue.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/orte_ko-RTPSPad.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/orte_ko-RTPSUtils.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/orte_ko-RTPSVar.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/orte_ko-conv.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/orte_ko-debug.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/orte_ko-event.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/orte_ko-fnmatch.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/orte_ko-htimerNtp.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/orte_ko-objectEntry.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/orte_ko-objectEntryTimer.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/orte_ko-objectUtils.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/orte_ko-parameter.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/orte_ko-sock.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/orte_ko-ul_gavl.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/orte_ko-ul_gavlprim.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/parameter.Po ./$(DEPDIR)/sock.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/ul_gavl.Po ./$(DEPDIR)/ul_gavlprim.Po
+@AMDEP_TRUE@   ./$(DEPDIR)/objectUtils.Po ./$(DEPDIR)/parameter.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rt_orte_ko-ORTEAppRecvMetatrafficThread.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rt_orte_ko-ORTEAppRecvUserdataThread.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rt_orte_ko-ORTEAppSendThread.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rt_orte_ko-ORTEDomain.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rt_orte_ko-ORTEDomainApp.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rt_orte_ko-ORTEDomainMgr.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rt_orte_ko-ORTEInit.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rt_orte_ko-ORTEPattern.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rt_orte_ko-ORTEPublication.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rt_orte_ko-ORTEPublicationTimer.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rt_orte_ko-ORTESubscription.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rt_orte_ko-ORTEThreadUtils.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rt_orte_ko-ORTETypeRegister.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rt_orte_ko-ORTEVerbosity.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rt_orte_ko-RTPSAck.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rt_orte_ko-RTPSCSTReader.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rt_orte_ko-RTPSCSTReaderProc.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rt_orte_ko-RTPSCSTReaderTimer.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rt_orte_ko-RTPSCSTWriter.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rt_orte_ko-RTPSCSTWriterTimer.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rt_orte_ko-RTPSGap.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rt_orte_ko-RTPSHeader.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rt_orte_ko-RTPSHeardBeat.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rt_orte_ko-RTPSInfoDST.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rt_orte_ko-RTPSInfoREPLY.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rt_orte_ko-RTPSInfoSRC.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rt_orte_ko-RTPSInfoTS.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rt_orte_ko-RTPSIssue.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rt_orte_ko-RTPSPad.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rt_orte_ko-RTPSUtils.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rt_orte_ko-RTPSVar.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rt_orte_ko-conv.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rt_orte_ko-debug.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rt_orte_ko-event.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rt_orte_ko-fnmatch.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rt_orte_ko-htimerNtp.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rt_orte_ko-objectEntry.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rt_orte_ko-objectEntryTimer.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rt_orte_ko-objectUtils.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rt_orte_ko-parameter.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rt_orte_ko-sock.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rt_orte_ko-ul_gavl.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rt_orte_ko-ul_gavlprim.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/sock.Po ./$(DEPDIR)/ul_gavl.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/ul_gavlprim.Po
 COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
        $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
 CCLD = $(CC)
 LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
 CFLAGS = @CFLAGS@
-DIST_SOURCES = $(liborte_a_SOURCES) $(orte_ko_SOURCES)
+DIST_SOURCES = $(liborte_a_SOURCES) $(rt_orte_ko_SOURCES)
 
 RECURSIVE_TARGETS = info-recursive dvi-recursive install-info-recursive \
        uninstall-info-recursive all-recursive install-data-recursive \
@@ -325,7 +330,7 @@ RECURSIVE_TARGETS = info-recursive dvi-recursive install-info-recursive \
        uninstall-recursive check-recursive installcheck-recursive
 DIST_COMMON = Makefile.am Makefile.in
 DIST_SUBDIRS = rtl
-SOURCES = $(liborte_a_SOURCES) $(orte_ko_SOURCES)
+SOURCES = $(liborte_a_SOURCES) $(rt_orte_ko_SOURCES)
 
 all: all-recursive
 
@@ -395,53 +400,54 @@ uninstall-modulePROGRAMS:
 
 clean-modulePROGRAMS:
        -test -z "$(module_PROGRAMS)" || rm -f $(module_PROGRAMS)
-orte_ko-conv.$(OBJEXT): conv.c
-orte_ko-debug.$(OBJEXT): debug.c
-orte_ko-event.$(OBJEXT): event.c
-orte_ko-fnmatch.$(OBJEXT): fnmatch.c
-orte_ko-htimerNtp.$(OBJEXT): htimerNtp.c
-orte_ko-objectEntry.$(OBJEXT): objectEntry.c
-orte_ko-objectEntryTimer.$(OBJEXT): objectEntryTimer.c
-orte_ko-objectUtils.$(OBJEXT): objectUtils.c
-orte_ko-ORTEAppRecvMetatrafficThread.$(OBJEXT): \
+rt_orte_ko-conv.$(OBJEXT): conv.c
+rt_orte_ko-debug.$(OBJEXT): debug.c
+rt_orte_ko-event.$(OBJEXT): event.c
+rt_orte_ko-fnmatch.$(OBJEXT): fnmatch.c
+rt_orte_ko-htimerNtp.$(OBJEXT): htimerNtp.c
+rt_orte_ko-objectEntry.$(OBJEXT): objectEntry.c
+rt_orte_ko-objectEntryTimer.$(OBJEXT): objectEntryTimer.c
+rt_orte_ko-objectUtils.$(OBJEXT): objectUtils.c
+rt_orte_ko-ORTEAppRecvMetatrafficThread.$(OBJEXT): \
        ORTEAppRecvMetatrafficThread.c
-orte_ko-ORTEAppRecvUserdataThread.$(OBJEXT): ORTEAppRecvUserdataThread.c
-orte_ko-ORTEAppSendThread.$(OBJEXT): ORTEAppSendThread.c
-orte_ko-ORTEDomainApp.$(OBJEXT): ORTEDomainApp.c
-orte_ko-ORTEPublication.$(OBJEXT): ORTEPublication.c
-orte_ko-ORTEPublicationTimer.$(OBJEXT): ORTEPublicationTimer.c
-orte_ko-ORTESubscription.$(OBJEXT): ORTESubscription.c
-orte_ko-ORTEDomain.$(OBJEXT): ORTEDomain.c
-orte_ko-ORTEDomainMgr.$(OBJEXT): ORTEDomainMgr.c
-orte_ko-ORTEInit.$(OBJEXT): ORTEInit.c
-orte_ko-ORTEThreadUtils.$(OBJEXT): ORTEThreadUtils.c
-orte_ko-ORTETypeRegister.$(OBJEXT): ORTETypeRegister.c
-orte_ko-ORTEVerbosity.$(OBJEXT): ORTEVerbosity.c
-orte_ko-ORTEPattern.$(OBJEXT): ORTEPattern.c
-orte_ko-parameter.$(OBJEXT): parameter.c
-orte_ko-RTPSAck.$(OBJEXT): RTPSAck.c
-orte_ko-RTPSCSTReader.$(OBJEXT): RTPSCSTReader.c
-orte_ko-RTPSCSTReaderTimer.$(OBJEXT): RTPSCSTReaderTimer.c
-orte_ko-RTPSCSTReaderProc.$(OBJEXT): RTPSCSTReaderProc.c
-orte_ko-RTPSCSTWriter.$(OBJEXT): RTPSCSTWriter.c
-orte_ko-RTPSCSTWriterTimer.$(OBJEXT): RTPSCSTWriterTimer.c
-orte_ko-RTPSGap.$(OBJEXT): RTPSGap.c
-orte_ko-RTPSHeader.$(OBJEXT): RTPSHeader.c
-orte_ko-RTPSHeardBeat.$(OBJEXT): RTPSHeardBeat.c
-orte_ko-RTPSInfoDST.$(OBJEXT): RTPSInfoDST.c
-orte_ko-RTPSInfoREPLY.$(OBJEXT): RTPSInfoREPLY.c
-orte_ko-RTPSInfoSRC.$(OBJEXT): RTPSInfoSRC.c
-orte_ko-RTPSInfoTS.$(OBJEXT): RTPSInfoTS.c
-orte_ko-RTPSPad.$(OBJEXT): RTPSPad.c
-orte_ko-RTPSUtils.$(OBJEXT): RTPSUtils.c
-orte_ko-RTPSVar.$(OBJEXT): RTPSVar.c
-orte_ko-RTPSIssue.$(OBJEXT): RTPSIssue.c
-orte_ko-sock.$(OBJEXT): sock.c
-orte_ko-ul_gavl.$(OBJEXT): ul_gavl.c
-orte_ko-ul_gavlprim.$(OBJEXT): ul_gavlprim.c
-orte.ko$(EXEEXT): $(orte_ko_OBJECTS) $(orte_ko_DEPENDENCIES) 
-       @rm -f orte.ko$(EXEEXT)
-       $(orte_ko_LINK) $(orte_ko_LDFLAGS) $(orte_ko_OBJECTS) $(orte_ko_LDADD) $(LIBS)
+rt_orte_ko-ORTEAppRecvUserdataThread.$(OBJEXT): \
+       ORTEAppRecvUserdataThread.c
+rt_orte_ko-ORTEAppSendThread.$(OBJEXT): ORTEAppSendThread.c
+rt_orte_ko-ORTEDomainApp.$(OBJEXT): ORTEDomainApp.c
+rt_orte_ko-ORTEPublication.$(OBJEXT): ORTEPublication.c
+rt_orte_ko-ORTEPublicationTimer.$(OBJEXT): ORTEPublicationTimer.c
+rt_orte_ko-ORTESubscription.$(OBJEXT): ORTESubscription.c
+rt_orte_ko-ORTEDomain.$(OBJEXT): ORTEDomain.c
+rt_orte_ko-ORTEDomainMgr.$(OBJEXT): ORTEDomainMgr.c
+rt_orte_ko-ORTEInit.$(OBJEXT): ORTEInit.c
+rt_orte_ko-ORTEThreadUtils.$(OBJEXT): ORTEThreadUtils.c
+rt_orte_ko-ORTETypeRegister.$(OBJEXT): ORTETypeRegister.c
+rt_orte_ko-ORTEVerbosity.$(OBJEXT): ORTEVerbosity.c
+rt_orte_ko-ORTEPattern.$(OBJEXT): ORTEPattern.c
+rt_orte_ko-parameter.$(OBJEXT): parameter.c
+rt_orte_ko-RTPSAck.$(OBJEXT): RTPSAck.c
+rt_orte_ko-RTPSCSTReader.$(OBJEXT): RTPSCSTReader.c
+rt_orte_ko-RTPSCSTReaderTimer.$(OBJEXT): RTPSCSTReaderTimer.c
+rt_orte_ko-RTPSCSTReaderProc.$(OBJEXT): RTPSCSTReaderProc.c
+rt_orte_ko-RTPSCSTWriter.$(OBJEXT): RTPSCSTWriter.c
+rt_orte_ko-RTPSCSTWriterTimer.$(OBJEXT): RTPSCSTWriterTimer.c
+rt_orte_ko-RTPSGap.$(OBJEXT): RTPSGap.c
+rt_orte_ko-RTPSHeader.$(OBJEXT): RTPSHeader.c
+rt_orte_ko-RTPSHeardBeat.$(OBJEXT): RTPSHeardBeat.c
+rt_orte_ko-RTPSInfoDST.$(OBJEXT): RTPSInfoDST.c
+rt_orte_ko-RTPSInfoREPLY.$(OBJEXT): RTPSInfoREPLY.c
+rt_orte_ko-RTPSInfoSRC.$(OBJEXT): RTPSInfoSRC.c
+rt_orte_ko-RTPSInfoTS.$(OBJEXT): RTPSInfoTS.c
+rt_orte_ko-RTPSPad.$(OBJEXT): RTPSPad.c
+rt_orte_ko-RTPSUtils.$(OBJEXT): RTPSUtils.c
+rt_orte_ko-RTPSVar.$(OBJEXT): RTPSVar.c
+rt_orte_ko-RTPSIssue.$(OBJEXT): RTPSIssue.c
+rt_orte_ko-sock.$(OBJEXT): sock.c
+rt_orte_ko-ul_gavl.$(OBJEXT): ul_gavl.c
+rt_orte_ko-ul_gavlprim.$(OBJEXT): ul_gavlprim.c
+rt_orte.ko$(EXEEXT): $(rt_orte_ko_OBJECTS) $(rt_orte_ko_DEPENDENCIES) 
+       @rm -f rt_orte.ko$(EXEEXT)
+       $(rt_orte_ko_LINK) $(rt_orte_ko_LDFLAGS) $(rt_orte_ko_OBJECTS) $(rt_orte_ko_LDADD) $(LIBS)
 
 mostlyclean-compile:
        -rm -f *.$(OBJEXT) core *.core
@@ -488,50 +494,50 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/objectEntry.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/objectEntryTimer.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/objectUtils.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-ORTEAppRecvMetatrafficThread.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-ORTEAppRecvUserdataThread.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-ORTEAppSendThread.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-ORTEDomain.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-ORTEDomainApp.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-ORTEDomainMgr.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-ORTEInit.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-ORTEPattern.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-ORTEPublication.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-ORTEPublicationTimer.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-ORTESubscription.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-ORTEThreadUtils.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-ORTETypeRegister.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-ORTEVerbosity.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-RTPSAck.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-RTPSCSTReader.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-RTPSCSTReaderProc.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-RTPSCSTReaderTimer.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-RTPSCSTWriter.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-RTPSCSTWriterTimer.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-RTPSGap.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-RTPSHeader.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-RTPSHeardBeat.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-RTPSInfoDST.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-RTPSInfoREPLY.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-RTPSInfoSRC.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-RTPSInfoTS.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-RTPSIssue.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-RTPSPad.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-RTPSUtils.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-RTPSVar.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-conv.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-debug.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-event.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-fnmatch.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-htimerNtp.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-objectEntry.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-objectEntryTimer.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-objectUtils.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-parameter.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-sock.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-ul_gavl.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-ul_gavlprim.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/parameter.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-ORTEAppRecvMetatrafficThread.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-ORTEAppRecvUserdataThread.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-ORTEAppSendThread.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-ORTEDomain.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-ORTEDomainApp.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-ORTEDomainMgr.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-ORTEInit.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-ORTEPattern.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-ORTEPublication.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-ORTEPublicationTimer.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-ORTESubscription.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-ORTEThreadUtils.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-ORTETypeRegister.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-ORTEVerbosity.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-RTPSAck.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-RTPSCSTReader.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-RTPSCSTReaderProc.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-RTPSCSTReaderTimer.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-RTPSCSTWriter.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-RTPSCSTWriterTimer.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-RTPSGap.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-RTPSHeader.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-RTPSHeardBeat.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-RTPSInfoDST.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-RTPSInfoREPLY.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-RTPSInfoSRC.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-RTPSInfoTS.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-RTPSIssue.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-RTPSPad.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-RTPSUtils.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-RTPSVar.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-conv.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-debug.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-event.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-fnmatch.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-htimerNtp.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-objectEntry.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-objectEntryTimer.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-objectUtils.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-parameter.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-sock.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-ul_gavl.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-ul_gavlprim.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sock.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ul_gavl.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ul_gavlprim.Po@am__quote@
@@ -551,521 +557,521 @@ distclean-depend:
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
        $(COMPILE) -c `cygpath -w $<`
 
-orte_ko-conv.o: conv.c
-@AMDEP_TRUE@   source='conv.c' object='orte_ko-conv.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-conv.Po' tmpdepfile='$(DEPDIR)/orte_ko-conv.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-conv.o: conv.c
+@AMDEP_TRUE@   source='conv.c' object='rt_orte_ko-conv.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-conv.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-conv.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-conv.o `test -f 'conv.c' || echo '$(srcdir)/'`conv.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-conv.o `test -f 'conv.c' || echo '$(srcdir)/'`conv.c
 
-orte_ko-conv.obj: conv.c
-@AMDEP_TRUE@   source='conv.c' object='orte_ko-conv.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-conv.Po' tmpdepfile='$(DEPDIR)/orte_ko-conv.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-conv.obj: conv.c
+@AMDEP_TRUE@   source='conv.c' object='rt_orte_ko-conv.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-conv.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-conv.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-conv.obj `cygpath -w conv.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-conv.obj `cygpath -w conv.c`
 
-orte_ko-debug.o: debug.c
-@AMDEP_TRUE@   source='debug.c' object='orte_ko-debug.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-debug.Po' tmpdepfile='$(DEPDIR)/orte_ko-debug.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-debug.o: debug.c
+@AMDEP_TRUE@   source='debug.c' object='rt_orte_ko-debug.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-debug.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-debug.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-debug.o `test -f 'debug.c' || echo '$(srcdir)/'`debug.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-debug.o `test -f 'debug.c' || echo '$(srcdir)/'`debug.c
 
-orte_ko-debug.obj: debug.c
-@AMDEP_TRUE@   source='debug.c' object='orte_ko-debug.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-debug.Po' tmpdepfile='$(DEPDIR)/orte_ko-debug.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-debug.obj: debug.c
+@AMDEP_TRUE@   source='debug.c' object='rt_orte_ko-debug.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-debug.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-debug.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-debug.obj `cygpath -w debug.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-debug.obj `cygpath -w debug.c`
 
-orte_ko-event.o: event.c
-@AMDEP_TRUE@   source='event.c' object='orte_ko-event.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-event.Po' tmpdepfile='$(DEPDIR)/orte_ko-event.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-event.o: event.c
+@AMDEP_TRUE@   source='event.c' object='rt_orte_ko-event.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-event.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-event.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-event.o `test -f 'event.c' || echo '$(srcdir)/'`event.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-event.o `test -f 'event.c' || echo '$(srcdir)/'`event.c
 
-orte_ko-event.obj: event.c
-@AMDEP_TRUE@   source='event.c' object='orte_ko-event.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-event.Po' tmpdepfile='$(DEPDIR)/orte_ko-event.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-event.obj: event.c
+@AMDEP_TRUE@   source='event.c' object='rt_orte_ko-event.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-event.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-event.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-event.obj `cygpath -w event.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-event.obj `cygpath -w event.c`
 
-orte_ko-fnmatch.o: fnmatch.c
-@AMDEP_TRUE@   source='fnmatch.c' object='orte_ko-fnmatch.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-fnmatch.Po' tmpdepfile='$(DEPDIR)/orte_ko-fnmatch.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-fnmatch.o: fnmatch.c
+@AMDEP_TRUE@   source='fnmatch.c' object='rt_orte_ko-fnmatch.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-fnmatch.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-fnmatch.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-fnmatch.o `test -f 'fnmatch.c' || echo '$(srcdir)/'`fnmatch.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-fnmatch.o `test -f 'fnmatch.c' || echo '$(srcdir)/'`fnmatch.c
 
-orte_ko-fnmatch.obj: fnmatch.c
-@AMDEP_TRUE@   source='fnmatch.c' object='orte_ko-fnmatch.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-fnmatch.Po' tmpdepfile='$(DEPDIR)/orte_ko-fnmatch.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-fnmatch.obj: fnmatch.c
+@AMDEP_TRUE@   source='fnmatch.c' object='rt_orte_ko-fnmatch.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-fnmatch.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-fnmatch.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-fnmatch.obj `cygpath -w fnmatch.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-fnmatch.obj `cygpath -w fnmatch.c`
 
-orte_ko-htimerNtp.o: htimerNtp.c
-@AMDEP_TRUE@   source='htimerNtp.c' object='orte_ko-htimerNtp.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-htimerNtp.Po' tmpdepfile='$(DEPDIR)/orte_ko-htimerNtp.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-htimerNtp.o: htimerNtp.c
+@AMDEP_TRUE@   source='htimerNtp.c' object='rt_orte_ko-htimerNtp.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-htimerNtp.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-htimerNtp.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-htimerNtp.o `test -f 'htimerNtp.c' || echo '$(srcdir)/'`htimerNtp.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-htimerNtp.o `test -f 'htimerNtp.c' || echo '$(srcdir)/'`htimerNtp.c
 
-orte_ko-htimerNtp.obj: htimerNtp.c
-@AMDEP_TRUE@   source='htimerNtp.c' object='orte_ko-htimerNtp.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-htimerNtp.Po' tmpdepfile='$(DEPDIR)/orte_ko-htimerNtp.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-htimerNtp.obj: htimerNtp.c
+@AMDEP_TRUE@   source='htimerNtp.c' object='rt_orte_ko-htimerNtp.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-htimerNtp.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-htimerNtp.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-htimerNtp.obj `cygpath -w htimerNtp.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-htimerNtp.obj `cygpath -w htimerNtp.c`
 
-orte_ko-objectEntry.o: objectEntry.c
-@AMDEP_TRUE@   source='objectEntry.c' object='orte_ko-objectEntry.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-objectEntry.Po' tmpdepfile='$(DEPDIR)/orte_ko-objectEntry.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-objectEntry.o: objectEntry.c
+@AMDEP_TRUE@   source='objectEntry.c' object='rt_orte_ko-objectEntry.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-objectEntry.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-objectEntry.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-objectEntry.o `test -f 'objectEntry.c' || echo '$(srcdir)/'`objectEntry.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-objectEntry.o `test -f 'objectEntry.c' || echo '$(srcdir)/'`objectEntry.c
 
-orte_ko-objectEntry.obj: objectEntry.c
-@AMDEP_TRUE@   source='objectEntry.c' object='orte_ko-objectEntry.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-objectEntry.Po' tmpdepfile='$(DEPDIR)/orte_ko-objectEntry.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-objectEntry.obj: objectEntry.c
+@AMDEP_TRUE@   source='objectEntry.c' object='rt_orte_ko-objectEntry.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-objectEntry.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-objectEntry.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-objectEntry.obj `cygpath -w objectEntry.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-objectEntry.obj `cygpath -w objectEntry.c`
 
-orte_ko-objectEntryTimer.o: objectEntryTimer.c
-@AMDEP_TRUE@   source='objectEntryTimer.c' object='orte_ko-objectEntryTimer.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-objectEntryTimer.Po' tmpdepfile='$(DEPDIR)/orte_ko-objectEntryTimer.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-objectEntryTimer.o: objectEntryTimer.c
+@AMDEP_TRUE@   source='objectEntryTimer.c' object='rt_orte_ko-objectEntryTimer.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-objectEntryTimer.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-objectEntryTimer.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-objectEntryTimer.o `test -f 'objectEntryTimer.c' || echo '$(srcdir)/'`objectEntryTimer.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-objectEntryTimer.o `test -f 'objectEntryTimer.c' || echo '$(srcdir)/'`objectEntryTimer.c
 
-orte_ko-objectEntryTimer.obj: objectEntryTimer.c
-@AMDEP_TRUE@   source='objectEntryTimer.c' object='orte_ko-objectEntryTimer.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-objectEntryTimer.Po' tmpdepfile='$(DEPDIR)/orte_ko-objectEntryTimer.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-objectEntryTimer.obj: objectEntryTimer.c
+@AMDEP_TRUE@   source='objectEntryTimer.c' object='rt_orte_ko-objectEntryTimer.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-objectEntryTimer.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-objectEntryTimer.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-objectEntryTimer.obj `cygpath -w objectEntryTimer.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-objectEntryTimer.obj `cygpath -w objectEntryTimer.c`
 
-orte_ko-objectUtils.o: objectUtils.c
-@AMDEP_TRUE@   source='objectUtils.c' object='orte_ko-objectUtils.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-objectUtils.Po' tmpdepfile='$(DEPDIR)/orte_ko-objectUtils.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-objectUtils.o: objectUtils.c
+@AMDEP_TRUE@   source='objectUtils.c' object='rt_orte_ko-objectUtils.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-objectUtils.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-objectUtils.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-objectUtils.o `test -f 'objectUtils.c' || echo '$(srcdir)/'`objectUtils.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-objectUtils.o `test -f 'objectUtils.c' || echo '$(srcdir)/'`objectUtils.c
 
-orte_ko-objectUtils.obj: objectUtils.c
-@AMDEP_TRUE@   source='objectUtils.c' object='orte_ko-objectUtils.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-objectUtils.Po' tmpdepfile='$(DEPDIR)/orte_ko-objectUtils.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-objectUtils.obj: objectUtils.c
+@AMDEP_TRUE@   source='objectUtils.c' object='rt_orte_ko-objectUtils.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-objectUtils.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-objectUtils.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-objectUtils.obj `cygpath -w objectUtils.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-objectUtils.obj `cygpath -w objectUtils.c`
 
-orte_ko-ORTEAppRecvMetatrafficThread.o: ORTEAppRecvMetatrafficThread.c
-@AMDEP_TRUE@   source='ORTEAppRecvMetatrafficThread.c' object='orte_ko-ORTEAppRecvMetatrafficThread.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-ORTEAppRecvMetatrafficThread.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTEAppRecvMetatrafficThread.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-ORTEAppRecvMetatrafficThread.o: ORTEAppRecvMetatrafficThread.c
+@AMDEP_TRUE@   source='ORTEAppRecvMetatrafficThread.c' object='rt_orte_ko-ORTEAppRecvMetatrafficThread.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-ORTEAppRecvMetatrafficThread.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTEAppRecvMetatrafficThread.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTEAppRecvMetatrafficThread.o `test -f 'ORTEAppRecvMetatrafficThread.c' || echo '$(srcdir)/'`ORTEAppRecvMetatrafficThread.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTEAppRecvMetatrafficThread.o `test -f 'ORTEAppRecvMetatrafficThread.c' || echo '$(srcdir)/'`ORTEAppRecvMetatrafficThread.c
 
-orte_ko-ORTEAppRecvMetatrafficThread.obj: ORTEAppRecvMetatrafficThread.c
-@AMDEP_TRUE@   source='ORTEAppRecvMetatrafficThread.c' object='orte_ko-ORTEAppRecvMetatrafficThread.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-ORTEAppRecvMetatrafficThread.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTEAppRecvMetatrafficThread.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-ORTEAppRecvMetatrafficThread.obj: ORTEAppRecvMetatrafficThread.c
+@AMDEP_TRUE@   source='ORTEAppRecvMetatrafficThread.c' object='rt_orte_ko-ORTEAppRecvMetatrafficThread.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-ORTEAppRecvMetatrafficThread.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTEAppRecvMetatrafficThread.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTEAppRecvMetatrafficThread.obj `cygpath -w ORTEAppRecvMetatrafficThread.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTEAppRecvMetatrafficThread.obj `cygpath -w ORTEAppRecvMetatrafficThread.c`
 
-orte_ko-ORTEAppRecvUserdataThread.o: ORTEAppRecvUserdataThread.c
-@AMDEP_TRUE@   source='ORTEAppRecvUserdataThread.c' object='orte_ko-ORTEAppRecvUserdataThread.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-ORTEAppRecvUserdataThread.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTEAppRecvUserdataThread.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-ORTEAppRecvUserdataThread.o: ORTEAppRecvUserdataThread.c
+@AMDEP_TRUE@   source='ORTEAppRecvUserdataThread.c' object='rt_orte_ko-ORTEAppRecvUserdataThread.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-ORTEAppRecvUserdataThread.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTEAppRecvUserdataThread.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTEAppRecvUserdataThread.o `test -f 'ORTEAppRecvUserdataThread.c' || echo '$(srcdir)/'`ORTEAppRecvUserdataThread.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTEAppRecvUserdataThread.o `test -f 'ORTEAppRecvUserdataThread.c' || echo '$(srcdir)/'`ORTEAppRecvUserdataThread.c
 
-orte_ko-ORTEAppRecvUserdataThread.obj: ORTEAppRecvUserdataThread.c
-@AMDEP_TRUE@   source='ORTEAppRecvUserdataThread.c' object='orte_ko-ORTEAppRecvUserdataThread.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-ORTEAppRecvUserdataThread.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTEAppRecvUserdataThread.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-ORTEAppRecvUserdataThread.obj: ORTEAppRecvUserdataThread.c
+@AMDEP_TRUE@   source='ORTEAppRecvUserdataThread.c' object='rt_orte_ko-ORTEAppRecvUserdataThread.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-ORTEAppRecvUserdataThread.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTEAppRecvUserdataThread.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTEAppRecvUserdataThread.obj `cygpath -w ORTEAppRecvUserdataThread.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTEAppRecvUserdataThread.obj `cygpath -w ORTEAppRecvUserdataThread.c`
 
-orte_ko-ORTEAppSendThread.o: ORTEAppSendThread.c
-@AMDEP_TRUE@   source='ORTEAppSendThread.c' object='orte_ko-ORTEAppSendThread.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-ORTEAppSendThread.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTEAppSendThread.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-ORTEAppSendThread.o: ORTEAppSendThread.c
+@AMDEP_TRUE@   source='ORTEAppSendThread.c' object='rt_orte_ko-ORTEAppSendThread.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-ORTEAppSendThread.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTEAppSendThread.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTEAppSendThread.o `test -f 'ORTEAppSendThread.c' || echo '$(srcdir)/'`ORTEAppSendThread.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTEAppSendThread.o `test -f 'ORTEAppSendThread.c' || echo '$(srcdir)/'`ORTEAppSendThread.c
 
-orte_ko-ORTEAppSendThread.obj: ORTEAppSendThread.c
-@AMDEP_TRUE@   source='ORTEAppSendThread.c' object='orte_ko-ORTEAppSendThread.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-ORTEAppSendThread.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTEAppSendThread.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-ORTEAppSendThread.obj: ORTEAppSendThread.c
+@AMDEP_TRUE@   source='ORTEAppSendThread.c' object='rt_orte_ko-ORTEAppSendThread.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-ORTEAppSendThread.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTEAppSendThread.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTEAppSendThread.obj `cygpath -w ORTEAppSendThread.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTEAppSendThread.obj `cygpath -w ORTEAppSendThread.c`
 
-orte_ko-ORTEDomainApp.o: ORTEDomainApp.c
-@AMDEP_TRUE@   source='ORTEDomainApp.c' object='orte_ko-ORTEDomainApp.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-ORTEDomainApp.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTEDomainApp.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-ORTEDomainApp.o: ORTEDomainApp.c
+@AMDEP_TRUE@   source='ORTEDomainApp.c' object='rt_orte_ko-ORTEDomainApp.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-ORTEDomainApp.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTEDomainApp.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTEDomainApp.o `test -f 'ORTEDomainApp.c' || echo '$(srcdir)/'`ORTEDomainApp.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTEDomainApp.o `test -f 'ORTEDomainApp.c' || echo '$(srcdir)/'`ORTEDomainApp.c
 
-orte_ko-ORTEDomainApp.obj: ORTEDomainApp.c
-@AMDEP_TRUE@   source='ORTEDomainApp.c' object='orte_ko-ORTEDomainApp.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-ORTEDomainApp.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTEDomainApp.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-ORTEDomainApp.obj: ORTEDomainApp.c
+@AMDEP_TRUE@   source='ORTEDomainApp.c' object='rt_orte_ko-ORTEDomainApp.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-ORTEDomainApp.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTEDomainApp.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTEDomainApp.obj `cygpath -w ORTEDomainApp.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTEDomainApp.obj `cygpath -w ORTEDomainApp.c`
 
-orte_ko-ORTEPublication.o: ORTEPublication.c
-@AMDEP_TRUE@   source='ORTEPublication.c' object='orte_ko-ORTEPublication.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-ORTEPublication.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTEPublication.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-ORTEPublication.o: ORTEPublication.c
+@AMDEP_TRUE@   source='ORTEPublication.c' object='rt_orte_ko-ORTEPublication.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-ORTEPublication.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTEPublication.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTEPublication.o `test -f 'ORTEPublication.c' || echo '$(srcdir)/'`ORTEPublication.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTEPublication.o `test -f 'ORTEPublication.c' || echo '$(srcdir)/'`ORTEPublication.c
 
-orte_ko-ORTEPublication.obj: ORTEPublication.c
-@AMDEP_TRUE@   source='ORTEPublication.c' object='orte_ko-ORTEPublication.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-ORTEPublication.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTEPublication.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-ORTEPublication.obj: ORTEPublication.c
+@AMDEP_TRUE@   source='ORTEPublication.c' object='rt_orte_ko-ORTEPublication.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-ORTEPublication.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTEPublication.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTEPublication.obj `cygpath -w ORTEPublication.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTEPublication.obj `cygpath -w ORTEPublication.c`
 
-orte_ko-ORTEPublicationTimer.o: ORTEPublicationTimer.c
-@AMDEP_TRUE@   source='ORTEPublicationTimer.c' object='orte_ko-ORTEPublicationTimer.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-ORTEPublicationTimer.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTEPublicationTimer.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-ORTEPublicationTimer.o: ORTEPublicationTimer.c
+@AMDEP_TRUE@   source='ORTEPublicationTimer.c' object='rt_orte_ko-ORTEPublicationTimer.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-ORTEPublicationTimer.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTEPublicationTimer.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTEPublicationTimer.o `test -f 'ORTEPublicationTimer.c' || echo '$(srcdir)/'`ORTEPublicationTimer.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTEPublicationTimer.o `test -f 'ORTEPublicationTimer.c' || echo '$(srcdir)/'`ORTEPublicationTimer.c
 
-orte_ko-ORTEPublicationTimer.obj: ORTEPublicationTimer.c
-@AMDEP_TRUE@   source='ORTEPublicationTimer.c' object='orte_ko-ORTEPublicationTimer.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-ORTEPublicationTimer.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTEPublicationTimer.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-ORTEPublicationTimer.obj: ORTEPublicationTimer.c
+@AMDEP_TRUE@   source='ORTEPublicationTimer.c' object='rt_orte_ko-ORTEPublicationTimer.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-ORTEPublicationTimer.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTEPublicationTimer.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTEPublicationTimer.obj `cygpath -w ORTEPublicationTimer.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTEPublicationTimer.obj `cygpath -w ORTEPublicationTimer.c`
 
-orte_ko-ORTESubscription.o: ORTESubscription.c
-@AMDEP_TRUE@   source='ORTESubscription.c' object='orte_ko-ORTESubscription.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-ORTESubscription.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTESubscription.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-ORTESubscription.o: ORTESubscription.c
+@AMDEP_TRUE@   source='ORTESubscription.c' object='rt_orte_ko-ORTESubscription.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-ORTESubscription.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTESubscription.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTESubscription.o `test -f 'ORTESubscription.c' || echo '$(srcdir)/'`ORTESubscription.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTESubscription.o `test -f 'ORTESubscription.c' || echo '$(srcdir)/'`ORTESubscription.c
 
-orte_ko-ORTESubscription.obj: ORTESubscription.c
-@AMDEP_TRUE@   source='ORTESubscription.c' object='orte_ko-ORTESubscription.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-ORTESubscription.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTESubscription.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-ORTESubscription.obj: ORTESubscription.c
+@AMDEP_TRUE@   source='ORTESubscription.c' object='rt_orte_ko-ORTESubscription.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-ORTESubscription.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTESubscription.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTESubscription.obj `cygpath -w ORTESubscription.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTESubscription.obj `cygpath -w ORTESubscription.c`
 
-orte_ko-ORTEDomain.o: ORTEDomain.c
-@AMDEP_TRUE@   source='ORTEDomain.c' object='orte_ko-ORTEDomain.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-ORTEDomain.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTEDomain.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-ORTEDomain.o: ORTEDomain.c
+@AMDEP_TRUE@   source='ORTEDomain.c' object='rt_orte_ko-ORTEDomain.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-ORTEDomain.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTEDomain.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTEDomain.o `test -f 'ORTEDomain.c' || echo '$(srcdir)/'`ORTEDomain.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTEDomain.o `test -f 'ORTEDomain.c' || echo '$(srcdir)/'`ORTEDomain.c
 
-orte_ko-ORTEDomain.obj: ORTEDomain.c
-@AMDEP_TRUE@   source='ORTEDomain.c' object='orte_ko-ORTEDomain.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-ORTEDomain.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTEDomain.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-ORTEDomain.obj: ORTEDomain.c
+@AMDEP_TRUE@   source='ORTEDomain.c' object='rt_orte_ko-ORTEDomain.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-ORTEDomain.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTEDomain.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTEDomain.obj `cygpath -w ORTEDomain.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTEDomain.obj `cygpath -w ORTEDomain.c`
 
-orte_ko-ORTEDomainMgr.o: ORTEDomainMgr.c
-@AMDEP_TRUE@   source='ORTEDomainMgr.c' object='orte_ko-ORTEDomainMgr.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-ORTEDomainMgr.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTEDomainMgr.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-ORTEDomainMgr.o: ORTEDomainMgr.c
+@AMDEP_TRUE@   source='ORTEDomainMgr.c' object='rt_orte_ko-ORTEDomainMgr.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-ORTEDomainMgr.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTEDomainMgr.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTEDomainMgr.o `test -f 'ORTEDomainMgr.c' || echo '$(srcdir)/'`ORTEDomainMgr.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTEDomainMgr.o `test -f 'ORTEDomainMgr.c' || echo '$(srcdir)/'`ORTEDomainMgr.c
 
-orte_ko-ORTEDomainMgr.obj: ORTEDomainMgr.c
-@AMDEP_TRUE@   source='ORTEDomainMgr.c' object='orte_ko-ORTEDomainMgr.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-ORTEDomainMgr.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTEDomainMgr.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-ORTEDomainMgr.obj: ORTEDomainMgr.c
+@AMDEP_TRUE@   source='ORTEDomainMgr.c' object='rt_orte_ko-ORTEDomainMgr.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-ORTEDomainMgr.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTEDomainMgr.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTEDomainMgr.obj `cygpath -w ORTEDomainMgr.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTEDomainMgr.obj `cygpath -w ORTEDomainMgr.c`
 
-orte_ko-ORTEInit.o: ORTEInit.c
-@AMDEP_TRUE@   source='ORTEInit.c' object='orte_ko-ORTEInit.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-ORTEInit.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTEInit.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-ORTEInit.o: ORTEInit.c
+@AMDEP_TRUE@   source='ORTEInit.c' object='rt_orte_ko-ORTEInit.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-ORTEInit.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTEInit.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTEInit.o `test -f 'ORTEInit.c' || echo '$(srcdir)/'`ORTEInit.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTEInit.o `test -f 'ORTEInit.c' || echo '$(srcdir)/'`ORTEInit.c
 
-orte_ko-ORTEInit.obj: ORTEInit.c
-@AMDEP_TRUE@   source='ORTEInit.c' object='orte_ko-ORTEInit.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-ORTEInit.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTEInit.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-ORTEInit.obj: ORTEInit.c
+@AMDEP_TRUE@   source='ORTEInit.c' object='rt_orte_ko-ORTEInit.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-ORTEInit.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTEInit.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTEInit.obj `cygpath -w ORTEInit.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTEInit.obj `cygpath -w ORTEInit.c`
 
-orte_ko-ORTEThreadUtils.o: ORTEThreadUtils.c
-@AMDEP_TRUE@   source='ORTEThreadUtils.c' object='orte_ko-ORTEThreadUtils.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-ORTEThreadUtils.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTEThreadUtils.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-ORTEThreadUtils.o: ORTEThreadUtils.c
+@AMDEP_TRUE@   source='ORTEThreadUtils.c' object='rt_orte_ko-ORTEThreadUtils.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-ORTEThreadUtils.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTEThreadUtils.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTEThreadUtils.o `test -f 'ORTEThreadUtils.c' || echo '$(srcdir)/'`ORTEThreadUtils.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTEThreadUtils.o `test -f 'ORTEThreadUtils.c' || echo '$(srcdir)/'`ORTEThreadUtils.c
 
-orte_ko-ORTEThreadUtils.obj: ORTEThreadUtils.c
-@AMDEP_TRUE@   source='ORTEThreadUtils.c' object='orte_ko-ORTEThreadUtils.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-ORTEThreadUtils.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTEThreadUtils.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-ORTEThreadUtils.obj: ORTEThreadUtils.c
+@AMDEP_TRUE@   source='ORTEThreadUtils.c' object='rt_orte_ko-ORTEThreadUtils.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-ORTEThreadUtils.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTEThreadUtils.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTEThreadUtils.obj `cygpath -w ORTEThreadUtils.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTEThreadUtils.obj `cygpath -w ORTEThreadUtils.c`
 
-orte_ko-ORTETypeRegister.o: ORTETypeRegister.c
-@AMDEP_TRUE@   source='ORTETypeRegister.c' object='orte_ko-ORTETypeRegister.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-ORTETypeRegister.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTETypeRegister.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-ORTETypeRegister.o: ORTETypeRegister.c
+@AMDEP_TRUE@   source='ORTETypeRegister.c' object='rt_orte_ko-ORTETypeRegister.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-ORTETypeRegister.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTETypeRegister.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTETypeRegister.o `test -f 'ORTETypeRegister.c' || echo '$(srcdir)/'`ORTETypeRegister.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTETypeRegister.o `test -f 'ORTETypeRegister.c' || echo '$(srcdir)/'`ORTETypeRegister.c
 
-orte_ko-ORTETypeRegister.obj: ORTETypeRegister.c
-@AMDEP_TRUE@   source='ORTETypeRegister.c' object='orte_ko-ORTETypeRegister.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-ORTETypeRegister.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTETypeRegister.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-ORTETypeRegister.obj: ORTETypeRegister.c
+@AMDEP_TRUE@   source='ORTETypeRegister.c' object='rt_orte_ko-ORTETypeRegister.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-ORTETypeRegister.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTETypeRegister.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTETypeRegister.obj `cygpath -w ORTETypeRegister.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTETypeRegister.obj `cygpath -w ORTETypeRegister.c`
 
-orte_ko-ORTEVerbosity.o: ORTEVerbosity.c
-@AMDEP_TRUE@   source='ORTEVerbosity.c' object='orte_ko-ORTEVerbosity.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-ORTEVerbosity.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTEVerbosity.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-ORTEVerbosity.o: ORTEVerbosity.c
+@AMDEP_TRUE@   source='ORTEVerbosity.c' object='rt_orte_ko-ORTEVerbosity.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-ORTEVerbosity.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTEVerbosity.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTEVerbosity.o `test -f 'ORTEVerbosity.c' || echo '$(srcdir)/'`ORTEVerbosity.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTEVerbosity.o `test -f 'ORTEVerbosity.c' || echo '$(srcdir)/'`ORTEVerbosity.c
 
-orte_ko-ORTEVerbosity.obj: ORTEVerbosity.c
-@AMDEP_TRUE@   source='ORTEVerbosity.c' object='orte_ko-ORTEVerbosity.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-ORTEVerbosity.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTEVerbosity.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-ORTEVerbosity.obj: ORTEVerbosity.c
+@AMDEP_TRUE@   source='ORTEVerbosity.c' object='rt_orte_ko-ORTEVerbosity.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-ORTEVerbosity.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTEVerbosity.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTEVerbosity.obj `cygpath -w ORTEVerbosity.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTEVerbosity.obj `cygpath -w ORTEVerbosity.c`
 
-orte_ko-ORTEPattern.o: ORTEPattern.c
-@AMDEP_TRUE@   source='ORTEPattern.c' object='orte_ko-ORTEPattern.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-ORTEPattern.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTEPattern.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-ORTEPattern.o: ORTEPattern.c
+@AMDEP_TRUE@   source='ORTEPattern.c' object='rt_orte_ko-ORTEPattern.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-ORTEPattern.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTEPattern.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTEPattern.o `test -f 'ORTEPattern.c' || echo '$(srcdir)/'`ORTEPattern.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTEPattern.o `test -f 'ORTEPattern.c' || echo '$(srcdir)/'`ORTEPattern.c
 
-orte_ko-ORTEPattern.obj: ORTEPattern.c
-@AMDEP_TRUE@   source='ORTEPattern.c' object='orte_ko-ORTEPattern.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-ORTEPattern.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTEPattern.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-ORTEPattern.obj: ORTEPattern.c
+@AMDEP_TRUE@   source='ORTEPattern.c' object='rt_orte_ko-ORTEPattern.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-ORTEPattern.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTEPattern.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTEPattern.obj `cygpath -w ORTEPattern.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTEPattern.obj `cygpath -w ORTEPattern.c`
 
-orte_ko-parameter.o: parameter.c
-@AMDEP_TRUE@   source='parameter.c' object='orte_ko-parameter.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-parameter.Po' tmpdepfile='$(DEPDIR)/orte_ko-parameter.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-parameter.o: parameter.c
+@AMDEP_TRUE@   source='parameter.c' object='rt_orte_ko-parameter.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-parameter.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-parameter.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-parameter.o `test -f 'parameter.c' || echo '$(srcdir)/'`parameter.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-parameter.o `test -f 'parameter.c' || echo '$(srcdir)/'`parameter.c
 
-orte_ko-parameter.obj: parameter.c
-@AMDEP_TRUE@   source='parameter.c' object='orte_ko-parameter.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-parameter.Po' tmpdepfile='$(DEPDIR)/orte_ko-parameter.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-parameter.obj: parameter.c
+@AMDEP_TRUE@   source='parameter.c' object='rt_orte_ko-parameter.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-parameter.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-parameter.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-parameter.obj `cygpath -w parameter.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-parameter.obj `cygpath -w parameter.c`
 
-orte_ko-RTPSAck.o: RTPSAck.c
-@AMDEP_TRUE@   source='RTPSAck.c' object='orte_ko-RTPSAck.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-RTPSAck.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSAck.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-RTPSAck.o: RTPSAck.c
+@AMDEP_TRUE@   source='RTPSAck.c' object='rt_orte_ko-RTPSAck.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-RTPSAck.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSAck.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSAck.o `test -f 'RTPSAck.c' || echo '$(srcdir)/'`RTPSAck.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSAck.o `test -f 'RTPSAck.c' || echo '$(srcdir)/'`RTPSAck.c
 
-orte_ko-RTPSAck.obj: RTPSAck.c
-@AMDEP_TRUE@   source='RTPSAck.c' object='orte_ko-RTPSAck.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-RTPSAck.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSAck.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-RTPSAck.obj: RTPSAck.c
+@AMDEP_TRUE@   source='RTPSAck.c' object='rt_orte_ko-RTPSAck.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-RTPSAck.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSAck.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSAck.obj `cygpath -w RTPSAck.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSAck.obj `cygpath -w RTPSAck.c`
 
-orte_ko-RTPSCSTReader.o: RTPSCSTReader.c
-@AMDEP_TRUE@   source='RTPSCSTReader.c' object='orte_ko-RTPSCSTReader.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-RTPSCSTReader.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSCSTReader.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-RTPSCSTReader.o: RTPSCSTReader.c
+@AMDEP_TRUE@   source='RTPSCSTReader.c' object='rt_orte_ko-RTPSCSTReader.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-RTPSCSTReader.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSCSTReader.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSCSTReader.o `test -f 'RTPSCSTReader.c' || echo '$(srcdir)/'`RTPSCSTReader.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSCSTReader.o `test -f 'RTPSCSTReader.c' || echo '$(srcdir)/'`RTPSCSTReader.c
 
-orte_ko-RTPSCSTReader.obj: RTPSCSTReader.c
-@AMDEP_TRUE@   source='RTPSCSTReader.c' object='orte_ko-RTPSCSTReader.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-RTPSCSTReader.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSCSTReader.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-RTPSCSTReader.obj: RTPSCSTReader.c
+@AMDEP_TRUE@   source='RTPSCSTReader.c' object='rt_orte_ko-RTPSCSTReader.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-RTPSCSTReader.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSCSTReader.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSCSTReader.obj `cygpath -w RTPSCSTReader.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSCSTReader.obj `cygpath -w RTPSCSTReader.c`
 
-orte_ko-RTPSCSTReaderTimer.o: RTPSCSTReaderTimer.c
-@AMDEP_TRUE@   source='RTPSCSTReaderTimer.c' object='orte_ko-RTPSCSTReaderTimer.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-RTPSCSTReaderTimer.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSCSTReaderTimer.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-RTPSCSTReaderTimer.o: RTPSCSTReaderTimer.c
+@AMDEP_TRUE@   source='RTPSCSTReaderTimer.c' object='rt_orte_ko-RTPSCSTReaderTimer.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-RTPSCSTReaderTimer.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSCSTReaderTimer.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSCSTReaderTimer.o `test -f 'RTPSCSTReaderTimer.c' || echo '$(srcdir)/'`RTPSCSTReaderTimer.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSCSTReaderTimer.o `test -f 'RTPSCSTReaderTimer.c' || echo '$(srcdir)/'`RTPSCSTReaderTimer.c
 
-orte_ko-RTPSCSTReaderTimer.obj: RTPSCSTReaderTimer.c
-@AMDEP_TRUE@   source='RTPSCSTReaderTimer.c' object='orte_ko-RTPSCSTReaderTimer.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-RTPSCSTReaderTimer.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSCSTReaderTimer.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-RTPSCSTReaderTimer.obj: RTPSCSTReaderTimer.c
+@AMDEP_TRUE@   source='RTPSCSTReaderTimer.c' object='rt_orte_ko-RTPSCSTReaderTimer.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-RTPSCSTReaderTimer.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSCSTReaderTimer.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSCSTReaderTimer.obj `cygpath -w RTPSCSTReaderTimer.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSCSTReaderTimer.obj `cygpath -w RTPSCSTReaderTimer.c`
 
-orte_ko-RTPSCSTReaderProc.o: RTPSCSTReaderProc.c
-@AMDEP_TRUE@   source='RTPSCSTReaderProc.c' object='orte_ko-RTPSCSTReaderProc.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-RTPSCSTReaderProc.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSCSTReaderProc.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-RTPSCSTReaderProc.o: RTPSCSTReaderProc.c
+@AMDEP_TRUE@   source='RTPSCSTReaderProc.c' object='rt_orte_ko-RTPSCSTReaderProc.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-RTPSCSTReaderProc.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSCSTReaderProc.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSCSTReaderProc.o `test -f 'RTPSCSTReaderProc.c' || echo '$(srcdir)/'`RTPSCSTReaderProc.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSCSTReaderProc.o `test -f 'RTPSCSTReaderProc.c' || echo '$(srcdir)/'`RTPSCSTReaderProc.c
 
-orte_ko-RTPSCSTReaderProc.obj: RTPSCSTReaderProc.c
-@AMDEP_TRUE@   source='RTPSCSTReaderProc.c' object='orte_ko-RTPSCSTReaderProc.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-RTPSCSTReaderProc.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSCSTReaderProc.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-RTPSCSTReaderProc.obj: RTPSCSTReaderProc.c
+@AMDEP_TRUE@   source='RTPSCSTReaderProc.c' object='rt_orte_ko-RTPSCSTReaderProc.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-RTPSCSTReaderProc.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSCSTReaderProc.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSCSTReaderProc.obj `cygpath -w RTPSCSTReaderProc.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSCSTReaderProc.obj `cygpath -w RTPSCSTReaderProc.c`
 
-orte_ko-RTPSCSTWriter.o: RTPSCSTWriter.c
-@AMDEP_TRUE@   source='RTPSCSTWriter.c' object='orte_ko-RTPSCSTWriter.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-RTPSCSTWriter.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSCSTWriter.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-RTPSCSTWriter.o: RTPSCSTWriter.c
+@AMDEP_TRUE@   source='RTPSCSTWriter.c' object='rt_orte_ko-RTPSCSTWriter.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-RTPSCSTWriter.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSCSTWriter.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSCSTWriter.o `test -f 'RTPSCSTWriter.c' || echo '$(srcdir)/'`RTPSCSTWriter.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSCSTWriter.o `test -f 'RTPSCSTWriter.c' || echo '$(srcdir)/'`RTPSCSTWriter.c
 
-orte_ko-RTPSCSTWriter.obj: RTPSCSTWriter.c
-@AMDEP_TRUE@   source='RTPSCSTWriter.c' object='orte_ko-RTPSCSTWriter.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-RTPSCSTWriter.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSCSTWriter.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-RTPSCSTWriter.obj: RTPSCSTWriter.c
+@AMDEP_TRUE@   source='RTPSCSTWriter.c' object='rt_orte_ko-RTPSCSTWriter.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-RTPSCSTWriter.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSCSTWriter.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSCSTWriter.obj `cygpath -w RTPSCSTWriter.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSCSTWriter.obj `cygpath -w RTPSCSTWriter.c`
 
-orte_ko-RTPSCSTWriterTimer.o: RTPSCSTWriterTimer.c
-@AMDEP_TRUE@   source='RTPSCSTWriterTimer.c' object='orte_ko-RTPSCSTWriterTimer.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-RTPSCSTWriterTimer.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSCSTWriterTimer.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-RTPSCSTWriterTimer.o: RTPSCSTWriterTimer.c
+@AMDEP_TRUE@   source='RTPSCSTWriterTimer.c' object='rt_orte_ko-RTPSCSTWriterTimer.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-RTPSCSTWriterTimer.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSCSTWriterTimer.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSCSTWriterTimer.o `test -f 'RTPSCSTWriterTimer.c' || echo '$(srcdir)/'`RTPSCSTWriterTimer.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSCSTWriterTimer.o `test -f 'RTPSCSTWriterTimer.c' || echo '$(srcdir)/'`RTPSCSTWriterTimer.c
 
-orte_ko-RTPSCSTWriterTimer.obj: RTPSCSTWriterTimer.c
-@AMDEP_TRUE@   source='RTPSCSTWriterTimer.c' object='orte_ko-RTPSCSTWriterTimer.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-RTPSCSTWriterTimer.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSCSTWriterTimer.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-RTPSCSTWriterTimer.obj: RTPSCSTWriterTimer.c
+@AMDEP_TRUE@   source='RTPSCSTWriterTimer.c' object='rt_orte_ko-RTPSCSTWriterTimer.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-RTPSCSTWriterTimer.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSCSTWriterTimer.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSCSTWriterTimer.obj `cygpath -w RTPSCSTWriterTimer.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSCSTWriterTimer.obj `cygpath -w RTPSCSTWriterTimer.c`
 
-orte_ko-RTPSGap.o: RTPSGap.c
-@AMDEP_TRUE@   source='RTPSGap.c' object='orte_ko-RTPSGap.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-RTPSGap.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSGap.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-RTPSGap.o: RTPSGap.c
+@AMDEP_TRUE@   source='RTPSGap.c' object='rt_orte_ko-RTPSGap.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-RTPSGap.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSGap.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSGap.o `test -f 'RTPSGap.c' || echo '$(srcdir)/'`RTPSGap.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSGap.o `test -f 'RTPSGap.c' || echo '$(srcdir)/'`RTPSGap.c
 
-orte_ko-RTPSGap.obj: RTPSGap.c
-@AMDEP_TRUE@   source='RTPSGap.c' object='orte_ko-RTPSGap.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-RTPSGap.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSGap.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-RTPSGap.obj: RTPSGap.c
+@AMDEP_TRUE@   source='RTPSGap.c' object='rt_orte_ko-RTPSGap.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-RTPSGap.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSGap.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSGap.obj `cygpath -w RTPSGap.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSGap.obj `cygpath -w RTPSGap.c`
 
-orte_ko-RTPSHeader.o: RTPSHeader.c
-@AMDEP_TRUE@   source='RTPSHeader.c' object='orte_ko-RTPSHeader.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-RTPSHeader.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSHeader.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-RTPSHeader.o: RTPSHeader.c
+@AMDEP_TRUE@   source='RTPSHeader.c' object='rt_orte_ko-RTPSHeader.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-RTPSHeader.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSHeader.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSHeader.o `test -f 'RTPSHeader.c' || echo '$(srcdir)/'`RTPSHeader.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSHeader.o `test -f 'RTPSHeader.c' || echo '$(srcdir)/'`RTPSHeader.c
 
-orte_ko-RTPSHeader.obj: RTPSHeader.c
-@AMDEP_TRUE@   source='RTPSHeader.c' object='orte_ko-RTPSHeader.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-RTPSHeader.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSHeader.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-RTPSHeader.obj: RTPSHeader.c
+@AMDEP_TRUE@   source='RTPSHeader.c' object='rt_orte_ko-RTPSHeader.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-RTPSHeader.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSHeader.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSHeader.obj `cygpath -w RTPSHeader.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSHeader.obj `cygpath -w RTPSHeader.c`
 
-orte_ko-RTPSHeardBeat.o: RTPSHeardBeat.c
-@AMDEP_TRUE@   source='RTPSHeardBeat.c' object='orte_ko-RTPSHeardBeat.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-RTPSHeardBeat.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSHeardBeat.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-RTPSHeardBeat.o: RTPSHeardBeat.c
+@AMDEP_TRUE@   source='RTPSHeardBeat.c' object='rt_orte_ko-RTPSHeardBeat.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-RTPSHeardBeat.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSHeardBeat.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSHeardBeat.o `test -f 'RTPSHeardBeat.c' || echo '$(srcdir)/'`RTPSHeardBeat.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSHeardBeat.o `test -f 'RTPSHeardBeat.c' || echo '$(srcdir)/'`RTPSHeardBeat.c
 
-orte_ko-RTPSHeardBeat.obj: RTPSHeardBeat.c
-@AMDEP_TRUE@   source='RTPSHeardBeat.c' object='orte_ko-RTPSHeardBeat.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-RTPSHeardBeat.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSHeardBeat.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-RTPSHeardBeat.obj: RTPSHeardBeat.c
+@AMDEP_TRUE@   source='RTPSHeardBeat.c' object='rt_orte_ko-RTPSHeardBeat.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-RTPSHeardBeat.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSHeardBeat.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSHeardBeat.obj `cygpath -w RTPSHeardBeat.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSHeardBeat.obj `cygpath -w RTPSHeardBeat.c`
 
-orte_ko-RTPSInfoDST.o: RTPSInfoDST.c
-@AMDEP_TRUE@   source='RTPSInfoDST.c' object='orte_ko-RTPSInfoDST.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-RTPSInfoDST.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSInfoDST.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-RTPSInfoDST.o: RTPSInfoDST.c
+@AMDEP_TRUE@   source='RTPSInfoDST.c' object='rt_orte_ko-RTPSInfoDST.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-RTPSInfoDST.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSInfoDST.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSInfoDST.o `test -f 'RTPSInfoDST.c' || echo '$(srcdir)/'`RTPSInfoDST.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSInfoDST.o `test -f 'RTPSInfoDST.c' || echo '$(srcdir)/'`RTPSInfoDST.c
 
-orte_ko-RTPSInfoDST.obj: RTPSInfoDST.c
-@AMDEP_TRUE@   source='RTPSInfoDST.c' object='orte_ko-RTPSInfoDST.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-RTPSInfoDST.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSInfoDST.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-RTPSInfoDST.obj: RTPSInfoDST.c
+@AMDEP_TRUE@   source='RTPSInfoDST.c' object='rt_orte_ko-RTPSInfoDST.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-RTPSInfoDST.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSInfoDST.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSInfoDST.obj `cygpath -w RTPSInfoDST.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSInfoDST.obj `cygpath -w RTPSInfoDST.c`
 
-orte_ko-RTPSInfoREPLY.o: RTPSInfoREPLY.c
-@AMDEP_TRUE@   source='RTPSInfoREPLY.c' object='orte_ko-RTPSInfoREPLY.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-RTPSInfoREPLY.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSInfoREPLY.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-RTPSInfoREPLY.o: RTPSInfoREPLY.c
+@AMDEP_TRUE@   source='RTPSInfoREPLY.c' object='rt_orte_ko-RTPSInfoREPLY.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-RTPSInfoREPLY.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSInfoREPLY.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSInfoREPLY.o `test -f 'RTPSInfoREPLY.c' || echo '$(srcdir)/'`RTPSInfoREPLY.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSInfoREPLY.o `test -f 'RTPSInfoREPLY.c' || echo '$(srcdir)/'`RTPSInfoREPLY.c
 
-orte_ko-RTPSInfoREPLY.obj: RTPSInfoREPLY.c
-@AMDEP_TRUE@   source='RTPSInfoREPLY.c' object='orte_ko-RTPSInfoREPLY.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-RTPSInfoREPLY.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSInfoREPLY.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-RTPSInfoREPLY.obj: RTPSInfoREPLY.c
+@AMDEP_TRUE@   source='RTPSInfoREPLY.c' object='rt_orte_ko-RTPSInfoREPLY.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-RTPSInfoREPLY.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSInfoREPLY.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSInfoREPLY.obj `cygpath -w RTPSInfoREPLY.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSInfoREPLY.obj `cygpath -w RTPSInfoREPLY.c`
 
-orte_ko-RTPSInfoSRC.o: RTPSInfoSRC.c
-@AMDEP_TRUE@   source='RTPSInfoSRC.c' object='orte_ko-RTPSInfoSRC.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-RTPSInfoSRC.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSInfoSRC.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-RTPSInfoSRC.o: RTPSInfoSRC.c
+@AMDEP_TRUE@   source='RTPSInfoSRC.c' object='rt_orte_ko-RTPSInfoSRC.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-RTPSInfoSRC.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSInfoSRC.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSInfoSRC.o `test -f 'RTPSInfoSRC.c' || echo '$(srcdir)/'`RTPSInfoSRC.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSInfoSRC.o `test -f 'RTPSInfoSRC.c' || echo '$(srcdir)/'`RTPSInfoSRC.c
 
-orte_ko-RTPSInfoSRC.obj: RTPSInfoSRC.c
-@AMDEP_TRUE@   source='RTPSInfoSRC.c' object='orte_ko-RTPSInfoSRC.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-RTPSInfoSRC.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSInfoSRC.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-RTPSInfoSRC.obj: RTPSInfoSRC.c
+@AMDEP_TRUE@   source='RTPSInfoSRC.c' object='rt_orte_ko-RTPSInfoSRC.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-RTPSInfoSRC.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSInfoSRC.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSInfoSRC.obj `cygpath -w RTPSInfoSRC.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSInfoSRC.obj `cygpath -w RTPSInfoSRC.c`
 
-orte_ko-RTPSInfoTS.o: RTPSInfoTS.c
-@AMDEP_TRUE@   source='RTPSInfoTS.c' object='orte_ko-RTPSInfoTS.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-RTPSInfoTS.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSInfoTS.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-RTPSInfoTS.o: RTPSInfoTS.c
+@AMDEP_TRUE@   source='RTPSInfoTS.c' object='rt_orte_ko-RTPSInfoTS.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-RTPSInfoTS.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSInfoTS.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSInfoTS.o `test -f 'RTPSInfoTS.c' || echo '$(srcdir)/'`RTPSInfoTS.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSInfoTS.o `test -f 'RTPSInfoTS.c' || echo '$(srcdir)/'`RTPSInfoTS.c
 
-orte_ko-RTPSInfoTS.obj: RTPSInfoTS.c
-@AMDEP_TRUE@   source='RTPSInfoTS.c' object='orte_ko-RTPSInfoTS.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-RTPSInfoTS.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSInfoTS.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-RTPSInfoTS.obj: RTPSInfoTS.c
+@AMDEP_TRUE@   source='RTPSInfoTS.c' object='rt_orte_ko-RTPSInfoTS.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-RTPSInfoTS.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSInfoTS.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSInfoTS.obj `cygpath -w RTPSInfoTS.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSInfoTS.obj `cygpath -w RTPSInfoTS.c`
 
-orte_ko-RTPSPad.o: RTPSPad.c
-@AMDEP_TRUE@   source='RTPSPad.c' object='orte_ko-RTPSPad.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-RTPSPad.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSPad.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-RTPSPad.o: RTPSPad.c
+@AMDEP_TRUE@   source='RTPSPad.c' object='rt_orte_ko-RTPSPad.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-RTPSPad.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSPad.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSPad.o `test -f 'RTPSPad.c' || echo '$(srcdir)/'`RTPSPad.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSPad.o `test -f 'RTPSPad.c' || echo '$(srcdir)/'`RTPSPad.c
 
-orte_ko-RTPSPad.obj: RTPSPad.c
-@AMDEP_TRUE@   source='RTPSPad.c' object='orte_ko-RTPSPad.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-RTPSPad.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSPad.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-RTPSPad.obj: RTPSPad.c
+@AMDEP_TRUE@   source='RTPSPad.c' object='rt_orte_ko-RTPSPad.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-RTPSPad.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSPad.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSPad.obj `cygpath -w RTPSPad.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSPad.obj `cygpath -w RTPSPad.c`
 
-orte_ko-RTPSUtils.o: RTPSUtils.c
-@AMDEP_TRUE@   source='RTPSUtils.c' object='orte_ko-RTPSUtils.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-RTPSUtils.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSUtils.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-RTPSUtils.o: RTPSUtils.c
+@AMDEP_TRUE@   source='RTPSUtils.c' object='rt_orte_ko-RTPSUtils.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-RTPSUtils.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSUtils.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSUtils.o `test -f 'RTPSUtils.c' || echo '$(srcdir)/'`RTPSUtils.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSUtils.o `test -f 'RTPSUtils.c' || echo '$(srcdir)/'`RTPSUtils.c
 
-orte_ko-RTPSUtils.obj: RTPSUtils.c
-@AMDEP_TRUE@   source='RTPSUtils.c' object='orte_ko-RTPSUtils.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-RTPSUtils.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSUtils.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-RTPSUtils.obj: RTPSUtils.c
+@AMDEP_TRUE@   source='RTPSUtils.c' object='rt_orte_ko-RTPSUtils.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-RTPSUtils.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSUtils.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSUtils.obj `cygpath -w RTPSUtils.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSUtils.obj `cygpath -w RTPSUtils.c`
 
-orte_ko-RTPSVar.o: RTPSVar.c
-@AMDEP_TRUE@   source='RTPSVar.c' object='orte_ko-RTPSVar.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-RTPSVar.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSVar.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-RTPSVar.o: RTPSVar.c
+@AMDEP_TRUE@   source='RTPSVar.c' object='rt_orte_ko-RTPSVar.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-RTPSVar.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSVar.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSVar.o `test -f 'RTPSVar.c' || echo '$(srcdir)/'`RTPSVar.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSVar.o `test -f 'RTPSVar.c' || echo '$(srcdir)/'`RTPSVar.c
 
-orte_ko-RTPSVar.obj: RTPSVar.c
-@AMDEP_TRUE@   source='RTPSVar.c' object='orte_ko-RTPSVar.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-RTPSVar.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSVar.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-RTPSVar.obj: RTPSVar.c
+@AMDEP_TRUE@   source='RTPSVar.c' object='rt_orte_ko-RTPSVar.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-RTPSVar.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSVar.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSVar.obj `cygpath -w RTPSVar.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSVar.obj `cygpath -w RTPSVar.c`
 
-orte_ko-RTPSIssue.o: RTPSIssue.c
-@AMDEP_TRUE@   source='RTPSIssue.c' object='orte_ko-RTPSIssue.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-RTPSIssue.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSIssue.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-RTPSIssue.o: RTPSIssue.c
+@AMDEP_TRUE@   source='RTPSIssue.c' object='rt_orte_ko-RTPSIssue.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-RTPSIssue.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSIssue.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSIssue.o `test -f 'RTPSIssue.c' || echo '$(srcdir)/'`RTPSIssue.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSIssue.o `test -f 'RTPSIssue.c' || echo '$(srcdir)/'`RTPSIssue.c
 
-orte_ko-RTPSIssue.obj: RTPSIssue.c
-@AMDEP_TRUE@   source='RTPSIssue.c' object='orte_ko-RTPSIssue.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-RTPSIssue.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSIssue.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-RTPSIssue.obj: RTPSIssue.c
+@AMDEP_TRUE@   source='RTPSIssue.c' object='rt_orte_ko-RTPSIssue.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-RTPSIssue.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSIssue.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSIssue.obj `cygpath -w RTPSIssue.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSIssue.obj `cygpath -w RTPSIssue.c`
 
-orte_ko-sock.o: sock.c
-@AMDEP_TRUE@   source='sock.c' object='orte_ko-sock.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-sock.Po' tmpdepfile='$(DEPDIR)/orte_ko-sock.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-sock.o: sock.c
+@AMDEP_TRUE@   source='sock.c' object='rt_orte_ko-sock.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-sock.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-sock.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-sock.o `test -f 'sock.c' || echo '$(srcdir)/'`sock.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-sock.o `test -f 'sock.c' || echo '$(srcdir)/'`sock.c
 
-orte_ko-sock.obj: sock.c
-@AMDEP_TRUE@   source='sock.c' object='orte_ko-sock.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-sock.Po' tmpdepfile='$(DEPDIR)/orte_ko-sock.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-sock.obj: sock.c
+@AMDEP_TRUE@   source='sock.c' object='rt_orte_ko-sock.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-sock.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-sock.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-sock.obj `cygpath -w sock.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-sock.obj `cygpath -w sock.c`
 
-orte_ko-ul_gavl.o: ul_gavl.c
-@AMDEP_TRUE@   source='ul_gavl.c' object='orte_ko-ul_gavl.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-ul_gavl.Po' tmpdepfile='$(DEPDIR)/orte_ko-ul_gavl.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-ul_gavl.o: ul_gavl.c
+@AMDEP_TRUE@   source='ul_gavl.c' object='rt_orte_ko-ul_gavl.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-ul_gavl.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ul_gavl.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ul_gavl.o `test -f 'ul_gavl.c' || echo '$(srcdir)/'`ul_gavl.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ul_gavl.o `test -f 'ul_gavl.c' || echo '$(srcdir)/'`ul_gavl.c
 
-orte_ko-ul_gavl.obj: ul_gavl.c
-@AMDEP_TRUE@   source='ul_gavl.c' object='orte_ko-ul_gavl.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-ul_gavl.Po' tmpdepfile='$(DEPDIR)/orte_ko-ul_gavl.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-ul_gavl.obj: ul_gavl.c
+@AMDEP_TRUE@   source='ul_gavl.c' object='rt_orte_ko-ul_gavl.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-ul_gavl.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ul_gavl.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ul_gavl.obj `cygpath -w ul_gavl.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ul_gavl.obj `cygpath -w ul_gavl.c`
 
-orte_ko-ul_gavlprim.o: ul_gavlprim.c
-@AMDEP_TRUE@   source='ul_gavlprim.c' object='orte_ko-ul_gavlprim.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-ul_gavlprim.Po' tmpdepfile='$(DEPDIR)/orte_ko-ul_gavlprim.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-ul_gavlprim.o: ul_gavlprim.c
+@AMDEP_TRUE@   source='ul_gavlprim.c' object='rt_orte_ko-ul_gavlprim.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-ul_gavlprim.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ul_gavlprim.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ul_gavlprim.o `test -f 'ul_gavlprim.c' || echo '$(srcdir)/'`ul_gavlprim.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ul_gavlprim.o `test -f 'ul_gavlprim.c' || echo '$(srcdir)/'`ul_gavlprim.c
 
-orte_ko-ul_gavlprim.obj: ul_gavlprim.c
-@AMDEP_TRUE@   source='ul_gavlprim.c' object='orte_ko-ul_gavlprim.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/orte_ko-ul_gavlprim.Po' tmpdepfile='$(DEPDIR)/orte_ko-ul_gavlprim.TPo' @AMDEPBACKSLASH@
+rt_orte_ko-ul_gavlprim.obj: ul_gavlprim.c
+@AMDEP_TRUE@   source='ul_gavlprim.c' object='rt_orte_ko-ul_gavlprim.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_orte_ko-ul_gavlprim.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ul_gavlprim.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ul_gavlprim.obj `cygpath -w ul_gavlprim.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ul_gavlprim.obj `cygpath -w ul_gavlprim.c`
 CCDEPMODE = @CCDEPMODE@
 uninstall-info-am:
 
index 116cf50c118a834fad638aaabd08ed3c0a4f1a97..53ed8a207c72ea1a5dd7e5604577be1015a5b606 100644 (file)
@@ -57,7 +57,7 @@ ul_gavlprim.c
 #############################################################################
 # RT-Linux version of build
 
-rtlinux_LIBRARIES = orte_rtl
+rtlinux_LIBRARIES = orte_rt
 
 rtlinux_INCLUDES = -I $(srcdir)/../include 
 
@@ -68,7 +68,7 @@ rtlinux_HEADERS = \
 ../include/typedefs_api.h \
 ../include/protos_api.h
 
-orte_rtl_SOURCES = \
+orte_rt_SOURCES = \
 conv.c \
 debug.c \
 event.c \
@@ -113,4 +113,8 @@ sock.c \
 ul_gavl.c \
 ul_gavlprim.c
 
+rtlinux_MODULES = rt_orte
+
+rt_orte_SOURCES = $(orte_rt_SOURCES)
+
 SUBDIRS = rtl
index 1fa0342c718aef098b3b779e1b103e7f935c4550..831abd7c2822dcf8a256debe94d86962f0caa10e 100644 (file)
@@ -105,4 +105,5 @@ void ORTEAppRecvUserdataThread(ORTEDomain *d) {
   } 
 
   debug(23,10) ("ORTEAppRecvUserdataThread: finished\n");
+  pthread_exit(NULL);
 }
index b35109f0a519c4a753eafe67de388ef9f68b66b5..dddc446f037d7ac15b4237a612b1d7163eb331a3 100644 (file)
@@ -99,7 +99,7 @@ void ORTEAppSendThread(ORTEDomain *d) {
     pthread_rwlock_unlock(&d->objectEntry.htimRootLock);
     pthread_rwlock_unlock(&d->objectEntry.objRootLock);
   }
-  pthread_rwlock_unlock(&d->objectEntry.htimRootLock);
   debug(24,10) ("ORTEAppSendThread: finished\n");
+  pthread_exit(NULL);
 }
 
index 99462f6afa3e24453f880623a9a9043188d81b36..71de5bf05905517f900fa8f3364f46d5e00036ad 100644 (file)
 
 #include "orte.h"
 
+/*****************************************************************************/
+void
+ORTEDomainStart(ORTEDomain *d,
+    Boolean recvMetatrafficThread,Boolean recvUserDataThread,Boolean sendThread) {
+  if(!d) return;
+  if ((recvMetatrafficThread) && (d->taskRecvMetatraffic.terminate)) {
+    d->taskRecvMetatraffic.terminate=ORTE_FALSE;
+    pthread_create(&d->taskRecvMetatraffic.thread, NULL,
+                  (void*)&ORTEAppRecvMetatrafficThread, (void *)d); 
+  }
+  if ((recvUserDataThread) && (d->taskRecvUserdata.terminate)) {
+    d->taskRecvUserdata.terminate=ORTE_FALSE;
+    pthread_create(&d->taskRecvUserdata.thread, NULL,
+                  (void*)&ORTEAppRecvUserdataThread, (void *)d); 
+  }
+  if ((sendThread) && (d->taskSend.terminate)) {
+    d->taskSend.terminate=ORTE_FALSE;
+    pthread_create(&d->taskSend.thread, NULL,
+                  (void*)&ORTEAppSendThread, (void *)d); 
+  }
+}
+
 /*****************************************************************************/
 Boolean
 ORTEDomainPropDefaultGet(ORTEDomainProp *prop) {
@@ -41,7 +63,7 @@ ORTEDomainPropDefaultGet(ORTEDomainProp *prop) {
   prop->mgrs=NULL;
   prop->appLocalManager=StringToIPAddress("127.0.0.1");
   prop->mgrAddKey=0;
-  sprintf(prop->version,PACKAGE_STRING\
+  sprintf(prop->version,ORTE_PACKAGE_STRING\
                         ", compiled: "\
                         __DATE__\
                         " "\
index 2049991ffe7d91ab049e17c02b2820a9be07f24a..6498699beac63e2e1e56736f19d844f065cf5307 100644 (file)
 
 #include "orte.h"
 
+
 /*****************************************************************************/
 ORTEDomain * 
 ORTEDomainAppCreate(int domain, ORTEDomainProp *prop,
-                    ORTEDomainAppEvents *events) {
+                    ORTEDomainAppEvents *events,Boolean suspended) {
   ORTEDomain        *d;
   ObjectEntryOID    *objectEntryOID;
   AppParams         *appParams;
   CSTWriterParams   cstWriterParams;
   CSTReaderParams   cstReaderParams;
   char              iflocal[MAX_INTERFACES*MAX_STRING_IPADDRESS_LENGTH];
+  char              sIPAddress[MAX_STRING_IPADDRESS_LENGTH];
   int               i;
   u_int16_t         port=0;
 
@@ -40,9 +42,9 @@ ORTEDomainAppCreate(int domain, ORTEDomainProp *prop,
   if (!d) return NULL;  //no memory
   //initialization local values
   d->domain=domain;
-  d->taskRecvMetatraffic.terminate=ORTE_FALSE;
-  d->taskRecvUserdata.terminate=ORTE_FALSE;
-  d->taskSend.terminate=ORTE_FALSE;
+  d->taskRecvMetatraffic.terminate=ORTE_TRUE;
+  d->taskRecvUserdata.terminate=ORTE_TRUE;
+  d->taskSend.terminate=ORTE_TRUE;
   d->taskRecvMetatraffic.sock.port=0;
   d->taskRecvUserdata.sock.port=0;
   d->taskSend.sock.port=0;
@@ -67,8 +69,9 @@ ORTEDomainAppCreate(int domain, ORTEDomainProp *prop,
   pthread_rwlock_init(&d->psEntry.subscriptionsLock,NULL);
   
   //pattern
+  pthread_rwlock_init(&d->patternEntry.lock,NULL);
   ORTEPatternRegister(d,ORTEPatternCheckDefault,ORTEPatternMatchDefault,NULL);
-  SubscriptionPattern_init_head(&d->patternEntry);
+  Pattern_init_head(&d->patternEntry);
     
   //create domainProp 
   if (prop!=NULL) {
@@ -81,7 +84,7 @@ ORTEDomainAppCreate(int domain, ORTEDomainProp *prop,
   iflocal[0]=0;
   if (d->domainProp.IFCount) {
     for(i=0;i<d->domainProp.IFCount;i++)
-      strcat(iflocal,IPAddressToString(d->domainProp.IFProp[i].ipAddress));
+      strcat(iflocal,IPAddressToString(d->domainProp.IFProp[i].ipAddress,sIPAddress));
     debug(21,2) ("ORTEDomainAppCreate: localIPAddres(es) %s\n",iflocal);
   } else{
     debug(21,2) ("ORTEDomainAppCreate: no activ interface card\n");
@@ -166,7 +169,7 @@ ORTEDomainAppCreate(int domain, ORTEDomainProp *prop,
     if(sock_setsockopt(&d->taskRecvUserdata.sock,IP_ADD_MEMBERSHIP,
         (void *) &mreq, sizeof(mreq))>=0) {
       debug(21,2) ("ORTEDomainAppCreate: listening to mgroup %s\n",
-           IPAddressToString(d->domainProp.multicast.ipAddress));
+           IPAddressToString(d->domainProp.multicast.ipAddress,sIPAddress));
     }
   }
 
@@ -252,7 +255,7 @@ ORTEDomainAppCreate(int domain, ORTEDomainProp *prop,
       CSTWriterAddRemoteReader(d,&d->writerApplicationSelf,objectEntryOID,
           OID_READ_MGR);
       debug(21,2) ("ORTEDomainAppCreate: add fellow manager (%s)\n",
-                  IPAddressToString(d->domainProp.appLocalManager));
+                  IPAddressToString(d->domainProp.appLocalManager,sIPAddress));
     }
   }
   //  readerManagers
@@ -310,14 +313,9 @@ ORTEDomainAppCreate(int domain, ORTEDomainProp *prop,
   appSelfParamChanged(d,ORTE_FALSE,ORTE_FALSE,ORTE_FALSE);
   
   //Start threads
-  pthread_mutex_lock(&d->objectEntry.htimSendMutex);
-  pthread_create(&d->taskRecvMetatraffic.thread, NULL,
-                 (void*)&ORTEAppRecvMetatrafficThread, (void *)d); 
-  pthread_create(&d->taskRecvUserdata.thread, NULL,
-                 (void*)&ORTEAppRecvUserdataThread, (void *)d); 
-  pthread_create(&d->taskSend.thread, NULL,
-                 (void*)&ORTEAppSendThread, (void *)d); 
-
+  if (!suspended) {
+    ORTEDomainStart(d,ORTE_TRUE,ORTE_TRUE,ORTE_TRUE);
+  }
   debug(21,10) ("ORTEDomainAppCreate: finished\n");
   return d;
 }
@@ -331,17 +329,23 @@ ORTEDomainAppDestroy(ORTEDomain *d) {
   debug(21,10) ("ORTEDomainAppDestroy: start\n");
   if (!d) return ORTE_FALSE;
   //Stoping threads
-  d->taskRecvMetatraffic.terminate=ORTE_TRUE;
-  d->taskRecvUserdata.terminate=ORTE_TRUE;
-  d->taskSend.terminate=ORTE_TRUE;
-  ORTEDomainWakeUpReceivingThread(d,
-      &d->taskSend.sock,d->taskRecvMetatraffic.sock.port); 
-  pthread_join(d->taskRecvMetatraffic.thread,NULL); 
-  ORTEDomainWakeUpReceivingThread(d,
-      &d->taskSend.sock,d->taskRecvUserdata.sock.port); 
-  pthread_join(d->taskRecvUserdata.thread,NULL); 
-  ORTEDomainWakeUpSendingThread(&d->objectEntry); 
-  pthread_join(d->taskSend.thread,NULL); 
+  if (!d->taskRecvMetatraffic.terminate) {
+    d->taskRecvMetatraffic.terminate=ORTE_TRUE;
+    ORTEDomainWakeUpReceivingThread(d,
+        &d->taskSend.sock,d->taskRecvMetatraffic.sock.port); 
+    pthread_join(d->taskRecvMetatraffic.thread,NULL); 
+  }
+  if (!d->taskRecvUserdata.terminate) {
+    d->taskRecvUserdata.terminate=ORTE_TRUE;
+    ORTEDomainWakeUpReceivingThread(d,
+        &d->taskSend.sock,d->taskRecvUserdata.sock.port); 
+    pthread_join(d->taskRecvUserdata.thread,NULL); 
+  }
+  if (!d->taskSend.terminate) {
+    d->taskSend.terminate=ORTE_TRUE;
+    ORTEDomainWakeUpSendingThread(&d->objectEntry); 
+    pthread_join(d->taskSend.thread,NULL); 
+  }
   debug(21,3) ("ORTEDomainAppDestroy: threads stoped\n");
   
   //Sockets
@@ -366,6 +370,8 @@ ORTEDomainAppDestroy(ORTEDomain *d) {
   
   //Pattern
   ORTEDomainAppSubscriptionPatternDestroyAll(d);
+  pthread_rwlock_unlock(&d->typeEntry.lock);    
+  pthread_rwlock_destroy(&d->patternEntry.lock);
   
   //CSTReaders and CSTWriters
   CSTWriterDelete(d,&d->writerApplicationSelf);
@@ -375,11 +381,12 @@ ORTEDomainAppDestroy(ORTEDomain *d) {
   CSTWriterDelete(d,&d->writerSubscriptions);
   CSTReaderDelete(d,&d->readerPublications);
   CSTReaderDelete(d,&d->readerSubscriptions);
-  gavl_cust_for_each(CSTWriter,&d->publications,cstWriter) {
+
+  while ((cstWriter = CSTWriter_cut_first(&d->publications))) {
     CSTWriterDelete(d,cstWriter);
     FREE(cstWriter);
   }  
-  gavl_cust_for_each(CSTReader,&d->subscriptions,cstReader) {
+  while ((cstReader = CSTReader_cut_first(&d->subscriptions))) {
     CSTReaderDelete(d,cstReader);
     FREE(cstReader);
   }  
@@ -400,15 +407,17 @@ Boolean
 ORTEDomainAppSubscriptionPatternAdd(ORTEDomain *d,const char *topic,
     const char *type,ORTESubscriptionPatternCallBack subscriptionCallBack, 
     void *param) {
-  SubscriptionPatternNode *psnode;
+  PatternNode *pnode;
   
   if (!d) return ORTE_FALSE;
-  psnode=(SubscriptionPatternNode*)MALLOC(sizeof(SubscriptionPatternNode));
-  strcpy(psnode->topic,topic);
-  strcpy(psnode->type,type);
-  psnode->subscriptionCallBack=subscriptionCallBack;
-  psnode->param=param;
-  SubscriptionPattern_insert(&d->patternEntry,psnode);
+  pnode=(PatternNode*)MALLOC(sizeof(PatternNode));
+  strcpy(pnode->topic,topic);
+  strcpy(pnode->type,type);
+  pnode->subscriptionCallBack=subscriptionCallBack;
+  pnode->param=param;
+  pthread_rwlock_wrlock(&d->patternEntry.lock);
+  Pattern_insert(&d->patternEntry,pnode);
+  pthread_rwlock_unlock(&d->patternEntry.lock);
   return ORTE_TRUE;
 }
 
@@ -416,28 +425,32 @@ ORTEDomainAppSubscriptionPatternAdd(ORTEDomain *d,const char *topic,
 Boolean 
 ORTEDomainAppSubscriptionPatternRemove(ORTEDomain *d,const char *topic,
     const char *type) {
-  SubscriptionPatternNode *psnode;
+  PatternNode *pnode;
   
   if (!d) return ORTE_FALSE;
-  ul_list_for_each(SubscriptionPattern,&d->patternEntry,psnode) {
-    if ((strcmp(psnode->topic,topic)==0) &&
-        (strcmp(psnode->type,type)==0)) {
-      SubscriptionPattern_delete(&d->patternEntry,psnode);
-      FREE(psnode);
+  pthread_rwlock_wrlock(&d->patternEntry.lock);
+  ul_list_for_each(Pattern,&d->patternEntry,pnode) {
+    if ((strcmp(pnode->topic,topic)==0) &&
+        (strcmp(pnode->type,type)==0)) {
+      Pattern_delete(&d->patternEntry,pnode);
+      FREE(pnode);
       return ORTE_TRUE;
     }
   }
+  pthread_rwlock_unlock(&d->patternEntry.lock);
   return ORTE_FALSE;
 }
 
 /*****************************************************************************/
 Boolean 
 ORTEDomainAppSubscriptionPatternDestroyAll(ORTEDomain *d) {
-  SubscriptionPatternNode *psnode;
+  PatternNode *pnode;
   
   if (!d) return ORTE_FALSE;
-  while((psnode=SubscriptionPattern_cut_first(&d->patternEntry))) {
-    FREE(psnode);
+  pthread_rwlock_wrlock(&d->patternEntry.lock);
+  while((pnode=Pattern_cut_first(&d->patternEntry))) {
+    FREE(pnode);
   }
+  pthread_rwlock_unlock(&d->patternEntry.lock);
   return ORTE_TRUE;
 }
index df702dd1d2d6203cff5c01cb14b69cc3c0e5cc66..e9c04135d674936466319d7c1ef977dfe65d3b88 100644 (file)
 /*****************************************************************************/
 ORTEDomain *
 ORTEDomainMgrCreate(int domain, ORTEDomainProp *prop,
-                    ORTEDomainAppEvents *events,Boolean startSendingThread) {
+                    ORTEDomainAppEvents *events,Boolean suspended) {
   ORTEDomain        *d;
   ObjectEntryOID    *objectEntryOID;
   AppParams         *appParams;
   CSTWriterParams   cstWriterParams;
   CSTReaderParams   cstReaderParams;
   char              iflocal[MAX_INTERFACES*MAX_STRING_IPADDRESS_LENGTH];
+  char              sIPAddress[MAX_STRING_IPADDRESS_LENGTH];
   int               i;
   u_int16_t         port=0;
 
@@ -40,8 +41,8 @@ ORTEDomainMgrCreate(int domain, ORTEDomainProp *prop,
   if (!d) return NULL;  //no memory
   //initialization local values
   d->domain=domain;
-  d->taskRecvMetatraffic.terminate=ORTE_FALSE;
-  d->taskSend.terminate=ORTE_FALSE;
+  d->taskRecvMetatraffic.terminate=ORTE_TRUE;
+  d->taskSend.terminate=ORTE_TRUE;
   d->taskRecvMetatraffic.sock.port=0;
   d->taskSend.sock.port=0;
   //init structure objectEntry
@@ -62,7 +63,7 @@ ORTEDomainMgrCreate(int domain, ORTEDomainProp *prop,
   iflocal[0]=0;
   if (d->domainProp.IFCount) {
     for(i=0;i<d->domainProp.IFCount;i++) 
-      strcat(iflocal,IPAddressToString(d->domainProp.IFProp[i].ipAddress));
+      strcat(iflocal,IPAddressToString(d->domainProp.IFProp[i].ipAddress,sIPAddress));
     debug(29,2) ("ORTEDomainMgrCreate: localIPAddres(es) %s\n",iflocal);
   } else{
     debug(29,2) ("ORTEDomainMgrCreate: no activ interface card\n");
@@ -123,7 +124,7 @@ ORTEDomainMgrCreate(int domain, ORTEDomainProp *prop,
     if(sock_setsockopt(&d->taskRecvUserdata.sock,IP_ADD_MEMBERSHIP,
         (void *) &mreq, sizeof(mreq))>=0) {
       debug(29,2) ("ORTEDomainAppCreate: listening to mgroup %s\n",
-           IPAddressToString(d->domainProp.multicast.ipAddress));
+           IPAddressToString(d->domainProp.multicast.ipAddress,sIPAddress));
     }
   }
   if ((d->taskRecvMetatraffic.sock.fd<0) || (d->taskSend.sock.fd<0) ||
@@ -189,7 +190,7 @@ ORTEDomainMgrCreate(int domain, ORTEDomainProp *prop,
     appParams->managerKeyList[appParams->managerKeyCount]=d->domainProp.mgrAddKey;
     appParams->managerKeyCount++;
     debug(29,4) ("ORTEDomainMgrCreate: additional manager key accepted (%s)\n",
-                  IPAddressToString(d->domainProp.mgrAddKey));
+                  IPAddressToString(d->domainProp.mgrAddKey,sIPAddress));
 
   }
   d->appParams=appParams;
@@ -211,7 +212,7 @@ ORTEDomainMgrCreate(int domain, ORTEDomainProp *prop,
   if (d->domainProp.mgrs) {
     int8_t *cp=d->domainProp.mgrs;
     while (cp[0]!=0) {  //till is length>0
-#ifndef __RTL__
+#ifndef CONFIG_ORTE_RT
       struct hostent *hostname; 
 #endif
       int8_t         *dcp,tcp; 
@@ -219,7 +220,7 @@ ORTEDomainMgrCreate(int domain, ORTEDomainProp *prop,
       if (!dcp) dcp=cp+strlen(cp);
       tcp=*dcp;  //save ending value
       *dcp=0;    //temporary end of string
-#ifdef __RTL__
+#ifdef CONFIG_ORTE_RT
       if (1) {
         GUID_RTPS guid;
         IPAddress ipAddress=StringToIPAddress(cp);
@@ -244,7 +245,7 @@ ORTEDomainMgrCreate(int domain, ORTEDomainProp *prop,
           CSTWriterAddRemoteReader(d,&d->writerApplicationSelf,objectEntryOID,
               OID_READ_MGR);
           debug(29,2) ("ORTEDomainAppCreate: add fellow manager (%s)\n",
-                      IPAddressToString(ipAddress));
+                      IPAddressToString(ipAddress,sIPAddress));
         }
       }
       *dcp=tcp;                   //restore value
@@ -291,12 +292,8 @@ ORTEDomainMgrCreate(int domain, ORTEDomainProp *prop,
   appSelfParamChanged(d,ORTE_FALSE,ORTE_FALSE,ORTE_FALSE);
   
   //Start threads
-  pthread_mutex_lock(&d->objectEntry.htimSendMutex);
-  pthread_create(&d->taskRecvMetatraffic.thread, NULL,
-      (void*)&ORTEAppRecvMetatrafficThread, (void *)d); 
-  if (startSendingThread) {
-    pthread_create(&d->taskSend.thread, NULL,
-        (void*)&ORTEAppSendThread, (void *)d); 
+  if (!suspended) {
+    ORTEDomainStart(d,ORTE_TRUE,ORTE_FALSE,ORTE_TRUE);
   }
 
   debug(29,10) ("ORTEDomainMgrCreate: finished\n");
@@ -309,13 +306,17 @@ ORTEDomainMgrDestroy(ORTEDomain *d) {
 
   debug(29,10) ("ORTEDomainMgrDestroy: start\n");
   //Stoping threads
-  d->taskRecvMetatraffic.terminate=ORTE_TRUE;
-  d->taskSend.terminate=ORTE_TRUE;
-  ORTEDomainWakeUpReceivingThread(d,
-      &d->taskSend.sock,d->taskRecvMetatraffic.sock.port); 
-  pthread_join(d->taskRecvMetatraffic.thread,NULL); 
-  ORTEDomainWakeUpSendingThread(&d->objectEntry); 
-  pthread_join(d->taskSend.thread,NULL); 
+  if(!d->taskRecvMetatraffic.terminate) {
+    d->taskRecvMetatraffic.terminate=ORTE_TRUE;
+    ORTEDomainWakeUpReceivingThread(d,
+        &d->taskSend.sock,d->taskRecvMetatraffic.sock.port); 
+    pthread_join(d->taskRecvMetatraffic.thread,NULL); 
+  }
+  if (!d->taskSend.terminate) {
+    d->taskSend.terminate=ORTE_TRUE;
+    ORTEDomainWakeUpSendingThread(&d->objectEntry); 
+    pthread_join(d->taskSend.thread,NULL); 
+  }
   debug(29,8) ("ORTEDomainMgrDestroy: threads stoped and destroyed\n");
 
   objectEntryDump(&d->objectEntry);  
@@ -331,7 +332,6 @@ ORTEDomainMgrDestroy(ORTEDomain *d) {
   pthread_rwlock_destroy(&d->objectEntry.objRootLock);
   pthread_rwlock_destroy(&d->objectEntry.htimRootLock);
 
-
   //CSTReaders and CSTWriters
   CSTReaderDelete(d,&d->readerManagers);
   CSTReaderDelete(d,&d->readerApplications);
index 33da16b8de0ff9b366d96a125520be97d3544559..e7cb1d11ad5a3ac5d31db5c687f1af0b0c1f1bcc 100644 (file)
 
 #include "orte.h"
 
+#ifdef CONFIG_ORTE_RT
+MODULE_LICENSE("GPL");
+#endif
+
 /*****************************************************************************/
 void
 ORTEInit(void) {
index 267e82a24a2f81311ffa5e645781ebc8407aeb3e..225c7d691c081f949403ee1ddf3f674b98d82001 100644 (file)
@@ -40,7 +40,9 @@ ORTEPatternMatchDefault(const char *topic,const char *pattern,void *param) {
 void
 ORTEPatternRegister(ORTEDomain *d,ORTEPatternCheck check,
      ORTEPatternMatch match,void *param) {
+  pthread_rwlock_wrlock(&d->patternEntry.lock);
   d->patternEntry.check=check;
   d->patternEntry.match=match;
   d->patternEntry.param=param;
+  pthread_rwlock_unlock(&d->patternEntry.lock);
 }
index fab4ca543bc743a32975a1b29ae824c62eee3d65..577b48c1cfa62a1602d53ca4c57f4cae5e284177 100644 (file)
@@ -27,7 +27,7 @@ GAVL_CUST_NODE_INT_IMP(PublicationList,
 
 /*****************************************************************************/
 ORTEPublication * 
-ORTEPublicationCreate(ORTEDomain *d,char *topic,char *typeName,
+ORTEPublicationCreate(ORTEDomain *d,const char *topic,const char *typeName,
     void *instance,NtpTime *persistence,int strength,
     ORTESendCallBack sendCallBack,void *sendCallBackParam,
     NtpTime *sendCallBackDelay) {
index 12408c39a384251010482f624775de23f5829da9..b373929aed42136a5b11d33d1529d191b862b2b7 100644 (file)
@@ -28,7 +28,7 @@ GAVL_CUST_NODE_INT_IMP(SubscriptionList,
 /*****************************************************************************/
 ORTESubscription * 
 ORTESubscriptionCreate(ORTEDomain *d,SubscriptionMode mode,SubscriptionType sType,
-    char *topic,char *typeName,void *instance,NtpTime *deadline,
+    const char *topic,const char *typeName,void *instance,NtpTime *deadline,
     NtpTime *minimumSeparation,ORTERecvCallBack recvCallBack,
     void *recvCallBackParam) {
   GUID_RTPS             guid;
@@ -41,17 +41,15 @@ ORTESubscriptionCreate(ORTEDomain *d,SubscriptionMode mode,SubscriptionType sTyp
   
   cstReader=(CSTReader*)MALLOC(sizeof(CSTReader));
   if (!cstReader) return NULL;
-  pthread_rwlock_wrlock(&d->objectEntry.objRootLock);
-  pthread_rwlock_wrlock(&d->objectEntry.htimRootLock);
   pthread_rwlock_rdlock(&d->typeEntry.lock);    
   if (!(typeNode=ORTEType_find(&d->typeEntry,&typeName))) {
     pthread_rwlock_unlock(&d->typeEntry.lock);    
-    pthread_rwlock_unlock(&d->objectEntry.objRootLock);
-    pthread_rwlock_unlock(&d->objectEntry.htimRootLock);
     printf("before call ORTESubscriptionCreateBestEffort is necessary to register \n\
             ser./deser. function for a given typeName!!!\n");
     return NULL;
   }  
+  pthread_rwlock_wrlock(&d->objectEntry.objRootLock);
+  pthread_rwlock_wrlock(&d->objectEntry.htimRootLock);
   pthread_rwlock_wrlock(&d->subscriptions.lock);
   //generate new guid of publisher
   d->subscriptions.counter++;
@@ -106,13 +104,9 @@ ORTESubscriptionCreate(ORTEDomain *d,SubscriptionMode mode,SubscriptionType sTyp
 
 /*****************************************************************************/
 int
-ORTESubscriptionDestroy(ORTESubscription *cstReader) {
+ORTESubscriptionDestroyLocked(ORTESubscription *cstReader) {
   CSChange              *csChange;
-
-  if (!cstReader) return -1;
-  //generate csChange for writerSubscriptions
-  pthread_rwlock_rdlock(&cstReader->domain->objectEntry.objRootLock);
-  pthread_rwlock_wrlock(&cstReader->domain->objectEntry.htimRootLock);
+  
   pthread_rwlock_wrlock(&cstReader->domain->writerSubscriptions.lock);
   csChange=(CSChange*)MALLOC(sizeof(CSChange));
   CSChangeAttributes_init_head(csChange);
@@ -123,9 +117,21 @@ ORTESubscriptionDestroy(ORTESubscription *cstReader) {
                        &cstReader->domain->writerSubscriptions,
                        csChange);
   pthread_rwlock_unlock(&cstReader->domain->writerSubscriptions.lock);
+  return 0;
+}
+
+/*****************************************************************************/
+int
+ORTESubscriptionDestroy(ORTESubscription *cstReader) {
+  int r;
+  if (!cstReader) return -1;
+  //generate csChange for writerSubscriptions
+  pthread_rwlock_rdlock(&cstReader->domain->objectEntry.objRootLock);
+  pthread_rwlock_wrlock(&cstReader->domain->objectEntry.htimRootLock);
+  r=ORTESubscriptionDestroyLocked(cstReader);
   pthread_rwlock_unlock(&cstReader->domain->objectEntry.htimRootLock);
   pthread_rwlock_unlock(&cstReader->domain->objectEntry.objRootLock);
-  return 0;
+  return r;
 }
 
 
index d58a2a6c182397e25ec3f00cbeba1222127d9aa2..218d6c693e3fce63987d8d4a0d4a137300f97487 100644 (file)
@@ -25,6 +25,7 @@
 void
 ORTEDomainWakeUpReceivingThread(ORTEDomain *d,sock_t *sock,u_int16_t port) {
   struct sockaddr_in    des;
+  char                  sIPAddress[MAX_STRING_IPADDRESS_LENGTH];
   int                   i;
 
   des.sin_family = AF_INET;
@@ -34,14 +35,14 @@ ORTEDomainWakeUpReceivingThread(ORTEDomain *d,sock_t *sock,u_int16_t port) {
       des.sin_addr.s_addr=htonl(d->domainProp.IFProp[i].ipAddress);
       sock_sendto(sock,&i,1,&des,sizeof(des));
       debug(25,2) ("Sent wake up signal to: %s.%d\n",
-                    IPAddressToString(ntohl(des.sin_addr.s_addr)),
+                    IPAddressToString(ntohl(des.sin_addr.s_addr),sIPAddress),
       port);
     }
   } else {
     des.sin_addr.s_addr = inet_addr("127.0.0.1"); //local IPAddress
     sock_sendto(sock,NULL,0,&des,sizeof(des));
     debug(25,2) ("Sent wake up signal to: %s.%d\n",
-                  IPAddressToString(ntohl(des.sin_addr.s_addr)),
+                  IPAddressToString(ntohl(des.sin_addr.s_addr),sIPAddress),
                   port);
   }
 }
index e12ac06080676220c64a5b61a747625b27870738..956551c1c5d9ca75a88d463d0d849fc15068d060 100644 (file)
 
 #include "orte.h"
 
-GAVL_CUST_NODE_INT_IMP(ORTEType, TypeEntry, TypeNode, char *,
+GAVL_CUST_NODE_INT_IMP(ORTEType, TypeEntry, TypeNode, const char *,
     types, node, typeRegister.typeName, gavl_cmp_str)
-
+    
 
 /*****************************************************************************/
 Boolean
-ORTETypeRegisterFind(ORTEDomain *d,char *typeName) {
+ORTETypeRegisterFind(ORTEDomain *d,const char *typeName) {
   Boolean            result=ORTE_FALSE;
   
   if (!d) return ORTE_FALSE;  //bat handle
@@ -40,7 +40,7 @@ ORTETypeRegisterFind(ORTEDomain *d,char *typeName) {
 
 /*****************************************************************************/
 int
-ORTETypeRegisterAdd(ORTEDomain *d,char *typeName,ORTETypeSerialize ts,
+ORTETypeRegisterAdd(ORTEDomain *d,const char *typeName,ORTETypeSerialize ts,
                     ORTETypeDeserialize ds,unsigned int gms) {
   TypeNode           *tn;
   
@@ -52,6 +52,7 @@ ORTETypeRegisterAdd(ORTEDomain *d,char *typeName,ORTETypeSerialize ts,
     tn=(TypeNode*)MALLOC(sizeof(TypeNode));
     tn->typeRegister.typeName=strdup(typeName);
     ORTEType_insert(&d->typeEntry,tn);
+    debug(26,3) ("ORTETypeRegisterAdd: created\n");
   }
   tn->typeRegister.serialize=ts;
   tn->typeRegister.deserialize=ds;
@@ -69,6 +70,7 @@ ORTETypeRegisterDestroyAll(ORTEDomain *d) {
   if (!d) return -1;       //bat handle
   pthread_rwlock_wrlock(&d->typeEntry.lock);    
   while((tn=ORTEType_cut_first(&d->typeEntry))) {
+    free((char*)tn->typeRegister.typeName);
     FREE(tn);
   }
   pthread_rwlock_unlock(&d->typeEntry.lock);    
index 619f8e0900f1cf369894c1e7fdf32976df3af401..fa4dd6bb9c908b9db966154c99fd04c220ca8f8f 100644 (file)
@@ -46,6 +46,7 @@ CSTReaderInit(ORTEDomain *d,CSTReader *cstReader,ObjectEntryOID *object,
   cstReader->strictReliableCounter=0;
   cstReader->bestEffortsCounter=0;
   cstReader->cstRemoteWriterCounter=0;
+  cstReader->createdByPattern=ORTE_FALSE;
   CSTReaderCSChange_init_head(cstReader);
   CSTRemoteWriter_init_root_field(cstReader);
   pthread_rwlock_init(&cstReader->lock,NULL);
index 5f20ded8f0c2d9d72b3e7c00d735a6c3b4632201..3c9512ba4a15a224b6ee79581f617229bd85ae21 100644 (file)
@@ -337,7 +337,7 @@ CSTWriterAddCSChange(ORTEDomain *d,CSTWriter *cstWriter,CSChange *csChange) {
               //direct sent issue, for case zero time
               CSTWriterSendBestEffortTimer(d,(void*)cstRemoteReader);
             } else {
-              //shedule sent issue (future)
+              //schedule sent issue (future)
               eventAdd(d,
                   cstRemoteReader->objectEntryOID->objectEntryAID,
                   &cstRemoteReader->delayResponceTimer,
index 29e965fce6b65dc319b2d8082a75ee36b8626189..5d917b18631d474d322a2207a46b8598ce3621b1 100644 (file)
@@ -153,7 +153,7 @@ CSTWriterSendBestEffortTimer(ORTEDomain *d,void *vcstRemoteReader) {
 /**********************************************************************************/
 int
 CSTWriterSendStrictTimer(ORTEDomain *d,void *vcstRemoteReader) {
-/*  CSTRemoteReader   *cstRemoteReader=(CSTRemoteReader*)vcstRemoteReader;
+  CSTRemoteReader   *cstRemoteReader=(CSTRemoteReader*)vcstRemoteReader;
   CSChangeForReader *csChangeForReader=NULL;
   unsigned int      max_msg_len;
   CSChange          *csChange;
@@ -186,7 +186,7 @@ CSTWriterSendStrictTimer(ORTEDomain *d,void *vcstRemoteReader) {
                        cstRemoteReader->guid.hid,
                        cstRemoteReader->guid.aid);
         }
-        if (max_msg_len<20+cstWriter->typeRegister->getMaxSize) {
+        if (max_msg_len<20+cstRemoteReader->cstWriter->typeRegister->getMaxSize) {
           d->mbSend.needSend=ORTE_TRUE;
           return 1;
         }
@@ -194,21 +194,11 @@ CSTWriterSendStrictTimer(ORTEDomain *d,void *vcstRemoteReader) {
                     cstRemoteReader->cstWriter->guid.oid,
                     cstRemoteReader->guid.hid,
                     cstRemoteReader->guid.aid);
-                    
-                    
-                    
-        RTPSIssueCreateHeader(d->mbSend.cdrStream.bufferPtr,
-                    max_msg_len,16+cstWriter->typeRegister->getMaxSize,
-                    OID_UNKNOWN,cstWriter->guid.oid,snNext);
-        
-                    
-                    
-                    
       }
     }
   }
   cstRemoteReader->commStateSend=NOTHNIGTOSEND;
-  debug(52,10) ("CSTWriterSendStrictTimer: finished\n");*/
+  debug(52,10) ("CSTWriterSendStrictTimer: finished\n");
   return 0;
 }
 
index aa9c37fed6fbfbb2a9fb94d700791a6076662a1d..7f6b66f485d589e89c7e777ef99b4b5246680028 100644 (file)
@@ -29,6 +29,7 @@ void RTPSInfoSRC(u_int8_t *rtps_msg,MessageInterpret *mi) {
   HostId             hid;
   AppId              aid;
   int8_t             e_bit;
+  char               sIPAddress[MAX_STRING_IPADDRESS_LENGTH];
 
   //Parsing
   e_bit=rtps_msg[1] & 0x01;
@@ -42,7 +43,7 @@ void RTPSInfoSRC(u_int8_t *rtps_msg,MessageInterpret *mi) {
   conv_u32(&aid,0);
 
   debug(44,3) ("  RTPSInfoSRC: \n");
-  debug(44,4) ("    appIPAddress:%s\n",IPAddressToString(ipa));
+  debug(44,4) ("    appIPAddress:%s\n",IPAddressToString(ipa,sIPAddress));
   debug(44,4) ("    pv:%lu,%lu vid:%lu,%lu hid:0x%x aid:0x%x\n",
                              protocol.major,protocol.minor,vid.major,vid.minor,hid,aid);
 
index e55bfc83fde4832b43ea275ae88b12f75c8c8d61..d8023c7ded914437fb2ab82d5a268f75b5b79701 100644 (file)
@@ -36,7 +36,7 @@ RTPSInfoTSCreate(u_int8_t *rtps_msg,u_int32_t max_msg_len,NtpTime time) {
 void 
 RTPSInfoTS(u_int8_t *rtps_msg,MessageInterpret *mi) {
   int8_t   e_bit=rtps_msg[1] & 0x01;
-  int32_t  sec,msec;
+  char buff[MAX_STRING_NTPTIME_LENGTH];
 
   if ((rtps_msg[1] & 0x02)==0) {               /* I = bit */
     mi->haveTimestamp=ORTE_TRUE;
@@ -46,9 +46,9 @@ RTPSInfoTS(u_int8_t *rtps_msg,MessageInterpret *mi) {
     mi->haveTimestamp=ORTE_FALSE;
     NTPTIME_ZERO(mi->timestamp);
   }
-  NtpTimeDisAssembToMs(sec,msec,mi->timestamp);
   if (mi->haveTimestamp)
-    debug(45,3) ("recv: RTPSInfoTS, timestamp %lis %lims\n",sec,msec);
+    debug(45,3) ("recv: RTPSInfoTS, timestamp %s\n",
+                  NtpTimeToStringUs(mi->timestamp, buff));
   else
     debug(45,3) ("recv: RTPSInfoTS\n");
 }
index cf93b946504ce3d071221d90af474cf05199495c..607e11911f68db35cd8026bd6f311a6c9dcb0ca3 100644 (file)
@@ -48,7 +48,7 @@ gavl_cmp_guid(const GUID_RTPS *a, const GUID_RTPS *b) {
 
 /**********************************************************************************/
 int 
-gavl_cmp_str(char *const *a,char *const *b) {
+gavl_cmp_str(const char *const *a,const char *const *b) {
   return strcmp(*a,*b);
 }
 /**********************************************************************************/
index 3ad292609d37065e5321855c8afcfc14652522c5..bd0968a427ac2ee633c4da1830ae9787a58a3f2c 100644 (file)
@@ -395,11 +395,55 @@ void
 NewPublisher(ORTEDomain *d,ObjectEntryOID *op) {
   ObjectEntryOID     *o;
   ORTEPublProp       *pp;
-  CSTWriter          *cstWriter;
-  CSTReader          *cstReader;
+  CSTWriter          *cstWriter=NULL;
+  CSTReader          *cstReader=NULL;
+  PatternNode        *pnode;
   
   if ((d==NULL) || (op==NULL)) return;
   pp=(ORTEPublProp*)op->attributes;
+  //***************************************
+  //Pattern 
+  //try to find if subscription exists
+  pthread_rwlock_rdlock(&d->patternEntry.lock);
+  pthread_rwlock_rdlock(&d->subscriptions.lock);
+  gavl_cust_for_each(CSTReader,
+                     &d->subscriptions,cstReader) {
+    if (cstReader->createdByPattern) {
+      ORTESubsProp       *sp;
+      sp=(ORTESubsProp*)cstReader->objectEntryOID->attributes;
+      if ((strcmp(sp->topic,pp->topic)==0) &&
+          (strcmp(sp->typeName,pp->typeName)==0)) 
+        break; //found
+    }
+  }
+  pthread_rwlock_unlock(&d->subscriptions.lock);
+  if (!cstReader) { //not exists
+    ul_list_for_each(Pattern,&d->patternEntry,pnode) {
+      if ((fnmatch(pnode->topic,pp->topic,0)==0) &&
+          (fnmatch(pnode->type,pp->typeName,0)==0)) {
+        //pattern matched
+        // free resources
+        pthread_rwlock_unlock(&d->patternEntry.lock);        
+        pthread_rwlock_unlock(&d->readerPublications.lock);        
+        pthread_rwlock_unlock(&d->objectEntry.htimRootLock);
+        pthread_rwlock_unlock(&d->objectEntry.objRootLock);    
+        cstReader=pnode->subscriptionCallBack(
+            pp->topic,
+            pp->typeName,
+            pnode->param);
+        if (cstReader) {
+          cstReader->createdByPattern=ORTE_TRUE;
+        }
+        //allocate resources
+        pthread_rwlock_wrlock(&d->objectEntry.objRootLock);    
+        pthread_rwlock_wrlock(&d->objectEntry.htimRootLock);
+        pthread_rwlock_wrlock(&d->readerPublications.lock);        
+        pthread_rwlock_rdlock(&d->patternEntry.lock);
+      }  
+    }
+  }
+  pthread_rwlock_unlock(&d->patternEntry.lock);
+  //Pattern end
   pthread_rwlock_rdlock(&d->psEntry.subscriptionsLock);
   gavl_cust_for_each(SubscriptionList,&d->psEntry,o) {
     ORTESubsProp *sp=(ORTESubsProp*)o->attributes;
@@ -490,4 +534,4 @@ NewSubscriber(ORTEDomain *d,ObjectEntryOID *os) {
     }
   } 
   pthread_rwlock_unlock(&d->psEntry.publicationsLock);
-}              
+}
index 5dbb76dcee7b2c69c540433a131901be0eedc615..0610001a04ff0c138a8dc8fd1d32f42af8ec4e07 100644 (file)
@@ -76,17 +76,36 @@ void conv_ntp(NtpTime *ntp,char ef) {
 
 /**********************************************************************************/
 char* 
-IPAddressToString(IPAddress ipAddress) {
+IPAddressToString(IPAddress ipAddress,char *buff) {
   struct in_addr addr;
-  static char result[MAX_STRING_IPADDRESS_LENGTH];
   
   addr.s_addr=htonl(ipAddress);
-  sprintf(result,"%s",inet_ntoa(addr));
-  return result;
+  sprintf(buff,"%s",inet_ntoa(addr));
+  return buff;
 }
 
 /**********************************************************************************/
 IPAddress 
 StringToIPAddress(const char *string) {
-  return ntohl(inet_addr((char *)string));
+  return ntohl(inet_addr(string));
+}
+
+/**********************************************************************************/
+char *
+NtpTimeToStringMs(NtpTime time,char *buff) {
+  int s,msec;
+  
+  NtpTimeDisAssembToMs(s, msec, time);
+  sprintf(buff,"%d.%03d",s,msec);
+  return buff;
+}
+
+/**********************************************************************************/
+char *
+NtpTimeToStringUs(NtpTime time,char *buff) {
+  int s,usec;
+  
+  NtpTimeDisAssembToUs(s, usec, time);
+  sprintf(buff,"%d.%06d",s,usec);
+  return buff;
 }
index f92811941a6bcc38ef6eae330bd388249afe85f7..80e232ba57b0136578c8aa8fb3fc6b795544a15c 100644 (file)
@@ -1,5 +1,5 @@
 /*
- *  $Id: debug.c,v 0.0.0.1              2003/08/21 
+ *  $Id: debug.c,v 0.0.0.1              2003/08/21
  *
  *  DEBUG:  section 1                   Debug
  *  AUTHOR: Petr Smolik                 petr.smolik@wo.cz
  *  it under the terms of the GNU General Public License as published by
  *  the Free Software Foundation; either version 2 of the License, or
  *  (at your option) any later version.
- *  
+ *
  *  This program is distributed in the hope that it will be useful,
  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  *  GNU General Public License for more details.
- *  
- */ 
+ *
+ */
 
 #include "orte.h"
 
@@ -36,14 +36,14 @@ db_print_output(const char *format);
 /*********************************************************************/
 /* globals */
 
-#ifndef __RTL__
+#ifndef CONFIG_ORTE_RT
 FILE *debug_log=NULL;       /* NULL */
 #endif
 
 /*********************************************************************/
 /* functions */
 
-#ifdef __RTL__
+#ifdef CONFIG_ORTE_RT
 static const char *
 debug_log_time(void) {
   struct timespec        time;
@@ -63,7 +63,7 @@ debug_log_time(void) {
   sprintf(buf, "%li.%03li", time.tv_sec,time.tv_usec/1000);
   return buf;
 }
-#endif /* __RTL__ */
+#endif /* CONFIG_ORTE_RT */
 
 void
 db_print(const char *format,...) {
@@ -79,7 +79,7 @@ db_print(const char *format,...) {
 
 void
 db_print_output(const char *format) {
-#ifndef __RTL__
+#ifndef CONFIG_ORTE_RT
   if (debug_log == NULL) return;
   fprintf(debug_log, format);
   fflush(debug_log);
@@ -125,7 +125,7 @@ debug_options(const char *options) {
 
 void
 debug_open_log(const char *logfile) {
-#ifndef __RTL__
+#ifndef CONFIG_ORTE_RT
   if (logfile == NULL) {
     debug_log = stderr;
     return;
index 2b4f6b999d72a33f7d0ae88cccb835a94f54713f..a6a78d75616651fab4aebc07f39780221e9c1fc1 100644 (file)
@@ -223,15 +223,15 @@ htimerUnicastSendUserData_run_expired(ORTEDomain *d,
   if (d->mbSend.cdrStream.length>RTPS_HEADER_LENGTH) {
       ORTESendData(d,objectEntryAID,ORTE_FALSE);
   }
-} 
+}
 
 /*********************************************************************/
 NtpTime
 getActualNtpTime(void) {
   NtpTime               result;
-#ifndef __RTL__
+#ifndef CONFIG_ORTE_RT
   struct timeval        time;
-  
+
   gettimeofday(&time,NULL);
   NtpTimeAssembFromUs(result,time.tv_sec,time.tv_usec);
   NtpTimeAssembFromUs(result,time.tv_sec,time.tv_usec);
index 398ea81d72a5dd56272358de7cbf3c934c65c846..de5058a1551cab47a79d7ba351e696eb442795b2 100644 (file)
@@ -199,6 +199,10 @@ objectEntryDeleteAll(ORTEDomain *d,ObjectEntry *objectEntry) {
                 objectEntryOID->objectEntryAID,
                 &objectEntryOID->expirationPurgeTimer,
                 0);
+        eventDetach(d,
+                objectEntryOID->objectEntryAID,
+                &objectEntryOID->sendCallBackDelayTimer,
+                0);
         FREE(objectEntryOID->attributes);
         FREE(objectEntryOID);
       }
index fbc74f9afc44403e4d6c122cb3b284e4c3a62735..ff3b23ebf6c4196954c43037bb6880c6f3d94fd1 100644 (file)
@@ -68,13 +68,64 @@ objectEntryPurgeTimer(ORTEDomain *d,void *vobjectEntryOID) {
   return 2;
 }
 
+/*****************************************************************************/
+void
+removePublications(ORTEDomain *d,ObjectEntryOID *robjectEntryOID) {
+  CSTWriter       *cstWriter;
+  CSTRemoteReader *cstRemoteReader;
+  ObjectEntryOID  *objectEntryOID;
+    
+  if ((!d) || (!robjectEntryOID)) return;
+  pthread_rwlock_wrlock(&d->publications.lock);
+  gavl_cust_for_each(CSTWriter,
+                     &d->publications,cstWriter) {
+    pthread_rwlock_wrlock(&cstWriter->lock);
+    gavl_cust_for_each(ObjectEntryOID,
+                       robjectEntryOID->objectEntryAID,
+                       objectEntryOID) {
+      cstRemoteReader=CSTRemoteReader_find(cstWriter,&objectEntryOID->guid);
+      CSTWriterDestroyRemoteReader(d,cstRemoteReader);
+    }
+    pthread_rwlock_unlock(&cstWriter->lock);
+  }
+  pthread_rwlock_unlock(&d->publications.lock);
+}
+
+/*****************************************************************************/
+void
+removeSubscriptions(ORTEDomain *d,ObjectEntryOID *robjectEntryOID) {
+  CSTReader       *cstReader;
+  CSTRemoteWriter *cstRemoteWriter;
+  ObjectEntryOID  *objectEntryOID;
+  
+  if ((!d) || (!robjectEntryOID)) return;
+  pthread_rwlock_wrlock(&d->subscriptions.lock);
+  gavl_cust_for_each(CSTReader,
+                     &d->subscriptions,cstReader) {
+    pthread_rwlock_wrlock(&cstReader->lock);
+    gavl_cust_for_each(ObjectEntryOID,
+                       robjectEntryOID->objectEntryAID,
+                       objectEntryOID) {
+      cstRemoteWriter=CSTRemoteWriter_find(cstReader,&objectEntryOID->guid);
+      if (cstRemoteWriter) {
+        CSTReaderDestroyRemoteWriter(d,cstRemoteWriter);
+        if ((cstReader->cstRemoteWriterCounter==0) && (cstReader->createdByPattern)) {
+          debug(12,2) ("scheduled: 0x%x-0x%x-0x%x for remove (patternSubscription)\n",
+                      cstReader->guid.hid,cstReader->guid.aid,cstReader->guid.oid);               
+          ORTESubscriptionDestroyLocked(cstReader);
+        }
+      }
+    }
+    pthread_rwlock_unlock(&cstReader->lock);
+  }
+  pthread_rwlock_unlock(&d->subscriptions.lock);
+}
+
 /*****************************************************************************/
 void
 removeApplication(ORTEDomain *d,ObjectEntryOID *robjectEntryOID) {
   GUID_RTPS        guid;
   ObjectEntryOID   *objectEntryOID;
-  CSTWriter        *cstWriter;
-  CSTReader        *cstReader;
   CSTRemoteWriter  *cstRemoteWriter;
   CSTRemoteReader  *cstRemoteReader;
   
@@ -105,34 +156,8 @@ removeApplication(ORTEDomain *d,ObjectEntryOID *robjectEntryOID) {
   CSTReaderDestroyRemoteWriter(d,cstRemoteWriter);
   pthread_rwlock_unlock(&d->readerSubscriptions.lock);
   //destroy all services
-  //from publisheres
-  pthread_rwlock_wrlock(&d->publications.lock);
-  gavl_cust_for_each(CSTWriter,
-                     &d->publications,cstWriter) {
-    pthread_rwlock_wrlock(&cstWriter->lock);
-    gavl_cust_for_each(ObjectEntryOID,
-                       robjectEntryOID->objectEntryAID,
-                       objectEntryOID) {
-      cstRemoteReader=CSTRemoteReader_find(cstWriter,&objectEntryOID->guid);
-      CSTWriterDestroyRemoteReader(d,cstRemoteReader);
-    }
-    pthread_rwlock_unlock(&cstWriter->lock);
-  }
-  pthread_rwlock_unlock(&d->publications.lock);
-  //from subscriberes
-  pthread_rwlock_wrlock(&d->subscriptions.lock);
-  gavl_cust_for_each(CSTReader,
-                     &d->subscriptions,cstReader) {
-    pthread_rwlock_wrlock(&cstReader->lock);
-    gavl_cust_for_each(ObjectEntryOID,
-                       robjectEntryOID->objectEntryAID,
-                       objectEntryOID) {
-      cstRemoteWriter=CSTRemoteWriter_find(cstReader,&objectEntryOID->guid);
-      CSTReaderDestroyRemoteWriter(d,cstRemoteWriter);
-    }
-    pthread_rwlock_unlock(&cstReader->lock);
-  }
-  pthread_rwlock_unlock(&d->subscriptions.lock);
+  removePublications(d,robjectEntryOID);
+  removeSubscriptions(d,robjectEntryOID);
   //destroy all object - the object will be disconneced in objectEntryDelete
   while((objectEntryOID=ObjectEntryOID_first(robjectEntryOID->objectEntryAID))) {
     switch (objectEntryOID->oid & 0x07) {
@@ -216,9 +241,10 @@ objectEntryExpirationTimer(ORTEDomain *d,void *vobjectEntryOID) {
   guid=objectEntryOID->guid;
   //Event
   generateEvent(d,&guid,objectEntryOID->attributes,ORTE_FALSE);
-  debug(12,3) ("expired: 0x%x-0x%x removed\n",
-               objectEntryOID->objectEntryHID->hid,
-               objectEntryOID->objectEntryAID->aid);               
+  debug(12,3) ("expired: 0x%x-0x%x-0x%x removed\n",
+               objectEntryOID->guid.hid,
+               objectEntryOID->guid.aid,
+               objectEntryOID->guid.oid);               
   if (((d->guid.aid & 3) == MANAGER) && 
       ((guid.aid & 0x03) == MANAGER)) {
     pthread_rwlock_wrlock(&d->readerManagers.lock);
@@ -253,6 +279,10 @@ objectEntryExpirationTimer(ORTEDomain *d,void *vobjectEntryOID) {
                          objectEntryOID->objectEntryHID,objectEntryAID) {
         if ((objectEntryAID->aid & 0x03) == MANAGEDAPPLICATION) {
           if ((objectEntryOID1=ObjectEntryOID_find(objectEntryAID,&guid.oid))) { 
+            eventDetach(d,
+                objectEntryOID1->objectEntryAID,
+                &objectEntryOID1->expirationPurgeTimer,
+                0);
             eventAdd(d,
                 objectEntryOID1->objectEntryAID,
                 &objectEntryOID1->expirationPurgeTimer,
@@ -328,7 +358,14 @@ objectEntryExpirationTimer(ORTEDomain *d,void *vobjectEntryOID) {
         pthread_rwlock_wrlock(&d->subscriptions.lock);
         gavl_cust_for_each(CSTReader,&d->subscriptions,cstReader) {
           cstRemoteWriter=CSTRemoteWriter_find(cstReader,&guid);
-          CSTReaderDestroyRemoteWriter(d,cstRemoteWriter);
+          if (cstRemoteWriter) {
+            CSTReaderDestroyRemoteWriter(d,cstRemoteWriter);
+            if ((cstReader->cstRemoteWriterCounter==0) && (cstReader->createdByPattern)) {
+              debug(12,2) ("scheduled: 0x%x-0x%x-0x%x for remove (patternSubscription)\n",
+                          cstReader->guid.hid,cstReader->guid.aid,cstReader->guid.oid);               
+              ORTESubscriptionDestroyLocked(cstReader);
+            }
+          }
         }
         pthread_rwlock_unlock(&d->subscriptions.lock);
         pthread_rwlock_wrlock(&d->publications.lock);
@@ -365,7 +402,7 @@ objectEntryExpirationTimer(ORTEDomain *d,void *vobjectEntryOID) {
         pthread_rwlock_wrlock(&d->psEntry.subscriptionsLock);
         SubscriptionList_delete(&d->psEntry,objectEntryOID);
         pthread_rwlock_unlock(&d->psEntry.subscriptionsLock);
-        if (!objectEntryOID->private) { //local object cann't be purged
+        if (!objectEntryOID->private) { //local object cann't be purged immediately
           objectEntryDelete(d,objectEntryOID);
           objectEntryOID=NULL;
         }
index 00749dde02c65b80219fb01cb85526beb965c19e..b2b3bddf3d4489d76a6484f0b6c1b3bb307fcb75 100644 (file)
@@ -21,9 +21,9 @@ pthread_rwlock_unlock.c \
 pthread_rwlock_tryrdlock.c \
 pthread_rwlock_trywrlock.c
 
-if CONFIG_ORTE_RT
-module_PROGRAMS = pthread_rwlock.o
-pthread_rwlock_o_CFLAGS = $(ORTE_CFLAGS) $(LINUX_CFLAGS) $(RTAI_CFLAGS) $(RTLINUX_CFLAGS)
-pthread_rwlock_o_SOURCES = $(PTHREAD_RWLOCK_SOURCES)
-pthread_rwlock_o_LINK = $(top_builddir)/modtool --link -o $@
+if USE_RTLINUX
+module_PROGRAMS = rtl_pthread_rwlock.ko
+rtl_pthread_rwlock_ko_CFLAGS = $(ORTE_CFLAGS) $(LINUX_CFLAGS) $(RTAI_CFLAGS) $(RTLINUX_CFLAGS)
+rtl_pthread_rwlock_ko_SOURCES = $(PTHREAD_RWLOCK_SOURCES)
+rtl_pthread_rwlock_ko_LINK = $(top_builddir)/modtool --link -o $@
 endif
index d12d12e9f66b612a86e95bf4912a0c325a0a576c..35771366a9bd60a387412c30fcdb44ea477d06e9 100644 (file)
@@ -74,6 +74,7 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
 AMTAR = @AMTAR@
 AWK = @AWK@
 CC = @CC@
+CONFIG_ORTE_RT = @CONFIG_ORTE_RT@
 DEPDIR = @DEPDIR@
 INCLUDES = @INCLUDES@
 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
@@ -124,38 +125,39 @@ pthread_rwlock_tryrdlock.c \
 pthread_rwlock_trywrlock.c
 
 
-@CONFIG_ORTE_RT_TRUE@module_PROGRAMS = pthread_rwlock.o
-@CONFIG_ORTE_RT_TRUE@pthread_rwlock_o_CFLAGS = $(ORTE_CFLAGS) $(LINUX_CFLAGS) $(RTAI_CFLAGS) $(RTLINUX_CFLAGS)
-@CONFIG_ORTE_RT_TRUE@pthread_rwlock_o_SOURCES = $(PTHREAD_RWLOCK_SOURCES)
-@CONFIG_ORTE_RT_TRUE@pthread_rwlock_o_LINK = $(top_builddir)/modtool --link -o $@
+@USE_RTLINUX_TRUE@module_PROGRAMS = rtl_pthread_rwlock.ko
+@USE_RTLINUX_TRUE@rtl_pthread_rwlock_ko_CFLAGS = $(ORTE_CFLAGS) $(LINUX_CFLAGS) $(RTAI_CFLAGS) $(RTLINUX_CFLAGS)
+@USE_RTLINUX_TRUE@rtl_pthread_rwlock_ko_SOURCES = $(PTHREAD_RWLOCK_SOURCES)
+@USE_RTLINUX_TRUE@rtl_pthread_rwlock_ko_LINK = $(top_builddir)/modtool --link -o $@
 subdir = orte/liborte/rtl
 mkinstalldirs = $(SHELL) $(top_srcdir)/admin/mkinstalldirs
 CONFIG_HEADER = $(top_builddir)/orte/include/config.h
 CONFIG_CLEAN_FILES =
-@CONFIG_ORTE_RT_TRUE@module_PROGRAMS = pthread_rwlock.o$(EXEEXT)
-@CONFIG_ORTE_RT_FALSE@module_PROGRAMS =
+@USE_RTLINUX_TRUE@module_PROGRAMS = rtl_pthread_rwlock.ko$(EXEEXT)
+@USE_RTLINUX_FALSE@module_PROGRAMS =
 PROGRAMS = $(module_PROGRAMS)
 
-am__objects_1 = pthread_rwlock_o-ptw32_rwlock_check_need_init.$(OBJEXT) \
-       pthread_rwlock_o-ptw32_rwlock_cancelwrwait.$(OBJEXT) \
-       pthread_rwlock_o-pthread_rwlock_init.$(OBJEXT) \
-       pthread_rwlock_o-pthread_rwlock_destroy.$(OBJEXT) \
-       pthread_rwlock_o-pthread_rwlockattr_init.$(OBJEXT) \
-       pthread_rwlock_o-pthread_rwlockattr_destroy.$(OBJEXT) \
-       pthread_rwlock_o-pthread_rwlockattr_getpshared.$(OBJEXT) \
-       pthread_rwlock_o-pthread_rwlockattr_setpshared.$(OBJEXT) \
-       pthread_rwlock_o-pthread_rwlock_rdlock.$(OBJEXT) \
-       pthread_rwlock_o-pthread_rwlock_timedrdlock.$(OBJEXT) \
-       pthread_rwlock_o-pthread_rwlock_wrlock.$(OBJEXT) \
-       pthread_rwlock_o-pthread_rwlock_timedwrlock.$(OBJEXT) \
-       pthread_rwlock_o-pthread_rwlock_unlock.$(OBJEXT) \
-       pthread_rwlock_o-pthread_rwlock_tryrdlock.$(OBJEXT) \
-       pthread_rwlock_o-pthread_rwlock_trywrlock.$(OBJEXT)
-@CONFIG_ORTE_RT_TRUE@am_pthread_rwlock_o_OBJECTS = $(am__objects_1)
-pthread_rwlock_o_OBJECTS = $(am_pthread_rwlock_o_OBJECTS)
-pthread_rwlock_o_LDADD = $(LDADD)
-pthread_rwlock_o_DEPENDENCIES =
-pthread_rwlock_o_LDFLAGS =
+am__objects_1 = \
+       rtl_pthread_rwlock_ko-ptw32_rwlock_check_need_init.$(OBJEXT) \
+       rtl_pthread_rwlock_ko-ptw32_rwlock_cancelwrwait.$(OBJEXT) \
+       rtl_pthread_rwlock_ko-pthread_rwlock_init.$(OBJEXT) \
+       rtl_pthread_rwlock_ko-pthread_rwlock_destroy.$(OBJEXT) \
+       rtl_pthread_rwlock_ko-pthread_rwlockattr_init.$(OBJEXT) \
+       rtl_pthread_rwlock_ko-pthread_rwlockattr_destroy.$(OBJEXT) \
+       rtl_pthread_rwlock_ko-pthread_rwlockattr_getpshared.$(OBJEXT) \
+       rtl_pthread_rwlock_ko-pthread_rwlockattr_setpshared.$(OBJEXT) \
+       rtl_pthread_rwlock_ko-pthread_rwlock_rdlock.$(OBJEXT) \
+       rtl_pthread_rwlock_ko-pthread_rwlock_timedrdlock.$(OBJEXT) \
+       rtl_pthread_rwlock_ko-pthread_rwlock_wrlock.$(OBJEXT) \
+       rtl_pthread_rwlock_ko-pthread_rwlock_timedwrlock.$(OBJEXT) \
+       rtl_pthread_rwlock_ko-pthread_rwlock_unlock.$(OBJEXT) \
+       rtl_pthread_rwlock_ko-pthread_rwlock_tryrdlock.$(OBJEXT) \
+       rtl_pthread_rwlock_ko-pthread_rwlock_trywrlock.$(OBJEXT)
+@USE_RTLINUX_TRUE@am_rtl_pthread_rwlock_ko_OBJECTS = $(am__objects_1)
+rtl_pthread_rwlock_ko_OBJECTS = $(am_rtl_pthread_rwlock_ko_OBJECTS)
+rtl_pthread_rwlock_ko_LDADD = $(LDADD)
+rtl_pthread_rwlock_ko_DEPENDENCIES =
+rtl_pthread_rwlock_ko_LDFLAGS =
 
 DEFS = @DEFS@
 DEFAULT_INCLUDES =  -I. -I$(srcdir) -I$(top_builddir)/orte/include
@@ -165,29 +167,29 @@ LIBS = @LIBS@
 depcomp = $(SHELL) $(top_srcdir)/admin/depcomp
 am__depfiles_maybe = depfiles
 @AMDEP_TRUE@DEP_FILES = \
-@AMDEP_TRUE@   ./$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_destroy.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_init.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_rdlock.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_timedrdlock.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_timedwrlock.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_tryrdlock.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_trywrlock.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_unlock.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_wrlock.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/pthread_rwlock_o-pthread_rwlockattr_destroy.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/pthread_rwlock_o-pthread_rwlockattr_getpshared.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/pthread_rwlock_o-pthread_rwlockattr_init.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/pthread_rwlock_o-pthread_rwlockattr_setpshared.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/pthread_rwlock_o-ptw32_rwlock_cancelwrwait.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/pthread_rwlock_o-ptw32_rwlock_check_need_init.Po
+@AMDEP_TRUE@   ./$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_destroy.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_init.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_rdlock.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_timedrdlock.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_timedwrlock.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_tryrdlock.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_trywrlock.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_unlock.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_wrlock.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlockattr_destroy.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlockattr_getpshared.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlockattr_init.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlockattr_setpshared.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rtl_pthread_rwlock_ko-ptw32_rwlock_cancelwrwait.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rtl_pthread_rwlock_ko-ptw32_rwlock_check_need_init.Po
 COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
        $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
 CCLD = $(CC)
 LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
 CFLAGS = @CFLAGS@
-DIST_SOURCES = $(pthread_rwlock_o_SOURCES)
+DIST_SOURCES = $(rtl_pthread_rwlock_ko_SOURCES)
 DIST_COMMON = Makefile.am Makefile.in
-SOURCES = $(pthread_rwlock_o_SOURCES)
+SOURCES = $(rtl_pthread_rwlock_ko_SOURCES)
 
 all: all-am
 
@@ -221,38 +223,39 @@ uninstall-modulePROGRAMS:
 
 clean-modulePROGRAMS:
        -test -z "$(module_PROGRAMS)" || rm -f $(module_PROGRAMS)
-pthread_rwlock_o-ptw32_rwlock_check_need_init.$(OBJEXT): \
+rtl_pthread_rwlock_ko-ptw32_rwlock_check_need_init.$(OBJEXT): \
        ptw32_rwlock_check_need_init.c
-pthread_rwlock_o-ptw32_rwlock_cancelwrwait.$(OBJEXT): \
+rtl_pthread_rwlock_ko-ptw32_rwlock_cancelwrwait.$(OBJEXT): \
        ptw32_rwlock_cancelwrwait.c
-pthread_rwlock_o-pthread_rwlock_init.$(OBJEXT): pthread_rwlock_init.c
-pthread_rwlock_o-pthread_rwlock_destroy.$(OBJEXT): \
+rtl_pthread_rwlock_ko-pthread_rwlock_init.$(OBJEXT): \
+       pthread_rwlock_init.c
+rtl_pthread_rwlock_ko-pthread_rwlock_destroy.$(OBJEXT): \
        pthread_rwlock_destroy.c
-pthread_rwlock_o-pthread_rwlockattr_init.$(OBJEXT): \
+rtl_pthread_rwlock_ko-pthread_rwlockattr_init.$(OBJEXT): \
        pthread_rwlockattr_init.c
-pthread_rwlock_o-pthread_rwlockattr_destroy.$(OBJEXT): \
+rtl_pthread_rwlock_ko-pthread_rwlockattr_destroy.$(OBJEXT): \
        pthread_rwlockattr_destroy.c
-pthread_rwlock_o-pthread_rwlockattr_getpshared.$(OBJEXT): \
+rtl_pthread_rwlock_ko-pthread_rwlockattr_getpshared.$(OBJEXT): \
        pthread_rwlockattr_getpshared.c
-pthread_rwlock_o-pthread_rwlockattr_setpshared.$(OBJEXT): \
+rtl_pthread_rwlock_ko-pthread_rwlockattr_setpshared.$(OBJEXT): \
        pthread_rwlockattr_setpshared.c
-pthread_rwlock_o-pthread_rwlock_rdlock.$(OBJEXT): \
+rtl_pthread_rwlock_ko-pthread_rwlock_rdlock.$(OBJEXT): \
        pthread_rwlock_rdlock.c
-pthread_rwlock_o-pthread_rwlock_timedrdlock.$(OBJEXT): \
+rtl_pthread_rwlock_ko-pthread_rwlock_timedrdlock.$(OBJEXT): \
        pthread_rwlock_timedrdlock.c
-pthread_rwlock_o-pthread_rwlock_wrlock.$(OBJEXT): \
+rtl_pthread_rwlock_ko-pthread_rwlock_wrlock.$(OBJEXT): \
        pthread_rwlock_wrlock.c
-pthread_rwlock_o-pthread_rwlock_timedwrlock.$(OBJEXT): \
+rtl_pthread_rwlock_ko-pthread_rwlock_timedwrlock.$(OBJEXT): \
        pthread_rwlock_timedwrlock.c
-pthread_rwlock_o-pthread_rwlock_unlock.$(OBJEXT): \
+rtl_pthread_rwlock_ko-pthread_rwlock_unlock.$(OBJEXT): \
        pthread_rwlock_unlock.c
-pthread_rwlock_o-pthread_rwlock_tryrdlock.$(OBJEXT): \
+rtl_pthread_rwlock_ko-pthread_rwlock_tryrdlock.$(OBJEXT): \
        pthread_rwlock_tryrdlock.c
-pthread_rwlock_o-pthread_rwlock_trywrlock.$(OBJEXT): \
+rtl_pthread_rwlock_ko-pthread_rwlock_trywrlock.$(OBJEXT): \
        pthread_rwlock_trywrlock.c
-pthread_rwlock.o$(EXEEXT): $(pthread_rwlock_o_OBJECTS) $(pthread_rwlock_o_DEPENDENCIES) 
-       @rm -f pthread_rwlock.o$(EXEEXT)
-       $(pthread_rwlock_o_LINK) $(pthread_rwlock_o_LDFLAGS) $(pthread_rwlock_o_OBJECTS) $(pthread_rwlock_o_LDADD) $(LIBS)
+rtl_pthread_rwlock.ko$(EXEEXT): $(rtl_pthread_rwlock_ko_OBJECTS) $(rtl_pthread_rwlock_ko_DEPENDENCIES) 
+       @rm -f rtl_pthread_rwlock.ko$(EXEEXT)
+       $(rtl_pthread_rwlock_ko_LINK) $(rtl_pthread_rwlock_ko_LDFLAGS) $(rtl_pthread_rwlock_ko_OBJECTS) $(rtl_pthread_rwlock_ko_LDADD) $(LIBS)
 
 mostlyclean-compile:
        -rm -f *.$(OBJEXT) core *.core
@@ -260,21 +263,21 @@ mostlyclean-compile:
 distclean-compile:
        -rm -f *.tab.c
 
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_destroy.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_init.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_rdlock.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_timedrdlock.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_timedwrlock.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_tryrdlock.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_trywrlock.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_unlock.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_wrlock.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pthread_rwlock_o-pthread_rwlockattr_destroy.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pthread_rwlock_o-pthread_rwlockattr_getpshared.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pthread_rwlock_o-pthread_rwlockattr_init.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pthread_rwlock_o-pthread_rwlockattr_setpshared.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pthread_rwlock_o-ptw32_rwlock_cancelwrwait.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pthread_rwlock_o-ptw32_rwlock_check_need_init.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_destroy.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_init.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_rdlock.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_timedrdlock.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_timedwrlock.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_tryrdlock.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_trywrlock.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_unlock.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_wrlock.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlockattr_destroy.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlockattr_getpshared.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlockattr_init.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlockattr_setpshared.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rtl_pthread_rwlock_ko-ptw32_rwlock_cancelwrwait.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rtl_pthread_rwlock_ko-ptw32_rwlock_check_need_init.Po@am__quote@
 
 distclean-depend:
        -rm -rf ./$(DEPDIR)
@@ -291,185 +294,185 @@ distclean-depend:
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
        $(COMPILE) -c `cygpath -w $<`
 
-pthread_rwlock_o-ptw32_rwlock_check_need_init.o: ptw32_rwlock_check_need_init.c
-@AMDEP_TRUE@   source='ptw32_rwlock_check_need_init.c' object='pthread_rwlock_o-ptw32_rwlock_check_need_init.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/pthread_rwlock_o-ptw32_rwlock_check_need_init.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-ptw32_rwlock_check_need_init.TPo' @AMDEPBACKSLASH@
+rtl_pthread_rwlock_ko-ptw32_rwlock_check_need_init.o: ptw32_rwlock_check_need_init.c
+@AMDEP_TRUE@   source='ptw32_rwlock_check_need_init.c' object='rtl_pthread_rwlock_ko-ptw32_rwlock_check_need_init.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-ptw32_rwlock_check_need_init.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-ptw32_rwlock_check_need_init.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-ptw32_rwlock_check_need_init.o `test -f 'ptw32_rwlock_check_need_init.c' || echo '$(srcdir)/'`ptw32_rwlock_check_need_init.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-ptw32_rwlock_check_need_init.o `test -f 'ptw32_rwlock_check_need_init.c' || echo '$(srcdir)/'`ptw32_rwlock_check_need_init.c
 
-pthread_rwlock_o-ptw32_rwlock_check_need_init.obj: ptw32_rwlock_check_need_init.c
-@AMDEP_TRUE@   source='ptw32_rwlock_check_need_init.c' object='pthread_rwlock_o-ptw32_rwlock_check_need_init.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/pthread_rwlock_o-ptw32_rwlock_check_need_init.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-ptw32_rwlock_check_need_init.TPo' @AMDEPBACKSLASH@
+rtl_pthread_rwlock_ko-ptw32_rwlock_check_need_init.obj: ptw32_rwlock_check_need_init.c
+@AMDEP_TRUE@   source='ptw32_rwlock_check_need_init.c' object='rtl_pthread_rwlock_ko-ptw32_rwlock_check_need_init.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-ptw32_rwlock_check_need_init.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-ptw32_rwlock_check_need_init.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-ptw32_rwlock_check_need_init.obj `cygpath -w ptw32_rwlock_check_need_init.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-ptw32_rwlock_check_need_init.obj `cygpath -w ptw32_rwlock_check_need_init.c`
 
-pthread_rwlock_o-ptw32_rwlock_cancelwrwait.o: ptw32_rwlock_cancelwrwait.c
-@AMDEP_TRUE@   source='ptw32_rwlock_cancelwrwait.c' object='pthread_rwlock_o-ptw32_rwlock_cancelwrwait.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/pthread_rwlock_o-ptw32_rwlock_cancelwrwait.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-ptw32_rwlock_cancelwrwait.TPo' @AMDEPBACKSLASH@
+rtl_pthread_rwlock_ko-ptw32_rwlock_cancelwrwait.o: ptw32_rwlock_cancelwrwait.c
+@AMDEP_TRUE@   source='ptw32_rwlock_cancelwrwait.c' object='rtl_pthread_rwlock_ko-ptw32_rwlock_cancelwrwait.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-ptw32_rwlock_cancelwrwait.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-ptw32_rwlock_cancelwrwait.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-ptw32_rwlock_cancelwrwait.o `test -f 'ptw32_rwlock_cancelwrwait.c' || echo '$(srcdir)/'`ptw32_rwlock_cancelwrwait.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-ptw32_rwlock_cancelwrwait.o `test -f 'ptw32_rwlock_cancelwrwait.c' || echo '$(srcdir)/'`ptw32_rwlock_cancelwrwait.c
 
-pthread_rwlock_o-ptw32_rwlock_cancelwrwait.obj: ptw32_rwlock_cancelwrwait.c
-@AMDEP_TRUE@   source='ptw32_rwlock_cancelwrwait.c' object='pthread_rwlock_o-ptw32_rwlock_cancelwrwait.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/pthread_rwlock_o-ptw32_rwlock_cancelwrwait.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-ptw32_rwlock_cancelwrwait.TPo' @AMDEPBACKSLASH@
+rtl_pthread_rwlock_ko-ptw32_rwlock_cancelwrwait.obj: ptw32_rwlock_cancelwrwait.c
+@AMDEP_TRUE@   source='ptw32_rwlock_cancelwrwait.c' object='rtl_pthread_rwlock_ko-ptw32_rwlock_cancelwrwait.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-ptw32_rwlock_cancelwrwait.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-ptw32_rwlock_cancelwrwait.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-ptw32_rwlock_cancelwrwait.obj `cygpath -w ptw32_rwlock_cancelwrwait.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-ptw32_rwlock_cancelwrwait.obj `cygpath -w ptw32_rwlock_cancelwrwait.c`
 
-pthread_rwlock_o-pthread_rwlock_init.o: pthread_rwlock_init.c
-@AMDEP_TRUE@   source='pthread_rwlock_init.c' object='pthread_rwlock_o-pthread_rwlock_init.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_init.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_init.TPo' @AMDEPBACKSLASH@
+rtl_pthread_rwlock_ko-pthread_rwlock_init.o: pthread_rwlock_init.c
+@AMDEP_TRUE@   source='pthread_rwlock_init.c' object='rtl_pthread_rwlock_ko-pthread_rwlock_init.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_init.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_init.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-pthread_rwlock_init.o `test -f 'pthread_rwlock_init.c' || echo '$(srcdir)/'`pthread_rwlock_init.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-pthread_rwlock_init.o `test -f 'pthread_rwlock_init.c' || echo '$(srcdir)/'`pthread_rwlock_init.c
 
-pthread_rwlock_o-pthread_rwlock_init.obj: pthread_rwlock_init.c
-@AMDEP_TRUE@   source='pthread_rwlock_init.c' object='pthread_rwlock_o-pthread_rwlock_init.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_init.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_init.TPo' @AMDEPBACKSLASH@
+rtl_pthread_rwlock_ko-pthread_rwlock_init.obj: pthread_rwlock_init.c
+@AMDEP_TRUE@   source='pthread_rwlock_init.c' object='rtl_pthread_rwlock_ko-pthread_rwlock_init.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_init.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_init.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-pthread_rwlock_init.obj `cygpath -w pthread_rwlock_init.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-pthread_rwlock_init.obj `cygpath -w pthread_rwlock_init.c`
 
-pthread_rwlock_o-pthread_rwlock_destroy.o: pthread_rwlock_destroy.c
-@AMDEP_TRUE@   source='pthread_rwlock_destroy.c' object='pthread_rwlock_o-pthread_rwlock_destroy.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_destroy.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_destroy.TPo' @AMDEPBACKSLASH@
+rtl_pthread_rwlock_ko-pthread_rwlock_destroy.o: pthread_rwlock_destroy.c
+@AMDEP_TRUE@   source='pthread_rwlock_destroy.c' object='rtl_pthread_rwlock_ko-pthread_rwlock_destroy.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_destroy.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_destroy.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-pthread_rwlock_destroy.o `test -f 'pthread_rwlock_destroy.c' || echo '$(srcdir)/'`pthread_rwlock_destroy.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-pthread_rwlock_destroy.o `test -f 'pthread_rwlock_destroy.c' || echo '$(srcdir)/'`pthread_rwlock_destroy.c
 
-pthread_rwlock_o-pthread_rwlock_destroy.obj: pthread_rwlock_destroy.c
-@AMDEP_TRUE@   source='pthread_rwlock_destroy.c' object='pthread_rwlock_o-pthread_rwlock_destroy.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_destroy.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_destroy.TPo' @AMDEPBACKSLASH@
+rtl_pthread_rwlock_ko-pthread_rwlock_destroy.obj: pthread_rwlock_destroy.c
+@AMDEP_TRUE@   source='pthread_rwlock_destroy.c' object='rtl_pthread_rwlock_ko-pthread_rwlock_destroy.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_destroy.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_destroy.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-pthread_rwlock_destroy.obj `cygpath -w pthread_rwlock_destroy.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-pthread_rwlock_destroy.obj `cygpath -w pthread_rwlock_destroy.c`
 
-pthread_rwlock_o-pthread_rwlockattr_init.o: pthread_rwlockattr_init.c
-@AMDEP_TRUE@   source='pthread_rwlockattr_init.c' object='pthread_rwlock_o-pthread_rwlockattr_init.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlockattr_init.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlockattr_init.TPo' @AMDEPBACKSLASH@
+rtl_pthread_rwlock_ko-pthread_rwlockattr_init.o: pthread_rwlockattr_init.c
+@AMDEP_TRUE@   source='pthread_rwlockattr_init.c' object='rtl_pthread_rwlock_ko-pthread_rwlockattr_init.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlockattr_init.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlockattr_init.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-pthread_rwlockattr_init.o `test -f 'pthread_rwlockattr_init.c' || echo '$(srcdir)/'`pthread_rwlockattr_init.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-pthread_rwlockattr_init.o `test -f 'pthread_rwlockattr_init.c' || echo '$(srcdir)/'`pthread_rwlockattr_init.c
 
-pthread_rwlock_o-pthread_rwlockattr_init.obj: pthread_rwlockattr_init.c
-@AMDEP_TRUE@   source='pthread_rwlockattr_init.c' object='pthread_rwlock_o-pthread_rwlockattr_init.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlockattr_init.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlockattr_init.TPo' @AMDEPBACKSLASH@
+rtl_pthread_rwlock_ko-pthread_rwlockattr_init.obj: pthread_rwlockattr_init.c
+@AMDEP_TRUE@   source='pthread_rwlockattr_init.c' object='rtl_pthread_rwlock_ko-pthread_rwlockattr_init.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlockattr_init.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlockattr_init.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-pthread_rwlockattr_init.obj `cygpath -w pthread_rwlockattr_init.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-pthread_rwlockattr_init.obj `cygpath -w pthread_rwlockattr_init.c`
 
-pthread_rwlock_o-pthread_rwlockattr_destroy.o: pthread_rwlockattr_destroy.c
-@AMDEP_TRUE@   source='pthread_rwlockattr_destroy.c' object='pthread_rwlock_o-pthread_rwlockattr_destroy.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlockattr_destroy.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlockattr_destroy.TPo' @AMDEPBACKSLASH@
+rtl_pthread_rwlock_ko-pthread_rwlockattr_destroy.o: pthread_rwlockattr_destroy.c
+@AMDEP_TRUE@   source='pthread_rwlockattr_destroy.c' object='rtl_pthread_rwlock_ko-pthread_rwlockattr_destroy.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlockattr_destroy.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlockattr_destroy.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-pthread_rwlockattr_destroy.o `test -f 'pthread_rwlockattr_destroy.c' || echo '$(srcdir)/'`pthread_rwlockattr_destroy.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-pthread_rwlockattr_destroy.o `test -f 'pthread_rwlockattr_destroy.c' || echo '$(srcdir)/'`pthread_rwlockattr_destroy.c
 
-pthread_rwlock_o-pthread_rwlockattr_destroy.obj: pthread_rwlockattr_destroy.c
-@AMDEP_TRUE@   source='pthread_rwlockattr_destroy.c' object='pthread_rwlock_o-pthread_rwlockattr_destroy.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlockattr_destroy.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlockattr_destroy.TPo' @AMDEPBACKSLASH@
+rtl_pthread_rwlock_ko-pthread_rwlockattr_destroy.obj: pthread_rwlockattr_destroy.c
+@AMDEP_TRUE@   source='pthread_rwlockattr_destroy.c' object='rtl_pthread_rwlock_ko-pthread_rwlockattr_destroy.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlockattr_destroy.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlockattr_destroy.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-pthread_rwlockattr_destroy.obj `cygpath -w pthread_rwlockattr_destroy.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-pthread_rwlockattr_destroy.obj `cygpath -w pthread_rwlockattr_destroy.c`
 
-pthread_rwlock_o-pthread_rwlockattr_getpshared.o: pthread_rwlockattr_getpshared.c
-@AMDEP_TRUE@   source='pthread_rwlockattr_getpshared.c' object='pthread_rwlock_o-pthread_rwlockattr_getpshared.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlockattr_getpshared.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlockattr_getpshared.TPo' @AMDEPBACKSLASH@
+rtl_pthread_rwlock_ko-pthread_rwlockattr_getpshared.o: pthread_rwlockattr_getpshared.c
+@AMDEP_TRUE@   source='pthread_rwlockattr_getpshared.c' object='rtl_pthread_rwlock_ko-pthread_rwlockattr_getpshared.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlockattr_getpshared.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlockattr_getpshared.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-pthread_rwlockattr_getpshared.o `test -f 'pthread_rwlockattr_getpshared.c' || echo '$(srcdir)/'`pthread_rwlockattr_getpshared.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-pthread_rwlockattr_getpshared.o `test -f 'pthread_rwlockattr_getpshared.c' || echo '$(srcdir)/'`pthread_rwlockattr_getpshared.c
 
-pthread_rwlock_o-pthread_rwlockattr_getpshared.obj: pthread_rwlockattr_getpshared.c
-@AMDEP_TRUE@   source='pthread_rwlockattr_getpshared.c' object='pthread_rwlock_o-pthread_rwlockattr_getpshared.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlockattr_getpshared.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlockattr_getpshared.TPo' @AMDEPBACKSLASH@
+rtl_pthread_rwlock_ko-pthread_rwlockattr_getpshared.obj: pthread_rwlockattr_getpshared.c
+@AMDEP_TRUE@   source='pthread_rwlockattr_getpshared.c' object='rtl_pthread_rwlock_ko-pthread_rwlockattr_getpshared.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlockattr_getpshared.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlockattr_getpshared.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-pthread_rwlockattr_getpshared.obj `cygpath -w pthread_rwlockattr_getpshared.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-pthread_rwlockattr_getpshared.obj `cygpath -w pthread_rwlockattr_getpshared.c`
 
-pthread_rwlock_o-pthread_rwlockattr_setpshared.o: pthread_rwlockattr_setpshared.c
-@AMDEP_TRUE@   source='pthread_rwlockattr_setpshared.c' object='pthread_rwlock_o-pthread_rwlockattr_setpshared.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlockattr_setpshared.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlockattr_setpshared.TPo' @AMDEPBACKSLASH@
+rtl_pthread_rwlock_ko-pthread_rwlockattr_setpshared.o: pthread_rwlockattr_setpshared.c
+@AMDEP_TRUE@   source='pthread_rwlockattr_setpshared.c' object='rtl_pthread_rwlock_ko-pthread_rwlockattr_setpshared.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlockattr_setpshared.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlockattr_setpshared.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-pthread_rwlockattr_setpshared.o `test -f 'pthread_rwlockattr_setpshared.c' || echo '$(srcdir)/'`pthread_rwlockattr_setpshared.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-pthread_rwlockattr_setpshared.o `test -f 'pthread_rwlockattr_setpshared.c' || echo '$(srcdir)/'`pthread_rwlockattr_setpshared.c
 
-pthread_rwlock_o-pthread_rwlockattr_setpshared.obj: pthread_rwlockattr_setpshared.c
-@AMDEP_TRUE@   source='pthread_rwlockattr_setpshared.c' object='pthread_rwlock_o-pthread_rwlockattr_setpshared.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlockattr_setpshared.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlockattr_setpshared.TPo' @AMDEPBACKSLASH@
+rtl_pthread_rwlock_ko-pthread_rwlockattr_setpshared.obj: pthread_rwlockattr_setpshared.c
+@AMDEP_TRUE@   source='pthread_rwlockattr_setpshared.c' object='rtl_pthread_rwlock_ko-pthread_rwlockattr_setpshared.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlockattr_setpshared.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlockattr_setpshared.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-pthread_rwlockattr_setpshared.obj `cygpath -w pthread_rwlockattr_setpshared.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-pthread_rwlockattr_setpshared.obj `cygpath -w pthread_rwlockattr_setpshared.c`
 
-pthread_rwlock_o-pthread_rwlock_rdlock.o: pthread_rwlock_rdlock.c
-@AMDEP_TRUE@   source='pthread_rwlock_rdlock.c' object='pthread_rwlock_o-pthread_rwlock_rdlock.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_rdlock.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_rdlock.TPo' @AMDEPBACKSLASH@
+rtl_pthread_rwlock_ko-pthread_rwlock_rdlock.o: pthread_rwlock_rdlock.c
+@AMDEP_TRUE@   source='pthread_rwlock_rdlock.c' object='rtl_pthread_rwlock_ko-pthread_rwlock_rdlock.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_rdlock.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_rdlock.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-pthread_rwlock_rdlock.o `test -f 'pthread_rwlock_rdlock.c' || echo '$(srcdir)/'`pthread_rwlock_rdlock.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-pthread_rwlock_rdlock.o `test -f 'pthread_rwlock_rdlock.c' || echo '$(srcdir)/'`pthread_rwlock_rdlock.c
 
-pthread_rwlock_o-pthread_rwlock_rdlock.obj: pthread_rwlock_rdlock.c
-@AMDEP_TRUE@   source='pthread_rwlock_rdlock.c' object='pthread_rwlock_o-pthread_rwlock_rdlock.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_rdlock.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_rdlock.TPo' @AMDEPBACKSLASH@
+rtl_pthread_rwlock_ko-pthread_rwlock_rdlock.obj: pthread_rwlock_rdlock.c
+@AMDEP_TRUE@   source='pthread_rwlock_rdlock.c' object='rtl_pthread_rwlock_ko-pthread_rwlock_rdlock.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_rdlock.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_rdlock.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-pthread_rwlock_rdlock.obj `cygpath -w pthread_rwlock_rdlock.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-pthread_rwlock_rdlock.obj `cygpath -w pthread_rwlock_rdlock.c`
 
-pthread_rwlock_o-pthread_rwlock_timedrdlock.o: pthread_rwlock_timedrdlock.c
-@AMDEP_TRUE@   source='pthread_rwlock_timedrdlock.c' object='pthread_rwlock_o-pthread_rwlock_timedrdlock.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_timedrdlock.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_timedrdlock.TPo' @AMDEPBACKSLASH@
+rtl_pthread_rwlock_ko-pthread_rwlock_timedrdlock.o: pthread_rwlock_timedrdlock.c
+@AMDEP_TRUE@   source='pthread_rwlock_timedrdlock.c' object='rtl_pthread_rwlock_ko-pthread_rwlock_timedrdlock.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_timedrdlock.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_timedrdlock.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-pthread_rwlock_timedrdlock.o `test -f 'pthread_rwlock_timedrdlock.c' || echo '$(srcdir)/'`pthread_rwlock_timedrdlock.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-pthread_rwlock_timedrdlock.o `test -f 'pthread_rwlock_timedrdlock.c' || echo '$(srcdir)/'`pthread_rwlock_timedrdlock.c
 
-pthread_rwlock_o-pthread_rwlock_timedrdlock.obj: pthread_rwlock_timedrdlock.c
-@AMDEP_TRUE@   source='pthread_rwlock_timedrdlock.c' object='pthread_rwlock_o-pthread_rwlock_timedrdlock.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_timedrdlock.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_timedrdlock.TPo' @AMDEPBACKSLASH@
+rtl_pthread_rwlock_ko-pthread_rwlock_timedrdlock.obj: pthread_rwlock_timedrdlock.c
+@AMDEP_TRUE@   source='pthread_rwlock_timedrdlock.c' object='rtl_pthread_rwlock_ko-pthread_rwlock_timedrdlock.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_timedrdlock.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_timedrdlock.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-pthread_rwlock_timedrdlock.obj `cygpath -w pthread_rwlock_timedrdlock.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-pthread_rwlock_timedrdlock.obj `cygpath -w pthread_rwlock_timedrdlock.c`
 
-pthread_rwlock_o-pthread_rwlock_wrlock.o: pthread_rwlock_wrlock.c
-@AMDEP_TRUE@   source='pthread_rwlock_wrlock.c' object='pthread_rwlock_o-pthread_rwlock_wrlock.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_wrlock.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_wrlock.TPo' @AMDEPBACKSLASH@
+rtl_pthread_rwlock_ko-pthread_rwlock_wrlock.o: pthread_rwlock_wrlock.c
+@AMDEP_TRUE@   source='pthread_rwlock_wrlock.c' object='rtl_pthread_rwlock_ko-pthread_rwlock_wrlock.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_wrlock.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_wrlock.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-pthread_rwlock_wrlock.o `test -f 'pthread_rwlock_wrlock.c' || echo '$(srcdir)/'`pthread_rwlock_wrlock.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-pthread_rwlock_wrlock.o `test -f 'pthread_rwlock_wrlock.c' || echo '$(srcdir)/'`pthread_rwlock_wrlock.c
 
-pthread_rwlock_o-pthread_rwlock_wrlock.obj: pthread_rwlock_wrlock.c
-@AMDEP_TRUE@   source='pthread_rwlock_wrlock.c' object='pthread_rwlock_o-pthread_rwlock_wrlock.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_wrlock.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_wrlock.TPo' @AMDEPBACKSLASH@
+rtl_pthread_rwlock_ko-pthread_rwlock_wrlock.obj: pthread_rwlock_wrlock.c
+@AMDEP_TRUE@   source='pthread_rwlock_wrlock.c' object='rtl_pthread_rwlock_ko-pthread_rwlock_wrlock.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_wrlock.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_wrlock.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-pthread_rwlock_wrlock.obj `cygpath -w pthread_rwlock_wrlock.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-pthread_rwlock_wrlock.obj `cygpath -w pthread_rwlock_wrlock.c`
 
-pthread_rwlock_o-pthread_rwlock_timedwrlock.o: pthread_rwlock_timedwrlock.c
-@AMDEP_TRUE@   source='pthread_rwlock_timedwrlock.c' object='pthread_rwlock_o-pthread_rwlock_timedwrlock.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_timedwrlock.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_timedwrlock.TPo' @AMDEPBACKSLASH@
+rtl_pthread_rwlock_ko-pthread_rwlock_timedwrlock.o: pthread_rwlock_timedwrlock.c
+@AMDEP_TRUE@   source='pthread_rwlock_timedwrlock.c' object='rtl_pthread_rwlock_ko-pthread_rwlock_timedwrlock.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_timedwrlock.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_timedwrlock.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-pthread_rwlock_timedwrlock.o `test -f 'pthread_rwlock_timedwrlock.c' || echo '$(srcdir)/'`pthread_rwlock_timedwrlock.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-pthread_rwlock_timedwrlock.o `test -f 'pthread_rwlock_timedwrlock.c' || echo '$(srcdir)/'`pthread_rwlock_timedwrlock.c
 
-pthread_rwlock_o-pthread_rwlock_timedwrlock.obj: pthread_rwlock_timedwrlock.c
-@AMDEP_TRUE@   source='pthread_rwlock_timedwrlock.c' object='pthread_rwlock_o-pthread_rwlock_timedwrlock.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_timedwrlock.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_timedwrlock.TPo' @AMDEPBACKSLASH@
+rtl_pthread_rwlock_ko-pthread_rwlock_timedwrlock.obj: pthread_rwlock_timedwrlock.c
+@AMDEP_TRUE@   source='pthread_rwlock_timedwrlock.c' object='rtl_pthread_rwlock_ko-pthread_rwlock_timedwrlock.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_timedwrlock.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_timedwrlock.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-pthread_rwlock_timedwrlock.obj `cygpath -w pthread_rwlock_timedwrlock.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-pthread_rwlock_timedwrlock.obj `cygpath -w pthread_rwlock_timedwrlock.c`
 
-pthread_rwlock_o-pthread_rwlock_unlock.o: pthread_rwlock_unlock.c
-@AMDEP_TRUE@   source='pthread_rwlock_unlock.c' object='pthread_rwlock_o-pthread_rwlock_unlock.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_unlock.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_unlock.TPo' @AMDEPBACKSLASH@
+rtl_pthread_rwlock_ko-pthread_rwlock_unlock.o: pthread_rwlock_unlock.c
+@AMDEP_TRUE@   source='pthread_rwlock_unlock.c' object='rtl_pthread_rwlock_ko-pthread_rwlock_unlock.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_unlock.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_unlock.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-pthread_rwlock_unlock.o `test -f 'pthread_rwlock_unlock.c' || echo '$(srcdir)/'`pthread_rwlock_unlock.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-pthread_rwlock_unlock.o `test -f 'pthread_rwlock_unlock.c' || echo '$(srcdir)/'`pthread_rwlock_unlock.c
 
-pthread_rwlock_o-pthread_rwlock_unlock.obj: pthread_rwlock_unlock.c
-@AMDEP_TRUE@   source='pthread_rwlock_unlock.c' object='pthread_rwlock_o-pthread_rwlock_unlock.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_unlock.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_unlock.TPo' @AMDEPBACKSLASH@
+rtl_pthread_rwlock_ko-pthread_rwlock_unlock.obj: pthread_rwlock_unlock.c
+@AMDEP_TRUE@   source='pthread_rwlock_unlock.c' object='rtl_pthread_rwlock_ko-pthread_rwlock_unlock.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_unlock.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_unlock.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-pthread_rwlock_unlock.obj `cygpath -w pthread_rwlock_unlock.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-pthread_rwlock_unlock.obj `cygpath -w pthread_rwlock_unlock.c`
 
-pthread_rwlock_o-pthread_rwlock_tryrdlock.o: pthread_rwlock_tryrdlock.c
-@AMDEP_TRUE@   source='pthread_rwlock_tryrdlock.c' object='pthread_rwlock_o-pthread_rwlock_tryrdlock.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_tryrdlock.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_tryrdlock.TPo' @AMDEPBACKSLASH@
+rtl_pthread_rwlock_ko-pthread_rwlock_tryrdlock.o: pthread_rwlock_tryrdlock.c
+@AMDEP_TRUE@   source='pthread_rwlock_tryrdlock.c' object='rtl_pthread_rwlock_ko-pthread_rwlock_tryrdlock.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_tryrdlock.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_tryrdlock.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-pthread_rwlock_tryrdlock.o `test -f 'pthread_rwlock_tryrdlock.c' || echo '$(srcdir)/'`pthread_rwlock_tryrdlock.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-pthread_rwlock_tryrdlock.o `test -f 'pthread_rwlock_tryrdlock.c' || echo '$(srcdir)/'`pthread_rwlock_tryrdlock.c
 
-pthread_rwlock_o-pthread_rwlock_tryrdlock.obj: pthread_rwlock_tryrdlock.c
-@AMDEP_TRUE@   source='pthread_rwlock_tryrdlock.c' object='pthread_rwlock_o-pthread_rwlock_tryrdlock.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_tryrdlock.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_tryrdlock.TPo' @AMDEPBACKSLASH@
+rtl_pthread_rwlock_ko-pthread_rwlock_tryrdlock.obj: pthread_rwlock_tryrdlock.c
+@AMDEP_TRUE@   source='pthread_rwlock_tryrdlock.c' object='rtl_pthread_rwlock_ko-pthread_rwlock_tryrdlock.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_tryrdlock.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_tryrdlock.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-pthread_rwlock_tryrdlock.obj `cygpath -w pthread_rwlock_tryrdlock.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-pthread_rwlock_tryrdlock.obj `cygpath -w pthread_rwlock_tryrdlock.c`
 
-pthread_rwlock_o-pthread_rwlock_trywrlock.o: pthread_rwlock_trywrlock.c
-@AMDEP_TRUE@   source='pthread_rwlock_trywrlock.c' object='pthread_rwlock_o-pthread_rwlock_trywrlock.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_trywrlock.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_trywrlock.TPo' @AMDEPBACKSLASH@
+rtl_pthread_rwlock_ko-pthread_rwlock_trywrlock.o: pthread_rwlock_trywrlock.c
+@AMDEP_TRUE@   source='pthread_rwlock_trywrlock.c' object='rtl_pthread_rwlock_ko-pthread_rwlock_trywrlock.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_trywrlock.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_trywrlock.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-pthread_rwlock_trywrlock.o `test -f 'pthread_rwlock_trywrlock.c' || echo '$(srcdir)/'`pthread_rwlock_trywrlock.c
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-pthread_rwlock_trywrlock.o `test -f 'pthread_rwlock_trywrlock.c' || echo '$(srcdir)/'`pthread_rwlock_trywrlock.c
 
-pthread_rwlock_o-pthread_rwlock_trywrlock.obj: pthread_rwlock_trywrlock.c
-@AMDEP_TRUE@   source='pthread_rwlock_trywrlock.c' object='pthread_rwlock_o-pthread_rwlock_trywrlock.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@   depfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_trywrlock.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_trywrlock.TPo' @AMDEPBACKSLASH@
+rtl_pthread_rwlock_ko-pthread_rwlock_trywrlock.obj: pthread_rwlock_trywrlock.c
+@AMDEP_TRUE@   source='pthread_rwlock_trywrlock.c' object='rtl_pthread_rwlock_ko-pthread_rwlock_trywrlock.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_trywrlock.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_trywrlock.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-pthread_rwlock_trywrlock.obj `cygpath -w pthread_rwlock_trywrlock.c`
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-pthread_rwlock_trywrlock.obj `cygpath -w pthread_rwlock_trywrlock.c`
 CCDEPMODE = @CCDEPMODE@
 uninstall-info-am:
 
index bc6e7bed4352ddb06786695b38025a8231bf72c8..7dcaa18bb0fecaf8406d3e5c0463f95e2981132f 100644 (file)
@@ -21,3 +21,7 @@ pthread_rwlock_timedwrlock.c \
 pthread_rwlock_unlock.c \
 pthread_rwlock_tryrdlock.c \
 pthread_rwlock_trywrlock.c
+
+rtlinux_MODULES = rtl_pthread_rwlock
+
+rtl_pthread_rwlock_SOURCES = $(pthread_rwlock_SOURCES)
index 998aa10cba876a3e25bd2eed6c70150158679f8f..a481d1c609a0b6ad75a474c75bc93320e0effece 100644 (file)
@@ -167,6 +167,12 @@ sock_get_local_interfaces(sock_t *sock,ORTEIFProp *IFProp,char *IFCount) {
     }
   }
   return 0;
+#elif defined(SOCK_RTAI)
+
+
+//insert code !!!
+
+
 #elif defined(SOCK_WIN)
   INTERFACE_INFO      InterfaceList[MAX_INTERFACES];
   struct sockaddr_in* pAddress;
index 3f2de5eacb32d77218a14da45951002512807c6e..f8521c0915f111d1fcd448858e0fd74c9c46e910 100644 (file)
@@ -5,7 +5,7 @@
 
   (C) Copyright 2003 by Pavel Pisa - Originator
 
-  The uLan driver is distributed under the Gnu General Public License. 
+  The uLan driver is distributed under the Gnu General Public License.
   See file COPYING for details.
 
   Originator reserve the right to use and publish sources
@@ -16,7 +16,7 @@
 
 //#include <malloc.h>
 #include <orte.h>
-#include <string.h>
+//#include <string.h>
 #include "ul_gavl.h"
 
 int 
index a5836282745f61e21c5590ca2f8841e85cb45e4e..bef98f388359a27e96a7e653688c09f98fffd870 100644 (file)
@@ -1,8 +1,13 @@
+if CONFIG_ORTE_RT
+  module_PROGRAMS = rt_ORTEManager.ko 
+  rt_ORTEManager_ko_CFLAGS = $(ORTE_CFLAGS) $(LINUX_CFLAGS) $(RTAI_CFLAGS) $(RTLINUX_CFLAGS)
+  rt_ORTEManager_ko_SOURCES = ORTEManager.c  
+  rt_ORTEManager_ko_LINK = $(top_builddir)/modtool --link -o $@
+else
 bin_PROGRAMS = ORTEManager
-
 ORTEManager_SOURCES = ORTEManager.c
 if CONFIG_ORTE_WIN
   win_libs= $(top_srcdir)/orte/contrib/win_pthread/libpthreadGC.a 
 endif
 ORTEManager_LDADD   = ../liborte/liborte.a $(win_libs)
-
+endif
index aeea20c684d125668a1e62f620ea7b1666b0ef65..22138bf5ee90f09d0f6b4503758cf11d05d8ef7c 100644 (file)
@@ -68,6 +68,7 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
 AMTAR = @AMTAR@
 AWK = @AWK@
 CC = @CC@
+CONFIG_ORTE_RT = @CONFIG_ORTE_RT@
 DEPDIR = @DEPDIR@
 INCLUDES = @INCLUDES@
 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
@@ -99,24 +100,40 @@ am__quote = @am__quote@
 install_sh = @install_sh@
 modulePROGRAMS_INSTALL = @modulePROGRAMS_INSTALL@
 moduledir = @moduledir@
-bin_PROGRAMS = ORTEManager
-
-ORTEManager_SOURCES = ORTEManager.c
-@CONFIG_ORTE_WIN_TRUE@win_libs = $(top_srcdir)/orte/contrib/win_pthread/libpthreadGC.a 
-ORTEManager_LDADD = ../liborte/liborte.a $(win_libs)
+@CONFIG_ORTE_RT_TRUE@module_PROGRAMS = rt_ORTEManager.ko 
+@CONFIG_ORTE_RT_TRUE@rt_ORTEManager_ko_CFLAGS = $(ORTE_CFLAGS) $(LINUX_CFLAGS) $(RTAI_CFLAGS) $(RTLINUX_CFLAGS)
+@CONFIG_ORTE_RT_TRUE@rt_ORTEManager_ko_SOURCES = ORTEManager.c  
+@CONFIG_ORTE_RT_TRUE@rt_ORTEManager_ko_LINK = $(top_builddir)/modtool --link -o $@
+@CONFIG_ORTE_RT_FALSE@bin_PROGRAMS = ORTEManager
+@CONFIG_ORTE_RT_FALSE@ORTEManager_SOURCES = ORTEManager.c
+@CONFIG_ORTE_RT_FALSE@@CONFIG_ORTE_WIN_TRUE@win_libs = $(top_srcdir)/orte/contrib/win_pthread/libpthreadGC.a 
+@CONFIG_ORTE_RT_FALSE@ORTEManager_LDADD = ../liborte/liborte.a $(win_libs)
 subdir = orte/manager
 mkinstalldirs = $(SHELL) $(top_srcdir)/admin/mkinstalldirs
 CONFIG_HEADER = $(top_builddir)/orte/include/config.h
 CONFIG_CLEAN_FILES =
-bin_PROGRAMS = ORTEManager$(EXEEXT)
-PROGRAMS = $(bin_PROGRAMS)
+@CONFIG_ORTE_RT_TRUE@bin_PROGRAMS =
+@CONFIG_ORTE_RT_FALSE@bin_PROGRAMS = ORTEManager$(EXEEXT)
+@CONFIG_ORTE_RT_TRUE@module_PROGRAMS = rt_ORTEManager.ko$(EXEEXT)
+@CONFIG_ORTE_RT_FALSE@module_PROGRAMS =
+PROGRAMS = $(bin_PROGRAMS) $(module_PROGRAMS)
 
-am_ORTEManager_OBJECTS = ORTEManager.$(OBJEXT)
+@CONFIG_ORTE_RT_FALSE@am_ORTEManager_OBJECTS = ORTEManager.$(OBJEXT)
 ORTEManager_OBJECTS = $(am_ORTEManager_OBJECTS)
-@CONFIG_ORTE_WIN_TRUE@ORTEManager_DEPENDENCIES = ../liborte/liborte.a \
-@CONFIG_ORTE_WIN_TRUE@ $(top_srcdir)/orte/contrib/win_pthread/libpthreadGC.a
-@CONFIG_ORTE_WIN_FALSE@ORTEManager_DEPENDENCIES = ../liborte/liborte.a
+@CONFIG_ORTE_RT_FALSE@@CONFIG_ORTE_WIN_TRUE@ORTEManager_DEPENDENCIES = \
+@CONFIG_ORTE_RT_FALSE@@CONFIG_ORTE_WIN_TRUE@   ../liborte/liborte.a \
+@CONFIG_ORTE_RT_FALSE@@CONFIG_ORTE_WIN_TRUE@   $(top_srcdir)/orte/contrib/win_pthread/libpthreadGC.a
+@CONFIG_ORTE_RT_FALSE@@CONFIG_ORTE_WIN_FALSE@ORTEManager_DEPENDENCIES = \
+@CONFIG_ORTE_RT_FALSE@@CONFIG_ORTE_WIN_FALSE@  ../liborte/liborte.a
+@CONFIG_ORTE_RT_TRUE@@CONFIG_ORTE_WIN_TRUE@ORTEManager_DEPENDENCIES =
+@CONFIG_ORTE_RT_TRUE@@CONFIG_ORTE_WIN_FALSE@ORTEManager_DEPENDENCIES =
 ORTEManager_LDFLAGS =
+@CONFIG_ORTE_RT_TRUE@am_rt_ORTEManager_ko_OBJECTS = \
+@CONFIG_ORTE_RT_TRUE@  rt_ORTEManager_ko-ORTEManager.$(OBJEXT)
+rt_ORTEManager_ko_OBJECTS = $(am_rt_ORTEManager_ko_OBJECTS)
+rt_ORTEManager_ko_LDADD = $(LDADD)
+rt_ORTEManager_ko_DEPENDENCIES =
+rt_ORTEManager_ko_LDFLAGS =
 
 DEFS = @DEFS@
 DEFAULT_INCLUDES =  -I. -I$(srcdir) -I$(top_builddir)/orte/include
@@ -125,15 +142,16 @@ LDFLAGS = @LDFLAGS@
 LIBS = @LIBS@
 depcomp = $(SHELL) $(top_srcdir)/admin/depcomp
 am__depfiles_maybe = depfiles
-@AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/ORTEManager.Po
+@AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/ORTEManager.Po \
+@AMDEP_TRUE@   ./$(DEPDIR)/rt_ORTEManager_ko-ORTEManager.Po
 COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
        $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
 CCLD = $(CC)
 LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
 CFLAGS = @CFLAGS@
-DIST_SOURCES = $(ORTEManager_SOURCES)
+DIST_SOURCES = $(ORTEManager_SOURCES) $(rt_ORTEManager_ko_SOURCES)
 DIST_COMMON = Makefile.am Makefile.in
-SOURCES = $(ORTEManager_SOURCES)
+SOURCES = $(ORTEManager_SOURCES) $(rt_ORTEManager_ko_SOURCES)
 
 all: all-am
 
@@ -168,9 +186,36 @@ uninstall-binPROGRAMS:
 
 clean-binPROGRAMS:
        -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS)
+install-modulePROGRAMS: $(module_PROGRAMS)
+       @$(NORMAL_INSTALL)
+       $(mkinstalldirs) $(DESTDIR)$(moduledir)
+       @list='$(module_PROGRAMS)'; for p in $$list; do \
+         p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
+         if test -f $$p \
+         ; then \
+           f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \
+          echo " $(INSTALL_PROGRAM_ENV) $(modulePROGRAMS_INSTALL) $$p $(DESTDIR)$(moduledir)/$$f"; \
+          $(INSTALL_PROGRAM_ENV) $(modulePROGRAMS_INSTALL) $$p $(DESTDIR)$(moduledir)/$$f; \
+         else :; fi; \
+       done
+
+uninstall-modulePROGRAMS:
+       @$(NORMAL_UNINSTALL)
+       @list='$(module_PROGRAMS)'; for p in $$list; do \
+         f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
+         echo " rm -f $(DESTDIR)$(moduledir)/$$f"; \
+         rm -f $(DESTDIR)$(moduledir)/$$f; \
+       done
+
+clean-modulePROGRAMS:
+       -test -z "$(module_PROGRAMS)" || rm -f $(module_PROGRAMS)
 ORTEManager$(EXEEXT): $(ORTEManager_OBJECTS) $(ORTEManager_DEPENDENCIES) 
        @rm -f ORTEManager$(EXEEXT)
        $(LINK) $(ORTEManager_LDFLAGS) $(ORTEManager_OBJECTS) $(ORTEManager_LDADD) $(LIBS)
+rt_ORTEManager_ko-ORTEManager.$(OBJEXT): ORTEManager.c
+rt_ORTEManager.ko$(EXEEXT): $(rt_ORTEManager_ko_OBJECTS) $(rt_ORTEManager_ko_DEPENDENCIES) 
+       @rm -f rt_ORTEManager.ko$(EXEEXT)
+       $(rt_ORTEManager_ko_LINK) $(rt_ORTEManager_ko_LDFLAGS) $(rt_ORTEManager_ko_OBJECTS) $(rt_ORTEManager_ko_LDADD) $(LIBS)
 
 mostlyclean-compile:
        -rm -f *.$(OBJEXT) core *.core
@@ -179,6 +224,7 @@ distclean-compile:
        -rm -f *.tab.c
 
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ORTEManager.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_ORTEManager_ko-ORTEManager.Po@am__quote@
 
 distclean-depend:
        -rm -rf ./$(DEPDIR)
@@ -194,6 +240,18 @@ distclean-depend:
 @AMDEP_TRUE@   depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
 @AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
        $(COMPILE) -c `cygpath -w $<`
+
+rt_ORTEManager_ko-ORTEManager.o: ORTEManager.c
+@AMDEP_TRUE@   source='ORTEManager.c' object='rt_ORTEManager_ko-ORTEManager.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_ORTEManager_ko-ORTEManager.Po' tmpdepfile='$(DEPDIR)/rt_ORTEManager_ko-ORTEManager.TPo' @AMDEPBACKSLASH@
+@AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_ORTEManager_ko_CFLAGS) $(CFLAGS) -c -o rt_ORTEManager_ko-ORTEManager.o `test -f 'ORTEManager.c' || echo '$(srcdir)/'`ORTEManager.c
+
+rt_ORTEManager_ko-ORTEManager.obj: ORTEManager.c
+@AMDEP_TRUE@   source='ORTEManager.c' object='rt_ORTEManager_ko-ORTEManager.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@   depfile='$(DEPDIR)/rt_ORTEManager_ko-ORTEManager.Po' tmpdepfile='$(DEPDIR)/rt_ORTEManager_ko-ORTEManager.TPo' @AMDEPBACKSLASH@
+@AMDEP_TRUE@   $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+       $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_ORTEManager_ko_CFLAGS) $(CFLAGS) -c -o rt_ORTEManager_ko-ORTEManager.obj `cygpath -w ORTEManager.c`
 CCDEPMODE = @CCDEPMODE@
 uninstall-info-am:
 
@@ -263,7 +321,7 @@ check: check-am
 all-am: Makefile $(PROGRAMS)
 
 installdirs:
-       $(mkinstalldirs) $(DESTDIR)$(bindir)
+       $(mkinstalldirs) $(DESTDIR)$(bindir) $(DESTDIR)$(moduledir)
 
 install: install-am
 install-exec: install-exec-am
@@ -291,7 +349,8 @@ maintainer-clean-generic:
        @echo "it deletes files that may require special tools to rebuild."
 clean: clean-am
 
-clean-am: clean-binPROGRAMS clean-generic mostlyclean-am
+clean-am: clean-binPROGRAMS clean-generic clean-modulePROGRAMS \
+       mostlyclean-am
 
 distclean: distclean-am
 
@@ -306,7 +365,7 @@ info: info-am
 
 info-am:
 
-install-data-am:
+install-data-am: install-modulePROGRAMS
 
 install-exec-am: install-binPROGRAMS
 
@@ -324,18 +383,20 @@ mostlyclean: mostlyclean-am
 
 mostlyclean-am: mostlyclean-compile mostlyclean-generic
 
-uninstall-am: uninstall-binPROGRAMS uninstall-info-am
+uninstall-am: uninstall-binPROGRAMS uninstall-info-am \
+       uninstall-modulePROGRAMS
 
 .PHONY: GTAGS all all-am check check-am clean clean-binPROGRAMS \
-       clean-generic distclean distclean-compile distclean-depend \
-       distclean-generic distclean-tags distdir dvi dvi-am info \
-       info-am install install-am install-binPROGRAMS install-data \
-       install-data-am install-exec install-exec-am install-info \
-       install-info-am install-man install-strip installcheck \
-       installcheck-am installdirs maintainer-clean \
-       maintainer-clean-generic mostlyclean mostlyclean-compile \
-       mostlyclean-generic tags uninstall uninstall-am \
-       uninstall-binPROGRAMS uninstall-info-am
+       clean-generic clean-modulePROGRAMS distclean distclean-compile \
+       distclean-depend distclean-generic distclean-tags distdir dvi \
+       dvi-am info info-am install install-am install-binPROGRAMS \
+       install-data install-data-am install-exec install-exec-am \
+       install-info install-info-am install-man install-modulePROGRAMS \
+       install-strip installcheck installcheck-am installdirs \
+       maintainer-clean maintainer-clean-generic mostlyclean \
+       mostlyclean-compile mostlyclean-generic tags uninstall \
+       uninstall-am uninstall-binPROGRAMS uninstall-info-am \
+       uninstall-modulePROGRAMS
 
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
index 2bf0a0d78c1a1c5882bb3bd5a41bd5394f681131..98e344daa0b082b10a9c6fe59136f1d8df93b533 100644 (file)
@@ -1,5 +1,5 @@
 /*
- *  $Id: ORTEManager.c,v 0.0.0.1        2003/10/07 
+ *  $Id: ORTEManager.c,v 0.0.0.1        2003/10/07
  *
  *  DEBUG:  section                     Manager
  *  AUTHOR: Petr Smolik                 petr.smolik@wo.cz
  *  it under the terms of the GNU General Public License as published by
  *  the Free Software Foundation; either version 2 of the License, or
  *  (at your option) any later version.
- *  
+ *
  *  This program is distributed in the hope that it will be useful,
  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  *  GNU General Public License for more details.
- *  
- */ 
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#ifdef _WIN32
-  #include <getopt.h>
-#elif defined __RTL__
+ *
+ */
+#ifdef HAVE_CONFIG_H
+  #include <orte_config.h>
+#endif
+
+#ifdef CONFIG_ORTE_RTAI
+  #include <linux/module.h>
+  #include <rtai.h>
+  #include <rtai_sched.h>
+  #include <rtai_sem.h>
 #else
-  #include <sys/types.h>
-  #include <sys/stat.h>
-  #include <pthread.h>
-  #include <getopt.h>
-  #include <signal.h>
+  #include <stdio.h>
+  #include <stdlib.h>
+  #include <string.h>
+  #ifdef _WIN32
+    #include <getopt.h>
+  #elif defined __RTL__
+  #else
+    #include <sys/types.h>
+    #include <sys/stat.h>
+    #include <pthread.h>
+    #include <getopt.h>
+    #include <signal.h>
+    #define _UNIX
+  #endif
 #endif
 
 #include "orte_api.h"
 
+#ifndef CONFIG_ORTE_RT
 Boolean
 onMgrAppRemoteNew(const struct ORTEAppInfo *appInfo, void *param) {
   printf("%s 0x%x-0x%x was accepted\n",
@@ -69,7 +81,7 @@ static int daemon_init(void) {
 
   if ((pid = fork()) < 0) {
     return -1;
-  } else 
+  } else
     if (pid != 0) {
       exit(0); /* parent vanishes */
     }
@@ -82,7 +94,7 @@ static int daemon_init(void) {
   return 0;
 }
 #endif
-                     
+
 static void usage(void) {
   printf("usage: ORTEManager <parameters> \n");
   printf("  -p, --peer <IPAdd:IPAdd:...>  possible locations of fellow managers\n");
@@ -122,18 +134,18 @@ int main(int argc,char *argv[]) {
     { 0, 0, 0, 0}
   };
   ORTEDomain                 *d;
-  ORTEDomainProp           dp; 
+  ORTEDomainProp           dp;
   int32_t             opt,domain=ORTE_DEFAULT_DOMAIN;
   Boolean                        daemon=ORTE_FALSE,start_sending_thread=ORTE_FALSE;
   ORTEDomainAppEvents *events=NULL;
-  
+
   #ifdef _UNIX
   start_sending_thread=ORTE_TRUE;
   #endif
 
   ORTEInit();
   ORTEDomainPropDefaultGet(&dp);
+
   while ((opt = getopt_long(argc, argv, "k:p:d:v:R:E:P:l:VhDe",&long_opts[0], NULL)) != EOF) {
     switch (opt) {
       case 'p':
@@ -167,6 +179,7 @@ int main(int argc,char *argv[]) {
         break;
       case 'l':
         ORTEVerbositySetLogFile(optarg);
+        break;
       case 'V':
         printf("Ocera Real-Time Ethernet (%s).\n",dp.version);
         exit(0);
@@ -181,24 +194,49 @@ int main(int argc,char *argv[]) {
     }
   }
 
-  d=ORTEDomainMgrCreate(domain,&dp,events,start_sending_thread);
-  if (!d) 
+  d=ORTEDomainMgrCreate(domain,&dp,events,ORTE_TRUE);
+  if (!d)
     exit(1);
 
   #ifdef _UNIX
-  if (daemon) 
+  if (daemon)
     daemon_init();
   #endif
 
-  if (!start_sending_thread) 
-    ORTEAppSendThread(d); 
+  ORTEDomainStart(d,ORTE_TRUE,ORTE_FALSE,ORTE_FALSE);
+  if (!start_sending_thread) {
+    ORTEAppSendThread(d);
+  }
+  ORTEDomainStart(d,ORTE_FALSE,ORTE_FALSE,ORTE_TRUE);
 
   #ifdef _UNIX
-  waitForEndingCommand();    
+  waitForEndingCommand();
   ORTEDomainMgrDestroy(d);
-  if (events) 
+  if (events)
     free(events);
   #endif
 
   exit(0);
 }
+#else
+MODULE_LICENSE("GPL");
+ORTEDomain          *d;
+
+void
+createManager(void) {
+  ORTEInit();
+  ORTEVerbositySetOptions("ALL,2");
+  d=ORTEDomainMgrCreate(ORTE_DEFAULT_DOMAIN,NULL,NULL,ORTE_FALSE);
+}
+
+int
+init_module(void) {
+  createManager();
+  return 0;
+}
+void
+cleanup_module(void) {
+  if (d)
+    ORTEDomainMgrDestroy(d);
+}
+#endif
diff --git a/todo b/todo
index b3e26c0764deb5a45576889cb7729f02f988106c..43d8655629d951ef839a67afbb7759495bda18f4 100644 (file)
--- a/todo
+++ b/todo
@@ -5,7 +5,7 @@ If you are a developper and wants to help, enjoy !
 
 1) clean code !!! :)))
 
-2) autoconf for RTLinux
+2) autoconf for RTLinux , done
 
 3) portation into RTAI, RTnet