サイトトップへ
OSASK.NET
  サイトトップへ       新掲示板(閉鎖済)   Wiki(凍結済)   旧掲示板(廃止済)   ニュース(廃止済)  
11: 2010-02-07 (日) 11:57:31 lina ソース 12: 2010-02-08 (月) 12:38:24 lina ソース
Line 144: Line 144:
第一引数をプログラム内に受け取るにはどうしたらえぇんじゃろ・・・見つからないなぁ・・・ 第一引数をプログラム内に受け取るにはどうしたらえぇんじゃろ・・・見つからないなぁ・・・
 +
 +COLOR(blue){関数で、戻り値があるのかないのかは、guiguo01.h内を見ればわかるらしい。strct inlune int なんてやってるのは、int型の戻り値を持つもの!・・・だと思う。多分・・・}
引数をプログラム内に受け取ると思われる関数は以下のとおり。 引数をプログラム内に受け取ると思われる関数は以下のとおり。
- +-Void g01_getcmdlin_exit1() 
- +-Void g01_getcmdlin_fopen_s(i) 
--g01_getcmdlin_exit1() __asm__ __volatile__("call _g01_execcmd0\n\t.byte 0x86,0xbf"+-Void g01_getcmdlin_fopen_o(i) 
--g01_getcmdlin_fopen_s(i) +-Void g01_getcmdlin_fopen_m(i, j) 
--g01_getcmdlin_fopen_o(i) +-Void g01_getcmdlin_fopen_s_0_4(i) 
--g01_getcmdlin_fopen_m(i, j) +-Void g01_getcmdlin_fopen_s_3_5(i) 
--g01_getcmdlin_fopen_s_0_4(i) __asm__ __volatile__("call _g01_execcmd0\n\t.byte 0x86,0x60,0x04"::"a"(i):"%esi","%edi","cc"+-int g01_getcmdlin_fopen_m_0_4(int i, int j) 
--g01_getcmdlin_fopen_s_3_5(i) __asm__ __volatile__("call _g01_execcmd0\n\t.byte 0x86,0x60,0x35"::"a"(i):"%esi","%edi","cc"+-int g01_getcmdlin_fopen_o_0_4(int i) 
--g01_getcmdlin_fopen_m_0_4(int i, int j) +-int g01_getcmdlin_fopen_o_3_5(int i) 
--g01_getcmdlin_fopen_o_0_4(int i) +-int g01_getcmdlin_flag_s(int i) 
--g01_getcmdlin_fopen_o_3_5(int i) +-Void g01_getcmdlin_flag_o(i) 
--g01_getcmdlin_flag_s(int i) +-Void g01_getcmdlin_int_s(i) 
--g01_getcmdlin_flag_o(i) g01_getcmdlin_flag_s(i) +-int g01_getcmdlin_int_o(int i, int d) 
--g01_getcmdlin_int_s(i) g01_getcmdlin_flag_s(i) +-Void g01_getcmdlin_str_s0(i, n, p) 
--g01_getcmdlin_int_o(int i, int d) +-Void g01_getcmdlin_str_s0_0(n, p) 
--g01_getcmdlin_str_s0(i, n, p) __asm__ __volatile__("call _g01_execcmd0\n\t.byte 0x86, 0x61, 0x36, 0x02"::"c"(i),"a"(n),"d"(p):"%esi","%edi","cc","memory"+-int g01_getcmdlin_str_o0(int i, int n, void *p)
--g01_getcmdlin_str_s0_0(n, p) __asm__ __volatile__("call _g01_execcmd0\n\t.byte 0x86, 0x03, 0x60, 0x20"::"a"(n),"d"(p):"%esi","%edi","cc","memory"+
--g01_getcmdlin_str_o0(int i, int n, void *p)+
-int g01_getcmdlin_str_m0_1(int j, int n, void *p) -int g01_getcmdlin_str_m0_1(int j, int n, void *p)
--g01_getcmdlin_argc(int i) +-int g01_getcmdlin_argc(int i) 
--g01_getcmdlin_put0_s(i) __asm__ __volatile__("call _g01_execcmd0\n\t.byte 0x86,0xbc,0x60"::"a"(i):"%esi","%edi","cc"+-Void g01_getcmdlin_put0_s(i) 
--g01_getcmdlin_put1_s(i) __asm__ __volatile__("call _g01_execcmd0\n\t.byte 0x86,0xbd,0x60"::"a"(i):"%esi","%edi","cc"+-Void g01_getcmdlin_put1_s(i) 
--g01_getcmdlin_put0_m_exit1(i, j) __asm__ __volatile__("call _g01_execcmd0\n\t.byte 0x38,0x6b,0xc6,0x01,0x43,0x10"::"a"(i),"c"(j)+-Void g01_getcmdlin_put0_m_exit1(i, j) 
--g01_getcmdlin_put1_m_exit1(i, j) __asm__ __volatile__("call _g01_execcmd0\n\t.byte 0x38,0x6b,0xd6,0x01,0x43,0x10"::"a"(i),"c"(j)+-Void g01_getcmdlin_put1_m_exit1(i, j) 
--g01_cmdlin3s(int l) {} +-int g01_cmdlin3s(int l) {} 
--g01_cmdlin3m(int l, int i) {} +-int g01_cmdlin3m(int l, int i) {} 
--g01_cmdlin4s(int l) {} +-int g01_cmdlin4s(int l) {} 
--g01_cmdlin4m(int l, int i) {} +-int g01_cmdlin4m(int l, int i) {} 
--g01_cmdlin5s(int l) {} +-int g01_cmdlin5s(int l) {} 
--g01_cmdlin5m(int l, int i) {} +-int g01_cmdlin5m(int l, int i) {} 
--g01_cmdlin6s1(int l, int n, void *p) {} +-int g01_cmdlin6s1(int l, int n, void *p) {} 
--g01_cmdlin6m1(int l, int i, int n, void *p) {} +-int g01_cmdlin6m1(int l, int i, int n, void *p) {} 
--jg01_getcmdline0 jg01_getcmdlin1 +-Void jg01_getcmdline0 
--jg01_getcmdline1 jg01_getcmdlin0 +-Void jg01_getcmdline1 
--jg01_getcmdlin0(int n, void *p) +-int jg01_getcmdlin0(int n, void *p) 
--jg01_getcmdlin1(n, p) __asm__ __volatile__("call _g01_execcmd0\n\t.byte 0x7b,0x99,0x80,0x10,0x36,0x02"::"a"(n),"d"(p):"%esi","%edi","cc")+-Void jg01_getcmdlin1(n, p)
**引数受け取り関数の整理(予測ね。実験しながら・・・) [#y256f834] **引数受け取り関数の整理(予測ね。実験しながら・・・) [#y256f834]
Line 437: Line 437:
-跳ばない。でもUsageを表示せずに終了(・・・これはええと。正しい動作なのかな???たぶん) -跳ばない。でもUsageを表示せずに終了(・・・これはええと。正しい動作なのかな???たぶん)
-引数(ファイル名)を指定すると、最初の引数省略不可の場合と同じ動作をしてくれる(つまり、正常動作?) -引数(ファイル名)を指定すると、最初の引数省略不可の場合と同じ動作をしてくれる(つまり、正常動作?)
 +
 +**m系列・・・? [#d3122612]
 +
 + if (g01_getcmdlin_fopen_m_0_4(0, j) == 0)
 +
 +cpyのソース内でこんなことしてる・・・ぞ? m系列はあえて後回しにしてたんだけど、これは戻り値をもっている??
**g01_getcmdlin_argc [#t240815c] **g01_getcmdlin_argc [#t240815c]

トップ   差分 バックアップ 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ
新着

目次
メンバー一覧


最新の20件
2016-10-01 2016-09-08
  • @MenuBar.
2016-09-07 2016-09-04 2016-08-15 2015-09-23 2014-07-30 2014-07-04 2014-02-04 2013-10-26 2013-06-21 2013-06-17 2013-06-15 2013-04-02 2013-02-09 2013-02-04 2012-12-25 2012-12-01 2012-05-28 2012-03-31

トピック一覧
一般用コメント最新
新掲示板lina
2016/9/5 20:58
SandBoxゲスト
2016/9/4 12:01
RecentDeletedlina
2015/6/2 19:29
Old-OSASK-MLlina
2014/6/29 9:14
hideyosi/メールhideyosi
2014/1/6 20:17
hideyosi/募集中lina
2013/11/8 19:56

このサイトは川合秀実から委託を受けて、OSASKコミュニティによって管理・運営されています。