#include <linux/slab.h>
#include <linux/kernel.h>
#include <linux/kobject.h>
#include <linux/string.h>
#include <linux/string_helpers.h>
#include <linux/sysfs.h>
#include <linux/ctype.h>
#include "speakup.h"
#include "spk_priv.h"
static ssize_t chars_chartab_show(struct kobject *kobj,
struct kobj_attribute *attr, char *buf)
{ … }
static void report_char_chartab_status(int reset, int received, int used,
int rejected, int do_characters)
{ … }
static ssize_t chars_chartab_store(struct kobject *kobj,
struct kobj_attribute *attr,
const char *buf, size_t count)
{ … }
static ssize_t keymap_show(struct kobject *kobj, struct kobj_attribute *attr,
char *buf)
{ … }
static ssize_t keymap_store(struct kobject *kobj, struct kobj_attribute *attr,
const char *buf, size_t count)
{ … }
static ssize_t silent_store(struct kobject *kobj, struct kobj_attribute *attr,
const char *buf, size_t count)
{ … }
static ssize_t synth_show(struct kobject *kobj, struct kobj_attribute *attr,
char *buf)
{ … }
static ssize_t synth_store(struct kobject *kobj, struct kobj_attribute *attr,
const char *buf, size_t count)
{ … }
static ssize_t synth_direct_store(struct kobject *kobj,
struct kobj_attribute *attr,
const char *buf, size_t count)
{ … }
static ssize_t version_show(struct kobject *kobj, struct kobj_attribute *attr,
char *buf)
{ … }
static ssize_t punc_show(struct kobject *kobj, struct kobj_attribute *attr,
char *buf)
{ … }
static ssize_t punc_store(struct kobject *kobj, struct kobj_attribute *attr,
const char *buf, size_t count)
{ … }
ssize_t spk_var_show(struct kobject *kobj, struct kobj_attribute *attr,
char *buf)
{ … }
EXPORT_SYMBOL_GPL(…);
static inline void spk_reset_default_value(char *header_name,
int *synth_default_value, int idx)
{ … }
ssize_t spk_var_store(struct kobject *kobj, struct kobj_attribute *attr,
const char *buf, size_t count)
{ … }
EXPORT_SYMBOL_GPL(…);
static ssize_t message_show_helper(char *buf, enum msg_index_t first,
enum msg_index_t last)
{ … }
static void report_msg_status(int reset, int received, int used,
int rejected, char *groupname)
{ … }
static ssize_t message_store_helper(const char *buf, size_t count,
struct msg_group_t *group)
{ … }
static ssize_t message_show(struct kobject *kobj,
struct kobj_attribute *attr, char *buf)
{ … }
static ssize_t message_store(struct kobject *kobj, struct kobj_attribute *attr,
const char *buf, size_t count)
{ … }
static struct kobj_attribute keymap_attribute = …;
static struct kobj_attribute silent_attribute = …;
static struct kobj_attribute synth_attribute = …;
static struct kobj_attribute synth_direct_attribute = …;
static struct kobj_attribute version_attribute = …;
static struct kobj_attribute delimiters_attribute = …;
static struct kobj_attribute ex_num_attribute = …;
static struct kobj_attribute punc_all_attribute = …;
static struct kobj_attribute punc_most_attribute = …;
static struct kobj_attribute punc_some_attribute = …;
static struct kobj_attribute repeats_attribute = …;
static struct kobj_attribute attrib_bleep_attribute = …;
static struct kobj_attribute bell_pos_attribute = …;
static struct kobj_attribute bleep_time_attribute = …;
static struct kobj_attribute bleeps_attribute = …;
static struct kobj_attribute cursor_time_attribute = …;
static struct kobj_attribute key_echo_attribute = …;
static struct kobj_attribute no_interrupt_attribute = …;
static struct kobj_attribute punc_level_attribute = …;
static struct kobj_attribute reading_punc_attribute = …;
static struct kobj_attribute say_control_attribute = …;
static struct kobj_attribute say_word_ctl_attribute = …;
static struct kobj_attribute spell_delay_attribute = …;
static struct kobj_attribute cur_phonetic_attribute = …;
static struct kobj_attribute announcements_attribute = …;
static struct kobj_attribute characters_attribute = …;
static struct kobj_attribute chartab_attribute = …;
static struct kobj_attribute ctl_keys_attribute = …;
static struct kobj_attribute colors_attribute = …;
static struct kobj_attribute formatted_attribute = …;
static struct kobj_attribute function_names_attribute = …;
static struct kobj_attribute key_names_attribute = …;
static struct kobj_attribute states_attribute = …;
static struct attribute *main_attrs[] = …;
static struct attribute *i18n_attrs[] = …;
static const struct attribute_group main_attr_group = …;
static const struct attribute_group i18n_attr_group = …;
static struct kobject *accessibility_kobj;
struct kobject *speakup_kobj;
int speakup_kobj_init(void)
{ … }
void speakup_kobj_exit(void)
{ … }