Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int edit_translate_concise(struct ged *gedp, const union edit_cmd * const cmd);
- int edit_translate_add_arg(union edit_cmd * const cmd, struct edit_arg * const arg);
- struct edit_cmd_tab {
- char *name;
- char *opt_global;
- char *usage;
- char *help;
- int (*exec_concise)(struct ged *gedp, const union edit_cmd *const cmd);
- int (*add_arg)(union edit_cmd *const cmd, struct edit_arg *const arg);
- };
- static const struct edit_cmd_tab edit_cmds[] = {
- ...
- {"translate", (char *)NULL,
- "[FROM] TO OBJECT ...",
- "[[-n] -k {FROM_OBJECT | FROM_POS}]n"
- "[-n] [-a | -r] {TO_OBJECT | TO_POS} OBJECT ...",
- &edit_translate_concise,
- &edit_translate_add_arg
- },
- ...
- };
- /home/bhinesley/brlcad-trunk/src/libged/edit.c:866:55: warning: ‘union edit_cmd’ declared inside parameter list [enabled by default]
- /home/bhinesley/brlcad-trunk/src/libged/edit.c:866:55: warning: its scope is only this definition or declaration, which is probably not what you want [enabled by default]
- /home/bhinesley/brlcad-trunk/src/libged/edit.c:867:54: warning: ‘union edit_cmd’ declared inside parameter list [enabled by default]
- /home/bhinesley/brlcad-trunk/src/libged/edit.c:1188:2: warning: initialization from incompatible pointer type [enabled by default]
- /home/bhinesley/brlcad-trunk/src/libged/edit.c:1188:2: warning: (near initialization for ‘edit_cmds[1].exec_concise’) [enabled by default]
- /home/bhinesley/brlcad-trunk/src/libged/edit.c:1190:5: warning: initialization from incompatible pointer type [enabled by default]
- /home/bhinesley/brlcad-trunk/src/libged/edit.c:1190:5: warning: (near initialization for ‘edit_cmds[1].add_arg’) [enabled by default]
- void foo(union bar *p);
- union bar {
- int a;
- };
- union bar u;
- foo(&u);
- union bar {
- int a;
- };
- void foo(union bar *p);
- union bar;
- void foo(union bar *p);
- union bar {
- int a;
- };
- (*edit_cmds[i].add_arg)( /* arguments go here */ );
- edit_cmds[i].add_arg( /* arguments go here */ );
- struct ged;
- union edit_cmd;
- struct edit_arg;
- int edit_translate_concise(struct ged *gedp, const union edit_cmd * const cmd);
- int edit_translate_add_arg(union edit_cmd * const cmd, struct edit_arg * const arg);
Advertisement
Add Comment
Please, Sign In to add comment