]> j8takagi.net Git Repository - YACASL2.git/commitdiff
ヘッダーファイルの整理
authorj8takagi <j8takagi@nifty.com>
Thu, 28 Feb 2019 06:54:54 +0000 (15:54 +0900)
committerj8takagi <j8takagi@nifty.com>
Thu, 28 Feb 2019 06:54:54 +0000 (15:54 +0900)
include/assemble.h
include/disassemble.h
include/exec.h
include/hash.h
include/monitor.h
include/struct.h
include/token.h
src/Makefile

index e5c1427c33f49bdd44c0443bffd864dc67d7fb91..3ab7a86b0ae11cd546266afa1407788e142ab2ca 100644 (file)
@@ -1,5 +1,5 @@
-#ifndef YACASL2_ASSEMBLE_INCLUDED
-#define YACASL2_ASSEMBLE_INCLUDED
+#ifndef YACASL2_ASSEMBLE_H_INCLUDED
+#define YACASL2_ASSEMBLE_H_INCLUDED
 
 #include <stdio.h>
 #include <stdlib.h>
@@ -155,4 +155,4 @@ bool assemble(int filec, char *filev[], WORD adr);
  */
 void outassemble(const char *file);
 
-#endif            /* YACASL2_ASSEMBLE_INCLUDEDの終端 */
+#endif
index 4a56df61e82c9d5da586385362d521022e315094..cd712812f8bc0d32928c0b8beb2df1f7e60c501d 100644 (file)
@@ -1,5 +1,5 @@
-#ifndef DISASSEMBLE_INCLUDE
-#define DISASSEMBLE_INCLUDE
+#ifndef YACASL2_DISASSEMBLE_H_INCLUDE
+#define YACASL2_DISASSEMBLE_H_INCLUDE
 
 #include "struct.h"
 
@@ -22,4 +22,4 @@ bool disassemble_file(const char *file);
  */
 void disassemble_memory(WORD start, WORD end);
 
-#endif        /* end of DISASSEMBLE_INCLUDE */
+#endif
index 08b4dd11e7be484a79c9332b6566e00c6b3958f6..aef1afdfb2c3eacf629e62f0559a1aa37883dbaa 100644 (file)
@@ -1,5 +1,5 @@
-#ifndef YACASL2_EXEC_INCLUDED
-#define YACASL2_EXEC_INCLUDED
+#ifndef YACASL2_EXEC_H_INCLUDED
+#define YACASL2_EXEC_H_INCLUDED
 
 #include <stdbool.h>
 #include <stdio.h>
