/* legoctl.c */ int main(int argc, char *argv[]); int legoctl(lct_cmd_t cmd, char *filename, unsigned int flags); int lego_status(lct_brick_list_t *bricks, unsigned int flags); int lego_prog_up(lct_brick_list_t *bricks, char *filename, unsigned int flags); int lego_firm_up(lct_brick_list_t *bricks, char *filename, unsigned int flags); int lego_delete_file(lct_brick_list_t *bricks, char *filename, unsigned int flags); int lego_start_program(lct_brick_list_t *bricks, char *filename, unsigned int flags); int lego_stop_program(lct_brick_list_t *bricks, unsigned int flags); void usage(char *progname); int parse_args(int argc, char *argv[], lct_cmd_t *cmd, char **filename, unsigned int *flags);