diff lib/lib.h @ 7:fc9c0503d5e2

Implement df. Add -Wall to build and fix up warnings. Add copyright notices. Add error_msg() and itoa() to library. Remove argc from globals (since argv is null terminated), add optflags to globals.
author landley@driftwood
date Mon, 30 Oct 2006 01:38:00 -0500
parents 732b055e17f7
children 04f66da2bdbf
line wrap: on
line diff
--- a/lib/lib.h	Thu Oct 26 12:04:37 2006 -0400
+++ b/lib/lib.h	Mon Oct 30 01:38:00 2006 -0500
@@ -1,25 +1,44 @@
 /* vi: set ts=4 :*/
+/* lib.h - header file for lib directory
+ *
+ * Copyright 2006 Rob Landley <rob@landley.net>
+ */
 
 // functions.c
+void verror_msg(char *msg, int err, va_list va);
+void error_msg(char *msg, ...);
+void perror_msg(char *msg, ...);
 void error_exit(char *msg, ...);
+void perror_exit(char *msg, ...);
 void strlcpy(char *dest, char *src, size_t size);
 void *xmalloc(size_t size);
 void *xzalloc(size_t size);
 void xrealloc(void **ptr, size_t size);
 void *xstrndup(char *s, size_t n);
 char *xmsprintf(char *format, ...);
-void *xexec(char **argv);
+void xexec(char **argv);
 int xopen(char *path, int flags, int mode);
 FILE *xfopen(char *path, char *mode);
 char *xgetcwd(void);
 char *find_in_path(char *path, char *filename);
+void utoa_to_buf(unsigned n, char *buf, unsigned buflen);
+void itoa_to_buf(int n, char *buf, unsigned buflen);
+char *utoa(unsigned n);
+char *itoa(int n);
 
 // llist.c
 void llist_free(void *list, void (*freeit)(void *data));
 
+struct string_list {
+	struct string_list *next;
+	char *str;
+};
+
 // getmountlist.c
 struct mtab_list {
 	struct mtab_list *next;
+	struct stat stat;
+	struct statvfs statvfs;
 	char *dir;
 	char *device;
 	char type[0];