]> granicus.if.org Git - php/commitdiff
MF4: add realpath function for win32
authorStanislav Malyshev <stas@php.net>
Tue, 30 Sep 2003 09:48:53 +0000 (09:48 +0000)
committerStanislav Malyshev <stas@php.net>
Tue, 30 Sep 2003 09:48:53 +0000 (09:48 +0000)
TSRM/tsrm_win32.c
TSRM/tsrm_win32.h

index a8a8274f45b487bb47925a22faba2b34cace67b4..109578719368370040ebc91f0403b07c5180ccd4 100644 (file)
@@ -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
index 303e10520370bc4e1ccfcfaa4f87c2f301090660..ffed2d559e5ea250e7fcc9a397c785995c52c3de 100644 (file)
@@ -102,4 +102,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);
 
-#endif
\ No newline at end of file
+TSRM_API char *realpath(char *orig_path, char *buffer);
+#endif