StupidOS/sbin/parted/fdisk/cmd.h
2025-10-08 15:01:16 +02:00

29 lines
460 B
C

#ifndef FDISK_CMD_H
# define FDISK_CMD_H 1
# define FDISK_LINE_MAX 1024
struct context {
const char *dsk_fname;
FILE *dsk_fp;
int script;
};
struct cmd {
const char *cmd;
const char *args;
const char *desc;
int (*cb)(struct context *, int, char **);
};
# define DEF_CMD(name, args, desc) \
{ #name, args, desc, cmd_##name }
/* cmd.c */
extern const struct cmd cmds[];
/* repl.c */
int repl(struct context *ctx);
#endif /* :FDISK_CMD_H */