1: 2003-09-21 (日) 21:58:03 [5] | |||
---|---|---|---|
Line 1: | Line 1: | ||
+ | * ファイル関係 | ||
+ | ***lib_readCSd | ||
+ | int lib_readCSd(int offset) : | ||
+ | 機能:コードセグメントの任意のダブルワードを読み込んでその値を返す。 | ||
+ | |||
+ | コードセグメントには主にプログラムのバイナリーコードが書かれていますが、一部 | ||
+ | の領域は特別な値が書かれており、主にそれを参照するために使います。なお、offset | ||
+ | はコードセグメントの範囲をはみ出すような指定をしてはいけません。 | ||
+ | |||
+ | offset = 0x0010 : stack + スタティックデーター + mallocの合計サイズをページ | ||
+ | 単位(4KB単位)に切り上げた値。ここからfile領域が始まっている。fpの初期化で | ||
+ | ここをよく使う。 | ||
+ | |||
+ | offset = 0x0014 : この値の上位20bitは、file:で指定した値が書き込まれている | ||
+ | 。下位12bitはリザーブなので、その値に依存しないようにすること。file:は4KB | ||
+ | 単位で指定するに | ||
+ | 参甲佑靴暮廛挙縫恚:tviewc00d(inroc), test016 | ||
+ | |||
+ | ***libinitmodulehandle0 | ||
+ | void *libinitmodulehandle0d(int pt, | ||
+ | intsloet) : | ||
+ | |||
+ | 機?+ ス蹌ッ蛤を皀献絛ー襯狼麕疋襪避しの初期化掘ぅ∨プ蠕賤僖覇ィ戝ク肇衢に榮愛。 | ||
+ | |||
+ | pt == 8 現状 鰲ジュ供朱ハ挙防ルは ス蹌ッ蛤ぐ譴眺使う。 | ||
+ | 進いてい両豺隋?libsteppath0() | ||
+ | 参甲佑靴暮廛挙縫恚:test016 | ||
+ | |||
+ | ***libinitmodulehandle1 | ||
+ | void *libinitmodulehandle1( intsloe, | ||
+ | intnum, | ||
+ | intsigt) : | ||
+ | |||
+ | 機?+ ス蹌ッ蛤を皀献絛ー襯狼麕疋襪避しの初期化掘△匹こに覇ィ戝ク肇衢に榮闇 | ||
+ | する? 轡Д (人間) に任泙視Α | ||
+ | |||
+ | 鰲ジュ供朱ハ挙防ルは ス蹌ッ蛤ぐ譴眺使う。 | ||
+ | tnumは番号砲 tsigは成功 轡阿ナう\?しぞ豺腓?igい?失敗蠅靴場合はsig+1~sig+15の | ||
+ | 魴グぅ覆が来垢Αどれがどんなエラーを示箸巷は未定Α | ||
+ | t成功蟀失敗衫魴グぅ覆が鯤屬辰働垢諳里如△海乏マン防を再実行鬚靴討呂い韻覆Α | ||
+ | |||
+ | ネタ元: (inroc/tviewc00.c | ||
+ | |||
+ | ***libsteppath0 | ||
+ | void *libsteppath0((int pt, | ||
+ | intsloe, const char *name, | ||
+ | intsigt) : | ||
+ | |||
+ | 機能:僖綱鬚燭匹るこに | ||
+ | △海乏マン防を?箸前腓縫麹?暖困鰲ジュ供朱ハ挙防ルに僚藉酬て適当な | ||
+ | デ謄l奪?リ佑本動蟲泙仔討?襪海函△修デ謄l奪?リ洋担? 佑?う。 | ||
+ | t(1)pt == 8 0 ?e, | ||
+ | : ぅ献絛ー襯狼夕襯爍 | ||
+ | t成???必ず大文字 2文字,頬 t成???いΑg、*li蹌ゼジ | ||
+ | 垢琶筺 | ||
+ | 例:"TEST | ||
+ | |||
+ | .C " t成??) ぅ完了阿ナう\? t成???蕗蟀失怜はsigの値の蕉って?る淮。夊歴轡腓?ig?igの | ||
+ | 規ど燭両屬辰働垢 t成???痢?両挽衫魴ジ彊暮弔討の侶 | ||
+ | *は今 温値しな誚サ麕プ襦?est016 | ||
+ | |||
+ | ***libinimapulehanoid *libstemapulehan(0intsloe, contsloattrontslolenontslofset =ontslomfset) : | ||
+ | |||
+ | 機能:ぅ献絛ー襯狼皀午献繩空間ス轗蛤ぴプ覦う。 | ||
+ | t( oe, cス團絛ー襯狼眛郁急せ篤た献絛ー襯狼麕疋襪卜。眺使覇ニ疋襪卜叔複数 魴グ淅困團恚阿討呂い韻覆Α | ||
+ | |||
+ | ゥゥ?ttr特鋪込き込属性。5でみ込んみ僖覇、7でき込まみ可: | ||
+ | ゥゥ?enス壘蛤ぴプ覦う。長さ。0うり大る,4096任移数。團絛ー襯狼睥大るゝとlen 進のにち、短けほにで壘蛤ぴプ覦が打ちい?ーを示箸拷値しな誚 0x0014 : 覦う。長さ。ていのポするcのE儀薪?哀?lt offset) 0x10)蹌ッ蛤豺腓誚 0蛤ぴの?**lib_そけ時覦う。 | ||
+ | t( o | ||
+ | ④禄?文字,砲函?il左字垢暮 0x0m014 : 覦の大るゝと内のオ?*察朱ョは? | ||
+ | |||
+ | 鳩ョ繭,砲蕕Αい暮廛挙縫恚:tviewc00d(inroc), test016 | ||
+ | |||
+ | *apulehanounid *libstemapulehan(unid *libst contsloaiz: | ||
+ | |||
+ | 機addrГジュ供朱ハ汲ジ畍ュ蟠Α | ||
+ | 解除e, cス團絛addr。 | ||
+ | ?pい蠡腓aiz:ードとな値が塾皀午献繩空間 | ||
+ | |||
+ | ?垢暮 0x0皀午献繩空間リジ | ||
+ | 1~を参期化靴禿? 1~献絛ー襯狼再利用 1~をt( o | ||
+ | 潁貿幕 0xう。 | ||
+ | t鯀粥 | ||
+ | |||
+ | ?Α | ||
+ | デ謄l奪 | ||
+ | CSd | ||
+ | int lib*libstaiz:adCSd(ilt offs*libstaiz:( | ||
+ | 機?+ ス蹌ッ蛤を皀故大るゝとlen 進の コードセグメ絛ー襯狼眛郁急せ篤眺使覇ニ疋誚サ麕プ襦?viewc00d(inroc), test016 | ||
+ | |||
+ | *apuを?瓱箸藩 | ||
+ | #comment |
(This host) = http://osask.net