Changeset 2717 for trunk/src/kmk/kbuild.h
- Timestamp:
- Dec 30, 2013, 1:58:43 AM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kmk/kbuild.h
r2549 r2717 39 39 const char *get_default_kbuild_shell(void); 40 40 41 /** @name kBuild objects 42 * @{ */ 41 43 struct kbuild_eval_data; 42 extern struct kbuild_eval_data *g_pTopKbDef; 43 struct variable_set *get_top_kbuild_variable_set(void); 44 char *kbuild_prefix_variable(const char *pszName, unsigned int *pcchName); 44 struct kbuild_object; 45 45 46 int eval_kbuild_define(struct kbuild_eval_data **kdata, const struct floc *flocp, 47 const char *word, unsigned int wlen, const char *line, const char *eos, int ignoring); 48 int eval_kbuild_endef(struct kbuild_eval_data **kdata, const struct floc *flocp, 49 const char *word, unsigned int wlen, const char *line, const char *eos, int ignoring); 46 extern struct kbuild_eval_data *g_pTopKbEvalData; 50 47 51 void print_kbuild_data_base(void); 52 void print_kbuild_define_stats(void); 48 49 /** Special return value indicating variable name isn't an accessor. */ 50 #define KOBJ_NOT_KBUILD_ACCESSOR ( (struct kbuild_object *)~(size_t)0 ) 51 52 /** Special lookup_kbuild_object_variable return value. */ 53 #define VAR_NOT_KBUILD_ACCESSOR ( (struct variable *)~(size_t)0 ) 54 55 struct variable *lookup_kbuild_object_variable_accessor(const char *pchName, size_t cchName); 56 int is_kbuild_object_variable_accessor(const char *pchName, size_t cchName); 57 struct variable *try_define_kbuild_object_variable_via_accessor(const char *pszName, size_t cchName, 58 const char *pszValue, size_t cchValue, int fDuplicateValue, 59 enum variable_origin enmOrigin, int fRecursive, 60 struct floc const *pFileLoc); 61 struct variable *define_kbuild_object_variable_in_top_obj(const char *pszName, size_t cchName, 62 const char *pszValue, size_t cchValue, int fDuplicateValue, 63 enum variable_origin enmOrigin, int fRecursive, 64 struct floc const *pFileLoc); 65 struct variable *kbuild_object_variable_pre_append(const char *pchName, size_t cchName, 66 const char *pchValue, size_t cchValue, int fSimpleValue, 67 enum variable_origin enmOrigin, int fAppend, 68 const struct floc *pFileLoc); 69 int eval_kbuild_read_hook(struct kbuild_eval_data **kdata, const struct floc *flocp, 70 const char *word, size_t wlen, const char *line, const char *eos, int ignoring); 71 void print_kbuild_data_base(void); 72 void print_kbuild_define_stats(void); 73 void init_kbuild_object(void); 74 /** @} */ 53 75 54 76 #endif
Note:
See TracChangeset
for help on using the changeset viewer.