declare standard C functions 'nogil'
authorStefan Behnel <scoder@users.berlios.de>
Tue, 7 Apr 2009 08:58:56 +0000 (10:58 +0200)
committerStefan Behnel <scoder@users.berlios.de>
Tue, 7 Apr 2009 08:58:56 +0000 (10:58 +0200)
Cython/Includes/stdio.pxd
Cython/Includes/stdlib.pxd

index ad4d971a2140928a6657c756baee89d672a88ed1..dd14790cac545c4e2c1d6aee54ab84e9965eb210 100644 (file)
@@ -1,9 +1,9 @@
 cdef extern from "stdio.h":
     ctypedef struct FILE
-    int printf(char *format, ...)
-    int fprintf(FILE *stream, char *format, ...)
-    int sprintf(char *str, char *format, ...)
-    FILE *fopen(char *path, char *mode)
-    int fclose(FILE *strea)
+    int printf(char *format, ...) nogil
+    int fprintf(FILE *stream, char *format, ...) nogil
+    int sprintf(char *str, char *format, ...) nogil
+    FILE *fopen(char *path, char *mode) nogil
+    int fclose(FILE *strea) nogil
     cdef FILE *stdout
-    int scanf(char *format, ...)
+    int scanf(char *format, ...) nogil
index 6653b74819a9ed26c0a3c66610a9ff1c5a62ecf6..bad372965868dd8fff0923ca618dfd822ce66b70 100644 (file)
@@ -1,7 +1,7 @@
 
 cdef extern from "stdlib.h":
-    void free(void *ptr)
-    void *malloc(size_t size)
-    void *realloc(void *ptr, size_t size)
-    size_t strlen(char *s)
-    char *strcpy(char *dest, char *src)
+    void free(void *ptr) nogil
+    void *malloc(size_t size) nogil
+    void *realloc(void *ptr, size_t size) nogil
+    size_t strlen(char *s) nogil
+    char *strcpy(char *dest, char *src) nogil