diff --git a/dlls/ntdll/unix/env.c b/dlls/ntdll/unix/env.c
index ae1afb2797b793dbecbf12bd398d6c68d0c00c28..92ae04d90a507ed0ff3594c7b0eede82bf348cbe 100644
--- a/dlls/ntdll/unix/env.c
+++ b/dlls/ntdll/unix/env.c
@@ -783,6 +783,24 @@ int ntdll_wcstoumbs( const WCHAR *src, DWORD srclen, char *dst, DWORD dstlen, BO
 }
 
 
+/***********************************************************************
+ *           ntdll_get_build_dir
+ */
+const char *ntdll_get_build_dir(void)
+{
+    return build_dir;
+}
+
+
+/***********************************************************************
+ *           ntdll_get_data_dir
+ */
+const char *ntdll_get_data_dir(void)
+{
+    return data_dir;
+}
+
+
 /***********************************************************************
  *           build_envp
  *
diff --git a/include/wine/unixlib.h b/include/wine/unixlib.h
index 072401a0714b433af9be0d14568af306dbd09e26..4abc3172192e9cb0d032fe95d463f3b86a4db396 100644
--- a/include/wine/unixlib.h
+++ b/include/wine/unixlib.h
@@ -27,6 +27,8 @@ typedef UINT64 unixlib_handle_t;
 extern NTSTATUS WINAPI __wine_unix_call( unixlib_handle_t handle, unsigned int code, void *args );
 
 /* some useful helpers from ntdll */
+extern const char *ntdll_get_build_dir(void);
+extern const char *ntdll_get_data_dir(void);
 extern DWORD ntdll_umbstowcs( const char *src, DWORD srclen, WCHAR *dst, DWORD dstlen );
 extern int ntdll_wcstoumbs( const WCHAR *src, DWORD srclen, char *dst, DWORD dstlen, BOOL strict );
 extern NTSTATUS ntdll_init_syscalls( ULONG id, SYSTEM_SERVICE_TABLE *table, void **dispatcher );