/** \file builtin_help.c Functions for printing usage information of builtin commands. This file is automatically generated from the file builtin_help.hdr and various help files in the doc_src directory. */ #include #include #include #include #include #include "config.h" #include "util.h" #include "common.h" #include "halloc_util.h" /** Hashtable storing the help text */ static hash_table_t tbl; static void builtin_help_init(); char *builtin_help_get( const wchar_t *cmd ) { builtin_help_init(); return (char *)hash_get( &tbl, (void *)cmd ); } /** Initialize help hash table. Don't invoke it manually, it is called by builtin_help_get automatically. */ static void builtin_help_init() { static int is_help_init = 0; if( is_help_init ) return; is_help_init=1; halloc_register_function( global_context, (void (*)(void *))&hash_destroy, &tbl ); hash_init( &tbl, &hash_wcs_func, &hash_wcs_cmp );