You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mynewt.apache.org by an...@apache.org on 2022/02/16 11:29:13 UTC

[mynewt-nimble] 01/03: apps: Add main() wrappers for BabbleSim

This is an automated email from the ASF dual-hosted git repository.

andk pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/mynewt-nimble.git

commit cb76bcdbea0be1cedb3551b3bb0a15c19a62b4dd
Author: Andrzej Kaczmarek <an...@codecoup.pl>
AuthorDate: Mon Feb 14 12:06:05 2022 +0100

    apps: Add main() wrappers for BabbleSim
---
 apps/blecent/src/main.c | 17 +++++++++++++++--
 apps/bleprph/src/main.c | 17 +++++++++++++++--
 apps/btshell/src/main.c | 17 +++++++++++++++--
 3 files changed, 45 insertions(+), 6 deletions(-)

diff --git a/apps/blecent/src/main.c b/apps/blecent/src/main.c
index 788f211..7f1c5f1 100644
--- a/apps/blecent/src/main.c
+++ b/apps/blecent/src/main.c
@@ -495,8 +495,8 @@ blecent_on_sync(void)
  *
  * @return int NOTE: this function should never return!
  */
-int
-main(void)
+static int
+main_fn(int argc, char **argv)
 {
     int rc;
 
@@ -523,3 +523,16 @@ main(void)
 
     return 0;
 }
+
+int
+main(int argc, char **argv)
+{
+#if BABBLESIM
+    extern void bsim_init(int argc, char** argv, void *main_fn);
+    bsim_init(argc, argv, main_fn);
+#else
+    main_fn(argc, argv);
+#endif
+
+    return 0;
+}
diff --git a/apps/bleprph/src/main.c b/apps/bleprph/src/main.c
index 66f9bac..60a3aea 100644
--- a/apps/bleprph/src/main.c
+++ b/apps/bleprph/src/main.c
@@ -302,8 +302,8 @@ bleprph_on_sync(void)
  *
  * @return int NOTE: this function should never return!
  */
-int
-main(void)
+static int
+main_fn(int argc, char **argv)
 {
 #if MYNEWT_VAL(BLE_SVC_DIS_FIRMWARE_REVISION_READ_PERM) >= 0
     struct image_version ver;
@@ -357,3 +357,16 @@ main(void)
     }
     return 0;
 }
+
+int
+main(int argc, char **argv)
+{
+#if BABBLESIM
+    extern void bsim_init(int argc, char** argv, void *main_fn);
+    bsim_init(argc, argv, main_fn);
+#else
+    main_fn(argc, argv);
+#endif
+
+    return 0;
+}
diff --git a/apps/btshell/src/main.c b/apps/btshell/src/main.c
index 99f0a79..f4f864e 100644
--- a/apps/btshell/src/main.c
+++ b/apps/btshell/src/main.c
@@ -2557,8 +2557,8 @@ btshell_init_ext_adv_restart(void)
  *
  * @return int NOTE: this function should never return!
  */
-int
-main(int argc, char **argv)
+static int
+main_fn(int argc, char **argv)
 {
     int rc;
 
@@ -2634,3 +2634,16 @@ main(int argc, char **argv)
 
     return 0;
 }
+
+int
+main(int argc, char **argv)
+{
+#if BABBLESIM
+    extern void bsim_init(int argc, char** argv, void *main_fn);
+    bsim_init(argc, argv, main_fn);
+#else
+    main_fn(argc, argv);
+#endif
+
+    return 0;
+}