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;
+}