Chameleon

Chameleon Svn Source Tree

Root/tags/2.0/i386/config/lkc_proto.h

Source at commit 1753 created 12 years 6 months ago.
By blackosx, Merge recent package installer changes from my branch in to trunk. Includes updates to Credits, installation log messages and localizable strings. Check for existence of EFI system partition before running the check for previous Chameleon installations. Only backup /Extra folder if necessary when running upgrade install.
1#include <stdarg.h>
2
3/* confdata.c */
4P(conf_parse,void,(const char *name));
5P(conf_read,int,(const char *name));
6P(conf_read_simple,int,(const char *name, int));
7P(conf_write_defconfig,int,(const char *name));
8P(conf_write,int,(const char *name));
9P(conf_write_autoconf,int,(void));
10P(conf_get_changed,bool,(void));
11P(conf_set_changed_callback, void,(void (*fn)(void)));
12P(conf_set_message_callback, void,(void (*fn)(const char *fmt, va_list ap)));
13
14/* menu.c */
15P(rootmenu,struct menu,);
16
17P(menu_is_visible, bool, (struct menu *menu));
18P(menu_has_prompt, bool, (struct menu *menu));
19P(menu_get_prompt,const char *,(struct menu *menu));
20P(menu_get_root_menu,struct menu *,(struct menu *menu));
21P(menu_get_parent_menu,struct menu *,(struct menu *menu));
22P(menu_has_help,bool,(struct menu *menu));
23P(menu_get_help,const char *,(struct menu *menu));
24P(get_symbol_str, void, (struct gstr *r, struct symbol *sym));
25P(get_relations_str, struct gstr, (struct symbol **sym_arr));
26P(menu_get_ext_help,void,(struct menu *menu, struct gstr *help));
27
28/* symbol.c */
29P(symbol_hash,struct symbol *,[SYMBOL_HASHSIZE]);
30
31P(sym_lookup,struct symbol *,(const char *name, int flags));
32P(sym_find,struct symbol *,(const char *name));
33P(sym_expand_string_value,const char *,(const char *in));
34P(sym_re_search,struct symbol **,(const char *pattern));
35P(sym_type_name,const char *,(enum symbol_type type));
36P(sym_calc_value,void,(struct symbol *sym));
37P(sym_get_type,enum symbol_type,(struct symbol *sym));
38P(sym_tristate_within_range,bool,(struct symbol *sym,tristate tri));
39P(sym_set_tristate_value,bool,(struct symbol *sym,tristate tri));
40P(sym_toggle_tristate_value,tristate,(struct symbol *sym));
41P(sym_string_valid,bool,(struct symbol *sym, const char *newval));
42P(sym_string_within_range,bool,(struct symbol *sym, const char *str));
43P(sym_set_string_value,bool,(struct symbol *sym, const char *newval));
44P(sym_is_changable,bool,(struct symbol *sym));
45P(sym_get_choice_prop,struct property *,(struct symbol *sym));
46P(sym_get_default_prop,struct property *,(struct symbol *sym));
47P(sym_get_string_value,const char *,(struct symbol *sym));
48
49P(prop_get_type_name,const char *,(enum prop_type type));
50
51/* expr.c */
52P(expr_compare_type,int,(enum expr_type t1, enum expr_type t2));
53P(expr_print,void,(struct expr *e, void (*fn)(void *, struct symbol *, const char *), void *data, int prevtoken));
54

Archive Download this file

Revision: 1753