ディバイスドライバをハックしよう!at LINUXディバイスドライバをハックしよう! - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト54:login:Penguin 02/02/01 23:49 bMJKgu48 只今、続き作成中です。それまで>>52-53の美しい映像(?)でお楽しみ下さい。 m(__)m 55:login:Penguin 02/02/02 00:16 81i4zM55 struct joydev_list { // 先程、一部の地域で画像が乱れ、 struct js_event buffer[JOYDEV_BUFFER_SIZE]; // お見苦しい int head; // 点があったようです。お詫びいたします。 int tail; // まぁ、字下げを1にしたし、文字も減らして int startup;// どうにかなるかな? struct fasync_struct *fasync; // お、なにやらsyncできるみたいだ。 struct joydev *joydev; // こちらは、先程の構造体ですね。 struct joydev_list *next; // やはり、ここもリストだね。 }; static struct joydev *joydev_table[JOYDEV_MINORS]; // さぁ、ここで変数定義! // 一応、外部からはアクセスできないね。 // マイナー分だけ確保してるけど、 // joydev_list.joydevとの関係が気がかりだねぇ // 配列の値はポインタのようですが? // 領域を動的に確保することで // 不必要に肥大化するのを防いでるんだね MODULE_AUTHOR("Vojtech Pavlik <vojtech@suse.cz>"); // おっと!? MODULE_DESCRIPTION("Joystick device driver"); MODULE_LICENSE("GPL"); // ここでマクロの登場だ。意味は大体わかりますね。 MODULE_SUPPORTED_DEVICE("input/js"); // suseもちゃんと貢献してるねぇ // この後いよいよ関数の登場です。 // たのしみだね、モモナイさん // 私は、23がどこまで理解できるか心配ですが...お願いしますよ // サキサカさん! // そう言われても、結局書くのは23ですからねぇ... 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch