Skip to content

Latest commit

 

History

History
451 lines (323 loc) · 8.9 KB

File metadata and controls

451 lines (323 loc) · 8.9 KB

API Documentation

Auto-generated from Magnolia source.


Module: lib\windows-net.oak

  • sys · import(...)

_platformError(apiName)

returns :object

isWindows?()

wstr(s)

cstr(s)

_zeros(n, acc)

callOk?(res)

returns :bool

callValueOrZero(res)

ws2_32(symbol, args...)

wininet(symbol, args...)

wsLastError()

wsaStartup(version, wsaDataPtr)

wsaCleanup()

socket(af, socketType, protocol)

bindSocket(sock, sockaddrPtr, sockaddrLen)

connectSocket(sock, sockaddrPtr, sockaddrLen)

listenSocket(sock, backlog)

acceptSocket(sock, addrOutPtr, addrLenInOutPtr)

sendSocket(sock, bufferPtr, size, flags)

recvSocket(sock, bufferPtr, size, flags)

shutdownSocket(sock, how)

closeSocket(sock)

htons(value)

htonl(value)

inetAddr(ipv4)

internetOpen(agent, accessType, proxy, proxyBypass, flags)

internetConnect(hInternet, serverName, serverPort, username, password, service, flags, context)

internetOpenUrl(hInternet, url, headers, headersLen, flags, context)

internetReadFile(hFile, outBufferPtr, bytesToRead, bytesReadOutPtr)

internetCloseHandle(hInternet)

_bytesToString(raw)

sockaddrIn(ipv4, port)

returns :object

_internetReadAll(hInternetFile, chunkBuf, bytesReadBuf, chunkSize, out)

returns :object

internetSimpleGet(url, agent, chunkSize)

Module: std

identity(x)

is(x)

thunk returns :function

constantly(x)

thunk returns :function

_baseIterator(v)

returns :string

_asPredicate(pred)

returns :function

default(x, base)

  • _nToH · '0123456789abcdef'

toHex(n)

  • _hToN · {22 entries}

fromHex(s)

clamp(min, max, n, m)

returns :list

slice(xs, min, max)

clone(x)

returns :string

range(start, end, step)

returns :list

reverse(xs)

map(xs, f)

each(xs, f)

filter(xs, f)

exclude(xs, f)

separate(xs, f)

reduce(xs, seed, f)

flatten(xs)

compact(xs)

some(xs, pred)

every(xs, pred)

append(xs, ys)

join(xs, ys)

zip(xs, ys, zipper)

partition(xs, by)

uniq(xs, pred)

first(xs)

last(xs)

take(xs, n)

takeLast(xs, n)

find(xs, pred)

rfind(xs, pred)

indexOf(xs, x)

rindexOf(xs, x)

contains?(xs, x)

returns :bool

values(obj)

entries(obj)

fromEntries(entries)

merge(os...)

returns ?

once(f)

thunk returns :function

loop(max, f)

aloop(max, f, done)

serial(xs, f, done)

parallel(xs, f, done)

debounce(duration, firstCall, f)

thunk returns :function

stdin()

println(xs...)

Module: sys

_isObject?(v)

ok?(result)

returns :bool

error?(result)

returns :bool

resolve(library, symbol)

returns :object

call(target, args...)

resolveAndCall(library, symbol, args...)

valueOr(result, fallback)

