summaryrefslogtreecommitdiffstats
path: root/libblkid/carefulputc.h
diff options
context:
space:
mode:
authorbigbiff <bigbiff@teamw.in>2015-01-02 01:44:14 +0100
committerDees Troy <dees_troy@teamw.in>2015-01-05 04:38:42 +0100
commit7b4c7a681cc4c0a53dc8a8baf4853e921cfbf5de (patch)
treefb69cb515cb4ab675d5850684cc402100b7a2a22 /libblkid/carefulputc.h
parentcrypto: remove unused libs and clean up makefile (diff)
downloadandroid_bootable_recovery-7b4c7a681cc4c0a53dc8a8baf4853e921cfbf5de.tar
android_bootable_recovery-7b4c7a681cc4c0a53dc8a8baf4853e921cfbf5de.tar.gz
android_bootable_recovery-7b4c7a681cc4c0a53dc8a8baf4853e921cfbf5de.tar.bz2
android_bootable_recovery-7b4c7a681cc4c0a53dc8a8baf4853e921cfbf5de.tar.lz
android_bootable_recovery-7b4c7a681cc4c0a53dc8a8baf4853e921cfbf5de.tar.xz
android_bootable_recovery-7b4c7a681cc4c0a53dc8a8baf4853e921cfbf5de.tar.zst
android_bootable_recovery-7b4c7a681cc4c0a53dc8a8baf4853e921cfbf5de.zip
Diffstat (limited to 'libblkid/carefulputc.h')
-rw-r--r--libblkid/carefulputc.h29
1 files changed, 0 insertions, 29 deletions
diff --git a/libblkid/carefulputc.h b/libblkid/carefulputc.h
deleted file mode 100644
index 2d857ebb0..000000000
--- a/libblkid/carefulputc.h
+++ /dev/null
@@ -1,29 +0,0 @@
-#ifndef _CAREFUULPUTC_H
-#define _CAREFUULPUTC_H
-
-/* putc() for use in write and wall (that sometimes are sgid tty) */
-/* Avoid control characters in our locale, and also ASCII control characters.
- Note that the locale of the recipient is unknown. */
-#include <stdio.h>
-#include <ctype.h>
-
-#define iso8859x_iscntrl(c) \
- (((c) & 0x7f) < 0x20 || (c) == 0x7f)
-
-static inline int carefulputc(int c, FILE *fp) {
- int ret;
-
- if (c == '\007' || c == '\t' || c == '\r' || c == '\n' ||
- (!iso8859x_iscntrl(c) && (isprint(c) || isspace(c))))
- ret = putc(c, fp);
- else if ((c & 0x80) || !isprint(c^0x40))
- ret = fprintf(fp, "\\%3o", (unsigned char) c);
- else {
- ret = putc('^', fp);
- if (ret != EOF)
- ret = putc(c^0x40, fp);
- }
- return (ret < 0) ? EOF : 0;
-}
-
-#endif /* _CAREFUULPUTC_H */