summaryrefslogtreecommitdiffstats
path: root/winsup/utils/path.h
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2006-10-05 17:24:13 +0000
committerCorinna Vinschen <corinna@vinschen.de>2006-10-05 17:24:13 +0000
commitcea9b62102c60a001f12b1709868716e3ee23cf5 (patch)
tree564aced29bbdf7aa03529e9a9cfe17057ba6a1ac /winsup/utils/path.h
parent66845c62b18a89e2dd2f336a29cee9073e4fe3cd (diff)
downloadcygnal-cea9b62102c60a001f12b1709868716e3ee23cf5.tar.gz
cygnal-cea9b62102c60a001f12b1709868716e3ee23cf5.tar.bz2
cygnal-cea9b62102c60a001f12b1709868716e3ee23cf5.zip
* cygcheck.cc (get_word, get_dword): Move to path.cc.
(LINK_EXTENSION): New macro. (check_existence): New static function. (find_on_path): Check for symbolic links if asked. (dll_info): New error handling. (track_down): Only call dll_info() for executables, display an error for symlinks, and print magic number for others. (find_app_on_path): New static function. (cygcheck, dump_sysinfo): Call find_app_on_path() instead of find_on_path(). * path.cc (cmp_shortcut_header): New static function. (get_word, get_dword): Moved from cygcheck.cc. (EXE_MAGIC, SHORTCUT_MAGIC, SYMLINK_COOKIE, SYMLINK_MAGIC): New macros. (is_exe, is_symlink, readlink): New functions. * path.h (is_exe, is_symlink, readlink): Declare. (get_word, get_dword): Ditto.
Diffstat (limited to 'winsup/utils/path.h')
-rw-r--r--winsup/utils/path.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/winsup/utils/path.h b/winsup/utils/path.h
index bfc3c699e..134235e38 100644
--- a/winsup/utils/path.h
+++ b/winsup/utils/path.h
@@ -9,3 +9,9 @@ Cygwin license. Please consult the file "CYGWIN_LICENSE" for
details. */
char *cygpath (const char *s, ...);
+bool is_exe (HANDLE);
+bool is_symlink (HANDLE);
+bool readlink (HANDLE, char *, int);
+int get_word (HANDLE, int);
+int get_dword (HANDLE, int);
+