Skip to content

Instantly share code, notes, and snippets.

func getImageNameFromHandle(processHandle syscall.Handle) (string, error) {
h, err := syscall.LoadLibrary("Psapi.dll")
if err != nil {
return "", err
}
defer syscall.FreeLibrary(h)
addr, err := syscall.GetProcAddress(h, "GetModuleFileNameExW")
if err != nil {
diff --git a/code-coverage.cmake b/code-coverage.cmake
index 76f1762..f2dd41f 100644
--- a/code-coverage.cmake
+++ b/code-coverage.cmake
@@ -241,10 +241,13 @@ function(target_code_coverage TARGET_NAME)
DEPENDS ccov-run-${TARGET_NAME})
if(LLVM_COV_VERSION VERSION_GREATER_EQUAL "7.0.0")
+ set(EXCLUSIONS_STRING)
foreach(EXCLUDE_ITEM ${target_code_coverage_EXCLUDE})
diff --git a/src/add-ons/kernel/drivers/network/wlan/idualwifi7260/glue.c b/src/add-ons/kernel/drivers/network/wlan/idualwifi7260/glue.c
index d45323202e..a221c129a1 100644
--- a/src/add-ons/kernel/drivers/network/wlan/idualwifi7260/glue.c
+++ b/src/add-ons/kernel/drivers/network/wlan/idualwifi7260/glue.c
@@ -26,7 +26,7 @@ NO_HAIKU_FBSD_MII_DRIVER();
NO_HAIKU_REENABLE_INTERRUPTS();
HAIKU_DRIVER_REQUIREMENTS(FBSD_TASKQUEUES | FBSD_WLAN);
HAIKU_FIRMWARE_VERSION(1);
-HAIKU_FIRMWARE_NAME_MAP(7) = {
+HAIKU_FIRMWARE_NAME_MAP({
@ambroff
ambroff / output.txt
Created January 2, 2020 21:42
Testing BeOS
$ uname -a
BeOS trantor 5.0 1000009 BePC unknown
$ g++ test.cpp -o test -lbe
$ ./test
Running test 1
Running test 2
Running test 3
Running test 4
ERROR: 5 != -2147483643
ERROR: 1111556103 != 7
@ambroff
ambroff / output.txt
Last active January 2, 2020 21:43
Testing BeOS R5 MemoryIO behavior for https://review.haiku-os.org/c/haiku/+/2066
$ uname -a
BeOS trantor 5.0 1000009 BePC unknown
$ g++ test.cpp -o test -lbe
$ ./test
Running test 1
Running test 2
Running test 3
Running test 4
ERROR: 5 != -2147483643
ERROR: 1111556103 != 7
KWA tcp_init_protocol(0xffffffff82957e10)
Creating new TCPEndpoint: 0xffffffff82ade400
KWA tcp_open(0xffffffff82ade400)
KWA tcp_get_domain(0xffffffff82ade400)
KWA tcp_getsockopt(0xffffffff82ade400, -1, 1073741833, value, length)
KWA tcp_bind(0xffffffff82ade400, 0xffffffff80592dc0)
EndpointManager::Bind(0xffffffff82ade400, 0xffffffff80592dc0)
EndpointManager::BindToEphemeral(0xffffffff82ade400)
EndpointManager::BindToEphemeral(0xffffffff82ade400) -> 0.0.0.0:40373
EndpointManager::_Bind(0xffffffff82ade400, 0xffffffff80592c60)
@ambroff
ambroff / extract_truenas_dataset_keys.py
Created May 16, 2021 05:43
Extract the dataset encryption keys from a truenas settings export file
#!/usr/bin/env python
import base64
import sys
import sqlite3
from Crypto.Cipher import AES
from Crypto.Util import Counter
def main(argv):