blob: 43db736484d1059aab35758e4162e6ade6c15539 [file] [log] [blame]
Ramsay Jones0009d352018-10-17 23:13:26 +01001#ifndef ALIAS_H
2#define ALIAS_H
Nguyễn Thái Ngọc Duy65b5f942018-05-20 20:40:06 +02003
Phillip Wood4960e5c2023-04-10 10:08:30 +01004struct strbuf;
Nguyễn Thái Ngọc Duy3301d362018-05-20 20:40:08 +02005struct string_list;
6
Nguyễn Thái Ngọc Duy65b5f942018-05-20 20:40:06 +02007char *alias_lookup(const char *alias);
Phillip Wood4960e5c2023-04-10 10:08:30 +01008/* Quote argv so buf can be parsed by split_cmdline() */
9void quote_cmdline(struct strbuf *buf, const char **argv);
Nguyễn Thái Ngọc Duy65b5f942018-05-20 20:40:06 +020010int split_cmdline(char *cmdline, const char ***argv);
11/* Takes a negative value returned by split_cmdline */
12const char *split_cmdline_strerror(int cmdline_errno);
Nguyễn Thái Ngọc Duy3301d362018-05-20 20:40:08 +020013void list_aliases(struct string_list *list);
Nguyễn Thái Ngọc Duy65b5f942018-05-20 20:40:06 +020014
15#endif