]> granicus.if.org Git - php/commitdiff
add realpath for Win32 non-ZTS
authorStanislav Malyshev <stas@php.net>
Mon, 29 Sep 2003 13:57:03 +0000 (13:57 +0000)
committerStanislav Malyshev <stas@php.net>
Mon, 29 Sep 2003 13:57:03 +0000 (13:57 +0000)
TSRM/tsrm_win32.c
TSRM/tsrm_win32.h

index 46365b5fc19417bfe4d248ae579f74bc4b7b676e..8a4946d5c88fca78e49053db72ea71a87a4518ee 100644 (file)
@@ -359,4 +359,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
\ No newline at end of file
index 1401a86b3a2035997bfc71248ee47d6b43115cd0..f2b76d33e19e8aec5dcb13345195f79f554d9028 100644 (file)
@@ -101,4 +101,5 @@ TSRM_API void *shmat(int key, const void *shmaddr, int flags);
 TSRM_API int shmdt(const void *shmaddr);
 TSRM_API int shmctl(int key, int cmd, struct shmid_ds *buf);
 
+TSRM_API char *realpath(char *orig_path, char *buffer);
 #endif
\ No newline at end of file