fix wide printf continuation after output or encoding errors
[musl] / crt / crt1.c
index 14c4a52..8fe8ab5 100644 (file)
@@ -1,14 +1,17 @@
 #include <features.h>
+#include "libc.h"
+
+#define START "_start"
 
 #include "crt_arch.h"
 
 int main();
-void _init() __attribute__((weak));
-void _fini() __attribute__((weak));
-_Noreturn int __libc_start_main(int (*)(), int, char **,
+weak void _init();
+weak void _fini();
+int __libc_start_main(int (*)(), int, char **,
        void (*)(), void(*)(), void(*)());
 
-void __cstart(long *p)
+void _start_c(long *p)
 {
        int argc = p[0];
        char **argv = (void *)(p+1);