Мне нужно передать ~0L
в мою функцию, как я могу это сделать, независимо от того, что я делаю ~0 превращается в -1
Это код C:
812 int result = GetProperty(window, property_name,
813 (~0L), // (all of them)
814 &type, &format, &num_items, &properties);
Это мои jsctypes:
var result = GetProperty(window, property_name, ctypes.long(~0), type.address(), format.address(), num_items.address(), properties.address()
Обратите внимание на ctypes.long(~0)
, как сделать так, чтобы 111111111111111111111111111111
для 32-битной косой черты было равно 64 1 для 64-битной?
Спасибо
справочная тема: Что означает (~0L)?