~registry/kmod/master

« back to all changes in this revision

Viewing changes to libkmod/libkmod-private.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:
4
4
#include <stdbool.h>
5
5
#include <stdio.h>
6
6
#include <syslog.h>
 
7
#include <limits.h>
7
8
 
8
9
#include "macro.h"
9
10
#include "libkmod.h"
78
79
void kmod_pool_add_module(struct kmod_ctx *ctx, struct kmod_module *mod) __attribute__((nonnull(1,2)));
79
80
void kmod_pool_del_module(struct kmod_ctx *ctx, struct kmod_module *mod) __attribute__((nonnull(1,2)));
80
81
 
 
82
const struct kmod_list *kmod_get_options(const struct kmod_ctx *ctx) __must_check __attribute__((nonnull(1)));
 
83
const struct kmod_list *kmod_get_install_commands(const struct kmod_ctx *ctx) __must_check __attribute__((nonnull(1)));
 
84
const struct kmod_list *kmod_get_remove_commands(const struct kmod_ctx *ctx) __must_check __attribute__((nonnull(1)));
 
85
 
81
86
 
82
87
/* libkmod-config.c */
83
88
struct kmod_config {
88
93
        struct kmod_list *remove_commands;
89
94
        struct kmod_list *install_commands;
90
95
};
91
 
int kmod_config_new(struct kmod_ctx *ctx, struct kmod_config **config) __attribute__((nonnull(1)));
 
96
int kmod_config_new(struct kmod_ctx *ctx, struct kmod_config **config, const char * const *config_paths) __attribute__((nonnull(1, 2,3)));
92
97
void kmod_config_free(struct kmod_config *config) __attribute__((nonnull(1)));
93
98
const char *kmod_alias_get_name(const struct kmod_list *l) __attribute__((nonnull(1)));
94
99
const char *kmod_alias_get_modname(const struct kmod_list *l) __attribute__((nonnull(1)));
 
100
const char *kmod_option_get_options(const struct kmod_list *l) __attribute__((nonnull(1)));
 
101
const char *kmod_option_get_modname(const struct kmod_list *l) __attribute__((nonnull(1)));
 
102
const char *kmod_command_get_command(const struct kmod_list *l) __attribute__((nonnull(1)));
 
103
const char *kmod_command_get_modname(const struct kmod_list *l) __attribute__((nonnull(1)));
 
104
 
95
105
 
96
106
/* libkmod-module.c */
 
107
char *modname_normalize(const char *modname, char buf[NAME_MAX], size_t *len)  __attribute__((nonnull(1, 2)));
97
108
int kmod_module_parse_depline(struct kmod_module *mod, char *line) __attribute__((nonnull(1, 2)));
98
109
 
99
110
/* libkmod-hash.c */