summaryrefslogtreecommitdiffhomepage
path: root/src/logic
diff options
context:
space:
mode:
Diffstat (limited to 'src/logic')
-rw-r--r--src/logic/pe_image_meta_data.c (renamed from src/logic/pe_get_image_meta.c)43
-rw-r--r--src/logic/pe_image_raw_data.c (renamed from src/logic/pe_map_raw_image.c)4
2 files changed, 37 insertions, 10 deletions
diff --git a/src/logic/pe_get_image_meta.c b/src/logic/pe_image_meta_data.c
index daf6939..9753487 100644
--- a/src/logic/pe_get_image_meta.c
+++ b/src/logic/pe_image_meta_data.c
@@ -34,12 +34,12 @@ static int pe_free_image_meta_impl(struct pe_image_meta * meta, int ret)
return ret;
}
-void pe_free_image_meta(struct pe_image_meta * meta)
+void pe_meta_free_image_meta(struct pe_image_meta * meta)
{
pe_free_image_meta_impl(meta,0);
}
-int pe_get_named_section_index(const struct pe_image_meta * m, const char * name)
+static int pe_get_named_section_index(const struct pe_image_meta * m, const char * name)
{
int i; for (i=0; i<m->m_coff.cfh_num_of_sections; i++)
if (!(strcmp(name,m->m_sectbl[i].sh_name)))
@@ -48,7 +48,12 @@ int pe_get_named_section_index(const struct pe_image_meta * m, const char * name
return -1;
}
-int pe_get_block_section_index(const struct pe_image_meta * m, const struct pe_block * block)
+int pe_meta_get_named_section_index(const struct pe_image_meta * m, const char * name)
+{
+ return pe_get_named_section_index(m,name);
+}
+
+static int pe_get_block_section_index(const struct pe_image_meta * m, const struct pe_block * block)
{
int i;
uint32_t low,high;
@@ -67,7 +72,12 @@ int pe_get_block_section_index(const struct pe_image_meta * m, const struct pe_b
return -1;
}
-int pe_get_roffset_from_rva(const struct pe_image_meta * m, uint32_t rva, uint32_t * roffset)
+int pe_meta_get_block_section_index(const struct pe_image_meta * m, const struct pe_block * block)
+{
+ return pe_get_block_section_index(m,block);
+}
+
+int pe_meta_get_roffset_from_rva(const struct pe_image_meta * m, uint32_t rva, uint32_t * roffset)
{
int i;
uint32_t low,high;
@@ -85,7 +95,7 @@ int pe_get_roffset_from_rva(const struct pe_image_meta * m, uint32_t rva, uint32
return -1;
}
-int pe_get_rva_from_roffset(const struct pe_image_meta * m, uint32_t roffset, uint32_t * rva)
+int pe_meta_get_rva_from_roffset(const struct pe_image_meta * m, uint32_t roffset, uint32_t * rva)
{
int i;
uint32_t low,high,ref;
@@ -110,7 +120,7 @@ int pe_get_rva_from_roffset(const struct pe_image_meta * m, uint32_t roffset, ui
return -1;
}
-int pe_get_expsym_by_name(
+static int pe_get_expsym_by_name(
const struct pe_image_meta * m,
const char * name,
struct pe_expsym * expsym)
@@ -144,7 +154,15 @@ int pe_get_expsym_by_name(
return -1;
}
-int pe_get_expsym_by_index(
+int pe_meta_get_expsym_by_name(
+ const struct pe_image_meta * m,
+ const char * name,
+ struct pe_expsym * expsym)
+{
+ return pe_get_expsym_by_name(m,name,expsym);
+}
+
+static int pe_get_expsym_by_index(
const struct pe_image_meta * m,
unsigned index,
struct pe_expsym * expsym)
@@ -173,6 +191,15 @@ int pe_get_expsym_by_index(
return 0;
}
+
+int pe_meta_get_expsym_by_index(
+ const struct pe_image_meta * m,
+ unsigned index,
+ struct pe_expsym * expsym)
+{
+ return pe_get_expsym_by_index(m,index,expsym);
+}
+
static void pe_detect_image_abi(struct pe_image_meta * m)
{
int abi;
@@ -302,7 +329,7 @@ static void pe_detect_image_framework(struct pe_image_meta * m)
m->m_framework = framework;
}
-int pe_get_image_meta(
+int pe_meta_get_image_meta(
const struct pe_driver_ctx * dctx,
const struct pe_raw_image * image,
struct pe_image_meta ** meta)
diff --git a/src/logic/pe_map_raw_image.c b/src/logic/pe_image_raw_data.c
index 03c47c7..7ab6da6 100644
--- a/src/logic/pe_map_raw_image.c
+++ b/src/logic/pe_image_raw_data.c
@@ -16,7 +16,7 @@
#include "perk_driver_impl.h"
#include "perk_errinfo_impl.h"
-int pe_map_raw_image(
+int pe_raw_map_raw_image(
const struct pe_driver_ctx * dctx,
int fd,
const char * path,
@@ -60,7 +60,7 @@ int pe_map_raw_image(
: 0;
}
-int pe_unmap_raw_image(struct pe_raw_image * map)
+int pe_raw_unmap_raw_image(struct pe_raw_image * map)
{
return munmap(map->map_addr,map->map_size);
}