summaryrefslogtreecommitdiff
path: root/TSRM/tsrm_win32.c
diff options
context:
space:
mode:
Diffstat (limited to 'TSRM/tsrm_win32.c')
-rw-r--r--TSRM/tsrm_win32.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/TSRM/tsrm_win32.c b/TSRM/tsrm_win32.c
index a8a8274f45..1095787193 100644
--- a/TSRM/tsrm_win32.c
+++ b/TSRM/tsrm_win32.c
@@ -374,4 +374,13 @@ TSRM_API int shmctl(int key, int cmd, struct shmid_ds *buf) {
return -1;
}
}
+
+TSRM_API char *realpath(char *orig_path, char *buffer)
+{
+ int ret = GetFullPathName(orig_path, _MAX_PATH, buffer, NULL);
+ if(!ret || ret > _MAX_PATH) {
+ return NULL;
+ }
+ return buffer;
+}
#endif