* ファイル関係 ***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