Module: windows-constants

  • Kernel32 · 'kernel32.dll'
  • Ntdll · 'ntdll.dll'
  • Psapi · 'psapi.dll'
  • User32 · 'user32.dll'
  • Gdi32 · 'gdi32.dll'
  • Advapi32 · 'advapi32.dll'
  • Shell32 · 'shell32.dll'
  • Ole32 · 'ole32.dll'
  • Ws2_32 · 'ws2_32.dll'
  • Comctl32 · 'comctl32.dll'
  • Wininet · 'wininet.dll'
  • OpenGL32 · 'opengl32.dll'
  • Vulkan1 · 'vulkan-1.dll'
  • D3d9 · 'd3d9.dll'
  • D3d11 · 'd3d11.dll'
  • Dxgi · 'dxgi.dll'
  • Ddraw · 'ddraw.dll'
  • Msvcrt · 'msvcrt.dll'
  • Ucrtbase · 'ucrtbase.dll'
  • Vcruntime140 · 'vcruntime140.dll'
  • ActionCenter · 'actioncenter.dll'
  • Aclui · 'aclui.dll'
  • Acledit · 'acledit.dll'
  • Acppage · 'acppage.dll'
  • Acproxy · 'acproxy.dll'
  • Adprovider · 'adprovider.dll'
  • Aeinv · 'aeinv.dll'
  • Aepic · 'aepic.dll'
  • Amstream · 'amstream.dll'
  • Adsldp · 'adsldp.dll'
  • Adsnt · 'adsnt.dll'
  • Adtschema · 'adtschema.dll'
  • Adsldpc · 'adsldpc.dll'
  • Adsmsext · 'adsmsext.dll'
  • Adhsvc · 'adhsvc.dll'
  • Advapi32res · 'advapi32res.dll'
  • Advpack · 'advpack.dll'
  • Aeevts · 'aeevts.dll'
  • Apds · 'apds.dll'
  • Winhttp · 'winhttp.dll'
  • Urlmon · 'urlmon.dll'
  • Crypt32 · 'crypt32.dll'
  • Bcrypt · 'bcrypt.dll'
  • Secur32 · 'secur32.dll'
  • Comdlg32 · 'comdlg32.dll'
  • Oleaut32 · 'oleaut32.dll'
  • Imm32 · 'imm32.dll'
  • Shlwapi · 'shlwapi.dll'
  • Shcore · 'shcore.dll'
  • UxTheme · 'uxtheme.dll'
  • Dwmapi · 'dwmapi.dll'
  • Version · 'version.dll'
  • Setupapi · 'setupapi.dll'
  • Netapi32 · 'netapi32.dll'
  • Winmm · 'winmm.dll'
  • Avrt · 'avrt.dll'
  • Mmdevapi · 'mmdevapi.dll'
  • Dsound · 'dsound.dll'
  • Mfplat · 'mfplat.dll'
  • Mfreadwrite · 'mfreadwrite.dll'
  • Mfuuid · 'mfuuid.dll'
  • Taskschd · 'taskschd.dll'
  • Wevtapi · 'wevtapi.dll'
  • Wlanapi · 'wlanapi.dll'
  • Mpr · 'mpr.dll'
  • Spoolss · 'spoolss.dll'
  • Wtsapi32 · 'wtsapi32.dll'
  • Rasapi32 · 'rasapi32.dll'
  • Msi · 'msi.dll'
  • Wimgapi · 'wimgapi.dll'
  • Cabinet · 'cabinet.dll'
  • Apphelp · 'apphelp.dll'
  • Wer · 'wer.dll'
  • Faultrep · 'faultrep.dll'
  • Dbghelp · 'dbghelp.dll'
  • Dbgeng · 'dbgeng.dll'
  • Pdh · 'pdh.dll'
  • Iphlpapi · 'iphlpapi.dll'
  • Wscapi · 'wscapi.dll'
  • Sensapi · 'sensapi.dll'
  • Ncrypt · 'ncrypt.dll'
  • Cryptui · 'cryptui.dll'
  • Wintrust · 'wintrust.dll'
  • Samlib · 'samlib.dll'
  • Netshell · 'netshell.dll'
  • Fwpuclnt · 'fwpuclnt.dll'
  • Dnsapi · 'dnsapi.dll'
  • Nlaapi · 'nlaapi.dll'
  • Httpapi · 'httpapi.dll'
  • Rpcrt4 · 'rpcrt4.dll'
  • Srpapi · 'srpapi.dll'
  • Sxs · 'sxs.dll'
  • Msvcirt · 'msvcirt.dll'
  • ApiSetPrefix · 'api-ms-win-'
  • D3dx9Prefix · 'd3dx9_'
  • MsvcpPrefix · 'msvcp'
  • VcruntimePrefix · 'vcruntime'
  • AtlPrefix · 'atl'
  • MfcPrefix · 'mfc'
  • VcompPrefix · 'vcomp'

