diff lib/lib.h @ 715:3417db95f24b

Add expand command as described in POSIX-2008. Erratum: Do not handle backspace.
author Jonathan Clairembault <jonathan@clairembault.fr>
date Fri, 23 Nov 2012 00:06:28 +0100
parents 50d759f8b371
children c8a595a38f14
line wrap: on
line diff
--- a/lib/lib.h	Mon Nov 26 23:36:25 2012 -0600
+++ b/lib/lib.h	Fri Nov 23 00:06:28 2012 +0100
@@ -29,6 +29,11 @@
   char *arg;
 };
 
+struct offset_list {
+  struct offset_list *next;
+  off_t off;
+};
+
 struct double_list {
   struct double_list *next, *prev;
   char *data;
@@ -145,7 +150,7 @@
 void terminal_size(unsigned *x, unsigned *y);
 int yesno(char *prompt, int def);
 void for_each_pid_with_name_in(char **names, void (*callback)(pid_t pid));
-
+unsigned long xstrtoul(const char *nptr, char **endptr, int base);
 
 // getmountlist.c
 struct mtab_list {
@@ -176,5 +181,9 @@
 // du helper functions
 char* make_human_readable(unsigned long long size, unsigned long unit);
 
+// useful tools
+#define min(a,b) (a)<(b) ? (a) : (b)
+#define max(a,b) (a)>(b) ? (a) : (b)
+
 // cut helper functions
 unsigned long get_int_value(const char *numstr, unsigned lowrange, unsigned highrange);