! Copyright (C) 2013 Björn Lindqvist, John Benediktsson ! See http://factorcode.org/license.txt for BSD license USING: alien.data alien.libraries.finder alien.strings arrays byte-arrays combinators.short-circuit environment io.backend io.files io.files.info io.pathnames kernel sequences specialized-arrays splitting system system-info.windows windows.kernel32 windows.types ; FROM: alien.c-types => ushort ; SPECIALIZED-ARRAY: ushort IN: alien.libraries.finder.windows native-string ] [ FreeLibrary drop ] bi ] [ f ] if* ; PRIVATE> M: windows find-library* { [ find-library-paths ] [ find-library-file ] } 1|| ;