summaryrefslogtreecommitdiff
path: root/ACE/ace/OS_main.h
diff options
context:
space:
mode:
authorJohnny Willemsen <jwillemsen@remedy.nl>2006-10-19 12:57:23 +0000
committerJohnny Willemsen <jwillemsen@remedy.nl>2006-10-19 12:57:23 +0000
commit0c5c3a409c0945eaf7438fedb82fd1c91d0f292e (patch)
tree171f4038df0a874b182fc7842a604e7b49255c97 /ACE/ace/OS_main.h
parente963ee474ccc77847568d4deff9a4177fb7f5419 (diff)
downloadATCD-0c5c3a409c0945eaf7438fedb82fd1c91d0f292e.tar.gz
Thu Oct 19 12:57:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
Diffstat (limited to 'ACE/ace/OS_main.h')
-rw-r--r--ACE/ace/OS_main.h22
1 files changed, 22 insertions, 0 deletions
diff --git a/ACE/ace/OS_main.h b/ACE/ace/OS_main.h
index 46d40004429..536045072be 100644
--- a/ACE/ace/OS_main.h
+++ b/ACE/ace/OS_main.h
@@ -25,6 +25,10 @@
# pragma once
# endif /* ACE_LACKS_PRAGMA_ONCE */
+# if defined (ACE_HAS_RTEMS)
+extern char* rtems_progname;
+# endif /* ACE_HAS_RTEMS */
+
# if !defined (ACE_MAIN)
# define ACE_MAIN main
# endif /* ! ACE_MAIN */
@@ -83,6 +87,24 @@ ACE_MAIN (int argc, char *argv[]) /* user's entry point, e.g., main */ \
int \
ace_main_i
+# elif defined (ACE_HAS_RTEMS)
+
+# define main \
+ACE_BEGIN_VERSIONED_NAMESPACE_DECL \
+ace_os_main_i (int, char *[]); \
+ACE_END_VERSIONED_NAMESPACE_DECL \
+int \
+ACE_MAIN (int argc, char *argv[]) /* user's entry point, e.g., main */ \
+{ \
+ if ((argc > 0) && argv && argv[0]) \
+ rtems_progname = argv[0]; \
+ else \
+ rtems_progname = "RTEMS"; \
+ return ace_os_main_i (argc, argv); /* what the user calls "main" */ \
+} \
+int \
+ace_main_i
+
# elif !defined (ACE_WIN32)
# define main \