@@ -21,16 +21,6 @@ enum {
  */
 void addcerrlist_exec();
 
-/**
- * @brief 指定されたファイルからアセンブル結果を読み込む
- *
- * @return 読み込み終了アドレス。読み込めなかった場合は、0
- *
- * @param file 読み込むファイル名
- * @param start 読み込み開始アドレス
- */
-WORD loadassemble(const char *file, WORD start);
-
 /**
  * @class Exec
  * @brief execから関数ポインタで呼び出される関数
@@ -372,4 +362,4 @@ void dumpmemory(WORD start, WORD end);
  */
 void dspregister();
 
-#endif            /* YACASL2_EXEC_INCLUDEDの終端 */
+#endif
index 817e8e9f3677ddd1f8d99c98f9f7e106fe822a86..e1aa5025721fe11718b532030751d71b18b28558 100644 (file)
@@ -1,5 +1,5 @@
-#ifndef YACASL2_HASH_INCLUDED
-#define YACASL2_HASH_INCLUDED
+#ifndef YACASL2_HASH_H_INCLUDED
+#define YACASL2_HASH_H_INCLUDED
 
 /**
  * @brief ハッシュ共用体の数値
index e3700723277d84fdc46c82d98642b2b5d0dae116..fe7e1cde45dae4de0eb8c200b14d57f756b711ce 100644 (file)
@@ -1,11 +1,12 @@
-#ifndef MONITOR_INCLUDE
-#define MONITOR_INCLUDE
+#ifndef YACASL2_MONITOR_H_INCLUDE
+#define YACASL2_MONITOR_H_INCLUDE
 
 #include <stdio.h>
 #include <string.h>
 #include <assert.h>
 #include "assemble.h"
 #include "exec.h"
+#include "load.h"
 
 /**
  * @brief モニター
@@ -134,4 +135,4 @@ void freebps();
  */
 void monitor();
 
-#endif        /* end of MONITOR_INCLUDE */
+#endif
index dce1ddf02b2a6040f308b6965f3b52a52c6c2c08..368e9aecb755a5f39d5ff3c3e48e6b9f79e83045 100644 (file)
@@ -1,5 +1,5 @@
-#ifndef YACASL2_CASL2_INCLUDED
-#define YACASL2_CASL2_INCLUDED
+#ifndef YACASL2_STRUCT_INCLUDED
+#define YACASL2_STRUCT_INCLUDED
 
 #include <stdio.h>
 #include <assert.h>
@@ -8,6 +8,7 @@
 #include "word.h"
 #include "cmem.h"
 #include "hash.h"
+#include "exec.h"
 
 /**
  * @brief COMET IIの規格値
@@ -206,4 +207,4 @@ CMDTYPE getcmdtype(WORD code);
  */
 char *getcmdname(WORD code);
 
-#endif            /* YACASL2_CASL2_INCLUDEDの終端 */
+#endif
index 0c90936de43c3fb55b787c073b9106aa22f883a5..6e152a4961d0a1d6677966b2a14e4db6ba2c8927 100644 (file)
@@ -1,5 +1,5 @@
-#ifndef TOKEN_INCLUDE
-#define TOKEN_INCLUDE
+#ifndef YACASL2_TOKEN_INCLUDE
+#define YACASL2_TOKEN_INCLUDE
 
 #include <stdio.h>
 #include <stdlib.h>
@@ -60,4 +60,4 @@ void addcerrlist_tok();
  */
 CMDLINE *linetok(const char *line);
 
-#endif        /* end of TOKEN_INCLUDE */
+#endif
index fbc5ad5cfb5d0e46f4dff8f7220c3d6d856a4511..b56c88aa815a7b4920b48f75474ac062367a9165 100644 (file)
@@ -1,9 +1,8 @@
 # ソースファイル。グループに分類
 CMDOBJ := casl2 comet2 dumpword casl2rev comet2monitor
 COMMONOBJ := word cmem cerr
-STRUCTOBJ := struct hash
 ASOBJ := assemble token label
-EXECOBJ := exec dump monitor disassemble
+EXECOBJ := exec dump struct hash load disassemble monitor
 
 # ヘッダファイル
 INCLUDEDIR := ../include
@@ -24,15 +23,15 @@ all: build tag
 # casl2、comet2、dumpword、casl2rev、comet2monitorのビルド
 build: $(CMDOBJ)
 
-casl2: $(addsuffix .o,casl2 $(COMMONOBJ) $(STRUCTOBJ) $(ASOBJ) $(EXECOBJ))
+casl2: $(addsuffix .o,casl2 $(COMMONOBJ) $(ASOBJ) $(EXECOBJ))
 
-comet2: $(addsuffix .o,comet2 $(COMMONOBJ) $(STRUCTOBJ) $(ASOBJ) $(EXECOBJ))
+comet2: $(addsuffix .o,comet2 $(COMMONOBJ) $(ASOBJ) $(EXECOBJ))
 
 dumpword: $(addsuffix .o,dumpword $(COMMONOBJ))
 
-casl2rev:$(addsuffix .o,casl2rev $(COMMONOBJ) $(STRUCTOBJ) $(ASOBJ) $(EXECOBJ))
+casl2rev:$(addsuffix .o,casl2rev $(COMMONOBJ) $(ASOBJ) $(EXECOBJ))
 
-comet2monitor:$(addsuffix .o,comet2monitor $(COMMONOBJ) $(STRUCTOBJ) $(ASOBJ) $(EXECOBJ))
+comet2monitor:$(addsuffix .o,comet2monitor $(COMMONOBJ) $(ASOBJ) $(EXECOBJ))
 
 # .dファイルからヘッダファイルの依存関係を取得する
 # tags、check、clean、.d で終わるターゲットの場合は除く