#COMPILE EXE "winemapping.exe" #DIM ALL #REGISTER NONE #RESOURCE "winemapping.pbr" MACRO MyMsgBox(hd,m,t,st) = MessageBox(hd,m,t,st) #INCLUDE ONCE "Win32Api.inc" #INCLUDE ONCE "inc/Exe2Unix.inc" '-------------------------------------------------------------------------------- FUNCTION PBMAIN LOCAL r AS STRING LOCAL i AS LONG ' Create exe icon in Unix dock and Unix file explorer Me2Unix 0, 1 ' askConfirmation=%FALSE, showInAppMenu=%TRUE ' Are we under Linux? IF NOT IsOnUnix() THEN ?"This program must be run under Unix.", _ %MB_ICONWARNING, EXE.NAME$ EXIT FUNCTION END IF ' Get all Wine drives and their mapping GetWineDrivesMapping() ' Show result FOR i = 0 TO UBOUND(dosdevices) r += UCASE$(LEFT$(dosdevices(i),2)) + " -> " + MID$(dosdevices(i), 3) + $CRLF NEXT r += "(" + FORMAT$(1+UBOUND(dosdevices)) + " Wine drives in total)." ?r, %MB_ICONINFORMATION, EXE.NAME$ END FUNCTION '--------------------------------------------------------------------------------