~registry/kmod/master

« back to all changes in this revision

Viewing changes to libkmod/libkmod.h

  • Committer: Lucas De Marchi
  • Date: 2011-12-12 12:30:01 UTC
  • mfrom: (161.1.30)
  • Revision ID: git-v1:2fee2f13ce5f6b17dd672389de422217c56105e2
Merge branch 'use-mmap'

Conflicts:
        libkmod/libkmod.c

Show diffs side-by-side

added added

removed removed

Lines of Context:
35
35
 * environment, user variables, allows custom logging
36
36
 */
37
37
struct kmod_ctx;
38
 
struct kmod_ctx *kmod_new(const char *dirname);
 
38
struct kmod_ctx *kmod_new(const char *dirname, const char * const *config_dirs);
39
39
struct kmod_ctx *kmod_ref(struct kmod_ctx *ctx);
40
40
struct kmod_ctx *kmod_unref(struct kmod_ctx *ctx);
41
41
void kmod_set_log_fn(struct kmod_ctx *ctx,
48
48
void kmod_set_log_priority(struct kmod_ctx *ctx, int priority);
49
49
void *kmod_get_userdata(const struct kmod_ctx *ctx);
50
50
void kmod_set_userdata(struct kmod_ctx *ctx, const void *userdata);
 
51
int kmod_load_resources(struct kmod_ctx *ctx);
 
52
void kmod_unload_resources(struct kmod_ctx *ctx);
51
53
 
52
54
/*
53
55
 * kmod_list
100
102
int kmod_module_get_filtered_blacklist(const struct kmod_ctx *ctx, const struct kmod_list *input, struct kmod_list **output);
101
103
 
102
104
int kmod_module_remove_module(struct kmod_module *mod, unsigned int flags);
103
 
int kmod_module_insert_module(struct kmod_module *mod, unsigned int flags);
 
105
int kmod_module_insert_module(struct kmod_module *mod, unsigned int flags, const char *options);
104
106
 
105
107
const char *kmod_module_get_name(const struct kmod_module *mod);
106
108
const char *kmod_module_get_path(const struct kmod_module *mod);
125
127
 
126
128
long kmod_module_get_size(const struct kmod_module *mod);
127
129
 
 
130
const char *kmod_module_get_options(const struct kmod_module *mod);
 
131
const char *kmod_module_get_install_commands(const struct kmod_module *mod);
 
132
const char *kmod_module_get_remove_commands(const struct kmod_module *mod);
 
133
 
 
134
int kmod_resolve_alias_options(struct kmod_ctx *ctx, const char *alias, char **options);
 
135
 
128
136
#ifdef __cplusplus
129
137
} /* extern "C" */
130
138
#endif