Linux Kernel
3.7.1
|
#include <linux/kernel.h>
#include <linux/vt.h>
#include <linux/tty.h>
#include <linux/mm.h>
#include <linux/vt_kern.h>
#include <linux/ctype.h>
#include <linux/selection.h>
#include <linux/unistd.h>
#include <linux/jiffies.h>
#include <linux/kthread.h>
#include <linux/keyboard.h>
#include <linux/kbd_kern.h>
#include <linux/input.h>
#include <linux/kmod.h>
#include <linux/bootmem.h>
#include <linux/module.h>
#include <linux/sched.h>
#include <linux/slab.h>
#include <linux/types.h>
#include <linux/consolemap.h>
#include <linux/spinlock.h>
#include <linux/notifier.h>
#include <linux/uaccess.h>
#include "spk_priv.h"
#include "speakup.h"
#include "speakupmap.h"
Go to the source code of this file.
Macros | |
#define | MAX_DELAY msecs_to_jiffies(500) |
#define | MINECHOCHAR SPACE |
#define | MAX_KEY 160 |
#define | read_all_mode CT_Max |
Typedefs | |
typedef void(* | spkup_hand )(struct vc_data *) |
Enumerations | |
enum | { CT_Off = 0, CT_On, CT_Highlight, CT_Window, CT_Max } |
enum | { edge_top = 1, edge_bottom, edge_left, edge_right, edge_quiet } |
enum | { RA_NOTHING, RA_NEXT_SENT, RA_PREV_LINE, RA_NEXT_LINE, RA_PREV_SENT, RA_DOWN_ARROW, RA_TIMER, RA_FIND_NEXT_SENT, RA_FIND_PREV_SENT } |
Functions | |
MODULE_AUTHOR ("Kirk Reiser <kirk@braille.uwo.ca>") | |
MODULE_AUTHOR ("Daniel Drake <[email protected]>") | |
MODULE_DESCRIPTION ("Speakup console speech") | |
MODULE_LICENSE ("GPL") | |
MODULE_VERSION (SPEAKUP_VERSION) | |
module_param_named (synth, synth_name, charp, S_IRUGO) | |
module_param_named (quiet, quiet_boot, bool, S_IRUGO) | |
MODULE_PARM_DESC (synth,"Synth to start if speakup is built in.") | |
MODULE_PARM_DESC (quiet,"Do not announce when the synthesizer is found.") | |
DEFINE_MUTEX (spk_mutex) | |
int | set_key_info (const u_char *key_info, u_char *k_buffer) |
void | reset_default_chars (void) |
void | reset_default_chartab (void) |
int | speakup_allocate (struct vc_data *vc) |
void | speakup_deallocate (struct vc_data *vc) |
void | speakup_con_update (struct vc_data *vc) |
int | speakup_key (struct vc_data *vc, int shift_state, int keycode, u_short keysym, int up_flag) |
module_init (speakup_init) | |
module_exit (speakup_exit) | |
Variables | |
char * | synth_name |
special_func | special_handler |
short | pitch_shift |
short | synth_flags |
int | attrib_bleep |
int | bleeps |
int | bleep_time = 10 |
int | no_intr |
int | spell_delay |
int | key_echo |
int | say_word_ctl |
int | say_ctrl |
int | bell_pos |
short | punc_mask |
int | punc_level |
int | reading_punc |
char | str_caps_start [MAXVARLEN+1] = "\0" |
char | str_caps_stop [MAXVARLEN+1] = "\0" |
struct st_bits_data | punc_info [] |
u_char * | our_keys [MAX_KEY] |
u_char * | shift_table |
u_char | key_buf [600] |
const u_char | key_defaults [] |
char * | characters [256] |
char * | default_chars [256] |
u_short | spk_chartab [256] |
struct task_struct * | speakup_task |
struct bleep | unprocessed_sound |
struct st_spk_t * | speakup_console [MAX_NR_CONSOLES] |
struct notifier_block | keyboard_notifier_block |
struct notifier_block | vt_notifier_block |
spkup_hand | spkup_handler [] |
#define MAX_DELAY msecs_to_jiffies(500) |
anonymous enum |
anonymous enum |
anonymous enum |
DEFINE_MUTEX | ( | spk_mutex | ) |
MODULE_AUTHOR | ( | "Kirk Reiser <kirk@braille.uwo.ca>" | ) |
MODULE_AUTHOR | ( | "Daniel Drake <[email protected]>" | ) |
MODULE_DESCRIPTION | ( | "Speakup console speech" | ) |
module_exit | ( | speakup_exit | ) |
module_init | ( | speakup_init | ) |
MODULE_LICENSE | ( | "GPL" | ) |
module_param_named | ( | synth | , |
synth_name | , | ||
charp | , | ||
S_IRUGO | |||
) |
module_param_named | ( | quiet | , |
quiet_boot | , | ||
bool | , | ||
S_IRUGO | |||
) |
MODULE_VERSION | ( | SPEAKUP_VERSION | ) |
struct notifier_block keyboard_notifier_block |
struct st_bits_data punc_info[] |
struct st_spk_t* speakup_console[MAX_NR_CONSOLES] |
struct task_struct* speakup_task |
special_func special_handler |
spkup_hand spkup_handler[] |
struct notifier_block vt_notifier_block |