Go to the source code of this file.
◆ addcerrlist_label()
void addcerrlist_label |
( |
| ) |
|
ラベルのエラーをエラーリストに追加する
- Returns
- なし
Definition at line 84 of file label.c.
◆ addlabel()
bool addlabel |
( |
const char * |
prog, |
|
|
const char * |
label, |
|
|
WORD |
adr |
|
) |
| |
プログラム名、ラベル、アドレスをラベル表に追加する
- Returns
- 追加に成功した時はtrue、失敗した時はfalse
- Parameters
-
*prog | プログラム名 |
*label | ラベル |
adr | アドレス |
Definition at line 106 of file label.c.
◆ compare_adr()
int compare_adr |
( |
const void * |
a, |
|
|
const void * |
b |
|
) |
| |
ラベルを比較した結果を返す。qsort内で使われる関数
- Returns
- ラベルが同一の場合は0、異なる場合は0以外
- Parameters
-
Definition at line 78 of file label.c.
◆ freelabel()
ラベル表を解放する
- Returns
- なし
Definition at line 158 of file label.c.
◆ getlabel()
WORD getlabel |
( |
const char * |
prog, |
|
|
const char * |
label |
|
) |
| |
プログラム名とラベルに対応するアドレスをラベル表から検索する
- Returns
- プログラム名とラベルに対応するアドレス
- Parameters
-
Definition at line 89 of file label.c.
◆ label_hashkey()
HKEY * label_hashkey |
( |
const char * |
value | ) |
|
ラベルのハッシュ値をセットしたキーを返す
- Returns
- ハッシュ値をセットしたキー
- Parameters
-
Definition at line 51 of file label.c.
◆ labelhash()
unsigned labelhash |
( |
const char * |
prog, |
|
|
const char * |
label |
|
) |
| |
プログラム名とラベルに対応するハッシュ値を返す
- Returns
- ハッシュ値
- Parameters
-
Definition at line 60 of file label.c.
◆ printlabel()
ラベル表を表示する
- Returns
- なし
Definition at line 135 of file label.c.
◆ cerr_label
Initial value:= {
{ 101, "label already defined" },
{ 102, "label table is full" },
{ 103, "label not found" },
}
ラベルのエラー
Definition at line 45 of file label.c.
◆ labelcnt
◆ labels