[PATCH] Add missing iprintf and iscanf family for SPU

Kazunori Asayama asayama@sm.sony.co.jp
Fri Feb 16 16:32:00 GMT 2007


Here is a patch to add definitions of iprintf() and iscanf() family
for SPU.

They are defined as macros which are just replaced with corresponding
functions of printf() and scanf() family, because, for SPU with
offloading I/O, we have no benefit by using actually restricted
versions.

Please apply the patch.

2007-02-16  Kazunori Asayama <asayama@sm.sony.co.jp>

	* libc/machine/spu/sys/custom_file.h: Add definitions of
	iprintf and iscanf family.

----
Index: newlib/newlib/libc/machine/spu/sys/custom_file.h
===================================================================
--- newlib.orig/newlib/libc/machine/spu/sys/custom_file.h
+++ newlib/newlib/libc/machine/spu/sys/custom_file.h
@@ -9,5 +9,23 @@ struct __sFILE_spu {
 };
 typedef struct __sFILE_spu __FILE;
 
+#define iprintf    printf
+#define fiprintf   fprintf
+#define siprintf   sprintf
+#define sniprintf  snprintf
+
+#define viprintf   vprintf
+#define vfiprintf  vfprintf
+#define vsiprintf  vsprintf
+#define vsniprintf vsnprintf
+
+#define iscanf     scanf
+#define fiscanf    fscanf
+#define siscanf    sscanf
+
+#define viscanf    vscanf
+#define vfiscanf   vfscanf
+#define vsiscanf   vsscanf
+
 #endif /* __CUSTOM_FILE_H__ */
 



More information about the Newlib mailing list