Module: windows-flags

  • PROCESS_TERMINATE · 1
  • PROCESS_VM_READ · 16
  • PROCESS_VM_WRITE · 32
  • PROCESS_VM_OPERATION · 8
  • PROCESS_QUERY_INFORMATION · 1024
  • PROCESS_QUERY_LIMITED_INFORMATION · 4096
  • PROCESS_ALL_ACCESS · 2035711
  • MEM_COMMIT · 4096
  • MEM_RESERVE · 8192
  • MEM_DECOMMIT · 16384
  • MEM_RELEASE · 32768
  • PAGE_NOACCESS · 1
  • PAGE_READONLY · 2
  • PAGE_READWRITE · 4
  • PAGE_EXECUTE · 16
  • PAGE_EXECUTE_READ · 32
  • PAGE_EXECUTE_READWRITE · 64
  • FORMAT_MESSAGE_IGNORE_INSERTS · 512
  • FORMAT_MESSAGE_FROM_SYSTEM · 4096
  • ERROR_SUCCESS · 0
  • AF_INET · 2
  • SOCK_STREAM · 1
  • SOCK_DGRAM · 2
  • IPPROTO_TCP · 6
  • IPPROTO_UDP · 17
  • SOCKET_ERROR — constant
  • INVALID_SOCKET — constant
  • SD_RECEIVE · 0
  • SD_SEND · 1
  • SD_BOTH · 2
  • INTERNET_OPEN_TYPE_PRECONFIG · 0
  • INTERNET_OPEN_TYPE_DIRECT · 1
  • INTERNET_OPEN_TYPE_PROXY · 3
  • INTERNET_DEFAULT_HTTP_PORT · 80
  • INTERNET_DEFAULT_HTTPS_PORT · 443
  • INTERNET_SERVICE_HTTP · 3
  • HKEY_CLASSES_ROOT · 2147483648
  • HKEY_CURRENT_USER · 2147483649
  • HKEY_LOCAL_MACHINE · 2147483650
  • HKEY_USERS · 2147483651
  • HKEY_CURRENT_CONFIG · 2147483653
  • KEY_QUERY_VALUE · 1
  • KEY_SET_VALUE · 2
  • KEY_CREATE_SUB_KEY · 4
  • KEY_ENUMERATE_SUB_KEYS · 8
  • KEY_READ · 131097
  • KEY_WRITE · 131078
  • REG_SZ · 1
  • REG_DWORD · 4
  • REG_QWORD · 11
  • CS_VREDRAW · 1
  • CS_HREDRAW · 2
  • CS_DBLCLKS · 8
  • CS_OWNDC · 32
  • WS_OVERLAPPED · 0
  • WS_CAPTION · 12582912
  • WS_SYSMENU · 524288
  • WS_THICKFRAME · 262144
  • WS_MINIMIZEBOX · 131072
  • WS_MAXIMIZEBOX · 65536
  • WS_VISIBLE · 268435456
  • WS_CLIPSIBLINGS · 67108864
  • WS_CLIPCHILDREN · 33554432
  • WS_OVERLAPPEDWINDOW · 13565952
  • CW_USEDEFAULT — constant
  • WS_POPUP · 2147483648
  • WS_EX_APPWINDOW · 262144
  • GWL_STYLE — constant
  • GWL_EXSTYLE — constant
  • SM_CXSCREEN · 0
  • SM_CYSCREEN · 1
  • HWND_TOP · 0
  • HWND_TOPMOST — constant
  • HWND_NOTOPMOST — constant
  • WM_CREATE · 1
  • WM_DESTROY · 2
  • WM_PAINT · 15
  • WM_CLOSE · 16
  • WM_QUIT · 18
  • WM_COMMAND · 273
  • SW_HIDE · 0
  • SW_MAXIMIZE · 3
  • SW_SHOW · 5
  • SW_RESTORE · 9
  • PM_NOREMOVE · 0
  • PM_REMOVE · 1
  • MB_OK · 0
  • MB_ICONERROR · 16
  • MB_ICONWARNING · 48
  • MB_ICONINFORMATION · 64
  • IDC_ARROW · 32512
  • IDI_APPLICATION · 32512

Module: writes

_b0(v)

_b1(v)

_b2(v)

_b3(v)

_b4(v)

_b5(v)

_b6(v)

_b7(v)

readU32(address)

writeU32(address, value)

readU64(address)

writeU64(address, value)