[DAT/DAPL] added dat_os_ungetc()
authorstansmith <stansmith@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Wed, 19 Sep 2007 20:00:39 +0000 (20:00 +0000)
committerstansmith <stansmith@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Wed, 19 Sep 2007 20:00:39 +0000 (20:00 +0000)
git-svn-id: svn://openib.tc.cornell.edu/gen1/trunk@809 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

ulp/dapl/dat/udat/windows/dat_osd.h

index e25e2f4..a8d3185 100644 (file)
@@ -305,7 +305,7 @@ dat_os_fgetc (
     return fgetc(file);\r
 }\r
 \r
-/* dat_os_fgetc() returns EOF on error or end of file. */\r
+/* dat_os_fputc() returns int c or EOF on error */\r
 STATIC INLINE int\r
 dat_os_fputc ( \r
     DAT_OS_FILE *file, int c)\r
@@ -313,6 +313,16 @@ dat_os_fputc (
     return fputc(c, file);\r
 }\r
 \r
+/* dat_os_ungetc() pushd 'c' back into stream for subsequent read.\r
+ * returns EOF on error or pushed char c.\r
+ */\r
+STATIC INLINE int\r
+dat_os_ungetc ( \r
+    DAT_OS_FILE *file, int c)\r
+{\r
+    return ungetc(c, file);\r
+}\r
+\r
 /* dat_os_fread returns the number of bytes read from the file. */\r
 STATIC INLINE DAT_OS_SIZE\r
 dat_os_fread (\r