diff options
Diffstat (limited to 'toys.h')
-rw-r--r-- | toys.h | 48 |
1 files changed, 48 insertions, 0 deletions
@@ -0,0 +1,48 @@ +/* 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 <stdio.h> +#include <strings.h> + +/* +name +main() +struct +usage (short long example info) +path (/usr/sbin) +*/ + +int toybox_main(void); +int toysh_main(void); +int df_main(void); + +extern struct toy_list { + char *name; + int (*toy_main)(void); +} toy_list[]; +struct toy_list *find_toy_by_name(char *name); + +// Global context for this applet. + +extern struct toy_context { + struct toy_list *which; + int argc; + char **argv; + char buf[4096]; +} toys; + +struct toybox_data {;}; +struct toysh_data {;}; +struct df_data {;}; + +union toy_union { + struct toybox_data toybox; + struct toysh_data toysh; + struct df_data df; +} toy; + |