shithub: MicroHs

Download patch

ref: f63867c6adcb110682f7b5b3ff180c6a5280e53e
parent: ddc38da1edf82344f6a211e0a00e075549861ba8
author: Lennart Augustsson <lennart@augustsson.net>
date: Sat Jan 20 15:00:00 EST 2024

Allow different main()

--- a/src/runtime/eval.c
+++ b/src/runtime/eval.c
@@ -63,6 +63,10 @@
 #define PRINT printf
 #endif
 
+#if !defined(MAIN)
+#define MAIN int main(int argc, char **argv)
+#endif
+
 #if !defined(PCOMMA)
 #define PCOMMA "'"
 #endif  /* !defined(PCOMMA) */
@@ -2817,8 +2821,7 @@
 extern uint8_t *combexpr;
 extern int combexprlen;
 
-int
-main(int argc, char **argv)
+MAIN
 {
   NODEPTR prog;
 #if WANT_ARGS
--