#ifndef EMUL_LABEL__ #define EMUL_LABEL__ #define LABEL_COUNT_MAX 100 #define LABEL_NAME_LENGTH_MAX 128 typedef struct { char name[LABEL_NAME_LENGTH_MAX]; int address; } EMUL_LABEL; /* Summary: * 指定したメモリ番号にラベルを追加する * Args: * labelname: char* = ラベルの名前 * address: int = 対応付けるアドレス * */ void emul_label_add(const char *labelname, int address); /* Summary: * ラベル名からメモリ番地を解決する * Args: * labelname: char* = ラベルの名前 * Return: * <メモリアドレス>: int * */ int emul_label_resolve(const char *labelname); #endif