diff options
author | Keir Fraser <keir.fraser@citrix.com> | 2010-05-28 09:25:07 +0100 |
---|---|---|
committer | Keir Fraser <keir.fraser@citrix.com> | 2010-05-28 09:25:07 +0100 |
commit | 63e8667404593bc52b20f9f56cbadfcafc4c00fc (patch) | |
tree | 3f9eabd2485fa58291579e2b743dc97f41f1d892 /tools/libxl/xl.h | |
parent | 84d7979493986b953dc8370abcd591e8ee8b96b8 (diff) | |
download | xen-63e8667404593bc52b20f9f56cbadfcafc4c00fc.tar.gz xen-63e8667404593bc52b20f9f56cbadfcafc4c00fc.tar.bz2 xen-63e8667404593bc52b20f9f56cbadfcafc4c00fc.zip |
xl: Combine headers into one header file.
This provides a single place to put declarations of external symbols
etc.
Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
Diffstat (limited to 'tools/libxl/xl.h')
-rw-r--r-- | tools/libxl/xl.h | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/tools/libxl/xl.h b/tools/libxl/xl.h new file mode 100644 index 0000000000..faf784ae8b --- /dev/null +++ b/tools/libxl/xl.h @@ -0,0 +1,77 @@ +/* + * Author Yang Hongyang <yanghy@cn.fujitsu.com> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published + * by the Free Software Foundation; version 2.1 only. with the special + * exception on linking described in file LICENSE. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + */ + +#ifndef XL_H +#define XL_H + +struct cmd_spec { + char *cmd_name; + int (*cmd_impl)(int argc, char **argv); + char *cmd_desc; + char *cmd_usage; + char *cmd_option; +}; + +int main_vcpulist(int argc, char **argv); +int main_info(int argc, char **argv); +int main_cd_eject(int argc, char **argv); +int main_cd_insert(int argc, char **argv); +int main_console(int argc, char **argv); +int main_pcilist(int argc, char **argv); +int main_pcidetach(int argc, char **argv); +int main_pciattach(int argc, char **argv); +int main_restore(int argc, char **argv); +int main_migrate_receive(int argc, char **argv); +int main_save(int argc, char **argv); +int main_migrate(int argc, char **argv); +int main_pause(int argc, char **argv); +int main_unpause(int argc, char **argv); +int main_destroy(int argc, char **argv); +int main_list(int argc, char **argv); +int main_list_vm(int argc, char **argv); +int main_create(int argc, char **argv); +int main_button_press(int argc, char **argv); +int main_vcpupin(int argc, char **argv); +int main_vcpuset(int argc, char **argv); +int main_memmax(int argc, char **argv); +int main_memset(int argc, char **argv); +int main_sched_credit(int argc, char **argv); +int main_domid(int argc, char **argv); +int main_domname(int argc, char **argv); +int main_rename(int argc, char **argv); +int main_trigger(int argc, char **argv); +int main_sysrq(int argc, char **argv); +int main_debug_keys(int argc, char **argv); +int main_dmesg(int argc, char **argv); +int main_top(int argc, char **argv); +int main_networkattach(int argc, char **argv); +int main_networklist(int argc, char **argv); +int main_networkdetach(int argc, char **argv); +int main_blockattach(int argc, char **argv); +int main_blocklist(int argc, char **argv); +int main_blockdetach(int argc, char **argv); +int main_uptime(int argc, char **argv); +int main_tmem_list(int argc, char **argv); +int main_tmem_freeze(int argc, char **argv); +int main_tmem_destroy(int argc, char **argv); +int main_tmem_thaw(int argc, char **argv); +int main_tmem_set(int argc, char **argv); +int main_tmem_shared_auth(int argc, char **argv); + +void help(char *command); + +extern struct cmd_spec cmd_table[]; +extern int cmdtable_len; + +#endif /* XL_H */ |