| 858 | } |
| 859 | |
| 860 | void menuheader(void *menu, char *header, char *footer, bool heap) |
| 861 | { |
| 862 | gmenu &m = *(gmenu *)menu; |
| 863 | if(m.headfootheap) { DELSTRING(m.header); DELSTRING(m.footer); } |
| 864 | m.header = (header && *header) || heap ? header : NULL; |
| 865 | m.footer = (footer && *footer) || heap ? footer : NULL; |
| 866 | m.headfootheap = heap; // false: "manual" |
| 867 | } |
| 868 | |
| 869 | COMMANDF(menuheader, "ss", (char *header, char *footer) { if(lastmenu) menuheader(lastmenu, *header ? newstring(header) : NULL, *footer ? newstring(footer) : NULL, true); }); |
| 870 |
no outgoing calls
no test coverage detected