Mercurial > hg > toybox
view toys.h @ 21:6475d6c46066
Add pwd. Consolidate toy list information under toylist.h.
author | Rob Landley <rob@landley.net> |
---|---|
date | Sat, 04 Nov 2006 17:45:18 -0500 |
parents | 3981c96f9285 |
children | eb46bb5626cb |
line wrap: on
line source
/* vi: set ts=4 :*/ /* Toybox infrastructure. * * Copyright 2006 Rob Landley <rob@landley.net> * * Licensed under GPL version 2, see file LICENSE in this tarball for details. */ #include <ctype.h> #include <errno.h> #include <fcntl.h> #include <inttypes.h> #include <limits.h> #include <stdarg.h> #include <stdint.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <strings.h> #include <sys/stat.h> #include <sys/statvfs.h> #include <sys/types.h> #include <sys/wait.h> #include <unistd.h> #include "lib/lib.h" #include "gen_config.h" #include "toys/toylist.h" // These live in main.c struct toy_list *toy_find(char *name); void toy_init(struct toy_list *which, char *argv[]); void toy_exec(char *argv[]); // Global context for any applet. extern struct toy_context { struct toy_list *which; // Which entry in toy_list is this one? int exitval; // Value error_exit feeds to exit() int optflags; // Command line option flags char **argv; // Command line arguments char buf[4096]; } toys;