]> git.cameronkatri.com Git - pw-darwin.git/commitdiff
Merge hexdump(9) to userland as hexdump(3) in libutil. I'm tired of doing
authorJohn Baldwin <jhb@FreeBSD.org>
Tue, 1 Jul 2008 22:30:57 +0000 (22:30 +0000)
committerJohn Baldwin <jhb@FreeBSD.org>
Tue, 1 Jul 2008 22:30:57 +0000 (22:30 +0000)
this by hand in userland utilities.

MFC after: 1 month

libutil/libutil.h

index 8fafe9bbafcbe8d49be47c6ac6f160427d20ece7..186ee2e348f727d8fcc0b93a551c4fb675aaafa1 100644 (file)
@@ -71,6 +71,7 @@ void  clean_environment(const char * const *_white,
 int    extattr_namespace_to_string(int _attrnamespace, char **_string);
 int    extattr_string_to_namespace(const char *_string, int *_attrnamespace);
 int    flopen(const char *_path, int _flags, ...);
+void   hexdump(const void *ptr, int length, const char *hdr, int flags);
 void   login(struct utmp *_ut);
 int    login_tty(int _fd);
 int    logout(const char *_line);
@@ -171,4 +172,11 @@ __END_DECLS
 #define HN_GETSCALE            0x10
 #define HN_AUTOSCALE           0x20
 
+/* hexdump(3) */
+#define        HD_COLUMN_MASK          0xff
+#define        HD_DELIM_MASK           0xff00
+#define        HD_OMIT_COUNT           (1 << 16)
+#define        HD_OMIT_HEX             (1 << 17)
+#define        HD_OMIT_CHARS           (1 << 18)
+
 #endif /* !_LIBUTIL_H_ */