Mercurial > hg > toybox
diff lib/lib.h @ 623:f51beec92738
New infrastructure for od (oops).
author | Rob Landley <rob@landley.net> |
---|---|
date | Sun, 15 Jul 2012 16:56:20 -0500 |
parents | 8bee9c27c219 |
children | 1e8b9acdafeb |
line wrap: on
line diff
--- a/lib/lib.h Sat Jul 14 00:59:32 2012 -0500 +++ b/lib/lib.h Sun Jul 15 16:56:20 2012 -0500 @@ -65,9 +65,9 @@ struct dirtree { struct dirtree *next, *parent, *child; long extra; // place for user to store their stuff (can be pointer) - long data; // dirfd for directory, linklen for symlink, -1 = comeagain struct stat st; char *symlink; + int data; // dirfd for directory, linklen for symlink, -1 = comeagain char name[]; }; @@ -112,6 +112,7 @@ void xreadall(int fd, void *buf, size_t len); void xwrite(int fd, void *buf, size_t len); off_t xlseek(int fd, off_t offset, int whence); +off_t lskip(int fd, off_t offset); char *readfile(char *name); char *xreadfile(char *name); char *xgetcwd(void); @@ -128,6 +129,7 @@ char *itoa(int n); long atolx(char *c); int numlen(long l); +int stridx(char *haystack, char needle); off_t fdlength(int fd); char *xreadlink(char *name); void loopfiles_rw(char **argv, int flags, int permissions, int failok,