newlib/nacl: Provide flockfile implementation
authorJulian Scheel <julian@jusst.de>
Wed, 22 Mar 2017 08:58:53 +0000 (09:58 +0100)
committerRémi Denis-Courmont <remi@remlab.net>
Thu, 23 Mar 2017 16:53:25 +0000 (18:53 +0200)
newlib provides an flockfile implementation via sys/io.h, which is
marked as internal. As we do not have a better alternative make use of
it here, albeit being marked as internal.

Signed-off-by: Julian Scheel <julian@jusst.de>
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
compat/flockfile.c

index afe8a3e..1db85a2 100644 (file)
@@ -55,6 +55,16 @@ int putc_unlocked (int c, FILE *stream)
     return _putc_nolock (c, stream);
 }
 
+#elif defined __native_client__
+void flockfile (FILE *stream)
+{
+    _flockfile(stream);
+}
+
+void funlockfile (FILE *stream)
+{
+    _funlockfile(stream);
+}
 #else
 # error flockfile not implemented on your platform!
 #endif