diff options
Diffstat (limited to 'winsup/cygwin/dll_init.h')
-rw-r--r-- | winsup/cygwin/dll_init.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/winsup/cygwin/dll_init.h b/winsup/cygwin/dll_init.h index dc5c57038..ea3f628a2 100644 --- a/winsup/cygwin/dll_init.h +++ b/winsup/cygwin/dll_init.h @@ -52,6 +52,9 @@ struct dll int count; bool has_dtors; dll_type type; + long ndeps; + dll** deps; + PWCHAR modname; DWORD image_size; WCHAR name[1]; void detach (); @@ -85,6 +88,13 @@ public: void detach (void *); void init (); void load_after_fork (HANDLE); + dll *find_by_modname (const PWCHAR name); + void populate_all_deps (); + void populate_deps (dll* d); + void topsort (); + void topsort_visit (dll* d, bool goto_tail); + void append (dll* d); + dll *inext () { while ((hold = hold->next)) |