summaryrefslogtreecommitdiff
path: root/nuttx/include/stdio.h
diff options
context:
space:
mode:
authorGregory Nutt <gnutt@nuttx.org>2013-06-02 15:49:52 -0600
committerGregory Nutt <gnutt@nuttx.org>2013-06-02 15:49:52 -0600
commit77bb79ef7fb645911c7c0731061d4b469cfe3005 (patch)
treecbcf1fe8166d88e4091dd60101bfe0f0352b34c8 /nuttx/include/stdio.h
parent3d0cc6467f1ce5a998aca982ccbd32d8c886e1b1 (diff)
downloadpx4-nuttx-77bb79ef7fb645911c7c0731061d4b469cfe3005.tar.gz
px4-nuttx-77bb79ef7fb645911c7c0731061d4b469cfe3005.tar.bz2
px4-nuttx-77bb79ef7fb645911c7c0731061d4b469cfe3005.zip
Add dprintf() and vdprintf()
Diffstat (limited to 'nuttx/include/stdio.h')
-rw-r--r--nuttx/include/stdio.h22
1 files changed, 16 insertions, 6 deletions
diff --git a/nuttx/include/stdio.h b/nuttx/include/stdio.h
index 7a1b05270..eb977d38d 100644
--- a/nuttx/include/stdio.h
+++ b/nuttx/include/stdio.h
@@ -128,13 +128,13 @@ int ungetc(int c, FAR FILE *stream);
/* Operations on the stdout stream, buffers, paths, and the whole printf-family */
-int printf(const char *format, ...);
+int printf(FAR const char *format, ...);
int puts(FAR const char *s);
int rename(FAR const char *oldpath, FAR const char *newpath);
-int sprintf(FAR char *buf, const char *format, ...);
-int asprintf (FAR char **ptr, const char *fmt, ...);
-int snprintf(FAR char *buf, size_t size, const char *format, ...);
-int sscanf(const char *buf, const char *fmt, ...);
+int sprintf(FAR char *buf, FAR const char *format, ...);
+int asprintf (FAR char **ptr, FAR const char *fmt, ...);
+int snprintf(FAR char *buf, size_t size, FAR const char *format, ...);
+int sscanf(FAR const char *buf, FAR const char *fmt, ...);
void perror(FAR const char *s);
int vprintf(FAR const char *format, va_list ap);
@@ -144,9 +144,19 @@ int avsprintf(FAR char **ptr, const char *fmt, va_list ap);
int vsnprintf(FAR char *buf, size_t size, const char *format, va_list ap);
int vsscanf(char *buf, const char *s, va_list ap);
-/* POSIX-like File System Interfaces */
+/* Operations on file descriptors including:
+ *
+ * POSIX-like File System Interfaces (fdopen), and
+ * Extensions from the Open Group Technical Standard, 2006, Extended API Set
+ * Part 1 (dprintf and vdprintf)
+ */
FAR FILE *fdopen(int fd, FAR const char *type);
+int dprintf(int fd, FAR const char *fmt, ...);
+int vdprintf(int fd, FAR const char *fmt, va_list ap);
+
+/* Operations on paths */
+
int statfs(FAR const char *path, FAR struct statfs *buf);
#undef EXTERN