1*9a747e4fSDavid du Colombier #include <u.h> 2*9a747e4fSDavid du Colombier #include <libc.h> 3*9a747e4fSDavid du Colombier #include <auth.h> 4*9a747e4fSDavid du Colombier #include <fcall.h> 5*9a747e4fSDavid du Colombier #include <thread.h> 6*9a747e4fSDavid du Colombier #include <9p.h> 7*9a747e4fSDavid du Colombier #include "flashfs.h" 8*9a747e4fSDavid du Colombier 9*9a747e4fSDavid du Colombier int chatty9p = 0; 10*9a747e4fSDavid du Colombier 11*9a747e4fSDavid du Colombier static void usage(void)12*9a747e4fSDavid du Colombierusage(void) 13*9a747e4fSDavid du Colombier { 14*9a747e4fSDavid du Colombier fprint(2, "usage: %s -m file\n", prog); 15*9a747e4fSDavid du Colombier exits("usage"); 16*9a747e4fSDavid du Colombier } 17*9a747e4fSDavid du Colombier 18*9a747e4fSDavid du Colombier void main(int argc,char ** argv)19*9a747e4fSDavid du Colombiermain(int argc, char **argv) 20*9a747e4fSDavid du Colombier { 21*9a747e4fSDavid du Colombier char *file; 22*9a747e4fSDavid du Colombier 23*9a747e4fSDavid du Colombier prog = "dummyfs"; 24*9a747e4fSDavid du Colombier file = "/n/brzr"; 25*9a747e4fSDavid du Colombier limit = 100*1024; 26*9a747e4fSDavid du Colombier 27*9a747e4fSDavid du Colombier ARGBEGIN { 28*9a747e4fSDavid du Colombier case 'm': 29*9a747e4fSDavid du Colombier file = ARGF(); 30*9a747e4fSDavid du Colombier break; 31*9a747e4fSDavid du Colombier default: 32*9a747e4fSDavid du Colombier usage(); 33*9a747e4fSDavid du Colombier } ARGEND 34*9a747e4fSDavid du Colombier 35*9a747e4fSDavid du Colombier if(argc != 0) 36*9a747e4fSDavid du Colombier usage(); 37*9a747e4fSDavid du Colombier 38*9a747e4fSDavid du Colombier einit(); 39*9a747e4fSDavid du Colombier serve(file); 40*9a747e4fSDavid du Colombier } 41