OSDN Git Service

607cd31d9d691162ca8a50203ec652382df46d6f
[android-x86/external-toybox.git] / generated / globals.h
1 // toys/android/getprop.c
2
3 struct getprop_data {
4   size_t size;
5   char **nv; // name/value pairs: even=name, odd=value
6 };
7
8 // toys/example/hello.c
9
10 struct hello_data {
11   int unused;
12 };
13
14 // toys/example/skeleton.c
15
16 struct skeleton_data {
17   union {
18     struct {
19       char *b_string;
20       long c_number;
21       struct arg_list *d_list;
22       long e_count;
23       char *also_string;
24       char *blubber_string;
25     } s;
26     struct {
27       long b_number;
28     } a;
29   };
30
31   int more_globals;
32 };
33
34 // toys/lsb/dmesg.c
35
36 struct dmesg_data {
37   long level;
38   long size;
39 };
40
41 // toys/lsb/killall.c
42
43 struct killall_data {
44   char *sig;
45
46   int signum;
47   pid_t cur_pid;
48   char **names;
49   short *err;
50 };
51
52 // toys/lsb/md5sum.c
53
54 struct md5sum_data {
55   unsigned state[5];
56   unsigned oldstate[5];
57   uint64_t count;
58   union {
59     char c[64];
60     unsigned i[16];
61   } buffer;
62 };
63
64 // toys/lsb/mknod.c
65
66 struct mknod_data {
67   char *arg_context;
68   char *m;
69 };
70
71 // toys/lsb/mktemp.c
72
73 struct mktemp_data {
74   char *tmpdir;
75 };
76
77 // toys/lsb/mount.c
78
79 struct mount_data {
80   struct arg_list *optlist;
81   char *type;
82   char *bigO;
83
84   unsigned long flags;
85   char *opts;
86   int okuser;
87 };
88
89 // toys/lsb/passwd.c
90
91 struct passwd_data {
92   char *algo;
93 };
94
95 // toys/lsb/pidof.c
96
97 struct pidof_data {
98   char *omit;
99 };
100
101 // toys/lsb/seq.c
102
103 struct seq_data {
104   char *sep;
105   char *fmt;
106 };
107
108 // toys/lsb/su.c
109
110 struct su_data {
111   char *s;
112   char *c;
113 };
114
115 // toys/lsb/umount.c
116
117 struct umount_data {
118   struct arg_list *t;
119
120   char *types;
121 };
122
123 // toys/other/acpi.c
124
125 struct acpi_data {
126   int ac, bat, therm, cool;
127   char *cpath;
128 };
129
130 // toys/other/base64.c
131
132 struct base64_data {
133   long columns;
134 };
135
136 // toys/other/blockdev.c
137
138 struct blockdev_data {
139   long bsz;
140 };
141
142 // toys/other/dos2unix.c
143
144 struct dos2unix_data {
145   char *tempfile;
146 };
147
148 // toys/other/fallocate.c
149
150 struct fallocate_data {
151   long size;
152 };
153
154 // toys/other/free.c
155
156 struct free_data {
157   unsigned bits;
158   unsigned long long units;
159 };
160
161 // toys/other/hexedit.c
162
163 struct hexedit_data {
164   char *data;
165   long long len, base;
166   int numlen, undo, undolen;
167   unsigned height;
168 };
169
170 // toys/other/hwclock.c
171
172 struct hwclock_data {
173   char *fname;
174
175   int utc;
176 };
177
178 // toys/other/ifconfig.c
179
180 struct ifconfig_data {
181   int sockfd;
182 };
183
184 // toys/other/ionice.c
185
186 struct ionice_data {
187   long pid;
188   long level;
189   long class;
190 };
191
192 // toys/other/login.c
193
194 struct login_data {
195   char *hostname;
196   char *username;
197
198   int login_timeout, login_fail_timeout;
199 };
200
201 // toys/other/losetup.c
202
203 struct losetup_data {
204   char *jfile;
205   long offset;
206   long size;
207
208   int openflags;
209   dev_t jdev;
210   ino_t jino;
211 };
212
213 // toys/other/lspci.c
214
215 struct lspci_data {
216   char *ids;
217   long numeric;
218
219   FILE *db;
220 };
221
222 // toys/other/makedevs.c
223
224 struct makedevs_data {
225   char *fname;
226 };
227
228 // toys/other/mix.c
229
230 struct mix_data {
231    long right;
232    long level;
233    char *dev;
234    char *chan;
235 };
236
237 // toys/other/mkpasswd.c
238
239 struct mkpasswd_data {
240   long pfd;
241   char *method;
242   char *salt;
243 };
244
245 // toys/other/modinfo.c
246
247 struct modinfo_data {
248   char *field;
249   char *knam;
250   char *base;
251
252   long mod;
253 };
254
255 // toys/other/netcat.c
256
257 struct netcat_data {
258   char *filename;        // -f read from filename instead of network
259   long quit_delay;       // -q Exit after EOF from stdin after # seconds.
260   char *source_address;  // -s Bind to a specific source address.
261   long port;             // -p Bind to a specific source port.
262   long wait;             // -w Wait # seconds for a connection.
263 };
264
265 // toys/other/nsenter.c
266
267 struct nsenter_data {
268   char *nsnames[6];
269   long targetpid;
270 };
271
272 // toys/other/oneit.c
273
274 struct oneit_data {
275   char *console;
276 };
277
278 // toys/other/shred.c
279
280 struct shred_data {
281   long offset;
282   long iterations;
283   long size;
284
285   int ufd;
286 };
287
288 // toys/other/stat.c
289
290 struct stat_data {
291   char *fmt;
292
293   union {
294     struct stat st;
295     struct statfs sf;
296   } stat;
297   struct passwd *user_name;
298   struct group *group_name;
299 };
300
301 // toys/other/swapon.c
302
303 struct swapon_data {
304   long priority;
305 };
306
307 // toys/other/switch_root.c
308
309 struct switch_root_data {
310   char *console;
311
312   dev_t rootdev;
313 };
314
315 // toys/other/taskset.c
316
317 struct taskset_data {
318   int nproc;
319 };
320
321 // toys/other/timeout.c
322
323 struct timeout_data {
324   char *s_signal;
325   char *k_timeout;
326
327   int nextsig;
328   pid_t pid;
329   struct timeval ktv;
330   struct itimerval itv;
331 };
332
333 // toys/other/truncate.c
334
335 struct truncate_data {
336   char *s;
337
338   long size;
339   int type;
340 };
341
342 // toys/other/xxd.c
343
344 struct xxd_data {
345   long g;
346   long l;
347   long c;
348 };
349
350 // toys/pending/arp.c
351
352 struct arp_data {
353     char *hw_type;
354     char *af_type_A;
355     char *af_type_p;
356     char *interface;
357     
358     int sockfd;
359     char *device;
360 };
361
362 // toys/pending/arping.c
363
364 struct arping_data {
365     long count;
366     unsigned long time_out;
367     char *iface;
368     char *src_ip;
369
370     int sockfd;
371     unsigned start;
372     unsigned end;
373     unsigned sent_at;
374     unsigned sent_nr;
375     unsigned rcvd_nr;
376     unsigned brd_sent;
377     unsigned rcvd_req;
378     unsigned brd_rcv;
379     unsigned unicast_flag;
380 };
381
382 // toys/pending/bootchartd.c
383
384 struct bootchartd_data {
385   char buf[32];
386   long smpl_period_usec;
387   int proc_accounting;
388   int is_login;
389
390   void *head;
391 };
392
393 // toys/pending/brctl.c
394
395 struct brctl_data {
396     int sockfd;
397 };
398
399 // toys/pending/compress.c
400
401 struct compress_data {
402   // Huffman codes: base offset and extra bits tables (length and distance)
403   char lenbits[29], distbits[30];
404   unsigned short lenbase[29], distbase[30];
405   void *fixdisthuff, *fixlithuff;
406
407   // CRC
408   void (*crcfunc)(char *data, int len);
409   unsigned crc;
410
411   // Compressed data buffer
412   char *data;
413   unsigned pos, len;
414   int infd, outfd;
415
416   // Tables only used for deflation
417   unsigned short *hashhead, *hashchain;
418 };
419
420 // toys/pending/crond.c
421
422 struct crond_data {
423   char *crontabs_dir;
424   char *logfile;
425   int loglevel_d;
426   int loglevel;
427
428   time_t crontabs_dir_mtime;
429   uint8_t flagd;
430 };
431
432 // toys/pending/crontab.c
433
434 struct crontab_data {
435   char *user;
436   char *cdir;
437 };
438
439 // toys/pending/dd.c
440
441 struct dd_data {
442   int sig;
443 };
444
445 // toys/pending/dhcp.c
446
447 struct dhcp_data {
448     char *iface;
449     char *pidfile;
450     char *script;
451     long retries;
452     long timeout;
453     long tryagain;
454     struct arg_list *req_opt;
455     char *req_ip;
456     struct arg_list *pkt_opt;
457     char *fdn_name;
458     char *hostname;
459     char *vendor_cls;
460 };
461
462 // toys/pending/dhcpd.c
463
464 struct dhcpd_data {
465     char *iface;
466     long port;
467 };;
468
469 // toys/pending/diff.c
470
471 struct diff_data {
472   long ct;
473   char *start;
474   struct arg_list *L_list;
475
476   int dir_num, size, is_binary, status, change, len[2];
477   int *offset[2];
478 };
479
480 // toys/pending/dumpleases.c
481
482 struct dumpleases_data {
483     char *file;
484 };
485
486 // toys/pending/expr.c
487
488 struct expr_data {
489   int argidx;
490 };
491
492 // toys/pending/fdisk.c
493
494 struct fdisk_data {
495   long sect_sz;
496   long sectors;
497   long heads;
498   long cylinders;
499 };
500
501 // toys/pending/fold.c
502
503 struct fold_data {
504   int width;
505 };
506
507 // toys/pending/fsck.c
508
509 struct fsck_data {
510   int fd_num;
511   char *t_list;
512
513   struct double_list *devices;
514   char *arr_flag;
515   char **arr_type;
516   int negate;
517   int sum_status;
518   int nr_run;
519   int sig_num;
520   long max_nr_run;
521 };
522
523 // toys/pending/ftpget.c
524
525 struct ftpget_data {
526   long port; //  char *port;
527   char *password;
528   char *username;
529
530   FILE *sockfp;
531   int c;
532   int isget;
533   char buf[sizeof(struct sockaddr_storage)];
534 };
535
536 // toys/pending/getty.c
537
538 struct getty_data {
539   char *issue_str;
540   char *login_str;
541   char *init_str;
542   char *host_str; 
543   long timeout;
544   
545   char *tty_name;  
546   int  speeds[20];
547   int  sc;              
548   struct termios termios;
549   char buff[128];
550 };
551
552 // toys/pending/groupadd.c
553
554 struct groupadd_data {
555   long gid;
556 };
557
558 // toys/pending/host.c
559
560 struct host_data {
561   char *type_str;
562 };
563
564 // toys/pending/iconv.c
565
566 struct iconv_data {
567   char *from;
568   char *to;
569
570   void *ic;
571 };
572
573 // toys/pending/ip.c
574
575 struct ip_data {
576   char stats, singleline, flush, *filter_dev, gbuf[8192];
577   int sockfd, connected, from_ok, route_cmd;
578   int8_t addressfamily, is_addr;
579 };
580
581 // toys/pending/ipcrm.c
582
583 struct ipcrm_data {
584   struct arg_list *qkey;
585   struct arg_list *qid;
586   struct arg_list *skey;
587   struct arg_list *sid;
588   struct arg_list *mkey;
589   struct arg_list *mid;
590 };
591
592 // toys/pending/ipcs.c
593
594 struct ipcs_data {
595   int id;
596 };
597
598 // toys/pending/klogd.c
599
600 struct klogd_data {
601   long level;
602
603   int fd;
604 };
605
606 // toys/pending/last.c
607
608 struct last_data {
609   char *file;
610
611   struct arg_list *list;
612 };
613
614 // toys/pending/logger.c
615
616 struct logger_data {
617   char *priority_arg;
618   char *ident;
619 };
620
621 // toys/pending/mke2fs.c
622
623 struct mke2fs_data {
624   // Command line arguments.
625   long blocksize;
626   long bytes_per_inode;
627   long inodes;           // Total inodes in filesystem.
628   long reserved_percent; // Integer precent of space to reserve for root.
629   char *gendir;          // Where to read dirtree from.
630
631   // Internal data.
632   struct dirtree *dt;    // Tree of files to copy into the new filesystem.
633   unsigned treeblocks;   // Blocks used by dt
634   unsigned treeinodes;   // Inodes used by dt
635
636   unsigned blocks;       // Total blocks in the filesystem.
637   unsigned freeblocks;   // Free blocks in the filesystem.
638   unsigned inodespg;     // Inodes per group
639   unsigned groups;       // Total number of block groups.
640   unsigned blockbits;    // Bits per block.  (Also blocks per group.)
641
642   // For gene2fs
643   unsigned nextblock;    // Next data block to allocate
644   unsigned nextgroup;    // Next group we'll be allocating from
645   int fsfd;              // File descriptor of filesystem (to output to).
646
647   struct ext2_superblock sb;
648 };
649
650 // toys/pending/modprobe.c
651
652 struct modprobe_data {
653   struct arg_list *probes;
654   struct arg_list *dbase[256];
655   char *cmdopts;
656   int nudeps;
657   uint8_t symreq;
658   void (*dbg)(char *format, ...);
659 };
660
661 // toys/pending/more.c
662
663 struct more_data {
664   struct termios inf;
665   int cin_fd;
666 };
667
668 // toys/pending/openvt.c
669
670 struct openvt_data {
671   unsigned long vt_num;
672 };
673
674 // toys/pending/pgrep.c
675
676 struct pgrep_data {
677   long sid;       //-s
678   long ppid;      //-P
679   char *signame;
680 };
681
682 // toys/pending/ping.c
683
684 struct ping_data {
685   long wait_exit;
686   long wait_resp;
687   char *iface;
688   long size;
689   long count;
690   long ttl;
691
692   int sock;
693 };
694
695 // toys/pending/ps.c
696
697 struct ps_data {
698   struct arg_list *o;
699
700   unsigned width;
701   dev_t tty;
702   void *fields;
703   long uptime;
704 };
705
706 // toys/pending/route.c
707
708 struct route_data {
709   char *family;
710 };
711
712 // toys/pending/sh.c
713
714 struct sh_data {
715   char *command;
716 };
717
718 // toys/pending/sulogin.c
719
720 struct sulogin_data {
721   long timeout;
722   struct termios crntio;
723 };
724
725 // toys/pending/syslogd.c
726
727 struct syslogd_data {
728   char *socket;
729   char *config_file;
730   char *unix_socket;
731   char *logfile;
732   long interval;
733   long rot_size;
734   long rot_count;
735   char *remote_log;
736   long log_prio;
737
738   struct unsocks *lsocks;  // list of listen sockets
739   struct logfile *lfiles;  // list of write logfiles
740   int sigfd[2];
741 };
742
743 // toys/pending/tar.c
744
745 struct tar_data {
746   char *fname;
747   char *dir;
748   struct arg_list *inc_file;
749   struct arg_list *exc_file;
750   char *tocmd;
751   struct arg_list *exc;
752
753   struct arg_list *inc, *pass;
754   void *inodes, *handle;
755 };
756
757 // toys/pending/tcpsvd.c
758
759 struct tcpsvd_data {
760   char *name;
761   char *user;
762   long bn;
763   char *nmsg;
764   long cn;
765
766   int maxc;
767   int count_all;
768   int udp;
769 };
770
771 // toys/pending/telnet.c
772
773 struct telnet_data {
774   int port;
775   int sfd;
776   char buff[128];
777   int pbuff;
778   char iac[256];
779   int piac;
780   char *ttype;
781   struct termios def_term;
782   struct termios raw_term;
783   uint8_t term_ok;
784   uint8_t term_mode;
785   uint8_t flags;
786   unsigned win_width;
787   unsigned win_height;
788 };
789
790 // toys/pending/telnetd.c
791
792 struct telnetd_data {
793     char *login_path;
794     char *issue_path;
795     int port;
796     char *host_addr;
797     long w_sec;
798
799     int gmax_fd;
800     pid_t fork_pid;
801 };
802
803 // toys/pending/tftp.c
804
805 struct tftp_data {
806   char *local_file;
807   char *remote_file;
808   long block_size;
809
810   struct sockaddr_storage inaddr;
811   int af;
812 };
813
814 // toys/pending/tftpd.c
815
816 struct tftpd_data {
817   char *user;
818
819   long sfd;
820   struct passwd *pw;
821 };
822
823 // toys/pending/top.c
824
825 struct top_data {
826   long iterations;
827   long delay;
828
829   long cmp_field;
830   long reverse;
831   long rows;
832   long smp;
833   long threads;
834   long m_flag;
835   long num_new_procs;
836   long scroll_offset;
837   struct termios inf;
838 };
839
840 // toys/pending/tr.c
841
842 struct tr_data {
843   short map[256]; //map of chars
844   int len1, len2;
845 };
846
847 // toys/pending/traceroute.c
848
849 struct traceroute_data {
850   long max_ttl;
851   long port;
852   long ttl_probes;
853   char *src_ip;
854   long tos;
855   long wait_time;
856   struct arg_list *loose_source;
857   long pause_time;
858   long first_ttl;
859   char *iface;
860
861   uint32_t gw_list[9];
862   int recv_sock;
863   int snd_sock;
864   unsigned msg_len;
865   char *packet;
866   uint32_t ident;
867   int istraceroute6;
868 };
869
870 // toys/pending/useradd.c
871
872 struct useradd_data {
873   char *dir;
874   char *gecos;
875   char *shell;
876   char *u_grp;
877   long uid;
878
879   long gid;
880 };
881
882 // toys/pending/watch.c
883
884 struct watch_data {
885   int interval;
886 };
887
888 // toys/posix/chgrp.c
889
890 struct chgrp_data {
891   uid_t owner;
892   gid_t group;
893   char *owner_name, *group_name;
894   int symfollow;
895 };
896
897 // toys/posix/chmod.c
898
899 struct chmod_data {
900   char *mode;
901 };
902
903 // toys/posix/cksum.c
904
905 struct cksum_data {
906   unsigned crc_table[256];
907 };
908
909 // toys/posix/cmp.c
910
911 struct cmp_data {
912   int fd;
913   char *name;
914 };
915
916 // toys/posix/cp.c
917
918 struct cp_data {
919   union {
920     struct {
921       // install's options
922       char *group;
923       char *user;
924       char *mode;
925     } i;
926     struct {
927       char *preserve;
928     } c;
929   };
930
931   char *destname;
932   struct stat top;
933   int (*callback)(struct dirtree *try);
934   uid_t uid;
935   gid_t gid;
936   int pflags;
937 };
938
939 // toys/posix/cpio.c
940
941 struct cpio_data {
942   char *archive;
943   char *pass;
944   char *fmt;
945 };
946
947 // toys/posix/cut.c
948
949 struct cut_data {
950   char *delim;
951   char *flist;
952   char *clist;
953   char *blist;
954
955   void *slist_head;
956   unsigned nelem;
957   void (*do_cut)(int fd);
958 };
959
960 // toys/posix/date.c
961
962 struct date_data {
963   char *file;
964   char *setfmt;
965   char *showdate;
966
967   char *tz;
968   unsigned nano;
969 };
970
971 // toys/posix/df.c
972
973 struct df_data {
974   struct arg_list *fstype;
975
976   long units;
977 };
978
979 // toys/posix/du.c
980
981 struct du_data {
982   long maxdepth;
983
984   long depth, total;
985   dev_t st_dev;
986   void *inodes;
987 };
988
989 // toys/posix/expand.c
990
991 struct expand_data {
992   struct arg_list *tabs;
993
994   unsigned tabcount, *tab;
995 };
996
997 // toys/posix/find.c
998
999 struct find_data {
1000   char **filter;
1001   struct double_list *argdata;
1002   int topdir, xdev, depth, envsize;
1003   time_t now;
1004 };
1005
1006 // toys/posix/grep.c
1007
1008 struct grep_data {
1009   long m;
1010   struct arg_list *f;
1011   struct arg_list *e;
1012
1013   struct arg_list *regex;
1014 };
1015
1016 // toys/posix/head.c
1017
1018 struct head_data {
1019   long lines;
1020   int file_no;
1021 };
1022
1023 // toys/posix/id.c
1024
1025 struct id_data {
1026   int is_groups;
1027 };
1028
1029 // toys/posix/kill.c
1030
1031 struct kill_data {
1032   char *signame;
1033   struct arg_list *olist;
1034 };
1035
1036 // toys/posix/ls.c
1037
1038 struct ls_data {
1039   char *color;
1040
1041   struct dirtree *files, *singledir;
1042
1043   unsigned screen_width;
1044   int nl_title;
1045   char uid_buf[12], gid_buf[12];
1046 };
1047
1048 // toys/posix/mkdir.c
1049
1050 struct mkdir_data {
1051   char *arg_mode;
1052   char *arg_context;
1053 };
1054
1055 // toys/posix/mkfifo.c
1056
1057 struct mkfifo_data {
1058   char *m_string;
1059   char *Z;
1060
1061   mode_t mode;
1062 };
1063
1064 // toys/posix/nice.c
1065
1066 struct nice_data {
1067   long priority;
1068 };
1069
1070 // toys/posix/nl.c
1071
1072 struct nl_data {
1073   long w;
1074   char *s;
1075   char *n;
1076   char *b;
1077   long l;
1078   long v;
1079
1080   // Count of consecutive blank lines for -l has to persist between files
1081   long lcount;
1082 };
1083
1084 // toys/posix/od.c
1085
1086 struct od_data {
1087   struct arg_list *output_base;
1088   char *address_base;
1089   long max_count;
1090   long jump_bytes;
1091
1092   int address_idx;
1093   unsigned types, leftover, star;
1094   char *buf;
1095   uint64_t bufs[4]; // force 64-bit alignment
1096   off_t pos;
1097 };
1098
1099 // toys/posix/paste.c
1100
1101 struct paste_data {
1102   char *delim;
1103 };
1104
1105 // toys/posix/patch.c
1106
1107 struct patch_data {
1108   char *infile;
1109   long prefix;
1110
1111   struct double_list *current_hunk;
1112   long oldline, oldlen, newline, newlen;
1113   long linenum;
1114   int context, state, filein, fileout, filepatch, hunknum;
1115   char *tempname;
1116 };
1117
1118 // toys/posix/renice.c
1119
1120 struct renice_data {
1121   long nArgu;
1122 };
1123
1124 // toys/posix/sed.c
1125
1126 struct sed_data {
1127   struct arg_list *f;
1128   struct arg_list *e;
1129
1130   // processed pattern list
1131   struct double_list *pattern;
1132
1133   char *nextline, *remember;
1134   void *restart, *lastregex;
1135   long nextlen, rememberlen, count;
1136   int fdout, noeol;
1137   unsigned xx;
1138 };
1139
1140 // toys/posix/sort.c
1141
1142 struct sort_data {
1143   char *key_separator;
1144   struct arg_list *raw_keys;
1145   char *outfile;
1146   char *ignore1, ignore2;   // GNU compatability NOPs for -S and -T.
1147
1148   void *key_list;
1149   int linecount;
1150   char **lines;
1151 };
1152
1153 // toys/posix/split.c
1154
1155 struct split_data {
1156   long lines;
1157   long bytes;
1158   long suflen;
1159
1160   char *outfile;
1161 };
1162
1163 // toys/posix/strings.c
1164
1165 struct strings_data {
1166   long num;
1167 };
1168
1169 // toys/posix/tail.c
1170
1171 struct tail_data {
1172   long lines;
1173   long bytes;
1174
1175   int file_no;
1176 };
1177
1178 // toys/posix/tee.c
1179
1180 struct tee_data {
1181   void *outputs;
1182 };
1183
1184 // toys/posix/touch.c
1185
1186 struct touch_data {
1187   char *time;
1188   char *file;
1189   char *date;
1190 };
1191
1192 // toys/posix/uniq.c
1193
1194 struct uniq_data {
1195   long maxchars;
1196   long nchars;
1197   long nfields;
1198   long repeats;
1199 };
1200
1201 // toys/posix/uudecode.c
1202
1203 struct uudecode_data {
1204   char *o;
1205 };
1206
1207 // toys/posix/wc.c
1208
1209 struct wc_data {
1210   unsigned long totals[3];
1211 };
1212
1213 // toys/posix/xargs.c
1214
1215 struct xargs_data {
1216   long max_bytes;
1217   long max_entries;
1218   long L;
1219   char *eofstr;
1220   char *I;
1221
1222   long entries, bytes;
1223   char delim;
1224 };
1225
1226 extern union global_union {
1227         struct getprop_data getprop;
1228         struct hello_data hello;
1229         struct skeleton_data skeleton;
1230         struct dmesg_data dmesg;
1231         struct killall_data killall;
1232         struct md5sum_data md5sum;
1233         struct mknod_data mknod;
1234         struct mktemp_data mktemp;
1235         struct mount_data mount;
1236         struct passwd_data passwd;
1237         struct pidof_data pidof;
1238         struct seq_data seq;
1239         struct su_data su;
1240         struct umount_data umount;
1241         struct acpi_data acpi;
1242         struct base64_data base64;
1243         struct blockdev_data blockdev;
1244         struct dos2unix_data dos2unix;
1245         struct fallocate_data fallocate;
1246         struct free_data free;
1247         struct hexedit_data hexedit;
1248         struct hwclock_data hwclock;
1249         struct ifconfig_data ifconfig;
1250         struct ionice_data ionice;
1251         struct login_data login;
1252         struct losetup_data losetup;
1253         struct lspci_data lspci;
1254         struct makedevs_data makedevs;
1255         struct mix_data mix;
1256         struct mkpasswd_data mkpasswd;
1257         struct modinfo_data modinfo;
1258         struct netcat_data netcat;
1259         struct nsenter_data nsenter;
1260         struct oneit_data oneit;
1261         struct shred_data shred;
1262         struct stat_data stat;
1263         struct swapon_data swapon;
1264         struct switch_root_data switch_root;
1265         struct taskset_data taskset;
1266         struct timeout_data timeout;
1267         struct truncate_data truncate;
1268         struct xxd_data xxd;
1269         struct arp_data arp;
1270         struct arping_data arping;
1271         struct bootchartd_data bootchartd;
1272         struct brctl_data brctl;
1273         struct compress_data compress;
1274         struct crond_data crond;
1275         struct crontab_data crontab;
1276         struct dd_data dd;
1277         struct dhcp_data dhcp;
1278         struct dhcpd_data dhcpd;
1279         struct diff_data diff;
1280         struct dumpleases_data dumpleases;
1281         struct expr_data expr;
1282         struct fdisk_data fdisk;
1283         struct fold_data fold;
1284         struct fsck_data fsck;
1285         struct ftpget_data ftpget;
1286         struct getty_data getty;
1287         struct groupadd_data groupadd;
1288         struct host_data host;
1289         struct iconv_data iconv;
1290         struct ip_data ip;
1291         struct ipcrm_data ipcrm;
1292         struct ipcs_data ipcs;
1293         struct klogd_data klogd;
1294         struct last_data last;
1295         struct logger_data logger;
1296         struct mke2fs_data mke2fs;
1297         struct modprobe_data modprobe;
1298         struct more_data more;
1299         struct openvt_data openvt;
1300         struct pgrep_data pgrep;
1301         struct ping_data ping;
1302         struct ps_data ps;
1303         struct route_data route;
1304         struct sh_data sh;
1305         struct sulogin_data sulogin;
1306         struct syslogd_data syslogd;
1307         struct tar_data tar;
1308         struct tcpsvd_data tcpsvd;
1309         struct telnet_data telnet;
1310         struct telnetd_data telnetd;
1311         struct tftp_data tftp;
1312         struct tftpd_data tftpd;
1313         struct top_data top;
1314         struct tr_data tr;
1315         struct traceroute_data traceroute;
1316         struct useradd_data useradd;
1317         struct watch_data watch;
1318         struct chgrp_data chgrp;
1319         struct chmod_data chmod;
1320         struct cksum_data cksum;
1321         struct cmp_data cmp;
1322         struct cp_data cp;
1323         struct cpio_data cpio;
1324         struct cut_data cut;
1325         struct date_data date;
1326         struct df_data df;
1327         struct du_data du;
1328         struct expand_data expand;
1329         struct find_data find;
1330         struct grep_data grep;
1331         struct head_data head;
1332         struct id_data id;
1333         struct kill_data kill;
1334         struct ls_data ls;
1335         struct mkdir_data mkdir;
1336         struct mkfifo_data mkfifo;
1337         struct nice_data nice;
1338         struct nl_data nl;
1339         struct od_data od;
1340         struct paste_data paste;
1341         struct patch_data patch;
1342         struct renice_data renice;
1343         struct sed_data sed;
1344         struct sort_data sort;
1345         struct split_data split;
1346         struct strings_data strings;
1347         struct tail_data tail;
1348         struct tee_data tee;
1349         struct touch_data touch;
1350         struct uniq_data uniq;
1351         struct uudecode_data uudecode;
1352         struct wc_data wc;
1353         struct xargs_data xargs;
1354 } this;