diff options
-rw-r--r-- | peloader/winapi/Process.c | 1 | ||||
-rw-r--r-- | peloader/winapi/Wer.c | 1 | ||||
-rw-r--r-- | peloader/winstrings.c | 4 | ||||
-rw-r--r-- | peloader/winstrings.h | 2 |
4 files changed, 5 insertions, 3 deletions
diff --git a/peloader/winapi/Process.c b/peloader/winapi/Process.c index 6f9b2f4..b28ed0a 100644 --- a/peloader/winapi/Process.c +++ b/peloader/winapi/Process.c @@ -3,6 +3,7 @@ #include <stdlib.h> #include <stdbool.h> #include <search.h> +#include <string.h> #include "winnt_types.h" #include "pe_linker.h" diff --git a/peloader/winapi/Wer.c b/peloader/winapi/Wer.c index e4fb585..b052164 100644 --- a/peloader/winapi/Wer.c +++ b/peloader/winapi/Wer.c @@ -3,6 +3,7 @@ #include <stdbool.h> #include <search.h> #include <assert.h> +#include <string.h> #include "winnt_types.h" #include "pe_linker.h" diff --git a/peloader/winstrings.c b/peloader/winstrings.c index 542a6a8..69c2984 100644 --- a/peloader/winstrings.c +++ b/peloader/winstrings.c @@ -40,10 +40,10 @@ char *string_from_wchar(void *wcharbuf, size_t len) return buf; } -size_t CountWideChars(void *wcharbuf) +size_t CountWideChars(const void *wcharbuf) { size_t i = 0; - uint16_t *p = wcharbuf; + const uint16_t *p = wcharbuf; if (!p) return 0; diff --git a/peloader/winstrings.h b/peloader/winstrings.h index bf3f19b..7b3120f 100644 --- a/peloader/winstrings.h +++ b/peloader/winstrings.h @@ -1,7 +1,7 @@ #ifndef __STRINGS_H #define __STRINGS_H -size_t CountWideChars(void *wcharbuf); +size_t CountWideChars(const void *wcharbuf); char * CreateAnsiFromWide(void *wcharbuf); char *string_from_wchar(void *wcharbuf, size_t len); |