diff options
author | Johnny Willemsen <jwillemsen@remedy.nl> | 2006-10-19 12:57:23 +0000 |
---|---|---|
committer | Johnny Willemsen <jwillemsen@remedy.nl> | 2006-10-19 12:57:23 +0000 |
commit | 0c5c3a409c0945eaf7438fedb82fd1c91d0f292e (patch) | |
tree | 171f4038df0a874b182fc7842a604e7b49255c97 /ACE/ace/OS_main.h | |
parent | e963ee474ccc77847568d4deff9a4177fb7f5419 (diff) | |
download | ATCD-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.h | 22 |
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 \ |