summaryrefslogtreecommitdiffhomepage
path: root/src/output
diff options
context:
space:
mode:
authormidipix <writeonce@midipix.org>2019-08-15 19:43:49 +0000
committermidipix <writeonce@midipix.org>2019-08-15 19:52:19 +0000
commitd6e02b8ff5da79d895197a3a1c4839e1047d6c57 (patch)
tree7dadfe592ed4d5cf1880768ab9a9fbedaf97a55d /src/output
parentef6791a9a90b6ac5e08b253dc3091bf322efda7d (diff)
downloadperk-d6e02b8ff5da79d895197a3a1c4839e1047d6c57.tar.bz2
perk-d6e02b8ff5da79d895197a3a1c4839e1047d6c57.tar.xz
perk.h: eliminate #include's of referential headers.
The primary purpose of this commit is to eliminate the pulling in of definitions not strictly needed by perk.h. In particular, perk.h does not require any of the PE constants to be defined, and only refers to the raw PE structs by pointer. The secondary purpose of this commit is to allow for inclusion of perk.h by software that already comes with its own set of PE const and struct definitions.
Diffstat (limited to 'src/output')
-rw-r--r--src/output/pe_output_image_symbols.c1
-rw-r--r--src/output/pe_output_mdso_libraries.c1
2 files changed, 2 insertions, 0 deletions
diff --git a/src/output/pe_output_image_symbols.c b/src/output/pe_output_image_symbols.c
index b03ba8a..f1ec2e8 100644
--- a/src/output/pe_output_image_symbols.c
+++ b/src/output/pe_output_image_symbols.c
@@ -8,6 +8,7 @@
#include <string.h>
#include <perk/perk.h>
+#include <perk/perk_structs.h>
#include <perk/perk_output.h>
#include "perk_reader_impl.h"
#include "perk_driver_impl.h"
diff --git a/src/output/pe_output_mdso_libraries.c b/src/output/pe_output_mdso_libraries.c
index 9dda96b..86fa40c 100644
--- a/src/output/pe_output_mdso_libraries.c
+++ b/src/output/pe_output_mdso_libraries.c
@@ -14,6 +14,7 @@
#include <mdso/mdso_structs.h>
#include <perk/perk.h>
+#include <perk/perk_consts.h>
#include <perk/perk_output.h>
#include "perk_reader_impl.h"
#include "perk_driver_impl.h"