Class Functions
public static class Functions
- Inheritance
-
Functions
- Inherited Members
Methods
Abort()
Calls native function g_abort. Version: 2.50
[Version("2.50")]
public static extern void Abort()
Access(NonNullablePlatformStringHandle, int)
Calls native function g_access. Version: 2.8
[Version("2.8")]
public static extern int Access(NonNullablePlatformStringHandle filename, int mode)
Parameters
filenameNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
modeintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
AlignedAlloc(nuint, nuint, nuint)
Calls native function g_aligned_alloc. Version: 2.72
[Version("2.72")]
public static extern nint AlignedAlloc(nuint nBlocks, nuint nBlockBytes, nuint alignment)
Parameters
nBlocksnuintTransfer ownership: None Nullable: False
nBlockBytesnuintTransfer ownership: None Nullable: False
alignmentnuintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: True
AlignedAlloc0(nuint, nuint, nuint)
Calls native function g_aligned_alloc0. Version: 2.72
[Version("2.72")]
public static extern nint AlignedAlloc0(nuint nBlocks, nuint nBlockBytes, nuint alignment)
Parameters
nBlocksnuintTransfer ownership: None Nullable: False
nBlockBytesnuintTransfer ownership: None Nullable: False
alignmentnuintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: True
AlignedFree(nint)
Calls native function g_aligned_free. Version: 2.72
[Version("2.72")]
public static extern void AlignedFree(nint mem)
Parameters
memnintTransfer ownership: None Nullable: True
AlignedFreeSized(nint, nuint, nuint)
Calls native function g_aligned_free_sized. Version: 2.76
[Version("2.76")]
public static extern void AlignedFreeSized(nint mem, nuint alignment, nuint size)
Parameters
memnintTransfer ownership: None Nullable: True
alignmentnuintTransfer ownership: None Nullable: False
sizenuintTransfer ownership: None Nullable: False
AsciiDigitValue(sbyte)
Calls native function g_ascii_digit_value.
public static extern int AsciiDigitValue(sbyte c)
Parameters
csbyteTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
AsciiDtostr(NonNullableUtf8StringHandle, int, double)
Calls native function g_ascii_dtostr.
public static extern NonNullableUtf8StringOwnedHandle AsciiDtostr(NonNullableUtf8StringHandle buffer, int bufLen, double d)
Parameters
bufferNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
bufLenintTransfer ownership: None Nullable: False
ddoubleTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
AsciiFormatd(NonNullableUtf8StringHandle, int, NonNullableUtf8StringHandle, double)
Calls native function g_ascii_formatd.
public static extern NonNullableUtf8StringOwnedHandle AsciiFormatd(NonNullableUtf8StringHandle buffer, int bufLen, NonNullableUtf8StringHandle format, double d)
Parameters
bufferNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
bufLenintTransfer ownership: None Nullable: False
formatNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
ddoubleTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
AsciiStrcasecmp(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)
Calls native function g_ascii_strcasecmp.
public static extern int AsciiStrcasecmp(NonNullableUtf8StringHandle s1, NonNullableUtf8StringHandle s2)
Parameters
s1NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
s2NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
AsciiStrdown(NonNullableUtf8StringHandle, nint)
Calls native function g_ascii_strdown.
public static extern NonNullableUtf8StringOwnedHandle AsciiStrdown(NonNullableUtf8StringHandle str, nint len)
Parameters
strNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
lennintTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
AsciiStringToSigned(NonNullableUtf8StringHandle, uint, long, long, out long, out ErrorOwnedHandle)
Calls native function g_ascii_string_to_signed. Version: 2.54
[Version("2.54")]
public static extern bool AsciiStringToSigned(NonNullableUtf8StringHandle str, uint @base, long min, long max, out long outNum, out ErrorOwnedHandle error)
Parameters
strNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
baseuintminlongTransfer ownership: None Nullable: False
maxlongTransfer ownership: None Nullable: False
outNumlongTransfer ownership: Full Nullable: False
errorErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
AsciiStringToUnsigned(NonNullableUtf8StringHandle, uint, ulong, ulong, out ulong, out ErrorOwnedHandle)
Calls native function g_ascii_string_to_unsigned. Version: 2.54
[Version("2.54")]
public static extern bool AsciiStringToUnsigned(NonNullableUtf8StringHandle str, uint @base, ulong min, ulong max, out ulong outNum, out ErrorOwnedHandle error)
Parameters
strNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
baseuintminulongTransfer ownership: None Nullable: False
maxulongTransfer ownership: None Nullable: False
outNumulongTransfer ownership: Full Nullable: False
errorErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
AsciiStrncasecmp(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, nuint)
Calls native function g_ascii_strncasecmp.
public static extern int AsciiStrncasecmp(NonNullableUtf8StringHandle s1, NonNullableUtf8StringHandle s2, nuint n)
Parameters
s1NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
s2NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
nnuintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
AsciiStrtod(NonNullableUtf8StringHandle, out NonNullableUtf8StringUnownedHandle)
Calls native function g_ascii_strtod.
public static extern double AsciiStrtod(NonNullableUtf8StringHandle nptr, out NonNullableUtf8StringUnownedHandle endptr)
Parameters
nptrNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
endptrNonNullableUtf8StringUnownedHandleTransfer ownership: None Nullable: False
Returns
- double
Transfer ownership: None Nullable: False
AsciiStrtoll(NonNullableUtf8StringHandle, out NonNullableUtf8StringUnownedHandle, uint)
Calls native function g_ascii_strtoll. Version: 2.12
[Version("2.12")]
public static extern long AsciiStrtoll(NonNullableUtf8StringHandle nptr, out NonNullableUtf8StringUnownedHandle endptr, uint @base)
Parameters
nptrNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
endptrNonNullableUtf8StringUnownedHandleTransfer ownership: None Nullable: False
baseuint
Returns
- long
Transfer ownership: None Nullable: False
AsciiStrtoull(NonNullableUtf8StringHandle, out NonNullableUtf8StringUnownedHandle, uint)
Calls native function g_ascii_strtoull. Version: 2.2
[Version("2.2")]
public static extern ulong AsciiStrtoull(NonNullableUtf8StringHandle nptr, out NonNullableUtf8StringUnownedHandle endptr, uint @base)
Parameters
nptrNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
endptrNonNullableUtf8StringUnownedHandleTransfer ownership: None Nullable: False
baseuint
Returns
- ulong
Transfer ownership: None Nullable: False
AsciiStrup(NonNullableUtf8StringHandle, nint)
Calls native function g_ascii_strup.
public static extern NonNullableUtf8StringOwnedHandle AsciiStrup(NonNullableUtf8StringHandle str, nint len)
Parameters
strNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
lennintTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
AsciiTolower(sbyte)
Calls native function g_ascii_tolower.
public static extern sbyte AsciiTolower(sbyte c)
Parameters
csbyteTransfer ownership: None Nullable: False
Returns
- sbyte
Transfer ownership: None Nullable: False
AsciiToupper(sbyte)
Calls native function g_ascii_toupper.
public static extern sbyte AsciiToupper(sbyte c)
Parameters
csbyteTransfer ownership: None Nullable: False
Returns
- sbyte
Transfer ownership: None Nullable: False
AsciiXdigitValue(sbyte)
Calls native function g_ascii_xdigit_value.
public static extern int AsciiXdigitValue(sbyte c)
Parameters
csbyteTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
AssertWarning(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, int, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)
Calls native function g_assert_warning.
public static extern void AssertWarning(NonNullableUtf8StringHandle logDomain, NonNullableUtf8StringHandle file, int line, NonNullableUtf8StringHandle prettyFunction, NonNullableUtf8StringHandle expression)
Parameters
logDomainNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
fileNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
lineintTransfer ownership: None Nullable: False
prettyFunctionNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
expressionNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
AssertionMessage(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, int, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)
Calls native function g_assertion_message.
public static extern void AssertionMessage(NonNullableUtf8StringHandle domain, NonNullableUtf8StringHandle file, int line, NonNullableUtf8StringHandle func, NonNullableUtf8StringHandle message)
Parameters
domainNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
fileNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
lineintTransfer ownership: None Nullable: False
funcNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
messageNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
AssertionMessageCmpint(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, int, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, ulong, NonNullableUtf8StringHandle, ulong, sbyte)
Calls native function g_assertion_message_cmpint.
public static extern void AssertionMessageCmpint(NonNullableUtf8StringHandle domain, NonNullableUtf8StringHandle file, int line, NonNullableUtf8StringHandle func, NonNullableUtf8StringHandle expr, ulong arg1, NonNullableUtf8StringHandle cmp, ulong arg2, sbyte numtype)
Parameters
domainNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
fileNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
lineintTransfer ownership: None Nullable: False
funcNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
exprNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
arg1ulongTransfer ownership: None Nullable: False
cmpNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
arg2ulongTransfer ownership: None Nullable: False
numtypesbyteTransfer ownership: None Nullable: False
AssertionMessageCmpnum(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, int, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, double, NonNullableUtf8StringHandle, double, sbyte)
Calls native function g_assertion_message_cmpnum.
public static extern void AssertionMessageCmpnum(NonNullableUtf8StringHandle domain, NonNullableUtf8StringHandle file, int line, NonNullableUtf8StringHandle func, NonNullableUtf8StringHandle expr, double arg1, NonNullableUtf8StringHandle cmp, double arg2, sbyte numtype)
Parameters
domainNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
fileNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
lineintTransfer ownership: None Nullable: False
funcNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
exprNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
arg1doubleTransfer ownership: None Nullable: False
cmpNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
arg2doubleTransfer ownership: None Nullable: False
numtypesbyteTransfer ownership: None Nullable: False
AssertionMessageCmpstr(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, int, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)
Calls native function g_assertion_message_cmpstr.
public static extern void AssertionMessageCmpstr(NonNullableUtf8StringHandle domain, NonNullableUtf8StringHandle file, int line, NonNullableUtf8StringHandle func, NonNullableUtf8StringHandle expr, NonNullableUtf8StringHandle arg1, NonNullableUtf8StringHandle cmp, NonNullableUtf8StringHandle arg2)
Parameters
domainNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
fileNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
lineintTransfer ownership: None Nullable: False
funcNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
exprNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
arg1NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
cmpNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
arg2NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
AssertionMessageCmpstrv(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, int, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, nuint)
Calls native function g_assertion_message_cmpstrv.
public static extern void AssertionMessageCmpstrv(NonNullableUtf8StringHandle domain, NonNullableUtf8StringHandle file, int line, NonNullableUtf8StringHandle func, NonNullableUtf8StringHandle expr, NonNullableUtf8StringHandle arg1, NonNullableUtf8StringHandle arg2, nuint firstWrongIdx)
Parameters
domainNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
fileNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
lineintTransfer ownership: None Nullable: False
funcNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
exprNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
arg1NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
arg2NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
firstWrongIdxnuintTransfer ownership: None Nullable: False
AssertionMessageError(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, int, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, ErrorHandle, Quark, int)
Calls native function g_assertion_message_error.
public static extern void AssertionMessageError(NonNullableUtf8StringHandle domain, NonNullableUtf8StringHandle file, int line, NonNullableUtf8StringHandle func, NonNullableUtf8StringHandle expr, ErrorHandle error, Quark errorDomain, int errorCode)
Parameters
domainNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
fileNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
lineintTransfer ownership: None Nullable: False
funcNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
exprNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
errorErrorHandleTransfer ownership: None Nullable: False
errorDomainQuarkTransfer ownership: None Nullable: False
errorCodeintTransfer ownership: None Nullable: False
AssertionMessageExpr(NullableUtf8StringHandle, NonNullableUtf8StringHandle, int, NonNullableUtf8StringHandle, NullableUtf8StringHandle)
Calls native function g_assertion_message_expr.
public static extern void AssertionMessageExpr(NullableUtf8StringHandle domain, NonNullableUtf8StringHandle file, int line, NonNullableUtf8StringHandle func, NullableUtf8StringHandle expr)
Parameters
domainNullableUtf8StringHandleTransfer ownership: None Nullable: True
fileNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
lineintTransfer ownership: None Nullable: False
funcNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
exprNullableUtf8StringHandleTransfer ownership: None Nullable: True
AsyncQueueNew()
Calls native function g_async_queue_new.
public static extern AsyncQueueOwnedHandle AsyncQueueNew()
Returns
- AsyncQueueOwnedHandle
Transfer ownership: Full Nullable: False
AsyncQueueNewFull(DestroyNotify)
Calls native function g_async_queue_new_full. Version: 2.16
[Version("2.16")]
public static extern AsyncQueueOwnedHandle AsyncQueueNewFull(DestroyNotify itemFreeFunc)
Parameters
itemFreeFuncDestroyNotifyTransfer ownership: None Nullable: True
Returns
- AsyncQueueOwnedHandle
Transfer ownership: Full Nullable: False
Atexit(VoidFunc)
Calls native function g_atexit.
public static extern void Atexit(VoidFunc func)
Parameters
funcVoidFuncTransfer ownership: None Nullable: False
AtomicIntAdd(ref int, int)
Calls native function g_atomic_int_add. Version: 2.4
[Version("2.4")]
public static extern int AtomicIntAdd(ref int atomic, int val)
Parameters
atomicintTransfer ownership: None Nullable: False
valintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
AtomicIntAnd(ref uint, uint)
Calls native function g_atomic_int_and. Version: 2.30
[Version("2.30")]
public static extern uint AtomicIntAnd(ref uint atomic, uint val)
Parameters
atomicuintTransfer ownership: None Nullable: False
valuintTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
AtomicIntCompareAndExchange(ref int, int, int)
Calls native function g_atomic_int_compare_and_exchange. Version: 2.4
[Version("2.4")]
public static extern bool AtomicIntCompareAndExchange(ref int atomic, int oldval, int newval)
Parameters
atomicintTransfer ownership: None Nullable: False
oldvalintTransfer ownership: None Nullable: False
newvalintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
AtomicIntCompareAndExchangeFull(ref int, int, int, out int)
Calls native function g_atomic_int_compare_and_exchange_full. Version: 2.74
[Version("2.74")]
public static extern bool AtomicIntCompareAndExchangeFull(ref int atomic, int oldval, int newval, out int preval)
Parameters
atomicintTransfer ownership: None Nullable: False
oldvalintTransfer ownership: None Nullable: False
newvalintTransfer ownership: None Nullable: False
prevalintTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
AtomicIntDecAndTest(ref int)
Calls native function g_atomic_int_dec_and_test. Version: 2.4
[Version("2.4")]
public static extern bool AtomicIntDecAndTest(ref int atomic)
Parameters
atomicintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
AtomicIntExchange(ref int, int)
Calls native function g_atomic_int_exchange. Version: 2.74
[Version("2.74")]
public static extern int AtomicIntExchange(ref int atomic, int newval)
Parameters
atomicintTransfer ownership: None Nullable: False
newvalintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
AtomicIntExchangeAndAdd(ref int, int)
Calls native function g_atomic_int_exchange_and_add. Version: 2.4
[Version("2.4")]
public static extern int AtomicIntExchangeAndAdd(ref int atomic, int val)
Parameters
atomicintTransfer ownership: None Nullable: False
valintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
AtomicIntGet(ref int)
Calls native function g_atomic_int_get. Version: 2.4
[Version("2.4")]
public static extern int AtomicIntGet(ref int atomic)
Parameters
atomicintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
AtomicIntInc(ref int)
Calls native function g_atomic_int_inc. Version: 2.4
[Version("2.4")]
public static extern void AtomicIntInc(ref int atomic)
Parameters
atomicintTransfer ownership: None Nullable: False
AtomicIntOr(ref uint, uint)
Calls native function g_atomic_int_or. Version: 2.30
[Version("2.30")]
public static extern uint AtomicIntOr(ref uint atomic, uint val)
Parameters
atomicuintTransfer ownership: None Nullable: False
valuintTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
AtomicIntSet(ref int, int)
Calls native function g_atomic_int_set. Version: 2.4
[Version("2.4")]
public static extern void AtomicIntSet(ref int atomic, int newval)
Parameters
atomicintTransfer ownership: None Nullable: False
newvalintTransfer ownership: None Nullable: False
AtomicIntXor(ref uint, uint)
Calls native function g_atomic_int_xor. Version: 2.30
[Version("2.30")]
public static extern uint AtomicIntXor(ref uint atomic, uint val)
Parameters
atomicuintTransfer ownership: None Nullable: False
valuintTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
AtomicPointerAnd(nint, nuint)
Calls native function g_atomic_pointer_and. Version: 2.30
[Version("2.30")]
public static extern nuint AtomicPointerAnd(nint atomic, nuint val)
Parameters
atomicnintTransfer ownership: None Nullable: False
valnuintTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
AtomicPointerCompareAndExchange(nint, nint, nint)
Calls native function g_atomic_pointer_compare_and_exchange. Version: 2.4
[Version("2.4")]
public static extern bool AtomicPointerCompareAndExchange(nint atomic, nint oldval, nint newval)
Parameters
atomicnintTransfer ownership: None Nullable: False
oldvalnintTransfer ownership: None Nullable: True
newvalnintTransfer ownership: None Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False
AtomicPointerCompareAndExchangeFull(nint, nint, nint, out nint)
Calls native function g_atomic_pointer_compare_and_exchange_full. Version: 2.74
[Version("2.74")]
public static extern bool AtomicPointerCompareAndExchangeFull(nint atomic, nint oldval, nint newval, out nint preval)
Parameters
atomicnintTransfer ownership: None Nullable: False
oldvalnintTransfer ownership: None Nullable: True
newvalnintTransfer ownership: None Nullable: True
prevalnintTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
AtomicPointerExchange(nint, nint)
Calls native function g_atomic_pointer_exchange. Version: 2.74
[Version("2.74")]
public static extern nint AtomicPointerExchange(nint atomic, nint newval)
Parameters
atomicnintTransfer ownership: None Nullable: True
newvalnintTransfer ownership: None Nullable: True
Returns
- nint
Transfer ownership: None Nullable: True
AtomicPointerGet(nint)
Calls native function g_atomic_pointer_get. Version: 2.4
[Version("2.4")]
public static extern nint AtomicPointerGet(nint atomic)
Parameters
atomicnintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
AtomicPointerOr(nint, nuint)
Calls native function g_atomic_pointer_or. Version: 2.30
[Version("2.30")]
public static extern nuint AtomicPointerOr(nint atomic, nuint val)
Parameters
atomicnintTransfer ownership: None Nullable: False
valnuintTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
AtomicPointerSet(nint, nint)
Calls native function g_atomic_pointer_set. Version: 2.4
[Version("2.4")]
public static extern void AtomicPointerSet(nint atomic, nint newval)
Parameters
atomicnintTransfer ownership: None Nullable: False
newvalnintTransfer ownership: None Nullable: True
AtomicPointerXor(nint, nuint)
Calls native function g_atomic_pointer_xor. Version: 2.30
[Version("2.30")]
public static extern nuint AtomicPointerXor(nint atomic, nuint val)
Parameters
atomicnintTransfer ownership: None Nullable: False
valnuintTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
AtomicRcBoxAcquire(nint)
Calls native function g_atomic_rc_box_acquire. Version: 2.58
[Version("2.58")]
public static extern nint AtomicRcBoxAcquire(nint memBlock)
Parameters
memBlocknintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
AtomicRcBoxAlloc(nuint)
Calls native function g_atomic_rc_box_alloc. Version: 2.58
[Version("2.58")]
public static extern nint AtomicRcBoxAlloc(nuint blockSize)
Parameters
blockSizenuintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
AtomicRcBoxAlloc0(nuint)
Calls native function g_atomic_rc_box_alloc0. Version: 2.58
[Version("2.58")]
public static extern nint AtomicRcBoxAlloc0(nuint blockSize)
Parameters
blockSizenuintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
AtomicRcBoxDup(nuint, nint)
Calls native function g_atomic_rc_box_dup. Version: 2.58
[Version("2.58")]
public static extern nint AtomicRcBoxDup(nuint blockSize, nint memBlock)
Parameters
blockSizenuintTransfer ownership: None Nullable: False
memBlocknintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
AtomicRcBoxGetSize(nint)
Calls native function g_atomic_rc_box_get_size. Version: 2.58
[Version("2.58")]
public static extern nuint AtomicRcBoxGetSize(nint memBlock)
Parameters
memBlocknintTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
AtomicRcBoxRelease(nint)
Calls native function g_atomic_rc_box_release. Version: 2.58
[Version("2.58")]
public static extern void AtomicRcBoxRelease(nint memBlock)
Parameters
memBlocknintTransfer ownership: Full Nullable: False
AtomicRcBoxReleaseFull(nint, DestroyNotify)
Calls native function g_atomic_rc_box_release_full. Version: 2.58
[Version("2.58")]
public static extern void AtomicRcBoxReleaseFull(nint memBlock, DestroyNotify clearFunc)
Parameters
memBlocknintTransfer ownership: Full Nullable: False
clearFuncDestroyNotifyTransfer ownership: None Nullable: False
AtomicRefCountCompare(ref int, int)
Calls native function g_atomic_ref_count_compare. Version: 2.58
[Version("2.58")]
public static extern bool AtomicRefCountCompare(ref int arc, int val)
Parameters
Returns
- bool
Transfer ownership: None Nullable: False
AtomicRefCountDec(ref int)
Calls native function g_atomic_ref_count_dec. Version: 2.58
[Version("2.58")]
public static extern bool AtomicRefCountDec(ref int arc)
Parameters
arcintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
AtomicRefCountInc(ref int)
Calls native function g_atomic_ref_count_inc. Version: 2.58
[Version("2.58")]
public static extern void AtomicRefCountInc(ref int arc)
Parameters
arcintTransfer ownership: None Nullable: False
AtomicRefCountInit(ref int)
Calls native function g_atomic_ref_count_init. Version: 2.58
[Version("2.58")]
public static extern void AtomicRefCountInit(ref int arc)
Parameters
arcintTransfer ownership: None Nullable: False
Base64Decode(NonNullableUtf8StringHandle, out nuint)
Calls native function g_base64_decode. Version: 2.12
[Version("2.12")]
public static extern byte[] Base64Decode(NonNullableUtf8StringHandle text, out nuint outLen)
Parameters
textNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
outLennuintTransfer ownership: Full Nullable: False
Returns
- byte[]
Transfer ownership: Full Nullable: False
Base64DecodeInplace(ref byte, ref nuint)
Calls native function g_base64_decode_inplace. Version: 2.20
[Version("2.20")]
public static extern nint Base64DecodeInplace(ref byte text, ref nuint outLen)
Parameters
textbyteTransfer ownership: Full Nullable: False
outLennuintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: False
Base64DecodeStep(ref byte, nuint, ref byte, ref int, ref uint)
Calls native function g_base64_decode_step. Version: 2.12
[Version("2.12")]
public static extern nuint Base64DecodeStep(ref byte @in, nuint len, ref byte @out, ref int state, ref uint save)
Parameters
inbytelennuintTransfer ownership: None Nullable: False
outbytestateintTransfer ownership: Full Nullable: False
saveuintTransfer ownership: Full Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
Base64Encode(ref byte, nuint)
Calls native function g_base64_encode. Version: 2.12
[Version("2.12")]
public static extern NonNullableUtf8StringOwnedHandle Base64Encode(ref byte data, nuint len)
Parameters
databyteTransfer ownership: None Nullable: True
lennuintTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
Base64EncodeClose(bool, out byte[], ref int, ref int)
Calls native function g_base64_encode_close. Version: 2.12
[Version("2.12")]
public static extern nuint Base64EncodeClose(bool breakLines, out byte[] @out, ref int state, ref int save)
Parameters
breakLinesboolTransfer ownership: None Nullable: False
outbyte[]stateintTransfer ownership: Full Nullable: False
saveintTransfer ownership: Full Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
Base64EncodeStep(ref byte, nuint, bool, out byte[], ref int, ref int)
Calls native function g_base64_encode_step. Version: 2.12
[Version("2.12")]
public static extern nuint Base64EncodeStep(ref byte @in, nuint len, bool breakLines, out byte[] @out, ref int state, ref int save)
Parameters
inbytelennuintTransfer ownership: None Nullable: False
breakLinesboolTransfer ownership: None Nullable: False
outbyte[]stateintTransfer ownership: Full Nullable: False
saveintTransfer ownership: Full Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
Basename(NonNullablePlatformStringHandle)
Calls native function g_basename.
public static extern NonNullablePlatformStringUnownedHandle Basename(NonNullablePlatformStringHandle fileName)
Parameters
fileNameNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
Returns
- NonNullablePlatformStringUnownedHandle
Transfer ownership: None Nullable: False
BitLock(ref int, int)
Calls native function g_bit_lock. Version: 2.24
[Version("2.24")]
public static extern void BitLock(ref int address, int lockBit)
Parameters
addressintTransfer ownership: None Nullable: False
lockBitintTransfer ownership: None Nullable: False
BitNthLsf(CULong, int)
Calls native function g_bit_nth_lsf.
public static extern int BitNthLsf(CULong mask, int nthBit)
Parameters
maskCULongTransfer ownership: None Nullable: False
nthBitintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
BitNthMsf(CULong, int)
Calls native function g_bit_nth_msf.
public static extern int BitNthMsf(CULong mask, int nthBit)
Parameters
maskCULongTransfer ownership: None Nullable: False
nthBitintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
BitStorage(CULong)
Calls native function g_bit_storage.
public static extern uint BitStorage(CULong number)
Parameters
numberCULongTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
BitTrylock(ref int, int)
Calls native function g_bit_trylock. Version: 2.24
[Version("2.24")]
public static extern bool BitTrylock(ref int address, int lockBit)
Parameters
addressintTransfer ownership: None Nullable: False
lockBitintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
BitUnlock(ref int, int)
Calls native function g_bit_unlock. Version: 2.24
[Version("2.24")]
public static extern void BitUnlock(ref int address, int lockBit)
Parameters
addressintTransfer ownership: None Nullable: False
lockBitintTransfer ownership: None Nullable: False
BlowChunks()
Calls native function g_blow_chunks.
public static extern void BlowChunks()
BookmarkFileErrorQuark()
Calls native function g_bookmark_file_error_quark.
public static extern uint BookmarkFileErrorQuark()
Returns
- uint
Transfer ownership: None Nullable: False
BuildFilenameValist(NonNullablePlatformStringHandle, nint)
Calls native function g_build_filename_valist. Version: 2.56
[Version("2.56")]
public static extern NonNullablePlatformStringOwnedHandle BuildFilenameValist(NonNullablePlatformStringHandle firstElement, nint args)
Parameters
firstElementNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
argsnintTransfer ownership: None Nullable: False
Returns
- NonNullablePlatformStringOwnedHandle
Transfer ownership: Full Nullable: False
BuildFilenamev(PlatformStringArrayNullTerminatedHandle)
Calls native function g_build_filenamev. Version: 2.8
[Version("2.8")]
public static extern NonNullablePlatformStringOwnedHandle BuildFilenamev(PlatformStringArrayNullTerminatedHandle args)
Parameters
argsPlatformStringArrayNullTerminatedHandleTransfer ownership: None Nullable: False
Returns
- NonNullablePlatformStringOwnedHandle
Transfer ownership: Full Nullable: False
BuildPathv(NonNullableUtf8StringHandle, PlatformStringArrayNullTerminatedHandle)
Calls native function g_build_pathv. Version: 2.8
[Version("2.8")]
public static extern NonNullablePlatformStringOwnedHandle BuildPathv(NonNullableUtf8StringHandle separator, PlatformStringArrayNullTerminatedHandle args)
Parameters
separatorNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
argsPlatformStringArrayNullTerminatedHandleTransfer ownership: None Nullable: False
Returns
- NonNullablePlatformStringOwnedHandle
Transfer ownership: Full Nullable: False
ByteArrayFree(byte[], bool)
Calls native function g_byte_array_free.
public static extern nint ByteArrayFree(byte[] array, bool freeSegment)
Parameters
arraybyte[]Transfer ownership: None Nullable: False
freeSegmentboolTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: False
ByteArrayFreeToBytes(byte[])
Calls native function g_byte_array_free_to_bytes. Version: 2.32
[Version("2.32")]
public static extern BytesOwnedHandle ByteArrayFreeToBytes(byte[] array)
Parameters
arraybyte[]Transfer ownership: Full Nullable: False
Returns
- BytesOwnedHandle
Transfer ownership: Full Nullable: False
ByteArraySort(byte[], CompareFunc)
Calls native function g_byte_array_sort.
public static extern void ByteArraySort(byte[] array, CompareFunc compareFunc)
Parameters
arraybyte[]Transfer ownership: None Nullable: False
compareFuncCompareFuncTransfer ownership: None Nullable: False
ByteArraySortWithData(byte[], CompareDataFunc, nint)
Calls native function g_byte_array_sort_with_data.
public static extern void ByteArraySortWithData(byte[] array, CompareDataFunc compareFunc, nint userData)
Parameters
arraybyte[]Transfer ownership: None Nullable: False
compareFuncCompareDataFuncTransfer ownership: None Nullable: False
userDatanintTransfer ownership: None Nullable: True
ByteArraySteal(byte[], out nuint)
Calls native function g_byte_array_steal. Version: 2.64
[Version("2.64")]
public static extern nint ByteArraySteal(byte[] array, out nuint len)
Parameters
arraybyte[]Transfer ownership: None Nullable: False
lennuintTransfer ownership: Full Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
ByteArrayUnref(byte[])
Calls native function g_byte_array_unref. Version: 2.22
[Version("2.22")]
public static extern void ByteArrayUnref(byte[] array)
Parameters
arraybyte[]Transfer ownership: None Nullable: False
CanonicalizeFilename(NonNullablePlatformStringHandle, NullablePlatformStringHandle)
Calls native function g_canonicalize_filename. Version: 2.58
[Version("2.58")]
public static extern NonNullablePlatformStringOwnedHandle CanonicalizeFilename(NonNullablePlatformStringHandle filename, NullablePlatformStringHandle relativeTo)
Parameters
filenameNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
relativeToNullablePlatformStringHandleTransfer ownership: None Nullable: True
Returns
- NonNullablePlatformStringOwnedHandle
Transfer ownership: Full Nullable: False
Chdir(NonNullablePlatformStringHandle)
Calls native function g_chdir. Version: 2.8
[Version("2.8")]
public static extern int Chdir(NonNullablePlatformStringHandle path)
Parameters
pathNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
CheckVersion(uint, uint, uint)
Calls native function glib_check_version. Version: 2.6
[Version("2.6")]
public static extern NullableUtf8StringUnownedHandle CheckVersion(uint requiredMajor, uint requiredMinor, uint requiredMicro)
Parameters
requiredMajoruintTransfer ownership: None Nullable: False
requiredMinoruintTransfer ownership: None Nullable: False
requiredMicrouintTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: True
ChecksumTypeGetLength(ChecksumType)
Calls native function g_checksum_type_get_length. Version: 2.16
[Version("2.16")]
public static extern nint ChecksumTypeGetLength(ChecksumType checksumType)
Parameters
checksumTypeChecksumTypeTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: False
ChildWatchAdd(Pid, ChildWatchFunc, nint)
Calls native function g_child_watch_add. Version: 2.4
[Version("2.4")]
public static extern uint ChildWatchAdd(Pid pid, ChildWatchFunc function, nint data)
Parameters
pidPidTransfer ownership: None Nullable: False
functionChildWatchFuncTransfer ownership: None Nullable: False
datanintTransfer ownership: None Nullable: True
Returns
- uint
Transfer ownership: None Nullable: False
ChildWatchAdd(int, Pid, ChildWatchFunc, nint, DestroyNotify)
Calls native function g_child_watch_add_full. Version: 2.4
[Version("2.4")]
public static extern uint ChildWatchAdd(int priority, Pid pid, ChildWatchFunc function, nint data, DestroyNotify notify)
Parameters
priorityintTransfer ownership: None Nullable: False
pidPidTransfer ownership: None Nullable: False
functionChildWatchFuncTransfer ownership: None Nullable: False
datanintTransfer ownership: None Nullable: True
notifyDestroyNotifyTransfer ownership: None Nullable: True
Returns
- uint
Transfer ownership: None Nullable: False
ChildWatchSourceNew(Pid)
Calls native function g_child_watch_source_new. Version: 2.4
[Version("2.4")]
public static extern SourceOwnedHandle ChildWatchSourceNew(Pid pid)
Parameters
pidPidTransfer ownership: None Nullable: False
Returns
- SourceOwnedHandle
Transfer ownership: Full Nullable: False
Chmod(NonNullablePlatformStringHandle, int)
Calls native function g_chmod. Version: 2.8
[Version("2.8")]
public static extern int Chmod(NonNullablePlatformStringHandle filename, int mode)
Parameters
filenameNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
modeintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
ClearError(out ErrorOwnedHandle)
Calls native function g_clear_error.
public static extern void ClearError(out ErrorOwnedHandle error)
Parameters
errorErrorOwnedHandle
ClearHandleId(ref uint, ClearHandleFunc)
Calls native function g_clear_handle_id. Version: 2.56
[Version("2.56")]
public static extern void ClearHandleId(ref uint tagPtr, ClearHandleFunc clearFunc)
Parameters
tagPtruintTransfer ownership: None Nullable: False
clearFuncClearHandleFuncTransfer ownership: None Nullable: False
ClearList(ListHandle, DestroyNotify)
Calls native function g_clear_list. Version: 2.64
[Version("2.64")]
public static extern void ClearList(ListHandle listPtr, DestroyNotify destroy)
Parameters
listPtrListHandleTransfer ownership: None Nullable: False
destroyDestroyNotifyTransfer ownership: None Nullable: True
ClearPointer(ref nint, DestroyNotify)
Calls native function g_clear_pointer. Version: 2.34
[Version("2.34")]
public static extern void ClearPointer(ref nint pp, DestroyNotify destroy)
Parameters
ppnintTransfer ownership: Full Nullable: False
destroyDestroyNotifyTransfer ownership: None Nullable: False
ClearSlist(SListHandle, DestroyNotify)
Calls native function g_clear_slist. Version: 2.64
[Version("2.64")]
public static extern void ClearSlist(SListHandle slistPtr, DestroyNotify destroy)
Parameters
slistPtrSListHandleTransfer ownership: None Nullable: False
destroyDestroyNotifyTransfer ownership: None Nullable: True
Close(int, out ErrorOwnedHandle)
Calls native function g_close. Version: 2.36
[Version("2.36")]
public static extern bool Close(int fd, out ErrorOwnedHandle error)
Parameters
fdintTransfer ownership: None Nullable: False
errorErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
Closefrom(int)
Calls native function g_closefrom. Version: 2.80
[Version("2.80")]
public static extern int Closefrom(int lowfd)
Parameters
lowfdintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
ComputeChecksumForBytes(ChecksumType, BytesHandle)
Calls native function g_compute_checksum_for_bytes. Version: 2.34
[Version("2.34")]
public static extern NullableUtf8StringOwnedHandle ComputeChecksumForBytes(ChecksumType checksumType, BytesHandle data)
Parameters
checksumTypeChecksumTypeTransfer ownership: None Nullable: False
dataBytesHandleTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: True
ComputeChecksumForData(ChecksumType, ref byte, nuint)
Calls native function g_compute_checksum_for_data. Version: 2.16
[Version("2.16")]
public static extern NullableUtf8StringOwnedHandle ComputeChecksumForData(ChecksumType checksumType, ref byte data, nuint length)
Parameters
checksumTypeChecksumTypeTransfer ownership: None Nullable: False
databyteTransfer ownership: None Nullable: False
lengthnuintTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: True
ComputeChecksumForString(ChecksumType, NonNullableUtf8StringHandle, nint)
Calls native function g_compute_checksum_for_string. Version: 2.16
[Version("2.16")]
public static extern NullableUtf8StringOwnedHandle ComputeChecksumForString(ChecksumType checksumType, NonNullableUtf8StringHandle str, nint length)
Parameters
checksumTypeChecksumTypeTransfer ownership: None Nullable: False
strNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
lengthnintTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: True
ComputeHmacForBytes(ChecksumType, BytesHandle, BytesHandle)
Calls native function g_compute_hmac_for_bytes. Version: 2.50
[Version("2.50")]
public static extern NonNullableUtf8StringOwnedHandle ComputeHmacForBytes(ChecksumType digestType, BytesHandle key, BytesHandle data)
Parameters
digestTypeChecksumTypeTransfer ownership: None Nullable: False
keyBytesHandleTransfer ownership: None Nullable: False
dataBytesHandleTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
ComputeHmacForData(ChecksumType, ref byte, nuint, ref byte, nuint)
Calls native function g_compute_hmac_for_data. Version: 2.30
[Version("2.30")]
public static extern NonNullableUtf8StringOwnedHandle ComputeHmacForData(ChecksumType digestType, ref byte key, nuint keyLen, ref byte data, nuint length)
Parameters
digestTypeChecksumTypeTransfer ownership: None Nullable: False
keybyteTransfer ownership: None Nullable: False
keyLennuintTransfer ownership: None Nullable: False
databyteTransfer ownership: None Nullable: False
lengthnuintTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
ComputeHmacForString(ChecksumType, ref byte, nuint, NonNullableUtf8StringHandle, nint)
Calls native function g_compute_hmac_for_string. Version: 2.30
[Version("2.30")]
public static extern NonNullableUtf8StringOwnedHandle ComputeHmacForString(ChecksumType digestType, ref byte key, nuint keyLen, NonNullableUtf8StringHandle str, nint length)
Parameters
digestTypeChecksumTypeTransfer ownership: None Nullable: False
keybyteTransfer ownership: None Nullable: False
keyLennuintTransfer ownership: None Nullable: False
strNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
lengthnintTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
CondNew()
Calls native function g_cond_new.
public static extern CondUnownedHandle CondNew()
Returns
- CondUnownedHandle
Transfer ownership: None Nullable: False
Convert(ref byte, nint, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, out nuint, out nuint, out ErrorOwnedHandle)
Calls native function g_convert.
public static extern byte[] Convert(ref byte str, nint len, NonNullableUtf8StringHandle toCodeset, NonNullableUtf8StringHandle fromCodeset, out nuint bytesRead, out nuint bytesWritten, out ErrorOwnedHandle error)
Parameters
strbyteTransfer ownership: None Nullable: False
lennintTransfer ownership: None Nullable: False
toCodesetNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
fromCodesetNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
bytesReadnuintTransfer ownership: Full Nullable: False
bytesWrittennuintTransfer ownership: Full Nullable: False
errorErrorOwnedHandle
Returns
- byte[]
Transfer ownership: Full Nullable: False
ConvertErrorQuark()
Calls native function g_convert_error_quark.
public static extern uint ConvertErrorQuark()
Returns
- uint
Transfer ownership: None Nullable: False
ConvertWithFallback(ref byte, nint, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, out nuint, out nuint, out ErrorOwnedHandle)
Calls native function g_convert_with_fallback.
public static extern byte[] ConvertWithFallback(ref byte str, nint len, NonNullableUtf8StringHandle toCodeset, NonNullableUtf8StringHandle fromCodeset, NonNullableUtf8StringHandle fallback, out nuint bytesRead, out nuint bytesWritten, out ErrorOwnedHandle error)
Parameters
strbyteTransfer ownership: None Nullable: False
lennintTransfer ownership: None Nullable: False
toCodesetNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
fromCodesetNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
fallbackNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
bytesReadnuintTransfer ownership: Full Nullable: False
bytesWrittennuintTransfer ownership: Full Nullable: False
errorErrorOwnedHandle
Returns
- byte[]
Transfer ownership: Full Nullable: False
ConvertWithIconv(ref byte, nint, IConvHandle, out nuint, out nuint, out ErrorOwnedHandle)
Calls native function g_convert_with_iconv.
public static extern byte[] ConvertWithIconv(ref byte str, nint len, IConvHandle converter, out nuint bytesRead, out nuint bytesWritten, out ErrorOwnedHandle error)
Parameters
strbyteTransfer ownership: None Nullable: False
lennintTransfer ownership: None Nullable: False
converterIConvHandleTransfer ownership: None Nullable: False
bytesReadnuintTransfer ownership: Full Nullable: False
bytesWrittennuintTransfer ownership: Full Nullable: False
errorErrorOwnedHandle
Returns
- byte[]
Transfer ownership: Full Nullable: False
Creat(NonNullablePlatformStringHandle, int)
Calls native function g_creat. Version: 2.8
[Version("2.8")]
public static extern int Creat(NonNullablePlatformStringHandle filename, int mode)
Parameters
filenameNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
modeintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
DatalistClear(DataHandle)
Calls native function g_datalist_clear.
public static extern void DatalistClear(DataHandle datalist)
Parameters
datalistDataHandleTransfer ownership: None Nullable: False
DatalistForeach(DataHandle, DataForeachFunc, nint)
Calls native function g_datalist_foreach.
public static extern void DatalistForeach(DataHandle datalist, DataForeachFunc func, nint userData)
Parameters
datalistDataHandleTransfer ownership: None Nullable: False
funcDataForeachFuncTransfer ownership: None Nullable: False
userDatanintTransfer ownership: None Nullable: True
DatalistGetData(DataHandle, NonNullableUtf8StringHandle)
Calls native function g_datalist_get_data.
public static extern nint DatalistGetData(DataHandle datalist, NonNullableUtf8StringHandle key)
Parameters
datalistDataHandleTransfer ownership: None Nullable: False
keyNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
DatalistGetFlags(DataHandle)
Calls native function g_datalist_get_flags. Version: 2.8
[Version("2.8")]
public static extern uint DatalistGetFlags(DataHandle datalist)
Parameters
datalistDataHandleTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
DatalistIdDupData(DataHandle, Quark, DuplicateFunc, nint)
Calls native function g_datalist_id_dup_data. Version: 2.34
[Version("2.34")]
public static extern nint DatalistIdDupData(DataHandle datalist, Quark keyId, DuplicateFunc dupFunc, nint userData)
Parameters
datalistDataHandleTransfer ownership: None Nullable: False
keyIdQuarkTransfer ownership: None Nullable: False
dupFuncDuplicateFuncTransfer ownership: None Nullable: True
userDatanintTransfer ownership: None Nullable: True
Returns
- nint
Transfer ownership: None Nullable: True
DatalistIdGetData(DataHandle, Quark)
Calls native function g_datalist_id_get_data.
public static extern nint DatalistIdGetData(DataHandle datalist, Quark keyId)
Parameters
datalistDataHandleTransfer ownership: None Nullable: False
keyIdQuarkTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
DatalistIdRemoveMultiple(DataHandle, uint[], nuint)
Calls native function g_datalist_id_remove_multiple. Version: 2.74
[Version("2.74")]
public static extern void DatalistIdRemoveMultiple(DataHandle datalist, uint[] keys, nuint nKeys)
Parameters
datalistDataHandleTransfer ownership: None Nullable: False
keysuint[]Transfer ownership: None Nullable: False
nKeysnuintTransfer ownership: None Nullable: False
DatalistIdRemoveNoNotify(DataHandle, Quark)
Calls native function g_datalist_id_remove_no_notify.
public static extern nint DatalistIdRemoveNoNotify(DataHandle datalist, Quark keyId)
Parameters
datalistDataHandleTransfer ownership: None Nullable: False
keyIdQuarkTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
DatalistIdReplaceData(DataHandle, Quark, nint, nint, DestroyNotify, DestroyNotify)
Calls native function g_datalist_id_replace_data. Version: 2.34
[Version("2.34")]
public static extern bool DatalistIdReplaceData(DataHandle datalist, Quark keyId, nint oldval, nint newval, DestroyNotify destroy, DestroyNotify oldDestroy)
Parameters
datalistDataHandleTransfer ownership: None Nullable: False
keyIdQuarkTransfer ownership: None Nullable: False
oldvalnintTransfer ownership: None Nullable: True
newvalnintTransfer ownership: None Nullable: True
destroyDestroyNotifyTransfer ownership: None Nullable: True
oldDestroyDestroyNotifyTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
DatalistIdSetDataFull(DataHandle, Quark, nint, DestroyNotify)
Calls native function g_datalist_id_set_data_full.
public static extern void DatalistIdSetDataFull(DataHandle datalist, Quark keyId, nint data, DestroyNotify destroyFunc)
Parameters
datalistDataHandleTransfer ownership: None Nullable: False
keyIdQuarkTransfer ownership: None Nullable: False
datanintTransfer ownership: None Nullable: True
destroyFuncDestroyNotifyTransfer ownership: None Nullable: True
DatalistInit(DataHandle)
Calls native function g_datalist_init.
public static extern void DatalistInit(DataHandle datalist)
Parameters
datalistDataHandleTransfer ownership: None Nullable: False
DatalistSetFlags(DataHandle, uint)
Calls native function g_datalist_set_flags. Version: 2.8
[Version("2.8")]
public static extern void DatalistSetFlags(DataHandle datalist, uint flags)
Parameters
datalistDataHandleTransfer ownership: None Nullable: False
flagsuintTransfer ownership: None Nullable: False
DatalistUnsetFlags(DataHandle, uint)
Calls native function g_datalist_unset_flags. Version: 2.8
[Version("2.8")]
public static extern void DatalistUnsetFlags(DataHandle datalist, uint flags)
Parameters
datalistDataHandleTransfer ownership: None Nullable: False
flagsuintTransfer ownership: None Nullable: False
DatasetDestroy(nint)
Calls native function g_dataset_destroy.
public static extern void DatasetDestroy(nint datasetLocation)
Parameters
datasetLocationnintTransfer ownership: None Nullable: False
DatasetForeach(nint, DataForeachFunc, nint)
Calls native function g_dataset_foreach.
public static extern void DatasetForeach(nint datasetLocation, DataForeachFunc func, nint userData)
Parameters
datasetLocationnintTransfer ownership: None Nullable: False
funcDataForeachFuncTransfer ownership: None Nullable: False
userDatanintTransfer ownership: None Nullable: True
DatasetIdGetData(nint, Quark)
Calls native function g_dataset_id_get_data.
public static extern nint DatasetIdGetData(nint datasetLocation, Quark keyId)
Parameters
datasetLocationnintTransfer ownership: None Nullable: False
keyIdQuarkTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
DatasetIdRemoveNoNotify(nint, Quark)
Calls native function g_dataset_id_remove_no_notify.
public static extern nint DatasetIdRemoveNoNotify(nint datasetLocation, Quark keyId)
Parameters
datasetLocationnintTransfer ownership: None Nullable: False
keyIdQuarkTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
DatasetIdSetDataFull(nint, Quark, nint, DestroyNotify)
Calls native function g_dataset_id_set_data_full.
public static extern void DatasetIdSetDataFull(nint datasetLocation, Quark keyId, nint data, DestroyNotify destroyFunc)
Parameters
datasetLocationnintTransfer ownership: None Nullable: False
keyIdQuarkTransfer ownership: None Nullable: False
datanintTransfer ownership: None Nullable: True
destroyFuncDestroyNotifyTransfer ownership: None Nullable: False
DateGetDaysInMonth(DateMonth, DateYear)
Calls native function g_date_get_days_in_month.
public static extern byte DateGetDaysInMonth(DateMonth month, DateYear year)
Parameters
monthDateMonthTransfer ownership: None Nullable: False
yearDateYearTransfer ownership: None Nullable: False
Returns
- byte
Transfer ownership: None Nullable: False
DateGetMondayWeeksInYear(DateYear)
Calls native function g_date_get_monday_weeks_in_year.
public static extern byte DateGetMondayWeeksInYear(DateYear year)
Parameters
yearDateYearTransfer ownership: None Nullable: False
Returns
- byte
Transfer ownership: None Nullable: False
DateGetSundayWeeksInYear(DateYear)
Calls native function g_date_get_sunday_weeks_in_year.
public static extern byte DateGetSundayWeeksInYear(DateYear year)
Parameters
yearDateYearTransfer ownership: None Nullable: False
Returns
- byte
Transfer ownership: None Nullable: False
DateIsLeapYear(DateYear)
Calls native function g_date_is_leap_year.
public static extern bool DateIsLeapYear(DateYear year)
Parameters
yearDateYearTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
DateStrftime(NonNullableUtf8StringHandle, nuint, NonNullableUtf8StringHandle, DateHandle)
Calls native function g_date_strftime.
public static extern nuint DateStrftime(NonNullableUtf8StringHandle s, nuint slen, NonNullableUtf8StringHandle format, DateHandle date)
Parameters
sNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
slennuintTransfer ownership: None Nullable: False
formatNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
dateDateHandleTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
DateValidDay(DateDay)
Calls native function g_date_valid_day.
public static extern bool DateValidDay(DateDay day)
Parameters
dayDateDayTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
DateValidDmy(DateDay, DateMonth, DateYear)
Calls native function g_date_valid_dmy.
public static extern bool DateValidDmy(DateDay day, DateMonth month, DateYear year)
Parameters
dayDateDayTransfer ownership: None Nullable: False
monthDateMonthTransfer ownership: None Nullable: False
yearDateYearTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
DateValidJulian(uint)
Calls native function g_date_valid_julian.
public static extern bool DateValidJulian(uint julianDate)
Parameters
julianDateuintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
DateValidMonth(DateMonth)
Calls native function g_date_valid_month.
public static extern bool DateValidMonth(DateMonth month)
Parameters
monthDateMonthTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
DateValidWeekday(DateWeekday)
Calls native function g_date_valid_weekday.
public static extern bool DateValidWeekday(DateWeekday weekday)
Parameters
weekdayDateWeekdayTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
DateValidYear(DateYear)
Calls native function g_date_valid_year.
public static extern bool DateValidYear(DateYear year)
Parameters
yearDateYearTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
Dcgettext(NullableUtf8StringHandle, NonNullableUtf8StringHandle, int)
Calls native function g_dcgettext. Version: 2.26
[Version("2.26")]
public static extern NonNullableUtf8StringUnownedHandle Dcgettext(NullableUtf8StringHandle domain, NonNullableUtf8StringHandle msgid, int category)
Parameters
domainNullableUtf8StringHandleTransfer ownership: None Nullable: True
msgidNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
categoryintTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
Dgettext(NullableUtf8StringHandle, NonNullableUtf8StringHandle)
Calls native function g_dgettext. Version: 2.18
[Version("2.18")]
public static extern NonNullableUtf8StringUnownedHandle Dgettext(NullableUtf8StringHandle domain, NonNullableUtf8StringHandle msgid)
Parameters
domainNullableUtf8StringHandleTransfer ownership: None Nullable: True
msgidNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
DirMakeTmp(NullablePlatformStringHandle, out ErrorOwnedHandle)
Calls native function g_dir_make_tmp. Version: 2.30
[Version("2.30")]
public static extern NonNullablePlatformStringOwnedHandle DirMakeTmp(NullablePlatformStringHandle tmpl, out ErrorOwnedHandle error)
Parameters
tmplNullablePlatformStringHandleTransfer ownership: None Nullable: True
errorErrorOwnedHandle
Returns
- NonNullablePlatformStringOwnedHandle
Transfer ownership: Full Nullable: False
DirectEqual(nint, nint)
Calls native function g_direct_equal.
public static extern bool DirectEqual(nint v1, nint v2)
Parameters
Returns
- bool
Transfer ownership: None Nullable: False
DirectHash(nint)
Calls native function g_direct_hash.
public static extern uint DirectHash(nint v)
Parameters
vnintTransfer ownership: None Nullable: True
Returns
- uint
Transfer ownership: None Nullable: False
Dngettext(NullableUtf8StringHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, CULong)
Calls native function g_dngettext. Version: 2.18
[Version("2.18")]
public static extern NonNullableUtf8StringUnownedHandle Dngettext(NullableUtf8StringHandle domain, NonNullableUtf8StringHandle msgid, NonNullableUtf8StringHandle msgidPlural, CULong n)
Parameters
domainNullableUtf8StringHandleTransfer ownership: None Nullable: True
msgidNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
msgidPluralNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
nCULongTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
DoubleEqual(nint, nint)
Calls native function g_double_equal. Version: 2.22
[Version("2.22")]
public static extern bool DoubleEqual(nint v1, nint v2)
Parameters
Returns
- bool
Transfer ownership: None Nullable: False
DoubleHash(nint)
Calls native function g_double_hash. Version: 2.22
[Version("2.22")]
public static extern uint DoubleHash(nint v)
Parameters
vnintTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
Dpgettext(NullableUtf8StringHandle, NonNullableUtf8StringHandle, nuint)
Calls native function g_dpgettext. Version: 2.16
[Version("2.16")]
public static extern NonNullableUtf8StringUnownedHandle Dpgettext(NullableUtf8StringHandle domain, NonNullableUtf8StringHandle msgctxtid, nuint msgidoffset)
Parameters
domainNullableUtf8StringHandleTransfer ownership: None Nullable: True
msgctxtidNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
msgidoffsetnuintTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
Dpgettext2(NullableUtf8StringHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)
Calls native function g_dpgettext2. Version: 2.18
[Version("2.18")]
public static extern NonNullableUtf8StringUnownedHandle Dpgettext2(NullableUtf8StringHandle domain, NonNullableUtf8StringHandle context, NonNullableUtf8StringHandle msgid)
Parameters
domainNullableUtf8StringHandleTransfer ownership: None Nullable: True
contextNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
msgidNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
EnvironGetenv(PlatformStringArrayNullTerminatedHandle, NonNullablePlatformStringHandle)
Calls native function g_environ_getenv. Version: 2.32
[Version("2.32")]
public static extern NullablePlatformStringUnownedHandle EnvironGetenv(PlatformStringArrayNullTerminatedHandle envp, NonNullablePlatformStringHandle variable)
Parameters
envpPlatformStringArrayNullTerminatedHandleTransfer ownership: None Nullable: True
variableNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
Returns
- NullablePlatformStringUnownedHandle
Transfer ownership: None Nullable: True
EnvironSetenv(PlatformStringArrayNullTerminatedUnownedHandle, NonNullablePlatformStringHandle, NonNullablePlatformStringHandle, bool)
Calls native function g_environ_setenv. Version: 2.32
[Version("2.32")]
public static extern PlatformStringArrayNullTerminatedOwnedHandle EnvironSetenv(PlatformStringArrayNullTerminatedUnownedHandle envp, NonNullablePlatformStringHandle variable, NonNullablePlatformStringHandle value, bool overwrite)
Parameters
envpPlatformStringArrayNullTerminatedUnownedHandleTransfer ownership: Full Nullable: True
variableNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
valueNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
overwriteboolTransfer ownership: None Nullable: False
Returns
- PlatformStringArrayNullTerminatedOwnedHandle
Transfer ownership: Full Nullable: False
EnvironUnsetenv(PlatformStringArrayNullTerminatedUnownedHandle, NonNullablePlatformStringHandle)
Calls native function g_environ_unsetenv. Version: 2.32
[Version("2.32")]
public static extern PlatformStringArrayNullTerminatedOwnedHandle EnvironUnsetenv(PlatformStringArrayNullTerminatedUnownedHandle envp, NonNullablePlatformStringHandle variable)
Parameters
envpPlatformStringArrayNullTerminatedUnownedHandleTransfer ownership: Full Nullable: True
variableNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
Returns
- PlatformStringArrayNullTerminatedOwnedHandle
Transfer ownership: Full Nullable: False
ErrorDomainRegister(NonNullableUtf8StringHandle, nuint, ErrorInitFunc, ErrorCopyFunc, ErrorClearFunc)
Calls native function g_error_domain_register. Version: 2.68
[Version("2.68")]
public static extern uint ErrorDomainRegister(NonNullableUtf8StringHandle errorTypeName, nuint errorTypePrivateSize, ErrorInitFunc errorTypeInit, ErrorCopyFunc errorTypeCopy, ErrorClearFunc errorTypeClear)
Parameters
errorTypeNameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
errorTypePrivateSizenuintTransfer ownership: None Nullable: False
errorTypeInitErrorInitFuncTransfer ownership: None Nullable: False
errorTypeCopyErrorCopyFuncTransfer ownership: None Nullable: False
errorTypeClearErrorClearFuncTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
ErrorDomainRegisterStatic(NonNullableUtf8StringHandle, nuint, ErrorInitFunc, ErrorCopyFunc, ErrorClearFunc)
Calls native function g_error_domain_register_static. Version: 2.68
[Version("2.68")]
public static extern uint ErrorDomainRegisterStatic(NonNullableUtf8StringHandle errorTypeName, nuint errorTypePrivateSize, ErrorInitFunc errorTypeInit, ErrorCopyFunc errorTypeCopy, ErrorClearFunc errorTypeClear)
Parameters
errorTypeNameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
errorTypePrivateSizenuintTransfer ownership: None Nullable: False
errorTypeInitErrorInitFuncTransfer ownership: None Nullable: False
errorTypeCopyErrorCopyFuncTransfer ownership: None Nullable: False
errorTypeClearErrorClearFuncTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
FdwalkSetCloexec(int)
Calls native function g_fdwalk_set_cloexec. Version: 2.80
[Version("2.80")]
public static extern int FdwalkSetCloexec(int lowfd)
Parameters
lowfdintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
FileErrorFromErrno(int)
Calls native function g_file_error_from_errno.
public static extern FileError FileErrorFromErrno(int errNo)
Parameters
errNointTransfer ownership: None Nullable: False
Returns
- FileError
Transfer ownership: None Nullable: False
FileErrorQuark()
Calls native function g_file_error_quark.
public static extern uint FileErrorQuark()
Returns
- uint
Transfer ownership: None Nullable: False
FileGetContents(NonNullablePlatformStringHandle, out byte[], out nuint, out ErrorOwnedHandle)
Calls native function g_file_get_contents.
public static extern bool FileGetContents(NonNullablePlatformStringHandle filename, out byte[] contents, out nuint length, out ErrorOwnedHandle error)
Parameters
filenameNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
contentsbyte[]Transfer ownership: Full Nullable: False
lengthnuintTransfer ownership: Full Nullable: True
errorErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
FileOpenTmp(NullablePlatformStringHandle, out NonNullablePlatformStringOwnedHandle, out ErrorOwnedHandle)
Calls native function g_file_open_tmp.
public static extern int FileOpenTmp(NullablePlatformStringHandle tmpl, out NonNullablePlatformStringOwnedHandle nameUsed, out ErrorOwnedHandle error)
Parameters
tmplNullablePlatformStringHandleTransfer ownership: None Nullable: True
nameUsedNonNullablePlatformStringOwnedHandleTransfer ownership: Full Nullable: False
errorErrorOwnedHandle
Returns
- int
Transfer ownership: None Nullable: False
FileReadLink(NonNullablePlatformStringHandle, out ErrorOwnedHandle)
Calls native function g_file_read_link. Version: 2.4
[Version("2.4")]
public static extern NonNullablePlatformStringOwnedHandle FileReadLink(NonNullablePlatformStringHandle filename, out ErrorOwnedHandle error)
Parameters
filenameNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
errorErrorOwnedHandle
Returns
- NonNullablePlatformStringOwnedHandle
Transfer ownership: Full Nullable: False
FileSetContents(NonNullablePlatformStringHandle, ref byte, nint, out ErrorOwnedHandle)
Calls native function g_file_set_contents. Version: 2.8
[Version("2.8")]
public static extern bool FileSetContents(NonNullablePlatformStringHandle filename, ref byte contents, nint length, out ErrorOwnedHandle error)
Parameters
filenameNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
contentsbyteTransfer ownership: None Nullable: False
lengthnintTransfer ownership: None Nullable: False
errorErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
FileSetContentsFull(NonNullablePlatformStringHandle, ref byte, nint, FileSetContentsFlags, int, out ErrorOwnedHandle)
Calls native function g_file_set_contents_full. Version: 2.66
[Version("2.66")]
public static extern bool FileSetContentsFull(NonNullablePlatformStringHandle filename, ref byte contents, nint length, FileSetContentsFlags flags, int mode, out ErrorOwnedHandle error)
Parameters
filenameNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
contentsbyteTransfer ownership: None Nullable: False
lengthnintTransfer ownership: None Nullable: False
flagsFileSetContentsFlagsTransfer ownership: None Nullable: False
modeintTransfer ownership: None Nullable: False
errorErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
FileTest(NonNullablePlatformStringHandle, FileTest)
Calls native function g_file_test.
public static extern bool FileTest(NonNullablePlatformStringHandle filename, FileTest test)
Parameters
filenameNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
testFileTestTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
FilenameDisplayBasename(NonNullablePlatformStringHandle)
Calls native function g_filename_display_basename. Version: 2.6
[Version("2.6")]
public static extern NonNullableUtf8StringOwnedHandle FilenameDisplayBasename(NonNullablePlatformStringHandle filename)
Parameters
filenameNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
FilenameDisplayName(NonNullablePlatformStringHandle)
Calls native function g_filename_display_name. Version: 2.6
[Version("2.6")]
public static extern NonNullableUtf8StringOwnedHandle FilenameDisplayName(NonNullablePlatformStringHandle filename)
Parameters
filenameNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
FilenameFromUri(NonNullableUtf8StringHandle, out NullableUtf8StringOwnedHandle, out ErrorOwnedHandle)
Calls native function g_filename_from_uri.
public static extern NonNullablePlatformStringOwnedHandle FilenameFromUri(NonNullableUtf8StringHandle uri, out NullableUtf8StringOwnedHandle hostname, out ErrorOwnedHandle error)
Parameters
uriNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
hostnameNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: True
errorErrorOwnedHandle
Returns
- NonNullablePlatformStringOwnedHandle
Transfer ownership: Full Nullable: False
FilenameFromUtf8(NonNullableUtf8StringHandle, nint, out nuint, out nuint, out ErrorOwnedHandle)
Calls native function g_filename_from_utf8.
public static extern NonNullablePlatformStringOwnedHandle FilenameFromUtf8(NonNullableUtf8StringHandle utf8string, nint len, out nuint bytesRead, out nuint bytesWritten, out ErrorOwnedHandle error)
Parameters
utf8stringNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
lennintTransfer ownership: None Nullable: False
bytesReadnuintTransfer ownership: Full Nullable: False
bytesWrittennuintTransfer ownership: Full Nullable: False
errorErrorOwnedHandle
Returns
- NonNullablePlatformStringOwnedHandle
Transfer ownership: Full Nullable: False
FilenameToUri(NonNullablePlatformStringHandle, NullableUtf8StringHandle, out ErrorOwnedHandle)
Calls native function g_filename_to_uri.
public static extern NonNullableUtf8StringOwnedHandle FilenameToUri(NonNullablePlatformStringHandle filename, NullableUtf8StringHandle hostname, out ErrorOwnedHandle error)
Parameters
filenameNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
hostnameNullableUtf8StringHandleTransfer ownership: None Nullable: True
errorErrorOwnedHandle
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
FilenameToUtf8(NonNullablePlatformStringHandle, nint, out nuint, out nuint, out ErrorOwnedHandle)
Calls native function g_filename_to_utf8.
public static extern NonNullableUtf8StringOwnedHandle FilenameToUtf8(NonNullablePlatformStringHandle opsysstring, nint len, out nuint bytesRead, out nuint bytesWritten, out ErrorOwnedHandle error)
Parameters
opsysstringNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
lennintTransfer ownership: None Nullable: False
bytesReadnuintTransfer ownership: Full Nullable: False
bytesWrittennuintTransfer ownership: Full Nullable: False
errorErrorOwnedHandle
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
FindProgramInPath(NonNullablePlatformStringHandle)
Calls native function g_find_program_in_path.
public static extern NullablePlatformStringOwnedHandle FindProgramInPath(NonNullablePlatformStringHandle program)
Parameters
programNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
Returns
- NullablePlatformStringOwnedHandle
Transfer ownership: Full Nullable: True
Fopen(NonNullablePlatformStringHandle, NonNullableUtf8StringHandle)
Calls native function g_fopen. Version: 2.6
[Version("2.6")]
public static extern nint Fopen(NonNullablePlatformStringHandle filename, NonNullableUtf8StringHandle mode)
Parameters
filenameNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
modeNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
FormatSize(ulong)
Calls native function g_format_size. Version: 2.30
[Version("2.30")]
public static extern NonNullableUtf8StringOwnedHandle FormatSize(ulong size)
Parameters
sizeulongTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
FormatSizeForDisplay(long)
Calls native function g_format_size_for_display. Version: 2.16
[Version("2.16")]
public static extern NonNullableUtf8StringOwnedHandle FormatSizeForDisplay(long size)
Parameters
sizelongTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
FormatSizeFull(ulong, FormatSizeFlags)
Calls native function g_format_size_full. Version: 2.30
[Version("2.30")]
public static extern NonNullableUtf8StringOwnedHandle FormatSizeFull(ulong size, FormatSizeFlags flags)
Parameters
sizeulongTransfer ownership: None Nullable: False
flagsFormatSizeFlagsTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
Free(nint)
Calls native function g_free.
public static extern void Free(nint mem)
Parameters
memnintTransfer ownership: None Nullable: True
FreeSized(nint, nuint)
Calls native function g_free_sized. Version: 2.76
[Version("2.76")]
public static extern void FreeSized(nint mem, nuint size)
Parameters
memnintTransfer ownership: None Nullable: True
sizenuintTransfer ownership: None Nullable: False
Freopen(NonNullablePlatformStringHandle, NonNullableUtf8StringHandle, nint)
Calls native function g_freopen. Version: 2.6
[Version("2.6")]
public static extern nint Freopen(NonNullablePlatformStringHandle filename, NonNullableUtf8StringHandle mode, nint stream)
Parameters
filenameNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
modeNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
streamnintTransfer ownership: None Nullable: True
Returns
- nint
Transfer ownership: None Nullable: True
Fsync(int)
Calls native function g_fsync. Version: 2.64
[Version("2.64")]
public static extern int Fsync(int fd)
Parameters
fdintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
GetApplicationName()
Calls native function g_get_application_name. Version: 2.2
[Version("2.2")]
public static extern NullableUtf8StringUnownedHandle GetApplicationName()
Returns
- NullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: True
GetCharset(out NonNullableUtf8StringUnownedHandle)
Calls native function g_get_charset.
public static extern bool GetCharset(out NonNullableUtf8StringUnownedHandle charset)
Parameters
charsetNonNullableUtf8StringUnownedHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetCodeset()
Calls native function g_get_codeset.
public static extern NonNullableUtf8StringOwnedHandle GetCodeset()
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
GetConsoleCharset(out NonNullableUtf8StringUnownedHandle)
Calls native function g_get_console_charset. Version: 2.62
[Version("2.62")]
public static extern bool GetConsoleCharset(out NonNullableUtf8StringUnownedHandle charset)
Parameters
charsetNonNullableUtf8StringUnownedHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetCurrentDir()
Calls native function g_get_current_dir.
public static extern NonNullablePlatformStringOwnedHandle GetCurrentDir()
Returns
- NonNullablePlatformStringOwnedHandle
Transfer ownership: Full Nullable: False
GetCurrentTime(TimeValHandle)
Calls native function g_get_current_time.
public static extern void GetCurrentTime(TimeValHandle result)
Parameters
resultTimeValHandleTransfer ownership: None Nullable: False
GetEnviron()
Calls native function g_get_environ. Version: 2.28
[Version("2.28")]
public static extern PlatformStringArrayNullTerminatedOwnedHandle GetEnviron()
Returns
- PlatformStringArrayNullTerminatedOwnedHandle
Transfer ownership: Full Nullable: False
GetFilenameCharsets(out Utf8StringArrayNullTerminatedUnownedHandle)
Calls native function g_get_filename_charsets. Version: 2.6
[Version("2.6")]
public static extern bool GetFilenameCharsets(out Utf8StringArrayNullTerminatedUnownedHandle filenameCharsets)
Parameters
filenameCharsetsUtf8StringArrayNullTerminatedUnownedHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetHomeDir()
Calls native function g_get_home_dir.
public static extern NonNullablePlatformStringUnownedHandle GetHomeDir()
Returns
- NonNullablePlatformStringUnownedHandle
Transfer ownership: None Nullable: False
GetHostName()
Calls native function g_get_host_name. Version: 2.8
[Version("2.8")]
public static extern NonNullableUtf8StringUnownedHandle GetHostName()
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
GetLanguageNames()
Calls native function g_get_language_names. Version: 2.6
[Version("2.6")]
public static extern Utf8StringArrayNullTerminatedUnownedHandle GetLanguageNames()
Returns
- Utf8StringArrayNullTerminatedUnownedHandle
Transfer ownership: None Nullable: False
GetLanguageNamesWithCategory(NonNullableUtf8StringHandle)
Calls native function g_get_language_names_with_category. Version: 2.58
[Version("2.58")]
public static extern Utf8StringArrayNullTerminatedUnownedHandle GetLanguageNamesWithCategory(NonNullableUtf8StringHandle categoryName)
Parameters
categoryNameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- Utf8StringArrayNullTerminatedUnownedHandle
Transfer ownership: None Nullable: False
GetLocaleVariants(NonNullableUtf8StringHandle)
Calls native function g_get_locale_variants. Version: 2.28
[Version("2.28")]
public static extern Utf8StringArrayNullTerminatedOwnedHandle GetLocaleVariants(NonNullableUtf8StringHandle locale)
Parameters
localeNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- Utf8StringArrayNullTerminatedOwnedHandle
Transfer ownership: Full Nullable: False
GetMonotonicTime()
Calls native function g_get_monotonic_time. Version: 2.28
[Version("2.28")]
public static extern long GetMonotonicTime()
Returns
- long
Transfer ownership: None Nullable: False
GetNumProcessors()
Calls native function g_get_num_processors. Version: 2.36
[Version("2.36")]
public static extern uint GetNumProcessors()
Returns
- uint
Transfer ownership: None Nullable: False
GetOsInfo(NonNullableUtf8StringHandle)
Calls native function g_get_os_info. Version: 2.64
[Version("2.64")]
public static extern NullableUtf8StringOwnedHandle GetOsInfo(NonNullableUtf8StringHandle keyName)
Parameters
keyNameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: True
GetPrgname()
Calls native function g_get_prgname.
public static extern NullableUtf8StringUnownedHandle GetPrgname()
Returns
- NullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: True
GetRealName()
Calls native function g_get_real_name.
public static extern NonNullablePlatformStringUnownedHandle GetRealName()
Returns
- NonNullablePlatformStringUnownedHandle
Transfer ownership: None Nullable: False
GetRealTime()
Calls native function g_get_real_time. Version: 2.28
[Version("2.28")]
public static extern long GetRealTime()
Returns
- long
Transfer ownership: None Nullable: False
GetSystemConfigDirs()
Calls native function g_get_system_config_dirs. Version: 2.6
[Version("2.6")]
public static extern PlatformStringArrayNullTerminatedUnownedHandle GetSystemConfigDirs()
Returns
- PlatformStringArrayNullTerminatedUnownedHandle
Transfer ownership: None Nullable: False
GetSystemDataDirs()
Calls native function g_get_system_data_dirs. Version: 2.6
[Version("2.6")]
public static extern PlatformStringArrayNullTerminatedUnownedHandle GetSystemDataDirs()
Returns
- PlatformStringArrayNullTerminatedUnownedHandle
Transfer ownership: None Nullable: False
GetTmpDir()
Calls native function g_get_tmp_dir.
public static extern NonNullablePlatformStringUnownedHandle GetTmpDir()
Returns
- NonNullablePlatformStringUnownedHandle
Transfer ownership: None Nullable: False
GetUserCacheDir()
Calls native function g_get_user_cache_dir. Version: 2.6
[Version("2.6")]
public static extern NonNullablePlatformStringUnownedHandle GetUserCacheDir()
Returns
- NonNullablePlatformStringUnownedHandle
Transfer ownership: None Nullable: False
GetUserConfigDir()
Calls native function g_get_user_config_dir. Version: 2.6
[Version("2.6")]
public static extern NonNullablePlatformStringUnownedHandle GetUserConfigDir()
Returns
- NonNullablePlatformStringUnownedHandle
Transfer ownership: None Nullable: False
GetUserDataDir()
Calls native function g_get_user_data_dir. Version: 2.6
[Version("2.6")]
public static extern NonNullablePlatformStringUnownedHandle GetUserDataDir()
Returns
- NonNullablePlatformStringUnownedHandle
Transfer ownership: None Nullable: False
GetUserName()
Calls native function g_get_user_name.
public static extern NonNullablePlatformStringUnownedHandle GetUserName()
Returns
- NonNullablePlatformStringUnownedHandle
Transfer ownership: None Nullable: False
GetUserRuntimeDir()
Calls native function g_get_user_runtime_dir. Version: 2.28
[Version("2.28")]
public static extern NonNullablePlatformStringUnownedHandle GetUserRuntimeDir()
Returns
- NonNullablePlatformStringUnownedHandle
Transfer ownership: None Nullable: False
GetUserSpecialDir(UserDirectory)
Calls native function g_get_user_special_dir. Version: 2.14
[Version("2.14")]
public static extern NullablePlatformStringUnownedHandle GetUserSpecialDir(UserDirectory directory)
Parameters
directoryUserDirectoryTransfer ownership: None Nullable: False
Returns
- NullablePlatformStringUnownedHandle
Transfer ownership: None Nullable: True
GetUserStateDir()
Calls native function g_get_user_state_dir. Version: 2.72
[Version("2.72")]
public static extern NonNullablePlatformStringUnownedHandle GetUserStateDir()
Returns
- NonNullablePlatformStringUnownedHandle
Transfer ownership: None Nullable: False
Getenv(NonNullablePlatformStringHandle)
Calls native function g_getenv.
public static extern NullablePlatformStringUnownedHandle Getenv(NonNullablePlatformStringHandle variable)
Parameters
variableNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
Returns
- NullablePlatformStringUnownedHandle
Transfer ownership: None Nullable: True
HashTableAdd(HashTableHandle, nint)
Calls native function g_hash_table_add. Version: 2.32
[Version("2.32")]
public static extern bool HashTableAdd(HashTableHandle hashTable, nint key)
Parameters
hashTableHashTableHandleTransfer ownership: None Nullable: False
keynintTransfer ownership: Full Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False
HashTableContains(HashTableHandle, nint)
Calls native function g_hash_table_contains. Version: 2.32
[Version("2.32")]
public static extern bool HashTableContains(HashTableHandle hashTable, nint key)
Parameters
hashTableHashTableHandleTransfer ownership: None Nullable: False
keynintTransfer ownership: None Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False
HashTableDestroy(HashTableHandle)
Calls native function g_hash_table_destroy.
public static extern void HashTableDestroy(HashTableHandle hashTable)
Parameters
hashTableHashTableHandleTransfer ownership: None Nullable: False
HashTableFind(HashTableHandle, HRFunc, nint)
Calls native function g_hash_table_find. Version: 2.4
[Version("2.4")]
public static extern nint HashTableFind(HashTableHandle hashTable, HRFunc predicate, nint userData)
Parameters
hashTableHashTableHandleTransfer ownership: None Nullable: False
predicateHRFuncTransfer ownership: None Nullable: False
userDatanintTransfer ownership: None Nullable: True
Returns
- nint
Transfer ownership: None Nullable: True
HashTableForeach(HashTableHandle, HFunc, nint)
Calls native function g_hash_table_foreach.
public static extern void HashTableForeach(HashTableHandle hashTable, HFunc func, nint userData)
Parameters
hashTableHashTableHandleTransfer ownership: None Nullable: False
funcHFuncTransfer ownership: None Nullable: False
userDatanintTransfer ownership: None Nullable: True
HashTableForeachRemove(HashTableHandle, HRFunc, nint)
Calls native function g_hash_table_foreach_remove.
public static extern uint HashTableForeachRemove(HashTableHandle hashTable, HRFunc func, nint userData)
Parameters
hashTableHashTableHandleTransfer ownership: None Nullable: False
funcHRFuncTransfer ownership: None Nullable: False
userDatanintTransfer ownership: None Nullable: True
Returns
- uint
Transfer ownership: None Nullable: False
HashTableForeachSteal(HashTableHandle, HRFunc, nint)
Calls native function g_hash_table_foreach_steal.
public static extern uint HashTableForeachSteal(HashTableHandle hashTable, HRFunc func, nint userData)
Parameters
hashTableHashTableHandleTransfer ownership: None Nullable: False
funcHRFuncTransfer ownership: None Nullable: False
userDatanintTransfer ownership: None Nullable: True
Returns
- uint
Transfer ownership: None Nullable: False
HashTableInsert(HashTableHandle, nint, nint)
Calls native function g_hash_table_insert.
public static extern bool HashTableInsert(HashTableHandle hashTable, nint key, nint value)
Parameters
hashTableHashTableHandleTransfer ownership: None Nullable: False
keynintTransfer ownership: None Nullable: True
valuenintTransfer ownership: None Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False
HashTableLookup(HashTableHandle, nint)
Calls native function g_hash_table_lookup.
public static extern nint HashTableLookup(HashTableHandle hashTable, nint key)
Parameters
hashTableHashTableHandleTransfer ownership: None Nullable: False
keynintTransfer ownership: None Nullable: True
Returns
- nint
Transfer ownership: None Nullable: True
HashTableLookupExtended(HashTableHandle, nint, out nint, out nint)
Calls native function g_hash_table_lookup_extended.
public static extern bool HashTableLookupExtended(HashTableHandle hashTable, nint lookupKey, out nint origKey, out nint value)
Parameters
hashTableHashTableHandleTransfer ownership: None Nullable: False
lookupKeynintTransfer ownership: None Nullable: True
origKeynintTransfer ownership: Full Nullable: True
valuenintTransfer ownership: Full Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False
HashTableNewSimilar(HashTableHandle)
Calls native function g_hash_table_new_similar. Version: 2.72
[Version("2.72")]
public static extern HashTableOwnedHandle HashTableNewSimilar(HashTableHandle otherHashTable)
Parameters
otherHashTableHashTableHandleTransfer ownership: None Nullable: False
Returns
- HashTableOwnedHandle
Transfer ownership: Full Nullable: False
HashTableRef(HashTableHandle)
Calls native function g_hash_table_ref. Version: 2.10
[Version("2.10")]
public static extern HashTableOwnedHandle HashTableRef(HashTableHandle hashTable)
Parameters
hashTableHashTableHandleTransfer ownership: None Nullable: False
Returns
- HashTableOwnedHandle
Transfer ownership: Full Nullable: False
HashTableRemove(HashTableHandle, nint)
Calls native function g_hash_table_remove.
public static extern bool HashTableRemove(HashTableHandle hashTable, nint key)
Parameters
hashTableHashTableHandleTransfer ownership: None Nullable: False
keynintTransfer ownership: None Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False
HashTableRemoveAll(HashTableHandle)
Calls native function g_hash_table_remove_all. Version: 2.12
[Version("2.12")]
public static extern void HashTableRemoveAll(HashTableHandle hashTable)
Parameters
hashTableHashTableHandleTransfer ownership: None Nullable: False
HashTableReplace(HashTableHandle, nint, nint)
Calls native function g_hash_table_replace.
public static extern bool HashTableReplace(HashTableHandle hashTable, nint key, nint value)
Parameters
hashTableHashTableHandleTransfer ownership: None Nullable: False
keynintTransfer ownership: None Nullable: True
valuenintTransfer ownership: None Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False
HashTableSize(HashTableHandle)
Calls native function g_hash_table_size.
public static extern uint HashTableSize(HashTableHandle hashTable)
Parameters
hashTableHashTableHandleTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
HashTableSteal(HashTableHandle, nint)
Calls native function g_hash_table_steal.
public static extern bool HashTableSteal(HashTableHandle hashTable, nint key)
Parameters
hashTableHashTableHandleTransfer ownership: None Nullable: False
keynintTransfer ownership: None Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False
HashTableStealAll(HashTableHandle)
Calls native function g_hash_table_steal_all. Version: 2.12
[Version("2.12")]
public static extern void HashTableStealAll(HashTableHandle hashTable)
Parameters
hashTableHashTableHandleTransfer ownership: None Nullable: False
HashTableStealExtended(HashTableHandle, nint, out nint, out nint)
Calls native function g_hash_table_steal_extended. Version: 2.58
[Version("2.58")]
public static extern bool HashTableStealExtended(HashTableHandle hashTable, nint lookupKey, out nint stolenKey, out nint stolenValue)
Parameters
hashTableHashTableHandleTransfer ownership: None Nullable: False
lookupKeynintTransfer ownership: None Nullable: True
stolenKeynintTransfer ownership: Full Nullable: True
stolenValuenintTransfer ownership: Full Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False
HashTableUnref(HashTableUnownedHandle)
Calls native function g_hash_table_unref. Version: 2.10
[Version("2.10")]
public static extern void HashTableUnref(HashTableUnownedHandle hashTable)
Parameters
hashTableHashTableUnownedHandleTransfer ownership: Full Nullable: False
HookDestroy(HookListHandle, CULong)
Calls native function g_hook_destroy.
public static extern bool HookDestroy(HookListHandle hookList, CULong hookId)
Parameters
hookListHookListHandleTransfer ownership: None Nullable: False
hookIdCULongTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
HookDestroyLink(HookListHandle, HookHandle)
Calls native function g_hook_destroy_link.
public static extern void HookDestroyLink(HookListHandle hookList, HookHandle hook)
Parameters
hookListHookListHandleTransfer ownership: None Nullable: False
hookHookHandleTransfer ownership: None Nullable: False
HookFree(HookListHandle, HookHandle)
Calls native function g_hook_free.
public static extern void HookFree(HookListHandle hookList, HookHandle hook)
Parameters
hookListHookListHandleTransfer ownership: None Nullable: False
hookHookHandleTransfer ownership: None Nullable: False
HookInsertBefore(HookListHandle, HookHandle, HookHandle)
Calls native function g_hook_insert_before.
public static extern void HookInsertBefore(HookListHandle hookList, HookHandle sibling, HookHandle hook)
Parameters
hookListHookListHandleTransfer ownership: None Nullable: False
siblingHookHandleTransfer ownership: None Nullable: True
hookHookHandleTransfer ownership: None Nullable: False
HookInsertSorted(HookListHandle, HookHandle, HookCompareFunc)
Calls native function g_hook_insert_sorted.
public static extern void HookInsertSorted(HookListHandle hookList, HookHandle hook, HookCompareFunc func)
Parameters
hookListHookListHandleTransfer ownership: None Nullable: False
hookHookHandleTransfer ownership: None Nullable: False
funcHookCompareFuncTransfer ownership: None Nullable: False
HookPrepend(HookListHandle, HookHandle)
Calls native function g_hook_prepend.
public static extern void HookPrepend(HookListHandle hookList, HookHandle hook)
Parameters
hookListHookListHandleTransfer ownership: None Nullable: False
hookHookHandleTransfer ownership: None Nullable: False
HookUnref(HookListHandle, HookHandle)
Calls native function g_hook_unref.
public static extern void HookUnref(HookListHandle hookList, HookHandle hook)
Parameters
hookListHookListHandleTransfer ownership: None Nullable: False
hookHookHandleTransfer ownership: None Nullable: False
HostnameIsAsciiEncoded(NonNullableUtf8StringHandle)
Calls native function g_hostname_is_ascii_encoded. Version: 2.22
[Version("2.22")]
public static extern bool HostnameIsAsciiEncoded(NonNullableUtf8StringHandle hostname)
Parameters
hostnameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
HostnameIsIpAddress(NonNullableUtf8StringHandle)
Calls native function g_hostname_is_ip_address. Version: 2.22
[Version("2.22")]
public static extern bool HostnameIsIpAddress(NonNullableUtf8StringHandle hostname)
Parameters
hostnameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
HostnameIsNonAscii(NonNullableUtf8StringHandle)
Calls native function g_hostname_is_non_ascii. Version: 2.22
[Version("2.22")]
public static extern bool HostnameIsNonAscii(NonNullableUtf8StringHandle hostname)
Parameters
hostnameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
HostnameToAscii(NonNullableUtf8StringHandle)
Calls native function g_hostname_to_ascii. Version: 2.22
[Version("2.22")]
public static extern NullableUtf8StringOwnedHandle HostnameToAscii(NonNullableUtf8StringHandle hostname)
Parameters
hostnameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: True
HostnameToUnicode(NonNullableUtf8StringHandle)
Calls native function g_hostname_to_unicode. Version: 2.22
[Version("2.22")]
public static extern NullableUtf8StringOwnedHandle HostnameToUnicode(NonNullableUtf8StringHandle hostname)
Parameters
hostnameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: True
Iconv(IConvHandle, NonNullableUtf8StringHandle, ref nuint, NonNullableUtf8StringHandle, ref nuint)
Calls native function g_iconv.
public static extern nuint Iconv(IConvHandle converter, NonNullableUtf8StringHandle inbuf, ref nuint inbytesLeft, NonNullableUtf8StringHandle outbuf, ref nuint outbytesLeft)
Parameters
converterIConvHandleTransfer ownership: None Nullable: False
inbufNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
inbytesLeftnuintTransfer ownership: Full Nullable: False
outbufNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
outbytesLeftnuintTransfer ownership: Full Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
IconvOpen(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)
Calls native function g_iconv_open.
public static extern IConvUnownedHandle IconvOpen(NonNullableUtf8StringHandle toCodeset, NonNullableUtf8StringHandle fromCodeset)
Parameters
toCodesetNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
fromCodesetNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- IConvUnownedHandle
Transfer ownership: None Nullable: False
IdleAdd(SourceFunc, nint)
Calls native function g_idle_add.
public static extern uint IdleAdd(SourceFunc function, nint data)
Parameters
functionSourceFuncTransfer ownership: None Nullable: False
datanintTransfer ownership: None Nullable: True
Returns
- uint
Transfer ownership: None Nullable: False
IdleAdd(int, SourceFunc, nint, DestroyNotify)
Calls native function g_idle_add_full.
public static extern uint IdleAdd(int priority, SourceFunc function, nint data, DestroyNotify notify)
Parameters
priorityintTransfer ownership: None Nullable: False
functionSourceFuncTransfer ownership: None Nullable: False
datanintTransfer ownership: None Nullable: True
notifyDestroyNotifyTransfer ownership: None Nullable: True
Returns
- uint
Transfer ownership: None Nullable: False
IdleAddOnce(SourceOnceFunc, nint)
Calls native function g_idle_add_once. Version: 2.74
[Version("2.74")]
public static extern uint IdleAddOnce(SourceOnceFunc function, nint data)
Parameters
functionSourceOnceFuncTransfer ownership: None Nullable: False
datanintTransfer ownership: None Nullable: True
Returns
- uint
Transfer ownership: None Nullable: False
IdleRemoveByData(nint)
Calls native function g_idle_remove_by_data.
public static extern bool IdleRemoveByData(nint data)
Parameters
datanintTransfer ownership: None Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False
IdleSourceNew()
Calls native function g_idle_source_new.
public static extern SourceOwnedHandle IdleSourceNew()
Returns
- SourceOwnedHandle
Transfer ownership: Full Nullable: False
Int64Equal(nint, nint)
Calls native function g_int64_equal. Version: 2.22
[Version("2.22")]
public static extern bool Int64Equal(nint v1, nint v2)
Parameters
Returns
- bool
Transfer ownership: None Nullable: False
Int64Hash(nint)
Calls native function g_int64_hash. Version: 2.22
[Version("2.22")]
public static extern uint Int64Hash(nint v)
Parameters
vnintTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
IntEqual(nint, nint)
Calls native function g_int_equal.
public static extern bool IntEqual(nint v1, nint v2)
Parameters
Returns
- bool
Transfer ownership: None Nullable: False
IntHash(nint)
Calls native function g_int_hash.
public static extern uint IntHash(nint v)
Parameters
vnintTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
InternStaticString(NullableUtf8StringHandle)
Calls native function g_intern_static_string. Version: 2.10
[Version("2.10")]
public static extern NonNullableUtf8StringUnownedHandle InternStaticString(NullableUtf8StringHandle @string)
Parameters
stringNullableUtf8StringHandle
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
InternString(NullableUtf8StringHandle)
Calls native function g_intern_string. Version: 2.10
[Version("2.10")]
public static extern NonNullableUtf8StringUnownedHandle InternString(NullableUtf8StringHandle @string)
Parameters
stringNullableUtf8StringHandle
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
IoAddWatch(IOChannelHandle, IOCondition, IOFunc, nint)
Calls native function g_io_add_watch.
public static extern uint IoAddWatch(IOChannelHandle channel, IOCondition condition, IOFunc func, nint userData)
Parameters
channelIOChannelHandleTransfer ownership: None Nullable: False
conditionIOConditionTransfer ownership: None Nullable: False
funcIOFuncTransfer ownership: None Nullable: False
userDatanintTransfer ownership: None Nullable: True
Returns
- uint
Transfer ownership: None Nullable: False
IoAddWatch(IOChannelHandle, int, IOCondition, IOFunc, nint, DestroyNotify)
Calls native function g_io_add_watch_full.
public static extern uint IoAddWatch(IOChannelHandle channel, int priority, IOCondition condition, IOFunc func, nint userData, DestroyNotify notify)
Parameters
channelIOChannelHandleTransfer ownership: None Nullable: False
priorityintTransfer ownership: None Nullable: False
conditionIOConditionTransfer ownership: None Nullable: False
funcIOFuncTransfer ownership: None Nullable: False
userDatanintTransfer ownership: None Nullable: True
notifyDestroyNotifyTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
IoChannelErrorFromErrno(int)
Calls native function g_io_channel_error_from_errno.
public static extern IOChannelError IoChannelErrorFromErrno(int en)
Parameters
enintTransfer ownership: None Nullable: False
Returns
- IOChannelError
Transfer ownership: None Nullable: False
IoChannelErrorQuark()
Calls native function g_io_channel_error_quark.
public static extern uint IoChannelErrorQuark()
Returns
- uint
Transfer ownership: None Nullable: False
IoChannelWin32Poll(PollFDHandle, int, int)
Calls native function g_io_channel_win32_poll.
public static extern int IoChannelWin32Poll(PollFDHandle fds, int nFds, int timeout)
Parameters
fdsPollFDHandleTransfer ownership: None Nullable: False
nFdsintTransfer ownership: None Nullable: False
timeoutintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
IoCreateWatch(IOChannelHandle, IOCondition)
Calls native function g_io_create_watch.
public static extern SourceOwnedHandle IoCreateWatch(IOChannelHandle channel, IOCondition condition)
Parameters
channelIOChannelHandleTransfer ownership: None Nullable: False
conditionIOConditionTransfer ownership: None Nullable: False
Returns
- SourceOwnedHandle
Transfer ownership: Full Nullable: False
KeyFileErrorQuark()
Calls native function g_key_file_error_quark.
public static extern uint KeyFileErrorQuark()
Returns
- uint
Transfer ownership: None Nullable: False
ListPopAllocator()
Calls native function g_list_pop_allocator.
public static extern void ListPopAllocator()
ListPushAllocator(AllocatorHandle)
Calls native function g_list_push_allocator.
public static extern void ListPushAllocator(AllocatorHandle allocator)
Parameters
allocatorAllocatorHandleTransfer ownership: None Nullable: False
Listenv()
Calls native function g_listenv. Version: 2.8
[Version("2.8")]
public static extern PlatformStringArrayNullTerminatedOwnedHandle Listenv()
Returns
- PlatformStringArrayNullTerminatedOwnedHandle
Transfer ownership: Full Nullable: False
LocaleFromUtf8(NonNullableUtf8StringHandle, nint, out nuint, out nuint, out ErrorOwnedHandle)
Calls native function g_locale_from_utf8.
public static extern byte[] LocaleFromUtf8(NonNullableUtf8StringHandle utf8string, nint len, out nuint bytesRead, out nuint bytesWritten, out ErrorOwnedHandle error)
Parameters
utf8stringNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
lennintTransfer ownership: None Nullable: False
bytesReadnuintTransfer ownership: Full Nullable: False
bytesWrittennuintTransfer ownership: Full Nullable: False
errorErrorOwnedHandle
Returns
- byte[]
Transfer ownership: Full Nullable: False
LocaleToUtf8(ref byte, nint, out nuint, out nuint, out ErrorOwnedHandle)
Calls native function g_locale_to_utf8.
public static extern NonNullableUtf8StringOwnedHandle LocaleToUtf8(ref byte opsysstring, nint len, out nuint bytesRead, out nuint bytesWritten, out ErrorOwnedHandle error)
Parameters
opsysstringbyteTransfer ownership: None Nullable: False
lennintTransfer ownership: None Nullable: False
bytesReadnuintTransfer ownership: Full Nullable: False
bytesWrittennuintTransfer ownership: Full Nullable: False
errorErrorOwnedHandle
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
LogDefaultHandler(NullableUtf8StringHandle, LogLevelFlags, NullableUtf8StringHandle, nint)
Calls native function g_log_default_handler.
public static extern void LogDefaultHandler(NullableUtf8StringHandle logDomain, LogLevelFlags logLevel, NullableUtf8StringHandle message, nint unusedData)
Parameters
logDomainNullableUtf8StringHandleTransfer ownership: None Nullable: True
logLevelLogLevelFlagsTransfer ownership: None Nullable: False
messageNullableUtf8StringHandleTransfer ownership: None Nullable: True
unusedDatanintTransfer ownership: None Nullable: True
LogGetDebugEnabled()
Calls native function g_log_get_debug_enabled. Version: 2.72
[Version("2.72")]
public static extern bool LogGetDebugEnabled()
Returns
- bool
Transfer ownership: None Nullable: False
LogRemoveHandler(NonNullableUtf8StringHandle, uint)
Calls native function g_log_remove_handler.
public static extern void LogRemoveHandler(NonNullableUtf8StringHandle logDomain, uint handlerId)
Parameters
logDomainNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
handlerIduintTransfer ownership: None Nullable: False
LogSetAlwaysFatal(LogLevelFlags)
Calls native function g_log_set_always_fatal.
public static extern LogLevelFlags LogSetAlwaysFatal(LogLevelFlags fatalMask)
Parameters
fatalMaskLogLevelFlagsTransfer ownership: None Nullable: False
Returns
- LogLevelFlags
Transfer ownership: None Nullable: False
LogSetDebugEnabled(bool)
Calls native function g_log_set_debug_enabled. Version: 2.72
[Version("2.72")]
public static extern void LogSetDebugEnabled(bool enabled)
Parameters
enabledboolTransfer ownership: None Nullable: False
LogSetFatalMask(NonNullableUtf8StringHandle, LogLevelFlags)
Calls native function g_log_set_fatal_mask.
public static extern LogLevelFlags LogSetFatalMask(NonNullableUtf8StringHandle logDomain, LogLevelFlags fatalMask)
Parameters
logDomainNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
fatalMaskLogLevelFlagsTransfer ownership: None Nullable: False
Returns
- LogLevelFlags
Transfer ownership: None Nullable: False
LogSetHandler(NullableUtf8StringHandle, LogLevelFlags, LogFunc, nint)
Calls native function g_log_set_handler.
public static extern uint LogSetHandler(NullableUtf8StringHandle logDomain, LogLevelFlags logLevels, LogFunc logFunc, nint userData)
Parameters
logDomainNullableUtf8StringHandleTransfer ownership: None Nullable: True
logLevelsLogLevelFlagsTransfer ownership: None Nullable: False
logFuncLogFuncTransfer ownership: None Nullable: False
userDatanintTransfer ownership: None Nullable: True
Returns
- uint
Transfer ownership: None Nullable: False
LogSetHandler(NullableUtf8StringHandle, LogLevelFlags, LogFunc, nint, DestroyNotify)
Calls native function g_log_set_handler_full. Version: 2.46
[Version("2.46")]
public static extern uint LogSetHandler(NullableUtf8StringHandle logDomain, LogLevelFlags logLevels, LogFunc logFunc, nint userData, DestroyNotify destroy)
Parameters
logDomainNullableUtf8StringHandleTransfer ownership: None Nullable: True
logLevelsLogLevelFlagsTransfer ownership: None Nullable: False
logFuncLogFuncTransfer ownership: None Nullable: False
userDatanintTransfer ownership: None Nullable: True
destroyDestroyNotifyTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
LogSetWriterFunc(LogWriterFunc, nint, DestroyNotify)
Calls native function g_log_set_writer_func. Version: 2.50
[Version("2.50")]
public static extern void LogSetWriterFunc(LogWriterFunc func, nint userData, DestroyNotify userDataFree)
Parameters
funcLogWriterFuncTransfer ownership: None Nullable: False
userDatanintTransfer ownership: None Nullable: True
userDataFreeDestroyNotifyTransfer ownership: None Nullable: False
LogStructuredArray(LogLevelFlags, LogFieldArrayHandle, nuint)
Calls native function g_log_structured_array. Version: 2.50
[Version("2.50")]
public static extern void LogStructuredArray(LogLevelFlags logLevel, LogFieldArrayHandle fields, nuint nFields)
Parameters
logLevelLogLevelFlagsTransfer ownership: None Nullable: False
fieldsLogFieldArrayHandleTransfer ownership: None Nullable: False
nFieldsnuintTransfer ownership: None Nullable: False
LogVariant(NullableUtf8StringHandle, LogLevelFlags, VariantHandle)
Calls native function g_log_variant. Version: 2.50
[Version("2.50")]
public static extern void LogVariant(NullableUtf8StringHandle logDomain, LogLevelFlags logLevel, VariantHandle fields)
Parameters
logDomainNullableUtf8StringHandleTransfer ownership: None Nullable: True
logLevelLogLevelFlagsTransfer ownership: None Nullable: False
fieldsVariantHandleTransfer ownership: None Nullable: False
LogWriterDefault(LogLevelFlags, LogFieldArrayHandle, nuint, nint)
Calls native function g_log_writer_default. Version: 2.50
[Version("2.50")]
public static extern LogWriterOutput LogWriterDefault(LogLevelFlags logLevel, LogFieldArrayHandle fields, nuint nFields, nint userData)
Parameters
logLevelLogLevelFlagsTransfer ownership: None Nullable: False
fieldsLogFieldArrayHandleTransfer ownership: None Nullable: False
nFieldsnuintTransfer ownership: None Nullable: False
userDatanintTransfer ownership: None Nullable: True
Returns
- LogWriterOutput
Transfer ownership: None Nullable: False
LogWriterDefaultSetDebugDomains(NullableUtf8StringHandle)
Calls native function g_log_writer_default_set_debug_domains. Version: 2.80
[Version("2.80")]
public static extern void LogWriterDefaultSetDebugDomains(NullableUtf8StringHandle domains)
Parameters
domainsNullableUtf8StringHandleTransfer ownership: None Nullable: True
LogWriterDefaultSetUseStderr(bool)
Calls native function g_log_writer_default_set_use_stderr. Version: 2.68
[Version("2.68")]
public static extern void LogWriterDefaultSetUseStderr(bool useStderr)
Parameters
useStderrboolTransfer ownership: None Nullable: False
LogWriterDefaultWouldDrop(LogLevelFlags, NullableUtf8StringHandle)
Calls native function g_log_writer_default_would_drop. Version: 2.68
[Version("2.68")]
public static extern bool LogWriterDefaultWouldDrop(LogLevelFlags logLevel, NullableUtf8StringHandle logDomain)
Parameters
logLevelLogLevelFlagsTransfer ownership: None Nullable: False
logDomainNullableUtf8StringHandleTransfer ownership: None Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False
LogWriterFormatFields(LogLevelFlags, LogFieldArrayHandle, nuint, bool)
Calls native function g_log_writer_format_fields. Version: 2.50
[Version("2.50")]
public static extern NonNullableUtf8StringOwnedHandle LogWriterFormatFields(LogLevelFlags logLevel, LogFieldArrayHandle fields, nuint nFields, bool useColor)
Parameters
logLevelLogLevelFlagsTransfer ownership: None Nullable: False
fieldsLogFieldArrayHandleTransfer ownership: None Nullable: False
nFieldsnuintTransfer ownership: None Nullable: False
useColorboolTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
LogWriterIsJournald(int)
Calls native function g_log_writer_is_journald. Version: 2.50
[Version("2.50")]
public static extern bool LogWriterIsJournald(int outputFd)
Parameters
outputFdintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
LogWriterJournald(LogLevelFlags, LogFieldArrayHandle, nuint, nint)
Calls native function g_log_writer_journald. Version: 2.50
[Version("2.50")]
public static extern LogWriterOutput LogWriterJournald(LogLevelFlags logLevel, LogFieldArrayHandle fields, nuint nFields, nint userData)
Parameters
logLevelLogLevelFlagsTransfer ownership: None Nullable: False
fieldsLogFieldArrayHandleTransfer ownership: None Nullable: False
nFieldsnuintTransfer ownership: None Nullable: False
userDatanintTransfer ownership: None Nullable: True
Returns
- LogWriterOutput
Transfer ownership: None Nullable: False
LogWriterStandardStreams(LogLevelFlags, LogFieldArrayHandle, nuint, nint)
Calls native function g_log_writer_standard_streams. Version: 2.50
[Version("2.50")]
public static extern LogWriterOutput LogWriterStandardStreams(LogLevelFlags logLevel, LogFieldArrayHandle fields, nuint nFields, nint userData)
Parameters
logLevelLogLevelFlagsTransfer ownership: None Nullable: False
fieldsLogFieldArrayHandleTransfer ownership: None Nullable: False
nFieldsnuintTransfer ownership: None Nullable: False
userDatanintTransfer ownership: None Nullable: True
Returns
- LogWriterOutput
Transfer ownership: None Nullable: False
LogWriterSupportsColor(int)
Calls native function g_log_writer_supports_color. Version: 2.50
[Version("2.50")]
public static extern bool LogWriterSupportsColor(int outputFd)
Parameters
outputFdintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
LogWriterSyslog(LogLevelFlags, LogFieldArrayHandle, nuint, nint)
Calls native function g_log_writer_syslog. Version: 2.80
[Version("2.80")]
public static extern LogWriterOutput LogWriterSyslog(LogLevelFlags logLevel, LogFieldArrayHandle fields, nuint nFields, nint userData)
Parameters
logLevelLogLevelFlagsTransfer ownership: None Nullable: False
fieldsLogFieldArrayHandleTransfer ownership: None Nullable: False
nFieldsnuintTransfer ownership: None Nullable: False
userDatanintTransfer ownership: None Nullable: True
Returns
- LogWriterOutput
Transfer ownership: None Nullable: False
Logv(NullableUtf8StringHandle, LogLevelFlags, NonNullableUtf8StringHandle, nint)
Calls native function g_logv.
public static extern void Logv(NullableUtf8StringHandle logDomain, LogLevelFlags logLevel, NonNullableUtf8StringHandle format, nint args)
Parameters
logDomainNullableUtf8StringHandleTransfer ownership: None Nullable: True
logLevelLogLevelFlagsTransfer ownership: None Nullable: False
formatNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
argsnintTransfer ownership: None Nullable: False
Lstat(NonNullablePlatformStringHandle, StatBufHandle)
Calls native function g_lstat. Version: 2.6
[Version("2.6")]
public static extern int Lstat(NonNullablePlatformStringHandle filename, StatBufHandle buf)
Parameters
filenameNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
bufStatBufHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
MainContextDefault()
Calls native function g_main_context_default.
public static extern MainContextUnownedHandle MainContextDefault()
Returns
- MainContextUnownedHandle
Transfer ownership: None Nullable: False
MainContextGetThreadDefault()
Calls native function g_main_context_get_thread_default. Version: 2.22
[Version("2.22")]
public static extern MainContextUnownedHandle MainContextGetThreadDefault()
Returns
- MainContextUnownedHandle
Transfer ownership: None Nullable: True
MainContextRefThreadDefault()
Calls native function g_main_context_ref_thread_default. Version: 2.32
[Version("2.32")]
public static extern MainContextOwnedHandle MainContextRefThreadDefault()
Returns
- MainContextOwnedHandle
Transfer ownership: Full Nullable: False
MainCurrentSource()
Calls native function g_main_current_source. Version: 2.12
[Version("2.12")]
public static extern SourceUnownedHandle MainCurrentSource()
Returns
- SourceUnownedHandle
Transfer ownership: None Nullable: True
MainDepth()
Calls native function g_main_depth.
public static extern int MainDepth()
Returns
- int
Transfer ownership: None Nullable: False
Malloc(nuint)
Calls native function g_malloc.
public static extern nint Malloc(nuint nBytes)
Parameters
nBytesnuintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
Malloc0(nuint)
Calls native function g_malloc0.
public static extern nint Malloc0(nuint nBytes)
Parameters
nBytesnuintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
Malloc0N(nuint, nuint)
Calls native function g_malloc0_n. Version: 2.24
[Version("2.24")]
public static extern nint Malloc0N(nuint nBlocks, nuint nBlockBytes)
Parameters
nBlocksnuintTransfer ownership: None Nullable: False
nBlockBytesnuintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
MallocN(nuint, nuint)
Calls native function g_malloc_n. Version: 2.24
[Version("2.24")]
public static extern nint MallocN(nuint nBlocks, nuint nBlockBytes)
Parameters
nBlocksnuintTransfer ownership: None Nullable: False
nBlockBytesnuintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
MarkupErrorQuark()
Calls native function g_markup_error_quark.
public static extern uint MarkupErrorQuark()
Returns
- uint
Transfer ownership: None Nullable: False
MarkupEscapeText(NonNullableUtf8StringHandle, nint)
Calls native function g_markup_escape_text.
public static extern NonNullableUtf8StringOwnedHandle MarkupEscapeText(NonNullableUtf8StringHandle text, nint length)
Parameters
textNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
lengthnintTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
MarkupVprintfEscaped(NonNullableUtf8StringHandle, nint)
Calls native function g_markup_vprintf_escaped. Version: 2.4
[Version("2.4")]
public static extern NonNullableUtf8StringOwnedHandle MarkupVprintfEscaped(NonNullableUtf8StringHandle format, nint args)
Parameters
formatNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
argsnintTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
MemChunkInfo()
Calls native function g_mem_chunk_info.
public static extern void MemChunkInfo()
MemIsSystemMalloc()
Calls native function g_mem_is_system_malloc.
public static extern bool MemIsSystemMalloc()
Returns
- bool
Transfer ownership: None Nullable: False
MemProfile()
Calls native function g_mem_profile.
public static extern void MemProfile()
MemSetVtable(MemVTableHandle)
Calls native function g_mem_set_vtable.
public static extern void MemSetVtable(MemVTableHandle vtable)
Parameters
vtableMemVTableHandleTransfer ownership: None Nullable: False
Memdup(nint, uint)
Calls native function g_memdup.
public static extern nint Memdup(nint mem, uint byteSize)
Parameters
memnintTransfer ownership: None Nullable: True
byteSizeuintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: True
Memdup2(nint, nuint)
Calls native function g_memdup2. Version: 2.68
[Version("2.68")]
public static extern nint Memdup2(nint mem, nuint byteSize)
Parameters
memnintTransfer ownership: None Nullable: True
byteSizenuintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: True
Mkdir(NonNullablePlatformStringHandle, int)
Calls native function g_mkdir. Version: 2.6
[Version("2.6")]
public static extern int Mkdir(NonNullablePlatformStringHandle filename, int mode)
Parameters
filenameNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
modeintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
MkdirWithParents(NonNullablePlatformStringHandle, int)
Calls native function g_mkdir_with_parents. Version: 2.8
[Version("2.8")]
public static extern int MkdirWithParents(NonNullablePlatformStringHandle pathname, int mode)
Parameters
pathnameNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
modeintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
Mkdtemp(NonNullablePlatformStringHandle)
Calls native function g_mkdtemp. Version: 2.30
[Version("2.30")]
public static extern NullablePlatformStringOwnedHandle Mkdtemp(NonNullablePlatformStringHandle tmpl)
Parameters
tmplNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
Returns
- NullablePlatformStringOwnedHandle
Transfer ownership: Full Nullable: True
MkdtempFull(NonNullablePlatformStringHandle, int)
Calls native function g_mkdtemp_full. Version: 2.30
[Version("2.30")]
public static extern NullablePlatformStringOwnedHandle MkdtempFull(NonNullablePlatformStringHandle tmpl, int mode)
Parameters
tmplNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
modeintTransfer ownership: None Nullable: False
Returns
- NullablePlatformStringOwnedHandle
Transfer ownership: Full Nullable: True
Mkstemp(NonNullablePlatformStringHandle)
Calls native function g_mkstemp.
public static extern int Mkstemp(NonNullablePlatformStringHandle tmpl)
Parameters
tmplNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
MkstempFull(NonNullablePlatformStringHandle, int, int)
Calls native function g_mkstemp_full. Version: 2.22
[Version("2.22")]
public static extern int MkstempFull(NonNullablePlatformStringHandle tmpl, int flags, int mode)
Parameters
tmplNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
flagsintTransfer ownership: None Nullable: False
modeintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
MutexNew()
Calls native function g_mutex_new.
public static extern nint MutexNew()
Returns
- nint
Transfer ownership: None Nullable: False
NodePopAllocator()
Calls native function g_node_pop_allocator.
public static extern void NodePopAllocator()
NodePushAllocator(AllocatorHandle)
Calls native function g_node_push_allocator.
public static extern void NodePushAllocator(AllocatorHandle allocator)
Parameters
allocatorAllocatorHandleTransfer ownership: None Nullable: False
NullifyPointer(nint)
Calls native function g_nullify_pointer.
public static extern void NullifyPointer(nint nullifyLocation)
Parameters
nullifyLocationnintTransfer ownership: None Nullable: False
NumberParserErrorQuark()
Calls native function g_number_parser_error_quark.
public static extern uint NumberParserErrorQuark()
Returns
- uint
Transfer ownership: None Nullable: False
OnErrorQuery(NonNullableUtf8StringHandle)
Calls native function g_on_error_query.
public static extern void OnErrorQuery(NonNullableUtf8StringHandle prgName)
Parameters
prgNameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
OnErrorStackTrace(NonNullableUtf8StringHandle)
Calls native function g_on_error_stack_trace.
public static extern void OnErrorStackTrace(NonNullableUtf8StringHandle prgName)
Parameters
prgNameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
OnceInitEnter(ref nint)
Calls native function g_once_init_enter. Version: 2.14
[Version("2.14")]
public static extern bool OnceInitEnter(ref nint location)
Parameters
locationnintTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
OnceInitEnterImpl(ref nuint)
Calls native function g_once_init_enter_impl.
public static extern bool OnceInitEnterImpl(ref nuint location)
Parameters
locationnuintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
OnceInitEnterPointer(nint)
Calls native function g_once_init_enter_pointer. Version: 2.80
[Version("2.80")]
public static extern bool OnceInitEnterPointer(nint location)
Parameters
locationnintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
OnceInitLeave(ref nint, nuint)
Calls native function g_once_init_leave. Version: 2.14
[Version("2.14")]
public static extern void OnceInitLeave(ref nint location, nuint result)
Parameters
locationnintTransfer ownership: Full Nullable: False
resultnuintTransfer ownership: None Nullable: False
OnceInitLeavePointer(nint, nint)
Calls native function g_once_init_leave_pointer. Version: 2.80
[Version("2.80")]
public static extern void OnceInitLeavePointer(nint location, nint result)
Parameters
locationnintTransfer ownership: None Nullable: False
resultnintTransfer ownership: None Nullable: True
Open(NonNullablePlatformStringHandle, int, int)
Calls native function g_open. Version: 2.6
[Version("2.6")]
public static extern int Open(NonNullablePlatformStringHandle filename, int flags, int mode)
Parameters
filenameNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
flagsintTransfer ownership: None Nullable: False
modeintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
OptionErrorQuark()
Calls native function g_option_error_quark.
public static extern uint OptionErrorQuark()
Returns
- uint
Transfer ownership: None Nullable: False
ParseDebugString(NullableUtf8StringHandle, DebugKeyArrayHandle, uint)
Calls native function g_parse_debug_string.
public static extern uint ParseDebugString(NullableUtf8StringHandle @string, DebugKeyArrayHandle keys, uint nkeys)
Parameters
stringNullableUtf8StringHandlekeysDebugKeyArrayHandleTransfer ownership: None Nullable: False
nkeysuintTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
PathBufEqual(nint, nint)
Calls native function g_path_buf_equal. Version: 2.76
[Version("2.76")]
public static extern bool PathBufEqual(nint v1, nint v2)
Parameters
Returns
- bool
Transfer ownership: None Nullable: False
PathGetBasename(NonNullablePlatformStringHandle)
Calls native function g_path_get_basename.
public static extern NonNullablePlatformStringOwnedHandle PathGetBasename(NonNullablePlatformStringHandle fileName)
Parameters
fileNameNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
Returns
- NonNullablePlatformStringOwnedHandle
Transfer ownership: Full Nullable: False
PathGetDirname(NonNullablePlatformStringHandle)
Calls native function g_path_get_dirname.
public static extern NonNullablePlatformStringOwnedHandle PathGetDirname(NonNullablePlatformStringHandle fileName)
Parameters
fileNameNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
Returns
- NonNullablePlatformStringOwnedHandle
Transfer ownership: Full Nullable: False
PathIsAbsolute(NonNullablePlatformStringHandle)
Calls native function g_path_is_absolute.
public static extern bool PathIsAbsolute(NonNullablePlatformStringHandle fileName)
Parameters
fileNameNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
PathSkipRoot(NonNullablePlatformStringHandle)
Calls native function g_path_skip_root.
public static extern NullablePlatformStringUnownedHandle PathSkipRoot(NonNullablePlatformStringHandle fileName)
Parameters
fileNameNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
Returns
- NullablePlatformStringUnownedHandle
Transfer ownership: None Nullable: True
PatternMatch(PatternSpecHandle, uint, NonNullableUtf8StringHandle, NullableUtf8StringHandle)
Calls native function g_pattern_match.
public static extern bool PatternMatch(PatternSpecHandle pspec, uint stringLength, NonNullableUtf8StringHandle @string, NullableUtf8StringHandle stringReversed)
Parameters
pspecPatternSpecHandleTransfer ownership: None Nullable: False
stringLengthuintTransfer ownership: None Nullable: False
stringNonNullableUtf8StringHandlestringReversedNullableUtf8StringHandleTransfer ownership: None Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False
PatternMatchSimple(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)
Calls native function g_pattern_match_simple.
public static extern bool PatternMatchSimple(NonNullableUtf8StringHandle pattern, NonNullableUtf8StringHandle @string)
Parameters
patternNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
stringNonNullableUtf8StringHandle
Returns
- bool
Transfer ownership: None Nullable: False
PatternMatchString(PatternSpecHandle, NonNullableUtf8StringHandle)
Calls native function g_pattern_match_string.
public static extern bool PatternMatchString(PatternSpecHandle pspec, NonNullableUtf8StringHandle @string)
Parameters
pspecPatternSpecHandleTransfer ownership: None Nullable: False
stringNonNullableUtf8StringHandle
Returns
- bool
Transfer ownership: None Nullable: False
PointerBitLock(nint, int)
Calls native function g_pointer_bit_lock. Version: 2.30
[Version("2.30")]
public static extern void PointerBitLock(nint address, int lockBit)
Parameters
addressnintTransfer ownership: None Nullable: False
lockBitintTransfer ownership: None Nullable: False
PointerBitLockAndGet(nint, uint, out nuint)
Calls native function g_pointer_bit_lock_and_get. Version: 2.80
[Version("2.80")]
public static extern void PointerBitLockAndGet(nint address, uint lockBit, out nuint outPtr)
Parameters
addressnintTransfer ownership: None Nullable: False
lockBituintTransfer ownership: None Nullable: False
outPtrnuintTransfer ownership: Full Nullable: False
PointerBitLockMaskPtr(nint, uint, bool, nuint, nint)
Calls native function g_pointer_bit_lock_mask_ptr. Version: 2.80
[Version("2.80")]
public static extern nint PointerBitLockMaskPtr(nint ptr, uint lockBit, bool set, nuint preserveMask, nint preservePtr)
Parameters
ptrnintTransfer ownership: None Nullable: True
lockBituintTransfer ownership: None Nullable: False
setboolTransfer ownership: None Nullable: False
preserveMasknuintTransfer ownership: None Nullable: False
preservePtrnintTransfer ownership: None Nullable: True
Returns
- nint
Transfer ownership: None Nullable: True
PointerBitTrylock(nint, int)
Calls native function g_pointer_bit_trylock. Version: 2.30
[Version("2.30")]
public static extern bool PointerBitTrylock(nint address, int lockBit)
Parameters
addressnintTransfer ownership: None Nullable: False
lockBitintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
PointerBitUnlock(nint, int)
Calls native function g_pointer_bit_unlock. Version: 2.30
[Version("2.30")]
public static extern void PointerBitUnlock(nint address, int lockBit)
Parameters
addressnintTransfer ownership: None Nullable: False
lockBitintTransfer ownership: None Nullable: False
PointerBitUnlockAndSet(nint, uint, nint, nuint)
Calls native function g_pointer_bit_unlock_and_set. Version: 2.80
[Version("2.80")]
public static extern void PointerBitUnlockAndSet(nint address, uint lockBit, nint ptr, nuint preserveMask)
Parameters
addressnintTransfer ownership: None Nullable: False
lockBituintTransfer ownership: None Nullable: False
ptrnintTransfer ownership: None Nullable: True
preserveMasknuintTransfer ownership: None Nullable: False
Poll(PollFDHandle, uint, int)
Calls native function g_poll. Version: 2.20
[Version("2.20")]
public static extern int Poll(PollFDHandle fds, uint nfds, int timeout)
Parameters
fdsPollFDHandleTransfer ownership: None Nullable: False
nfdsuintTransfer ownership: None Nullable: False
timeoutintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
PrintfStringUpperBound(NonNullableUtf8StringHandle, nint)
Calls native function g_printf_string_upper_bound.
public static extern nuint PrintfStringUpperBound(NonNullableUtf8StringHandle format, nint args)
Parameters
formatNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
argsnintTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
PrivateNew(DestroyNotify)
Calls native function g_private_new.
public static extern PrivateUnownedHandle PrivateNew(DestroyNotify notify)
Parameters
notifyDestroyNotifyTransfer ownership: None Nullable: False
Returns
- PrivateUnownedHandle
Transfer ownership: None Nullable: False
PtrArrayFind(nint, nint, out uint)
Calls native function g_ptr_array_find. Version: 2.54
[Version("2.54")]
public static extern bool PtrArrayFind(nint haystack, nint needle, out uint index)
Parameters
haystacknintTransfer ownership: None Nullable: False
needlenintTransfer ownership: None Nullable: True
indexuintTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
PtrArrayFindWithEqualFunc(nint, nint, EqualFunc, out uint)
Calls native function g_ptr_array_find_with_equal_func. Version: 2.54
[Version("2.54")]
public static extern bool PtrArrayFindWithEqualFunc(nint haystack, nint needle, EqualFunc equalFunc, out uint index)
Parameters
haystacknintTransfer ownership: None Nullable: False
needlenintTransfer ownership: None Nullable: True
equalFuncEqualFuncTransfer ownership: None Nullable: True
indexuintTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
QsortWithData(nint, int, nuint, CompareDataFunc, nint)
Calls native function g_qsort_with_data.
public static extern void QsortWithData(nint pbase, int totalElems, nuint size, CompareDataFunc compareFunc, nint userData)
Parameters
pbasenintTransfer ownership: None Nullable: False
totalElemsintTransfer ownership: None Nullable: False
sizenuintTransfer ownership: None Nullable: False
compareFuncCompareDataFuncTransfer ownership: None Nullable: False
userDatanintTransfer ownership: None Nullable: True
QuarkFromStaticString(NullableUtf8StringHandle)
Calls native function g_quark_from_static_string.
public static extern uint QuarkFromStaticString(NullableUtf8StringHandle @string)
Parameters
stringNullableUtf8StringHandle
Returns
- uint
Transfer ownership: None Nullable: False
QuarkFromString(NullableUtf8StringHandle)
Calls native function g_quark_from_string.
public static extern uint QuarkFromString(NullableUtf8StringHandle @string)
Parameters
stringNullableUtf8StringHandle
Returns
- uint
Transfer ownership: None Nullable: False
QuarkToString(Quark)
Calls native function g_quark_to_string.
public static extern NonNullableUtf8StringUnownedHandle QuarkToString(Quark quark)
Parameters
quarkQuarkTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
QuarkTryString(NullableUtf8StringHandle)
Calls native function g_quark_try_string.
public static extern uint QuarkTryString(NullableUtf8StringHandle @string)
Parameters
stringNullableUtf8StringHandle
Returns
- uint
Transfer ownership: None Nullable: False
RandomDouble()
Calls native function g_random_double.
public static extern double RandomDouble()
Returns
- double
Transfer ownership: None Nullable: False
RandomDoubleRange(double, double)
Calls native function g_random_double_range.
public static extern double RandomDoubleRange(double begin, double end)
Parameters
begindoubleTransfer ownership: None Nullable: False
enddoubleTransfer ownership: None Nullable: False
Returns
- double
Transfer ownership: None Nullable: False
RandomInt()
Calls native function g_random_int.
public static extern uint RandomInt()
Returns
- uint
Transfer ownership: None Nullable: False
RandomIntRange(int, int)
Calls native function g_random_int_range.
public static extern int RandomIntRange(int begin, int end)
Parameters
Returns
- int
Transfer ownership: None Nullable: False
RandomSetSeed(uint)
Calls native function g_random_set_seed.
public static extern void RandomSetSeed(uint seed)
Parameters
seeduintTransfer ownership: None Nullable: False
RcBoxAcquire(nint)
Calls native function g_rc_box_acquire. Version: 2.58
[Version("2.58")]
public static extern nint RcBoxAcquire(nint memBlock)
Parameters
memBlocknintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
RcBoxAlloc(nuint)
Calls native function g_rc_box_alloc. Version: 2.58
[Version("2.58")]
public static extern nint RcBoxAlloc(nuint blockSize)
Parameters
blockSizenuintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
RcBoxAlloc0(nuint)
Calls native function g_rc_box_alloc0. Version: 2.58
[Version("2.58")]
public static extern nint RcBoxAlloc0(nuint blockSize)
Parameters
blockSizenuintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
RcBoxDup(nuint, nint)
Calls native function g_rc_box_dup. Version: 2.58
[Version("2.58")]
public static extern nint RcBoxDup(nuint blockSize, nint memBlock)
Parameters
blockSizenuintTransfer ownership: None Nullable: False
memBlocknintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
RcBoxGetSize(nint)
Calls native function g_rc_box_get_size. Version: 2.58
[Version("2.58")]
public static extern nuint RcBoxGetSize(nint memBlock)
Parameters
memBlocknintTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
RcBoxRelease(nint)
Calls native function g_rc_box_release. Version: 2.58
[Version("2.58")]
public static extern void RcBoxRelease(nint memBlock)
Parameters
memBlocknintTransfer ownership: Full Nullable: False
RcBoxReleaseFull(nint, DestroyNotify)
Calls native function g_rc_box_release_full. Version: 2.58
[Version("2.58")]
public static extern void RcBoxReleaseFull(nint memBlock, DestroyNotify clearFunc)
Parameters
memBlocknintTransfer ownership: Full Nullable: False
clearFuncDestroyNotifyTransfer ownership: None Nullable: False
Realloc(nint, nuint)
Calls native function g_realloc.
public static extern nint Realloc(nint mem, nuint nBytes)
Parameters
memnintTransfer ownership: None Nullable: True
nBytesnuintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
ReallocN(nint, nuint, nuint)
Calls native function g_realloc_n. Version: 2.24
[Version("2.24")]
public static extern nint ReallocN(nint mem, nuint nBlocks, nuint nBlockBytes)
Parameters
memnintTransfer ownership: None Nullable: True
nBlocksnuintTransfer ownership: None Nullable: False
nBlockBytesnuintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
RefCountCompare(ref int, int)
Calls native function g_ref_count_compare. Version: 2.58
[Version("2.58")]
public static extern bool RefCountCompare(ref int rc, int val)
Parameters
Returns
- bool
Transfer ownership: None Nullable: False
RefCountDec(ref int)
Calls native function g_ref_count_dec. Version: 2.58
[Version("2.58")]
public static extern bool RefCountDec(ref int rc)
Parameters
rcintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
RefCountInc(ref int)
Calls native function g_ref_count_inc. Version: 2.58
[Version("2.58")]
public static extern void RefCountInc(ref int rc)
Parameters
rcintTransfer ownership: None Nullable: False
RefCountInit(ref int)
Calls native function g_ref_count_init. Version: 2.58
[Version("2.58")]
public static extern void RefCountInit(ref int rc)
Parameters
rcintTransfer ownership: None Nullable: False
RefStringAcquire(NonNullableUtf8StringHandle)
Calls native function g_ref_string_acquire. Version: 2.58
[Version("2.58")]
public static extern NonNullableUtf8StringOwnedHandle RefStringAcquire(NonNullableUtf8StringHandle str)
Parameters
strNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
RefStringLength(NonNullableUtf8StringHandle)
Calls native function g_ref_string_length. Version: 2.58
[Version("2.58")]
public static extern nuint RefStringLength(NonNullableUtf8StringHandle str)
Parameters
strNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
RefStringNew(NonNullableUtf8StringHandle)
Calls native function g_ref_string_new. Version: 2.58
[Version("2.58")]
public static extern NonNullableUtf8StringOwnedHandle RefStringNew(NonNullableUtf8StringHandle str)
Parameters
strNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
RefStringNewIntern(NonNullableUtf8StringHandle)
Calls native function g_ref_string_new_intern. Version: 2.58
[Version("2.58")]
public static extern NonNullableUtf8StringOwnedHandle RefStringNewIntern(NonNullableUtf8StringHandle str)
Parameters
strNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
RefStringNewLen(NonNullableUtf8StringHandle, nint)
Calls native function g_ref_string_new_len. Version: 2.58
[Version("2.58")]
public static extern NonNullableUtf8StringOwnedHandle RefStringNewLen(NonNullableUtf8StringHandle str, nint len)
Parameters
strNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
lennintTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
RefStringRelease(NonNullableUtf8StringHandle)
Calls native function g_ref_string_release. Version: 2.58
[Version("2.58")]
public static extern void RefStringRelease(NonNullableUtf8StringHandle str)
Parameters
strNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
RegexCheckReplacement(NonNullableUtf8StringHandle, out bool, out ErrorOwnedHandle)
Calls native function g_regex_check_replacement. Version: 2.14
[Version("2.14")]
public static extern bool RegexCheckReplacement(NonNullableUtf8StringHandle replacement, out bool hasReferences, out ErrorOwnedHandle error)
Parameters
replacementNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
hasReferencesboolTransfer ownership: Full Nullable: False
errorErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
RegexErrorQuark()
Calls native function g_regex_error_quark.
public static extern uint RegexErrorQuark()
Returns
- uint
Transfer ownership: None Nullable: False
RegexEscapeNul(NonNullableUtf8StringHandle, int)
Calls native function g_regex_escape_nul. Version: 2.30
[Version("2.30")]
public static extern NonNullableUtf8StringOwnedHandle RegexEscapeNul(NonNullableUtf8StringHandle @string, int length)
Parameters
stringNonNullableUtf8StringHandlelengthintTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
RegexEscapeString(NonNullableUtf8StringHandle, int)
Calls native function g_regex_escape_string. Version: 2.14
[Version("2.14")]
public static extern NonNullableUtf8StringOwnedHandle RegexEscapeString(NonNullableUtf8StringHandle @string, int length)
Parameters
stringNonNullableUtf8StringHandlelengthintTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
RegexMatchSimple(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, RegexCompileFlags, RegexMatchFlags)
Calls native function g_regex_match_simple. Version: 2.14
[Version("2.14")]
public static extern bool RegexMatchSimple(NonNullableUtf8StringHandle pattern, NonNullableUtf8StringHandle @string, RegexCompileFlags compileOptions, RegexMatchFlags matchOptions)
Parameters
patternNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
stringNonNullableUtf8StringHandlecompileOptionsRegexCompileFlagsTransfer ownership: None Nullable: False
matchOptionsRegexMatchFlagsTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
RegexSplitSimple(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, RegexCompileFlags, RegexMatchFlags)
Calls native function g_regex_split_simple. Version: 2.14
[Version("2.14")]
public static extern Utf8StringArrayNullTerminatedOwnedHandle RegexSplitSimple(NonNullableUtf8StringHandle pattern, NonNullableUtf8StringHandle @string, RegexCompileFlags compileOptions, RegexMatchFlags matchOptions)
Parameters
patternNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
stringNonNullableUtf8StringHandlecompileOptionsRegexCompileFlagsTransfer ownership: None Nullable: False
matchOptionsRegexMatchFlagsTransfer ownership: None Nullable: False
Returns
- Utf8StringArrayNullTerminatedOwnedHandle
Transfer ownership: Full Nullable: False
ReloadUserSpecialDirsCache()
Calls native function g_reload_user_special_dirs_cache. Version: 2.22
[Version("2.22")]
public static extern void ReloadUserSpecialDirsCache()
Remove(NonNullablePlatformStringHandle)
Calls native function g_remove. Version: 2.6
[Version("2.6")]
public static extern int Remove(NonNullablePlatformStringHandle filename)
Parameters
filenameNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
Rename(NonNullablePlatformStringHandle, NonNullablePlatformStringHandle)
Calls native function g_rename. Version: 2.6
[Version("2.6")]
public static extern int Rename(NonNullablePlatformStringHandle oldfilename, NonNullablePlatformStringHandle newfilename)
Parameters
oldfilenameNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
newfilenameNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
ReturnIfFailWarning(NullableUtf8StringHandle, NonNullableUtf8StringHandle, NullableUtf8StringHandle)
Calls native function g_return_if_fail_warning.
public static extern void ReturnIfFailWarning(NullableUtf8StringHandle logDomain, NonNullableUtf8StringHandle prettyFunction, NullableUtf8StringHandle expression)
Parameters
logDomainNullableUtf8StringHandleTransfer ownership: None Nullable: True
prettyFunctionNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
expressionNullableUtf8StringHandleTransfer ownership: None Nullable: True
Rmdir(NonNullablePlatformStringHandle)
Calls native function g_rmdir. Version: 2.6
[Version("2.6")]
public static extern int Rmdir(NonNullablePlatformStringHandle filename)
Parameters
filenameNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
SequenceForeachRange(SequenceIterHandle, SequenceIterHandle, Func, nint)
Calls native function g_sequence_foreach_range. Version: 2.14
[Version("2.14")]
public static extern void SequenceForeachRange(SequenceIterHandle begin, SequenceIterHandle end, Func func, nint userData)
Parameters
beginSequenceIterHandleTransfer ownership: None Nullable: False
endSequenceIterHandleTransfer ownership: None Nullable: False
funcFuncTransfer ownership: None Nullable: False
userDatanintTransfer ownership: None Nullable: True
SequenceGet(SequenceIterHandle)
Calls native function g_sequence_get. Version: 2.14
[Version("2.14")]
public static extern nint SequenceGet(SequenceIterHandle iter)
Parameters
iterSequenceIterHandleTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
SequenceInsertBefore(SequenceIterHandle, nint)
Calls native function g_sequence_insert_before. Version: 2.14
[Version("2.14")]
public static extern SequenceIterUnownedHandle SequenceInsertBefore(SequenceIterHandle iter, nint data)
Parameters
iterSequenceIterHandleTransfer ownership: None Nullable: False
datanintTransfer ownership: None Nullable: True
Returns
- SequenceIterUnownedHandle
Transfer ownership: None Nullable: False
SequenceMove(SequenceIterHandle, SequenceIterHandle)
Calls native function g_sequence_move. Version: 2.14
[Version("2.14")]
public static extern void SequenceMove(SequenceIterHandle src, SequenceIterHandle dest)
Parameters
srcSequenceIterHandleTransfer ownership: None Nullable: False
destSequenceIterHandleTransfer ownership: None Nullable: False
SequenceMoveRange(SequenceIterHandle, SequenceIterHandle, SequenceIterHandle)
Calls native function g_sequence_move_range. Version: 2.14
[Version("2.14")]
public static extern void SequenceMoveRange(SequenceIterHandle dest, SequenceIterHandle begin, SequenceIterHandle end)
Parameters
destSequenceIterHandleTransfer ownership: None Nullable: False
beginSequenceIterHandleTransfer ownership: None Nullable: False
endSequenceIterHandleTransfer ownership: None Nullable: False
SequenceRangeGetMidpoint(SequenceIterHandle, SequenceIterHandle)
Calls native function g_sequence_range_get_midpoint. Version: 2.14
[Version("2.14")]
public static extern SequenceIterUnownedHandle SequenceRangeGetMidpoint(SequenceIterHandle begin, SequenceIterHandle end)
Parameters
beginSequenceIterHandleTransfer ownership: None Nullable: False
endSequenceIterHandleTransfer ownership: None Nullable: False
Returns
- SequenceIterUnownedHandle
Transfer ownership: None Nullable: False
SequenceRemove(SequenceIterHandle)
Calls native function g_sequence_remove. Version: 2.14
[Version("2.14")]
public static extern void SequenceRemove(SequenceIterHandle iter)
Parameters
iterSequenceIterHandleTransfer ownership: None Nullable: False
SequenceRemoveRange(SequenceIterHandle, SequenceIterHandle)
Calls native function g_sequence_remove_range. Version: 2.14
[Version("2.14")]
public static extern void SequenceRemoveRange(SequenceIterHandle begin, SequenceIterHandle end)
Parameters
beginSequenceIterHandleTransfer ownership: None Nullable: False
endSequenceIterHandleTransfer ownership: None Nullable: False
SequenceSet(SequenceIterHandle, nint)
Calls native function g_sequence_set. Version: 2.14
[Version("2.14")]
public static extern void SequenceSet(SequenceIterHandle iter, nint data)
Parameters
iterSequenceIterHandleTransfer ownership: None Nullable: False
datanintTransfer ownership: None Nullable: True
SequenceSortChanged(SequenceIterHandle, CompareDataFunc, nint)
Calls native function g_sequence_sort_changed. Version: 2.14
[Version("2.14")]
public static extern void SequenceSortChanged(SequenceIterHandle iter, CompareDataFunc cmpFunc, nint cmpData)
Parameters
iterSequenceIterHandleTransfer ownership: None Nullable: False
cmpFuncCompareDataFuncTransfer ownership: None Nullable: False
cmpDatanintTransfer ownership: None Nullable: True
SequenceSortChangedIter(SequenceIterHandle, SequenceIterCompareFunc, nint)
Calls native function g_sequence_sort_changed_iter. Version: 2.14
[Version("2.14")]
public static extern void SequenceSortChangedIter(SequenceIterHandle iter, SequenceIterCompareFunc iterCmp, nint cmpData)
Parameters
iterSequenceIterHandleTransfer ownership: None Nullable: False
iterCmpSequenceIterCompareFuncTransfer ownership: None Nullable: False
cmpDatanintTransfer ownership: None Nullable: True
SequenceSwap(SequenceIterHandle, SequenceIterHandle)
Calls native function g_sequence_swap. Version: 2.14
[Version("2.14")]
public static extern void SequenceSwap(SequenceIterHandle a, SequenceIterHandle b)
Parameters
aSequenceIterHandleTransfer ownership: None Nullable: False
bSequenceIterHandleTransfer ownership: None Nullable: False
SetApplicationName(NonNullableUtf8StringHandle)
Calls native function g_set_application_name. Version: 2.2
[Version("2.2")]
public static extern void SetApplicationName(NonNullableUtf8StringHandle applicationName)
Parameters
applicationNameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
SetPrgname(NonNullableUtf8StringHandle)
Calls native function g_set_prgname.
public static extern void SetPrgname(NonNullableUtf8StringHandle prgname)
Parameters
prgnameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Setenv(NonNullablePlatformStringHandle, NonNullablePlatformStringHandle, bool)
Calls native function g_setenv. Version: 2.4
[Version("2.4")]
public static extern bool Setenv(NonNullablePlatformStringHandle variable, NonNullablePlatformStringHandle value, bool overwrite)
Parameters
variableNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
valueNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
overwriteboolTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ShellErrorQuark()
Calls native function g_shell_error_quark.
public static extern uint ShellErrorQuark()
Returns
- uint
Transfer ownership: None Nullable: False
ShellParseArgv(NonNullablePlatformStringHandle, out int, out PlatformStringArrayNullTerminatedOwnedHandle, out ErrorOwnedHandle)
Calls native function g_shell_parse_argv.
public static extern bool ShellParseArgv(NonNullablePlatformStringHandle commandLine, out int argcp, out PlatformStringArrayNullTerminatedOwnedHandle argvp, out ErrorOwnedHandle error)
Parameters
commandLineNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
argcpintTransfer ownership: Full Nullable: False
argvpPlatformStringArrayNullTerminatedOwnedHandleTransfer ownership: Full Nullable: False
errorErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
ShellQuote(NonNullablePlatformStringHandle)
Calls native function g_shell_quote.
public static extern NonNullablePlatformStringOwnedHandle ShellQuote(NonNullablePlatformStringHandle unquotedString)
Parameters
unquotedStringNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
Returns
- NonNullablePlatformStringOwnedHandle
Transfer ownership: Full Nullable: False
ShellUnquote(NonNullablePlatformStringHandle, out ErrorOwnedHandle)
Calls native function g_shell_unquote.
public static extern NonNullablePlatformStringOwnedHandle ShellUnquote(NonNullablePlatformStringHandle quotedString, out ErrorOwnedHandle error)
Parameters
quotedStringNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
errorErrorOwnedHandle
Returns
- NonNullablePlatformStringOwnedHandle
Transfer ownership: Full Nullable: False
SliceAlloc(nuint)
Calls native function g_slice_alloc. Version: 2.10
[Version("2.10")]
public static extern nint SliceAlloc(nuint blockSize)
Parameters
blockSizenuintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
SliceAlloc0(nuint)
Calls native function g_slice_alloc0. Version: 2.10
[Version("2.10")]
public static extern nint SliceAlloc0(nuint blockSize)
Parameters
blockSizenuintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
SliceCopy(nuint, nint)
Calls native function g_slice_copy. Version: 2.14
[Version("2.14")]
public static extern nint SliceCopy(nuint blockSize, nint memBlock)
Parameters
blockSizenuintTransfer ownership: None Nullable: False
memBlocknintTransfer ownership: None Nullable: True
Returns
- nint
Transfer ownership: None Nullable: True
SliceFree1(nuint, nint)
Calls native function g_slice_free1. Version: 2.10
[Version("2.10")]
public static extern void SliceFree1(nuint blockSize, nint memBlock)
Parameters
blockSizenuintTransfer ownership: None Nullable: False
memBlocknintTransfer ownership: None Nullable: True
SliceFreeChainWithOffset(nuint, nint, nuint)
Calls native function g_slice_free_chain_with_offset. Version: 2.10
[Version("2.10")]
public static extern void SliceFreeChainWithOffset(nuint blockSize, nint memChain, nuint nextOffset)
Parameters
blockSizenuintTransfer ownership: None Nullable: False
memChainnintTransfer ownership: None Nullable: True
nextOffsetnuintTransfer ownership: None Nullable: False
SliceGetConfig(SliceConfig)
Calls native function g_slice_get_config.
public static extern long SliceGetConfig(SliceConfig ckey)
Parameters
ckeySliceConfigTransfer ownership: None Nullable: False
Returns
- long
Transfer ownership: None Nullable: False
SliceGetConfigState(SliceConfig, long, ref uint)
Calls native function g_slice_get_config_state.
public static extern nint SliceGetConfigState(SliceConfig ckey, long address, ref uint nValues)
Parameters
ckeySliceConfigTransfer ownership: None Nullable: False
addresslongTransfer ownership: None Nullable: False
nValuesuintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: False
SliceSetConfig(SliceConfig, long)
Calls native function g_slice_set_config.
public static extern void SliceSetConfig(SliceConfig ckey, long value)
Parameters
ckeySliceConfigTransfer ownership: None Nullable: False
valuelongTransfer ownership: None Nullable: False
SlistPopAllocator()
Calls native function g_slist_pop_allocator.
public static extern void SlistPopAllocator()
SlistPushAllocator(AllocatorHandle)
Calls native function g_slist_push_allocator.
public static extern void SlistPushAllocator(AllocatorHandle allocator)
Parameters
allocatorAllocatorHandleTransfer ownership: None Nullable: False
SourceRemove(uint)
Calls native function g_source_remove.
public static extern bool SourceRemove(uint tag)
Parameters
taguintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
SourceRemoveByFuncsUserData(SourceFuncsHandle, nint)
Calls native function g_source_remove_by_funcs_user_data.
public static extern bool SourceRemoveByFuncsUserData(SourceFuncsHandle funcs, nint userData)
Parameters
funcsSourceFuncsHandleTransfer ownership: None Nullable: False
userDatanintTransfer ownership: None Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False
SourceRemoveByUserData(nint)
Calls native function g_source_remove_by_user_data.
public static extern bool SourceRemoveByUserData(nint userData)
Parameters
userDatanintTransfer ownership: None Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False
SourceSetNameById(uint, NonNullableUtf8StringHandle)
Calls native function g_source_set_name_by_id. Version: 2.26
[Version("2.26")]
public static extern void SourceSetNameById(uint tag, NonNullableUtf8StringHandle name)
Parameters
taguintTransfer ownership: None Nullable: False
nameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
SpacedPrimesClosest(uint)
Calls native function g_spaced_primes_closest.
public static extern uint SpacedPrimesClosest(uint num)
Parameters
numuintTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
SpawnAsync(NullablePlatformStringHandle, PlatformStringArrayNullTerminatedHandle, PlatformStringArrayNullTerminatedHandle, SpawnFlags, SpawnChildSetupFunc, nint, out Pid, out ErrorOwnedHandle)
Calls native function g_spawn_async.
public static extern bool SpawnAsync(NullablePlatformStringHandle workingDirectory, PlatformStringArrayNullTerminatedHandle argv, PlatformStringArrayNullTerminatedHandle envp, SpawnFlags flags, SpawnChildSetupFunc childSetup, nint userData, out Pid childPid, out ErrorOwnedHandle error)
Parameters
workingDirectoryNullablePlatformStringHandleTransfer ownership: None Nullable: True
argvPlatformStringArrayNullTerminatedHandleTransfer ownership: None Nullable: False
envpPlatformStringArrayNullTerminatedHandleTransfer ownership: None Nullable: True
flagsSpawnFlagsTransfer ownership: None Nullable: False
childSetupSpawnChildSetupFuncTransfer ownership: None Nullable: True
userDatanintTransfer ownership: None Nullable: True
childPidPidTransfer ownership: Full Nullable: False
errorErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
SpawnAsyncWithFds(NullablePlatformStringHandle, Utf8StringArrayNullTerminatedHandle, Utf8StringArrayNullTerminatedHandle, SpawnFlags, SpawnChildSetupFunc, nint, out Pid, int, int, int, out ErrorOwnedHandle)
Calls native function g_spawn_async_with_fds. Version: 2.58
[Version("2.58")]
public static extern bool SpawnAsyncWithFds(NullablePlatformStringHandle workingDirectory, Utf8StringArrayNullTerminatedHandle argv, Utf8StringArrayNullTerminatedHandle envp, SpawnFlags flags, SpawnChildSetupFunc childSetup, nint userData, out Pid childPid, int stdinFd, int stdoutFd, int stderrFd, out ErrorOwnedHandle error)
Parameters
workingDirectoryNullablePlatformStringHandleTransfer ownership: None Nullable: True
argvUtf8StringArrayNullTerminatedHandleTransfer ownership: None Nullable: False
envpUtf8StringArrayNullTerminatedHandleTransfer ownership: None Nullable: True
flagsSpawnFlagsTransfer ownership: None Nullable: False
childSetupSpawnChildSetupFuncTransfer ownership: None Nullable: True
userDatanintTransfer ownership: None Nullable: True
childPidPidTransfer ownership: Full Nullable: False
stdinFdintTransfer ownership: None Nullable: False
stdoutFdintTransfer ownership: None Nullable: False
stderrFdintTransfer ownership: None Nullable: False
errorErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
SpawnAsyncWithPipes(NullablePlatformStringHandle, PlatformStringArrayNullTerminatedHandle, PlatformStringArrayNullTerminatedHandle, SpawnFlags, SpawnChildSetupFunc, nint, out Pid, out int, out int, out int, out ErrorOwnedHandle)
Calls native function g_spawn_async_with_pipes.
public static extern bool SpawnAsyncWithPipes(NullablePlatformStringHandle workingDirectory, PlatformStringArrayNullTerminatedHandle argv, PlatformStringArrayNullTerminatedHandle envp, SpawnFlags flags, SpawnChildSetupFunc childSetup, nint userData, out Pid childPid, out int standardInput, out int standardOutput, out int standardError, out ErrorOwnedHandle error)
Parameters
workingDirectoryNullablePlatformStringHandleTransfer ownership: None Nullable: True
argvPlatformStringArrayNullTerminatedHandleTransfer ownership: None Nullable: False
envpPlatformStringArrayNullTerminatedHandleTransfer ownership: None Nullable: True
flagsSpawnFlagsTransfer ownership: None Nullable: False
childSetupSpawnChildSetupFuncTransfer ownership: None Nullable: True
userDatanintTransfer ownership: None Nullable: True
childPidPidTransfer ownership: Full Nullable: False
standardInputintTransfer ownership: Full Nullable: False
standardOutputintTransfer ownership: Full Nullable: False
standardErrorintTransfer ownership: Full Nullable: False
errorErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
SpawnAsyncWithPipesAndFds(NullablePlatformStringHandle, PlatformStringArrayNullTerminatedHandle, PlatformStringArrayNullTerminatedHandle, SpawnFlags, SpawnChildSetupFunc, nint, int, int, int, ref int, ref int, nuint, out Pid, out int, out int, out int, out ErrorOwnedHandle)
Calls native function g_spawn_async_with_pipes_and_fds. Version: 2.68
[Version("2.68")]
public static extern bool SpawnAsyncWithPipesAndFds(NullablePlatformStringHandle workingDirectory, PlatformStringArrayNullTerminatedHandle argv, PlatformStringArrayNullTerminatedHandle envp, SpawnFlags flags, SpawnChildSetupFunc childSetup, nint userData, int stdinFd, int stdoutFd, int stderrFd, ref int sourceFds, ref int targetFds, nuint nFds, out Pid childPidOut, out int stdinPipeOut, out int stdoutPipeOut, out int stderrPipeOut, out ErrorOwnedHandle error)
Parameters
workingDirectoryNullablePlatformStringHandleTransfer ownership: None Nullable: True
argvPlatformStringArrayNullTerminatedHandleTransfer ownership: None Nullable: False
envpPlatformStringArrayNullTerminatedHandleTransfer ownership: None Nullable: True
flagsSpawnFlagsTransfer ownership: None Nullable: False
childSetupSpawnChildSetupFuncTransfer ownership: None Nullable: True
userDatanintTransfer ownership: None Nullable: True
stdinFdintTransfer ownership: None Nullable: False
stdoutFdintTransfer ownership: None Nullable: False
stderrFdintTransfer ownership: None Nullable: False
sourceFdsintTransfer ownership: None Nullable: True
targetFdsintTransfer ownership: None Nullable: True
nFdsnuintTransfer ownership: None Nullable: False
childPidOutPidTransfer ownership: Full Nullable: False
stdinPipeOutintTransfer ownership: Full Nullable: False
stdoutPipeOutintTransfer ownership: Full Nullable: False
stderrPipeOutintTransfer ownership: Full Nullable: False
errorErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
SpawnCheckExitStatus(int, out ErrorOwnedHandle)
Calls native function g_spawn_check_exit_status. Version: 2.34
[Version("2.34")]
public static extern bool SpawnCheckExitStatus(int waitStatus, out ErrorOwnedHandle error)
Parameters
waitStatusintTransfer ownership: None Nullable: False
errorErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
SpawnCheckWaitStatus(int, out ErrorOwnedHandle)
Calls native function g_spawn_check_wait_status. Version: 2.70
[Version("2.70")]
public static extern bool SpawnCheckWaitStatus(int waitStatus, out ErrorOwnedHandle error)
Parameters
waitStatusintTransfer ownership: None Nullable: False
errorErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
SpawnClosePid(Pid)
Calls native function g_spawn_close_pid.
public static extern void SpawnClosePid(Pid pid)
Parameters
pidPidTransfer ownership: None Nullable: False
SpawnCommandLineAsync(NonNullablePlatformStringHandle, out ErrorOwnedHandle)
Calls native function g_spawn_command_line_async.
public static extern bool SpawnCommandLineAsync(NonNullablePlatformStringHandle commandLine, out ErrorOwnedHandle error)
Parameters
commandLineNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
errorErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
SpawnCommandLineSync(NonNullablePlatformStringHandle, out byte[], out byte[], out int, out ErrorOwnedHandle)
Calls native function g_spawn_command_line_sync.
public static extern bool SpawnCommandLineSync(NonNullablePlatformStringHandle commandLine, out byte[] standardOutput, out byte[] standardError, out int waitStatus, out ErrorOwnedHandle error)
Parameters
commandLineNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
standardOutputbyte[]Transfer ownership: Full Nullable: False
standardErrorbyte[]Transfer ownership: Full Nullable: False
waitStatusintTransfer ownership: Full Nullable: False
errorErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
SpawnErrorQuark()
Calls native function g_spawn_error_quark.
public static extern uint SpawnErrorQuark()
Returns
- uint
Transfer ownership: None Nullable: False
SpawnExitErrorQuark()
Calls native function g_spawn_exit_error_quark.
public static extern uint SpawnExitErrorQuark()
Returns
- uint
Transfer ownership: None Nullable: False
SpawnSync(NullablePlatformStringHandle, PlatformStringArrayNullTerminatedHandle, PlatformStringArrayNullTerminatedHandle, SpawnFlags, SpawnChildSetupFunc, nint, out byte[], out byte[], out int, out ErrorOwnedHandle)
Calls native function g_spawn_sync.
public static extern bool SpawnSync(NullablePlatformStringHandle workingDirectory, PlatformStringArrayNullTerminatedHandle argv, PlatformStringArrayNullTerminatedHandle envp, SpawnFlags flags, SpawnChildSetupFunc childSetup, nint userData, out byte[] standardOutput, out byte[] standardError, out int waitStatus, out ErrorOwnedHandle error)
Parameters
workingDirectoryNullablePlatformStringHandleTransfer ownership: None Nullable: True
argvPlatformStringArrayNullTerminatedHandleTransfer ownership: None Nullable: False
envpPlatformStringArrayNullTerminatedHandleTransfer ownership: None Nullable: True
flagsSpawnFlagsTransfer ownership: None Nullable: False
childSetupSpawnChildSetupFuncTransfer ownership: None Nullable: True
userDatanintTransfer ownership: None Nullable: True
standardOutputbyte[]Transfer ownership: Full Nullable: False
standardErrorbyte[]Transfer ownership: Full Nullable: False
waitStatusintTransfer ownership: Full Nullable: False
errorErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
Stat(NonNullablePlatformStringHandle, StatBufHandle)
Calls native function g_stat. Version: 2.6
[Version("2.6")]
public static extern int Stat(NonNullablePlatformStringHandle filename, StatBufHandle buf)
Parameters
filenameNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
bufStatBufHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
Stpcpy(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)
Calls native function g_stpcpy.
public static extern NonNullableUtf8StringOwnedHandle Stpcpy(NonNullableUtf8StringHandle dest, NonNullableUtf8StringHandle src)
Parameters
destNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
srcNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
StrEqual(nint, nint)
Calls native function g_str_equal.
public static extern bool StrEqual(nint v1, nint v2)
Parameters
Returns
- bool
Transfer ownership: None Nullable: False
StrHasPrefix(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)
Calls native function g_str_has_prefix. Version: 2.2
[Version("2.2")]
public static extern bool StrHasPrefix(NonNullableUtf8StringHandle str, NonNullableUtf8StringHandle prefix)
Parameters
strNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
prefixNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
StrHasSuffix(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)
Calls native function g_str_has_suffix. Version: 2.2
[Version("2.2")]
public static extern bool StrHasSuffix(NonNullableUtf8StringHandle str, NonNullableUtf8StringHandle suffix)
Parameters
strNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
suffixNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
StrHash(nint)
Calls native function g_str_hash.
public static extern uint StrHash(nint v)
Parameters
vnintTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
StrIsAscii(NonNullableUtf8StringHandle)
Calls native function g_str_is_ascii. Version: 2.40
[Version("2.40")]
public static extern bool StrIsAscii(NonNullableUtf8StringHandle str)
Parameters
strNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
StrMatchString(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, bool)
Calls native function g_str_match_string. Version: 2.40
[Version("2.40")]
public static extern bool StrMatchString(NonNullableUtf8StringHandle searchTerm, NonNullableUtf8StringHandle potentialHit, bool acceptAlternates)
Parameters
searchTermNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
potentialHitNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
acceptAlternatesboolTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
StrToAscii(NonNullableUtf8StringHandle, NullableUtf8StringHandle)
Calls native function g_str_to_ascii. Version: 2.40
[Version("2.40")]
public static extern NonNullableUtf8StringOwnedHandle StrToAscii(NonNullableUtf8StringHandle str, NullableUtf8StringHandle fromLocale)
Parameters
strNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
fromLocaleNullableUtf8StringHandleTransfer ownership: None Nullable: True
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
StrTokenizeAndFold(NonNullableUtf8StringHandle, NullableUtf8StringHandle, out Utf8StringArrayNullTerminatedOwnedHandle)
Calls native function g_str_tokenize_and_fold. Version: 2.40
[Version("2.40")]
public static extern Utf8StringArrayNullTerminatedOwnedHandle StrTokenizeAndFold(NonNullableUtf8StringHandle @string, NullableUtf8StringHandle translitLocale, out Utf8StringArrayNullTerminatedOwnedHandle asciiAlternates)
Parameters
stringNonNullableUtf8StringHandletranslitLocaleNullableUtf8StringHandleTransfer ownership: None Nullable: True
asciiAlternatesUtf8StringArrayNullTerminatedOwnedHandleTransfer ownership: Full Nullable: False
Returns
- Utf8StringArrayNullTerminatedOwnedHandle
Transfer ownership: Full Nullable: False
Strcanon(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, sbyte)
Calls native function g_strcanon.
public static extern NonNullableUtf8StringOwnedHandle Strcanon(NonNullableUtf8StringHandle @string, NonNullableUtf8StringHandle validChars, sbyte substitutor)
Parameters
stringNonNullableUtf8StringHandlevalidCharsNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
substitutorsbyteTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
Strcasecmp(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)
Calls native function g_strcasecmp.
public static extern int Strcasecmp(NonNullableUtf8StringHandle s1, NonNullableUtf8StringHandle s2)
Parameters
s1NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
s2NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
Strchomp(NonNullableUtf8StringHandle)
Calls native function g_strchomp.
public static extern NonNullableUtf8StringOwnedHandle Strchomp(NonNullableUtf8StringHandle @string)
Parameters
stringNonNullableUtf8StringHandle
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
Strchug(NonNullableUtf8StringHandle)
Calls native function g_strchug.
public static extern NonNullableUtf8StringOwnedHandle Strchug(NonNullableUtf8StringHandle @string)
Parameters
stringNonNullableUtf8StringHandle
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
Strcmp0(NullableUtf8StringHandle, NullableUtf8StringHandle)
Calls native function g_strcmp0. Version: 2.16
[Version("2.16")]
public static extern int Strcmp0(NullableUtf8StringHandle str1, NullableUtf8StringHandle str2)
Parameters
str1NullableUtf8StringHandleTransfer ownership: None Nullable: True
str2NullableUtf8StringHandleTransfer ownership: None Nullable: True
Returns
- int
Transfer ownership: None Nullable: False
Strcompress(NonNullableUtf8StringHandle)
Calls native function g_strcompress.
public static extern NonNullableUtf8StringOwnedHandle Strcompress(NonNullableUtf8StringHandle source)
Parameters
sourceNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
Strdelimit(NonNullableUtf8StringHandle, NullableUtf8StringHandle, sbyte)
Calls native function g_strdelimit.
public static extern NonNullableUtf8StringOwnedHandle Strdelimit(NonNullableUtf8StringHandle @string, NullableUtf8StringHandle delimiters, sbyte newDelimiter)
Parameters
stringNonNullableUtf8StringHandledelimitersNullableUtf8StringHandleTransfer ownership: None Nullable: True
newDelimitersbyteTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
Strdown(NonNullableUtf8StringHandle)
Calls native function g_strdown.
public static extern NonNullableUtf8StringOwnedHandle Strdown(NonNullableUtf8StringHandle @string)
Parameters
stringNonNullableUtf8StringHandle
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
Strdup(NullableUtf8StringHandle)
Calls native function g_strdup.
public static extern NonNullableUtf8StringOwnedHandle Strdup(NullableUtf8StringHandle str)
Parameters
strNullableUtf8StringHandleTransfer ownership: None Nullable: True
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
StrdupVprintf(NonNullableUtf8StringHandle, nint)
Calls native function g_strdup_vprintf.
public static extern NullableUtf8StringOwnedHandle StrdupVprintf(NonNullableUtf8StringHandle format, nint args)
Parameters
formatNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
argsnintTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: True
Strdupv(Utf8StringArrayNullTerminatedHandle)
Calls native function g_strdupv.
public static extern Utf8StringArrayNullTerminatedOwnedHandle Strdupv(Utf8StringArrayNullTerminatedHandle strArray)
Parameters
strArrayUtf8StringArrayNullTerminatedHandleTransfer ownership: None Nullable: True
Returns
- Utf8StringArrayNullTerminatedOwnedHandle
Transfer ownership: Full Nullable: True
Strerror(int)
Calls native function g_strerror.
public static extern NonNullableUtf8StringUnownedHandle Strerror(int errnum)
Parameters
errnumintTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
Strescape(NonNullableUtf8StringHandle, NullableUtf8StringHandle)
Calls native function g_strescape.
public static extern NonNullableUtf8StringOwnedHandle Strescape(NonNullableUtf8StringHandle source, NullableUtf8StringHandle exceptions)
Parameters
sourceNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
exceptionsNullableUtf8StringHandleTransfer ownership: None Nullable: True
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
Strfreev(Utf8StringArrayNullTerminatedUnownedHandle)
Calls native function g_strfreev.
public static extern void Strfreev(Utf8StringArrayNullTerminatedUnownedHandle strArray)
Parameters
strArrayUtf8StringArrayNullTerminatedUnownedHandleTransfer ownership: Full Nullable: True
StripContext(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)
Calls native function g_strip_context. Version: 2.4
[Version("2.4")]
public static extern NonNullableUtf8StringUnownedHandle StripContext(NonNullableUtf8StringHandle msgid, NonNullableUtf8StringHandle msgval)
Parameters
msgidNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
msgvalNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
Strjoinv(NullableUtf8StringHandle, Utf8StringArrayNullTerminatedHandle)
Calls native function g_strjoinv.
public static extern NonNullableUtf8StringOwnedHandle Strjoinv(NullableUtf8StringHandle separator, Utf8StringArrayNullTerminatedHandle strArray)
Parameters
separatorNullableUtf8StringHandleTransfer ownership: None Nullable: True
strArrayUtf8StringArrayNullTerminatedHandleTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
Strlcat(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, nuint)
Calls native function g_strlcat.
public static extern nuint Strlcat(NonNullableUtf8StringHandle dest, NonNullableUtf8StringHandle src, nuint destSize)
Parameters
destNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
srcNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
destSizenuintTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
Strlcpy(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, nuint)
Calls native function g_strlcpy.
public static extern nuint Strlcpy(NonNullableUtf8StringHandle dest, NonNullableUtf8StringHandle src, nuint destSize)
Parameters
destNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
srcNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
destSizenuintTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
Strncasecmp(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, uint)
Calls native function g_strncasecmp.
public static extern int Strncasecmp(NonNullableUtf8StringHandle s1, NonNullableUtf8StringHandle s2, uint n)
Parameters
s1NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
s2NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
nuintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
Strndup(NullableUtf8StringHandle, nuint)
Calls native function g_strndup.
public static extern NullableUtf8StringOwnedHandle Strndup(NullableUtf8StringHandle str, nuint n)
Parameters
strNullableUtf8StringHandleTransfer ownership: None Nullable: True
nnuintTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: True
Strnfill(nuint, sbyte)
Calls native function g_strnfill.
public static extern NonNullableUtf8StringOwnedHandle Strnfill(nuint length, sbyte fillChar)
Parameters
lengthnuintTransfer ownership: None Nullable: False
fillCharsbyteTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
Strreverse(NonNullableUtf8StringHandle)
Calls native function g_strreverse.
public static extern NonNullableUtf8StringOwnedHandle Strreverse(NonNullableUtf8StringHandle @string)
Parameters
stringNonNullableUtf8StringHandle
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
Strrstr(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)
Calls native function g_strrstr.
public static extern NullableUtf8StringUnownedHandle Strrstr(NonNullableUtf8StringHandle haystack, NonNullableUtf8StringHandle needle)
Parameters
haystackNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
needleNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: True
StrrstrLen(NonNullableUtf8StringHandle, nint, NonNullableUtf8StringHandle)
Calls native function g_strrstr_len.
public static extern NullableUtf8StringUnownedHandle StrrstrLen(NonNullableUtf8StringHandle haystack, nint haystackLen, NonNullableUtf8StringHandle needle)
Parameters
haystackNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
haystackLennintTransfer ownership: None Nullable: False
needleNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: True
Strsignal(int)
Calls native function g_strsignal.
public static extern NonNullableUtf8StringUnownedHandle Strsignal(int signum)
Parameters
signumintTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
Strsplit(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, int)
Calls native function g_strsplit.
public static extern Utf8StringArrayNullTerminatedOwnedHandle Strsplit(NonNullableUtf8StringHandle @string, NonNullableUtf8StringHandle delimiter, int maxTokens)
Parameters
stringNonNullableUtf8StringHandledelimiterNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
maxTokensintTransfer ownership: None Nullable: False
Returns
- Utf8StringArrayNullTerminatedOwnedHandle
Transfer ownership: Full Nullable: False
StrsplitSet(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, int)
Calls native function g_strsplit_set. Version: 2.4
[Version("2.4")]
public static extern Utf8StringArrayNullTerminatedOwnedHandle StrsplitSet(NonNullableUtf8StringHandle @string, NonNullableUtf8StringHandle delimiters, int maxTokens)
Parameters
stringNonNullableUtf8StringHandledelimitersNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
maxTokensintTransfer ownership: None Nullable: False
Returns
- Utf8StringArrayNullTerminatedOwnedHandle
Transfer ownership: Full Nullable: False
StrstrLen(NonNullableUtf8StringHandle, nint, NonNullableUtf8StringHandle)
Calls native function g_strstr_len.
public static extern NullableUtf8StringUnownedHandle StrstrLen(NonNullableUtf8StringHandle haystack, nint haystackLen, NonNullableUtf8StringHandle needle)
Parameters
haystackNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
haystackLennintTransfer ownership: None Nullable: False
needleNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: True
Strtod(NonNullableUtf8StringHandle, out NonNullableUtf8StringUnownedHandle)
Calls native function g_strtod.
public static extern double Strtod(NonNullableUtf8StringHandle nptr, out NonNullableUtf8StringUnownedHandle endptr)
Parameters
nptrNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
endptrNonNullableUtf8StringUnownedHandleTransfer ownership: None Nullable: False
Returns
- double
Transfer ownership: None Nullable: False
Strup(NonNullableUtf8StringHandle)
Calls native function g_strup.
public static extern NonNullableUtf8StringOwnedHandle Strup(NonNullableUtf8StringHandle @string)
Parameters
stringNonNullableUtf8StringHandle
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
StrvContains(Utf8StringArrayNullTerminatedHandle, NonNullableUtf8StringHandle)
Calls native function g_strv_contains. Version: 2.44
[Version("2.44")]
public static extern bool StrvContains(Utf8StringArrayNullTerminatedHandle strv, NonNullableUtf8StringHandle str)
Parameters
strvUtf8StringArrayNullTerminatedHandleTransfer ownership: None Nullable: False
strNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
StrvEqual(Utf8StringArrayNullTerminatedHandle, Utf8StringArrayNullTerminatedHandle)
Calls native function g_strv_equal. Version: 2.60
[Version("2.60")]
public static extern bool StrvEqual(Utf8StringArrayNullTerminatedHandle strv1, Utf8StringArrayNullTerminatedHandle strv2)
Parameters
strv1Utf8StringArrayNullTerminatedHandleTransfer ownership: None Nullable: False
strv2Utf8StringArrayNullTerminatedHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
StrvGetType()
Calls native function g_strv_get_type.
public static extern nuint StrvGetType()
Returns
- nuint
Transfer ownership: None Nullable: False
StrvLength(Utf8StringArrayNullTerminatedHandle)
Calls native function g_strv_length. Version: 2.6
[Version("2.6")]
public static extern uint StrvLength(Utf8StringArrayNullTerminatedHandle strArray)
Parameters
strArrayUtf8StringArrayNullTerminatedHandleTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
TestAddDataFunc(NonNullableUtf8StringHandle, nint, TestDataFunc)
Calls native function g_test_add_data_func. Version: 2.16
[Version("2.16")]
public static extern void TestAddDataFunc(NonNullableUtf8StringHandle testpath, nint testData, TestDataFunc testFunc)
Parameters
testpathNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
testDatanintTransfer ownership: None Nullable: True
testFuncTestDataFuncTransfer ownership: None Nullable: False
TestAddDataFuncFull(NonNullableUtf8StringHandle, nint, TestDataFunc, DestroyNotify)
Calls native function g_test_add_data_func_full. Version: 2.34
[Version("2.34")]
public static extern void TestAddDataFuncFull(NonNullableUtf8StringHandle testpath, nint testData, TestDataFunc testFunc, DestroyNotify dataFreeFunc)
Parameters
testpathNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
testDatanintTransfer ownership: None Nullable: True
testFuncTestDataFuncTransfer ownership: None Nullable: False
dataFreeFuncDestroyNotifyTransfer ownership: None Nullable: False
TestAddFunc(NonNullableUtf8StringHandle, TestFunc)
Calls native function g_test_add_func. Version: 2.16
[Version("2.16")]
public static extern void TestAddFunc(NonNullableUtf8StringHandle testpath, TestFunc testFunc)
Parameters
testpathNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
testFuncTestFuncTransfer ownership: None Nullable: False
TestAddVtable(NonNullableUtf8StringHandle, nuint, nint, TestFixtureFunc, TestFixtureFunc, TestFixtureFunc)
Calls native function g_test_add_vtable.
public static extern void TestAddVtable(NonNullableUtf8StringHandle testpath, nuint dataSize, nint testData, TestFixtureFunc dataSetup, TestFixtureFunc dataTest, TestFixtureFunc dataTeardown)
Parameters
testpathNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
dataSizenuintTransfer ownership: None Nullable: False
testDatanintTransfer ownership: None Nullable: True
dataSetupTestFixtureFuncTransfer ownership: None Nullable: False
dataTestTestFixtureFuncTransfer ownership: None Nullable: False
dataTeardownTestFixtureFuncTransfer ownership: None Nullable: False
TestAssertExpectedMessagesInternal(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, int, NonNullableUtf8StringHandle)
Calls native function g_test_assert_expected_messages_internal.
public static extern void TestAssertExpectedMessagesInternal(NonNullableUtf8StringHandle domain, NonNullableUtf8StringHandle file, int line, NonNullableUtf8StringHandle func)
Parameters
domainNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
fileNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
lineintTransfer ownership: None Nullable: False
funcNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
TestBug(NonNullableUtf8StringHandle)
Calls native function g_test_bug. Version: 2.16
[Version("2.16")]
public static extern void TestBug(NonNullableUtf8StringHandle bugUriSnippet)
Parameters
bugUriSnippetNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
TestBugBase(NonNullableUtf8StringHandle)
Calls native function g_test_bug_base. Version: 2.16
[Version("2.16")]
public static extern void TestBugBase(NonNullableUtf8StringHandle uriPattern)
Parameters
uriPatternNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
TestCreateCase(NonNullableUtf8StringHandle, nuint, nint, TestFixtureFunc, TestFixtureFunc, TestFixtureFunc)
Calls native function g_test_create_case. Version: 2.16
[Version("2.16")]
public static extern TestCaseUnownedHandle TestCreateCase(NonNullableUtf8StringHandle testName, nuint dataSize, nint testData, TestFixtureFunc dataSetup, TestFixtureFunc dataTest, TestFixtureFunc dataTeardown)
Parameters
testNameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
dataSizenuintTransfer ownership: None Nullable: False
testDatanintTransfer ownership: None Nullable: True
dataSetupTestFixtureFuncTransfer ownership: None Nullable: False
dataTestTestFixtureFuncTransfer ownership: None Nullable: False
dataTeardownTestFixtureFuncTransfer ownership: None Nullable: False
Returns
- TestCaseUnownedHandle
Transfer ownership: None Nullable: False
TestCreateSuite(NonNullableUtf8StringHandle)
Calls native function g_test_create_suite. Version: 2.16
[Version("2.16")]
public static extern TestSuiteUnownedHandle TestCreateSuite(NonNullableUtf8StringHandle suiteName)
Parameters
suiteNameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- TestSuiteUnownedHandle
Transfer ownership: None Nullable: False
TestDisableCrashReporting()
Calls native function g_test_disable_crash_reporting. Version: 2.78
[Version("2.78")]
public static extern void TestDisableCrashReporting()
TestExpectMessage(NullableUtf8StringHandle, LogLevelFlags, NonNullableUtf8StringHandle)
Calls native function g_test_expect_message. Version: 2.34
[Version("2.34")]
public static extern void TestExpectMessage(NullableUtf8StringHandle logDomain, LogLevelFlags logLevel, NonNullableUtf8StringHandle pattern)
Parameters
logDomainNullableUtf8StringHandleTransfer ownership: None Nullable: True
logLevelLogLevelFlagsTransfer ownership: None Nullable: False
patternNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
TestFail()
Calls native function g_test_fail. Version: 2.30
[Version("2.30")]
public static extern void TestFail()
TestFailed()
Calls native function g_test_failed. Version: 2.38
[Version("2.38")]
public static extern bool TestFailed()
Returns
- bool
Transfer ownership: None Nullable: False
TestGetDir(TestFileType)
Calls native function g_test_get_dir. Version: 2.38
[Version("2.38")]
public static extern NonNullablePlatformStringUnownedHandle TestGetDir(TestFileType fileType)
Parameters
fileTypeTestFileTypeTransfer ownership: None Nullable: False
Returns
- NonNullablePlatformStringUnownedHandle
Transfer ownership: None Nullable: False
TestGetPath()
Calls native function g_test_get_path. Version: 2.68
[Version("2.68")]
public static extern NonNullableUtf8StringUnownedHandle TestGetPath()
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
TestGetRoot()
Calls native function g_test_get_root. Version: 2.16
[Version("2.16")]
public static extern TestSuiteUnownedHandle TestGetRoot()
Returns
- TestSuiteUnownedHandle
Transfer ownership: None Nullable: False
TestIncomplete(NullableUtf8StringHandle)
Calls native function g_test_incomplete. Version: 2.38
[Version("2.38")]
public static extern void TestIncomplete(NullableUtf8StringHandle msg)
Parameters
msgNullableUtf8StringHandleTransfer ownership: None Nullable: True
TestLogSetFatalHandler(TestLogFatalFunc, nint)
Calls native function g_test_log_set_fatal_handler. Version: 2.22
[Version("2.22")]
public static extern void TestLogSetFatalHandler(TestLogFatalFunc logFunc, nint userData)
Parameters
logFuncTestLogFatalFuncTransfer ownership: None Nullable: False
userDatanintTransfer ownership: None Nullable: True
TestLogTypeName(TestLogType)
Calls native function g_test_log_type_name.
public static extern NonNullableUtf8StringUnownedHandle TestLogTypeName(TestLogType logType)
Parameters
logTypeTestLogTypeTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
TestQueueDestroy(DestroyNotify, nint)
Calls native function g_test_queue_destroy. Version: 2.16
[Version("2.16")]
public static extern void TestQueueDestroy(DestroyNotify destroyFunc, nint destroyData)
Parameters
destroyFuncDestroyNotifyTransfer ownership: None Nullable: False
destroyDatanintTransfer ownership: None Nullable: True
TestQueueFree(nint)
Calls native function g_test_queue_free. Version: 2.16
[Version("2.16")]
public static extern void TestQueueFree(nint gfreePointer)
Parameters
gfreePointernintTransfer ownership: None Nullable: True
TestRandDouble()
Calls native function g_test_rand_double. Version: 2.16
[Version("2.16")]
public static extern double TestRandDouble()
Returns
- double
Transfer ownership: None Nullable: False
TestRandDoubleRange(double, double)
Calls native function g_test_rand_double_range. Version: 2.16
[Version("2.16")]
public static extern double TestRandDoubleRange(double rangeStart, double rangeEnd)
Parameters
rangeStartdoubleTransfer ownership: None Nullable: False
rangeEnddoubleTransfer ownership: None Nullable: False
Returns
- double
Transfer ownership: None Nullable: False
TestRandInt()
Calls native function g_test_rand_int. Version: 2.16
[Version("2.16")]
public static extern int TestRandInt()
Returns
- int
Transfer ownership: None Nullable: False
TestRandIntRange(int, int)
Calls native function g_test_rand_int_range. Version: 2.16
[Version("2.16")]
public static extern int TestRandIntRange(int begin, int end)
Parameters
Returns
- int
Transfer ownership: None Nullable: False
TestRun()
Calls native function g_test_run. Version: 2.16
[Version("2.16")]
public static extern int TestRun()
Returns
- int
Transfer ownership: None Nullable: False
TestRunSuite(TestSuiteHandle)
Calls native function g_test_run_suite. Version: 2.16
[Version("2.16")]
public static extern int TestRunSuite(TestSuiteHandle suite)
Parameters
suiteTestSuiteHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
TestSetNonfatalAssertions()
Calls native function g_test_set_nonfatal_assertions. Version: 2.38
[Version("2.38")]
public static extern void TestSetNonfatalAssertions()
TestSkip(NullableUtf8StringHandle)
Calls native function g_test_skip. Version: 2.38
[Version("2.38")]
public static extern void TestSkip(NullableUtf8StringHandle msg)
Parameters
msgNullableUtf8StringHandleTransfer ownership: None Nullable: True
TestSubprocess()
Calls native function g_test_subprocess. Version: 2.38
[Version("2.38")]
public static extern bool TestSubprocess()
Returns
- bool
Transfer ownership: None Nullable: False
TestSummary(NonNullableUtf8StringHandle)
Calls native function g_test_summary. Version: 2.62
[Version("2.62")]
public static extern void TestSummary(NonNullableUtf8StringHandle summary)
Parameters
summaryNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
TestTimerElapsed()
Calls native function g_test_timer_elapsed. Version: 2.16
[Version("2.16")]
public static extern double TestTimerElapsed()
Returns
- double
Transfer ownership: None Nullable: False
TestTimerLast()
Calls native function g_test_timer_last. Version: 2.16
[Version("2.16")]
public static extern double TestTimerLast()
Returns
- double
Transfer ownership: None Nullable: False
TestTimerStart()
Calls native function g_test_timer_start. Version: 2.16
[Version("2.16")]
public static extern void TestTimerStart()
TestTrapAssertions(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, int, NonNullableUtf8StringHandle, ulong, NonNullableUtf8StringHandle)
Calls native function g_test_trap_assertions.
public static extern void TestTrapAssertions(NonNullableUtf8StringHandle domain, NonNullableUtf8StringHandle file, int line, NonNullableUtf8StringHandle func, ulong assertionFlags, NonNullableUtf8StringHandle pattern)
Parameters
domainNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
fileNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
lineintTransfer ownership: None Nullable: False
funcNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
assertionFlagsulongTransfer ownership: None Nullable: False
patternNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
TestTrapFork(ulong, TestTrapFlags)
Calls native function g_test_trap_fork. Version: 2.16
[Version("2.16")]
public static extern bool TestTrapFork(ulong usecTimeout, TestTrapFlags testTrapFlags)
Parameters
usecTimeoutulongTransfer ownership: None Nullable: False
testTrapFlagsTestTrapFlagsTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
TestTrapHasPassed()
Calls native function g_test_trap_has_passed. Version: 2.16
[Version("2.16")]
public static extern bool TestTrapHasPassed()
Returns
- bool
Transfer ownership: None Nullable: False
TestTrapReachedTimeout()
Calls native function g_test_trap_reached_timeout. Version: 2.16
[Version("2.16")]
public static extern bool TestTrapReachedTimeout()
Returns
- bool
Transfer ownership: None Nullable: False
TestTrapSubprocess(NullableUtf8StringHandle, ulong, TestSubprocessFlags)
Calls native function g_test_trap_subprocess. Version: 2.38
[Version("2.38")]
public static extern void TestTrapSubprocess(NullableUtf8StringHandle testPath, ulong usecTimeout, TestSubprocessFlags testFlags)
Parameters
testPathNullableUtf8StringHandleTransfer ownership: None Nullable: True
usecTimeoutulongTransfer ownership: None Nullable: False
testFlagsTestSubprocessFlagsTransfer ownership: None Nullable: False
TestTrapSubprocessWithEnvp(NullableUtf8StringHandle, PlatformStringArrayNullTerminatedHandle, ulong, TestSubprocessFlags)
Calls native function g_test_trap_subprocess_with_envp. Version: 2.80
[Version("2.80")]
public static extern void TestTrapSubprocessWithEnvp(NullableUtf8StringHandle testPath, PlatformStringArrayNullTerminatedHandle envp, ulong usecTimeout, TestSubprocessFlags testFlags)
Parameters
testPathNullableUtf8StringHandleTransfer ownership: None Nullable: True
envpPlatformStringArrayNullTerminatedHandleTransfer ownership: None Nullable: True
usecTimeoutulongTransfer ownership: None Nullable: False
testFlagsTestSubprocessFlagsTransfer ownership: None Nullable: False
ThreadCreate(ThreadFunc, nint, bool, out ErrorOwnedHandle)
Calls native function g_thread_create.
public static extern ThreadOwnedHandle ThreadCreate(ThreadFunc func, nint data, bool joinable, out ErrorOwnedHandle error)
Parameters
funcThreadFuncTransfer ownership: None Nullable: False
datanintTransfer ownership: None Nullable: True
joinableboolTransfer ownership: None Nullable: False
errorErrorOwnedHandle
Returns
- ThreadOwnedHandle
Transfer ownership: Full Nullable: False
ThreadCreateFull(ThreadFunc, nint, CULong, bool, bool, ThreadPriority, out ErrorOwnedHandle)
Calls native function g_thread_create_full.
public static extern ThreadOwnedHandle ThreadCreateFull(ThreadFunc func, nint data, CULong stackSize, bool joinable, bool bound, ThreadPriority priority, out ErrorOwnedHandle error)
Parameters
funcThreadFuncTransfer ownership: None Nullable: False
datanintTransfer ownership: None Nullable: True
stackSizeCULongTransfer ownership: None Nullable: False
joinableboolTransfer ownership: None Nullable: False
boundboolTransfer ownership: None Nullable: False
priorityThreadPriorityTransfer ownership: None Nullable: False
errorErrorOwnedHandle
Returns
- ThreadOwnedHandle
Transfer ownership: Full Nullable: False
ThreadErrorQuark()
Calls native function g_thread_error_quark.
public static extern uint ThreadErrorQuark()
Returns
- uint
Transfer ownership: None Nullable: False
ThreadExit(nint)
Calls native function g_thread_exit.
public static extern void ThreadExit(nint retval)
Parameters
retvalnintTransfer ownership: None Nullable: True
ThreadForeach(Func, nint)
Calls native function g_thread_foreach. Version: 2.10
[Version("2.10")]
public static extern void ThreadForeach(Func threadFunc, nint userData)
Parameters
threadFuncFuncTransfer ownership: None Nullable: False
userDatanintTransfer ownership: None Nullable: True
ThreadGetInitialized()
Calls native function g_thread_get_initialized. Version: 2.20
[Version("2.20")]
public static extern bool ThreadGetInitialized()
Returns
- bool
Transfer ownership: None Nullable: False
ThreadInit(nint)
Calls native function g_thread_init.
public static extern void ThreadInit(nint vtable)
Parameters
vtablenintTransfer ownership: None Nullable: True
ThreadInitWithErrorcheckMutexes(nint)
Calls native function g_thread_init_with_errorcheck_mutexes.
public static extern void ThreadInitWithErrorcheckMutexes(nint vtable)
Parameters
vtablenintTransfer ownership: None Nullable: True
ThreadPoolGetMaxIdleTime()
Calls native function g_thread_pool_get_max_idle_time. Version: 2.10
[Version("2.10")]
public static extern uint ThreadPoolGetMaxIdleTime()
Returns
- uint
Transfer ownership: None Nullable: False
ThreadPoolGetMaxUnusedThreads()
Calls native function g_thread_pool_get_max_unused_threads.
public static extern int ThreadPoolGetMaxUnusedThreads()
Returns
- int
Transfer ownership: None Nullable: False
ThreadPoolGetNumUnusedThreads()
Calls native function g_thread_pool_get_num_unused_threads.
public static extern uint ThreadPoolGetNumUnusedThreads()
Returns
- uint
Transfer ownership: None Nullable: False
ThreadPoolSetMaxIdleTime(uint)
Calls native function g_thread_pool_set_max_idle_time. Version: 2.10
[Version("2.10")]
public static extern void ThreadPoolSetMaxIdleTime(uint interval)
Parameters
intervaluintTransfer ownership: None Nullable: False
ThreadPoolSetMaxUnusedThreads(int)
Calls native function g_thread_pool_set_max_unused_threads.
public static extern void ThreadPoolSetMaxUnusedThreads(int maxThreads)
Parameters
maxThreadsintTransfer ownership: None Nullable: False
ThreadPoolStopUnusedThreads()
Calls native function g_thread_pool_stop_unused_threads.
public static extern void ThreadPoolStopUnusedThreads()
ThreadSelf()
Calls native function g_thread_self.
public static extern ThreadUnownedHandle ThreadSelf()
Returns
- ThreadUnownedHandle
Transfer ownership: None Nullable: False
ThreadYield()
Calls native function g_thread_yield.
public static extern void ThreadYield()
TimeValFromIso8601(NonNullableUtf8StringHandle, TimeValOwnedHandle)
Calls native function g_time_val_from_iso8601. Version: 2.12
[Version("2.12")]
public static extern bool TimeValFromIso8601(NonNullableUtf8StringHandle isoDate, TimeValOwnedHandle time)
Parameters
isoDateNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
timeTimeValOwnedHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
TimeoutAdd(int, uint, SourceFunc, nint, DestroyNotify)
Calls native function g_timeout_add_full.
public static extern uint TimeoutAdd(int priority, uint interval, SourceFunc function, nint data, DestroyNotify notify)
Parameters
priorityintTransfer ownership: None Nullable: False
intervaluintTransfer ownership: None Nullable: False
functionSourceFuncTransfer ownership: None Nullable: False
datanintTransfer ownership: None Nullable: True
notifyDestroyNotifyTransfer ownership: None Nullable: True
Returns
- uint
Transfer ownership: None Nullable: False
TimeoutAdd(uint, SourceFunc, nint)
Calls native function g_timeout_add.
public static extern uint TimeoutAdd(uint interval, SourceFunc function, nint data)
Parameters
intervaluintTransfer ownership: None Nullable: False
functionSourceFuncTransfer ownership: None Nullable: False
datanintTransfer ownership: None Nullable: True
Returns
- uint
Transfer ownership: None Nullable: False
TimeoutAddOnce(uint, SourceOnceFunc, nint)
Calls native function g_timeout_add_once. Version: 2.74
[Version("2.74")]
public static extern uint TimeoutAddOnce(uint interval, SourceOnceFunc function, nint data)
Parameters
intervaluintTransfer ownership: None Nullable: False
functionSourceOnceFuncTransfer ownership: None Nullable: False
datanintTransfer ownership: None Nullable: True
Returns
- uint
Transfer ownership: None Nullable: False
TimeoutAddSeconds(int, uint, SourceFunc, nint, DestroyNotify)
Calls native function g_timeout_add_seconds_full. Version: 2.14
[Version("2.14")]
public static extern uint TimeoutAddSeconds(int priority, uint interval, SourceFunc function, nint data, DestroyNotify notify)
Parameters
priorityintTransfer ownership: None Nullable: False
intervaluintTransfer ownership: None Nullable: False
functionSourceFuncTransfer ownership: None Nullable: False
datanintTransfer ownership: None Nullable: True
notifyDestroyNotifyTransfer ownership: None Nullable: True
Returns
- uint
Transfer ownership: None Nullable: False
TimeoutAddSeconds(uint, SourceFunc, nint)
Calls native function g_timeout_add_seconds. Version: 2.14
[Version("2.14")]
public static extern uint TimeoutAddSeconds(uint interval, SourceFunc function, nint data)
Parameters
intervaluintTransfer ownership: None Nullable: False
functionSourceFuncTransfer ownership: None Nullable: False
datanintTransfer ownership: None Nullable: True
Returns
- uint
Transfer ownership: None Nullable: False
TimeoutAddSecondsOnce(uint, SourceOnceFunc, nint)
Calls native function g_timeout_add_seconds_once. Version: 2.78
[Version("2.78")]
public static extern uint TimeoutAddSecondsOnce(uint interval, SourceOnceFunc function, nint data)
Parameters
intervaluintTransfer ownership: None Nullable: False
functionSourceOnceFuncTransfer ownership: None Nullable: False
datanintTransfer ownership: None Nullable: True
Returns
- uint
Transfer ownership: None Nullable: False
TimeoutSourceNew(uint)
Calls native function g_timeout_source_new.
public static extern SourceOwnedHandle TimeoutSourceNew(uint interval)
Parameters
intervaluintTransfer ownership: None Nullable: False
Returns
- SourceOwnedHandle
Transfer ownership: Full Nullable: False
TimeoutSourceNewSeconds(uint)
Calls native function g_timeout_source_new_seconds. Version: 2.14
[Version("2.14")]
public static extern SourceOwnedHandle TimeoutSourceNewSeconds(uint interval)
Parameters
intervaluintTransfer ownership: None Nullable: False
Returns
- SourceOwnedHandle
Transfer ownership: Full Nullable: False
TrashStackHeight(TrashStackHandle)
Calls native function g_trash_stack_height.
public static extern uint TrashStackHeight(TrashStackHandle stackP)
Parameters
stackPTrashStackHandleTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
TrashStackPeek(TrashStackHandle)
Calls native function g_trash_stack_peek.
public static extern nint TrashStackPeek(TrashStackHandle stackP)
Parameters
stackPTrashStackHandleTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
TrashStackPop(TrashStackHandle)
Calls native function g_trash_stack_pop.
public static extern nint TrashStackPop(TrashStackHandle stackP)
Parameters
stackPTrashStackHandleTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
TrashStackPush(TrashStackHandle, nint)
Calls native function g_trash_stack_push.
public static extern void TrashStackPush(TrashStackHandle stackP, nint dataP)
Parameters
stackPTrashStackHandleTransfer ownership: None Nullable: False
dataPnintTransfer ownership: None Nullable: False
TryMalloc(nuint)
Calls native function g_try_malloc.
public static extern nint TryMalloc(nuint nBytes)
Parameters
nBytesnuintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
TryMalloc0(nuint)
Calls native function g_try_malloc0. Version: 2.8
[Version("2.8")]
public static extern nint TryMalloc0(nuint nBytes)
Parameters
nBytesnuintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
TryMalloc0N(nuint, nuint)
Calls native function g_try_malloc0_n. Version: 2.24
[Version("2.24")]
public static extern nint TryMalloc0N(nuint nBlocks, nuint nBlockBytes)
Parameters
nBlocksnuintTransfer ownership: None Nullable: False
nBlockBytesnuintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
TryMallocN(nuint, nuint)
Calls native function g_try_malloc_n. Version: 2.24
[Version("2.24")]
public static extern nint TryMallocN(nuint nBlocks, nuint nBlockBytes)
Parameters
nBlocksnuintTransfer ownership: None Nullable: False
nBlockBytesnuintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
TryRealloc(nint, nuint)
Calls native function g_try_realloc.
public static extern nint TryRealloc(nint mem, nuint nBytes)
Parameters
memnintTransfer ownership: None Nullable: True
nBytesnuintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
TryReallocN(nint, nuint, nuint)
Calls native function g_try_realloc_n. Version: 2.24
[Version("2.24")]
public static extern nint TryReallocN(nint mem, nuint nBlocks, nuint nBlockBytes)
Parameters
memnintTransfer ownership: None Nullable: True
nBlocksnuintTransfer ownership: None Nullable: False
nBlockBytesnuintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
Ucs4ToUtf16(ref uint, CLong, out CLong, out CLong, out ErrorOwnedHandle)
Calls native function g_ucs4_to_utf16.
public static extern nint Ucs4ToUtf16(ref uint str, CLong len, out CLong itemsRead, out CLong itemsWritten, out ErrorOwnedHandle error)
Parameters
struintTransfer ownership: None Nullable: False
lenCLongTransfer ownership: None Nullable: False
itemsReadCLongTransfer ownership: Full Nullable: False
itemsWrittenCLongTransfer ownership: Full Nullable: False
errorErrorOwnedHandle
Returns
- nint
Transfer ownership: Full Nullable: False
Ucs4ToUtf8(ref uint, CLong, out CLong, out CLong, out ErrorOwnedHandle)
Calls native function g_ucs4_to_utf8.
public static extern NonNullableUtf8StringOwnedHandle Ucs4ToUtf8(ref uint str, CLong len, out CLong itemsRead, out CLong itemsWritten, out ErrorOwnedHandle error)
Parameters
struintTransfer ownership: None Nullable: False
lenCLongTransfer ownership: None Nullable: False
itemsReadCLongTransfer ownership: Full Nullable: False
itemsWrittenCLongTransfer ownership: Full Nullable: False
errorErrorOwnedHandle
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
UnicharBreakType(uint)
Calls native function g_unichar_break_type.
public static extern UnicodeBreakType UnicharBreakType(uint c)
Parameters
cuintTransfer ownership: None Nullable: False
Returns
- UnicodeBreakType
Transfer ownership: None Nullable: False
UnicharCombiningClass(uint)
Calls native function g_unichar_combining_class. Version: 2.14
[Version("2.14")]
public static extern int UnicharCombiningClass(uint uc)
Parameters
ucuintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
UnicharCompose(uint, uint, out uint)
Calls native function g_unichar_compose. Version: 2.30
[Version("2.30")]
public static extern bool UnicharCompose(uint a, uint b, out uint ch)
Parameters
auintTransfer ownership: None Nullable: False
buintTransfer ownership: None Nullable: False
chuintTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
UnicharDecompose(uint, out uint, out uint)
Calls native function g_unichar_decompose. Version: 2.30
[Version("2.30")]
public static extern bool UnicharDecompose(uint ch, out uint a, out uint b)
Parameters
chuintTransfer ownership: None Nullable: False
auintTransfer ownership: Full Nullable: False
buintTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
UnicharDigitValue(uint)
Calls native function g_unichar_digit_value.
public static extern int UnicharDigitValue(uint c)
Parameters
cuintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
UnicharFullyDecompose(uint, bool, out uint, nuint)
Calls native function g_unichar_fully_decompose. Version: 2.30
[Version("2.30")]
public static extern nuint UnicharFullyDecompose(uint ch, bool compat, out uint result, nuint resultLen)
Parameters
chuintTransfer ownership: None Nullable: False
compatboolTransfer ownership: None Nullable: False
resultuintTransfer ownership: None Nullable: False
resultLennuintTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
UnicharGetMirrorChar(uint, out uint)
Calls native function g_unichar_get_mirror_char. Version: 2.4
[Version("2.4")]
public static extern bool UnicharGetMirrorChar(uint ch, out uint mirroredCh)
Parameters
chuintTransfer ownership: None Nullable: False
mirroredChuintTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
UnicharGetScript(uint)
Calls native function g_unichar_get_script. Version: 2.14
[Version("2.14")]
public static extern UnicodeScript UnicharGetScript(uint ch)
Parameters
chuintTransfer ownership: None Nullable: False
Returns
- UnicodeScript
Transfer ownership: None Nullable: False
UnicharIsalnum(uint)
Calls native function g_unichar_isalnum.
public static extern bool UnicharIsalnum(uint c)
Parameters
cuintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
UnicharIsalpha(uint)
Calls native function g_unichar_isalpha.
public static extern bool UnicharIsalpha(uint c)
Parameters
cuintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
UnicharIscntrl(uint)
Calls native function g_unichar_iscntrl.
public static extern bool UnicharIscntrl(uint c)
Parameters
cuintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
UnicharIsdefined(uint)
Calls native function g_unichar_isdefined.
public static extern bool UnicharIsdefined(uint c)
Parameters
cuintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
UnicharIsdigit(uint)
Calls native function g_unichar_isdigit.
public static extern bool UnicharIsdigit(uint c)
Parameters
cuintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
UnicharIsgraph(uint)
Calls native function g_unichar_isgraph.
public static extern bool UnicharIsgraph(uint c)
Parameters
cuintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
UnicharIslower(uint)
Calls native function g_unichar_islower.
public static extern bool UnicharIslower(uint c)
Parameters
cuintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
UnicharIsmark(uint)
Calls native function g_unichar_ismark. Version: 2.14
[Version("2.14")]
public static extern bool UnicharIsmark(uint c)
Parameters
cuintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
UnicharIsprint(uint)
Calls native function g_unichar_isprint.
public static extern bool UnicharIsprint(uint c)
Parameters
cuintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
UnicharIspunct(uint)
Calls native function g_unichar_ispunct.
public static extern bool UnicharIspunct(uint c)
Parameters
cuintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
UnicharIsspace(uint)
Calls native function g_unichar_isspace.
public static extern bool UnicharIsspace(uint c)
Parameters
cuintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
UnicharIstitle(uint)
Calls native function g_unichar_istitle.
public static extern bool UnicharIstitle(uint c)
Parameters
cuintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
UnicharIsupper(uint)
Calls native function g_unichar_isupper.
public static extern bool UnicharIsupper(uint c)
Parameters
cuintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
UnicharIswide(uint)
Calls native function g_unichar_iswide.
public static extern bool UnicharIswide(uint c)
Parameters
cuintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
UnicharIswideCjk(uint)
Calls native function g_unichar_iswide_cjk. Version: 2.12
[Version("2.12")]
public static extern bool UnicharIswideCjk(uint c)
Parameters
cuintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
UnicharIsxdigit(uint)
Calls native function g_unichar_isxdigit.
public static extern bool UnicharIsxdigit(uint c)
Parameters
cuintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
UnicharIszerowidth(uint)
Calls native function g_unichar_iszerowidth. Version: 2.14
[Version("2.14")]
public static extern bool UnicharIszerowidth(uint c)
Parameters
cuintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
UnicharToUtf8(uint, ref NonNullableUtf8StringUnownedHandle)
Calls native function g_unichar_to_utf8.
public static extern int UnicharToUtf8(uint c, ref NonNullableUtf8StringUnownedHandle outbuf)
Parameters
cuintTransfer ownership: None Nullable: False
outbufNonNullableUtf8StringUnownedHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
UnicharTolower(uint)
Calls native function g_unichar_tolower.
public static extern uint UnicharTolower(uint c)
Parameters
cuintTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
UnicharTotitle(uint)
Calls native function g_unichar_totitle.
public static extern uint UnicharTotitle(uint c)
Parameters
cuintTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
UnicharToupper(uint)
Calls native function g_unichar_toupper.
public static extern uint UnicharToupper(uint c)
Parameters
cuintTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
UnicharType(uint)
Calls native function g_unichar_type.
public static extern UnicodeType UnicharType(uint c)
Parameters
cuintTransfer ownership: None Nullable: False
Returns
- UnicodeType
Transfer ownership: None Nullable: False
UnicharValidate(uint)
Calls native function g_unichar_validate.
public static extern bool UnicharValidate(uint ch)
Parameters
chuintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
UnicharXdigitValue(uint)
Calls native function g_unichar_xdigit_value.
public static extern int UnicharXdigitValue(uint c)
Parameters
cuintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
UnicodeCanonicalDecomposition(uint, ref nuint)
Calls native function g_unicode_canonical_decomposition.
public static extern nint UnicodeCanonicalDecomposition(uint ch, ref nuint resultLen)
Parameters
chuintTransfer ownership: None Nullable: False
resultLennuintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: False
UnicodeCanonicalOrdering(ref uint, nuint)
Calls native function g_unicode_canonical_ordering.
public static extern void UnicodeCanonicalOrdering(ref uint @string, nuint len)
Parameters
UnicodeScriptFromIso15924(uint)
Calls native function g_unicode_script_from_iso15924. Version: 2.30
[Version("2.30")]
public static extern UnicodeScript UnicodeScriptFromIso15924(uint iso15924)
Parameters
iso15924uintTransfer ownership: None Nullable: False
Returns
- UnicodeScript
Transfer ownership: None Nullable: False
UnicodeScriptToIso15924(UnicodeScript)
Calls native function g_unicode_script_to_iso15924. Version: 2.30
[Version("2.30")]
public static extern uint UnicodeScriptToIso15924(UnicodeScript script)
Parameters
scriptUnicodeScriptTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
UnixErrorQuark()
Calls native function g_unix_error_quark.
public static extern uint UnixErrorQuark()
Returns
- uint
Transfer ownership: None Nullable: False
UnixFdAdd(int, IOCondition, UnixFDSourceFunc, nint)
Calls native function g_unix_fd_add. Version: 2.36
[Version("2.36")]
public static extern uint UnixFdAdd(int fd, IOCondition condition, UnixFDSourceFunc function, nint userData)
Parameters
fdintTransfer ownership: None Nullable: False
conditionIOConditionTransfer ownership: None Nullable: False
functionUnixFDSourceFuncTransfer ownership: None Nullable: False
userDatanintTransfer ownership: None Nullable: True
Returns
- uint
Transfer ownership: None Nullable: False
UnixFdAddFull(int, int, IOCondition, UnixFDSourceFunc, nint, DestroyNotify)
Calls native function g_unix_fd_add_full. Version: 2.36
[Version("2.36")]
public static extern uint UnixFdAddFull(int priority, int fd, IOCondition condition, UnixFDSourceFunc function, nint userData, DestroyNotify notify)
Parameters
priorityintTransfer ownership: None Nullable: False
fdintTransfer ownership: None Nullable: False
conditionIOConditionTransfer ownership: None Nullable: False
functionUnixFDSourceFuncTransfer ownership: None Nullable: False
userDatanintTransfer ownership: None Nullable: True
notifyDestroyNotifyTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
UnixFdSourceNew(int, IOCondition)
Calls native function g_unix_fd_source_new. Version: 2.36
[Version("2.36")]
public static extern SourceOwnedHandle UnixFdSourceNew(int fd, IOCondition condition)
Parameters
fdintTransfer ownership: None Nullable: False
conditionIOConditionTransfer ownership: None Nullable: False
Returns
- SourceOwnedHandle
Transfer ownership: Full Nullable: False
UnixOpenPipe(ref int, int, out ErrorOwnedHandle)
Calls native function g_unix_open_pipe. Version: 2.30
[Version("2.30")]
public static extern bool UnixOpenPipe(ref int fds, int flags, out ErrorOwnedHandle error)
Parameters
fdsintTransfer ownership: None Nullable: False
flagsintTransfer ownership: None Nullable: False
errorErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
UnixSetFdNonblocking(int, bool, out ErrorOwnedHandle)
Calls native function g_unix_set_fd_nonblocking. Version: 2.30
[Version("2.30")]
public static extern bool UnixSetFdNonblocking(int fd, bool nonblock, out ErrorOwnedHandle error)
Parameters
fdintTransfer ownership: None Nullable: False
nonblockboolTransfer ownership: None Nullable: False
errorErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
UnixSignalAdd(int, SourceFunc, nint)
Calls native function g_unix_signal_add. Version: 2.30
[Version("2.30")]
public static extern uint UnixSignalAdd(int signum, SourceFunc handler, nint userData)
Parameters
signumintTransfer ownership: None Nullable: False
handlerSourceFuncTransfer ownership: None Nullable: False
userDatanintTransfer ownership: None Nullable: True
Returns
- uint
Transfer ownership: None Nullable: False
UnixSignalAdd(int, int, SourceFunc, nint, DestroyNotify)
Calls native function g_unix_signal_add_full. Version: 2.30
[Version("2.30")]
public static extern uint UnixSignalAdd(int priority, int signum, SourceFunc handler, nint userData, DestroyNotify notify)
Parameters
priorityintTransfer ownership: None Nullable: False
signumintTransfer ownership: None Nullable: False
handlerSourceFuncTransfer ownership: None Nullable: False
userDatanintTransfer ownership: None Nullable: True
notifyDestroyNotifyTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
UnixSignalSourceNew(int)
Calls native function g_unix_signal_source_new. Version: 2.30
[Version("2.30")]
public static extern SourceOwnedHandle UnixSignalSourceNew(int signum)
Parameters
signumintTransfer ownership: None Nullable: False
Returns
- SourceOwnedHandle
Transfer ownership: Full Nullable: False
Unlink(NonNullablePlatformStringHandle)
Calls native function g_unlink. Version: 2.6
[Version("2.6")]
public static extern int Unlink(NonNullablePlatformStringHandle filename)
Parameters
filenameNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
Unsetenv(NonNullablePlatformStringHandle)
Calls native function g_unsetenv. Version: 2.4
[Version("2.4")]
public static extern void Unsetenv(NonNullablePlatformStringHandle variable)
Parameters
variableNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
UriBuild(UriFlags, NonNullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle, int, NonNullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle)
Calls native function g_uri_build. Version: 2.66
[Version("2.66")]
public static extern UriOwnedHandle UriBuild(UriFlags flags, NonNullableUtf8StringHandle scheme, NullableUtf8StringHandle userinfo, NullableUtf8StringHandle host, int port, NonNullableUtf8StringHandle path, NullableUtf8StringHandle query, NullableUtf8StringHandle fragment)
Parameters
flagsUriFlagsTransfer ownership: None Nullable: False
schemeNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
userinfoNullableUtf8StringHandleTransfer ownership: None Nullable: True
hostNullableUtf8StringHandleTransfer ownership: None Nullable: True
portintTransfer ownership: None Nullable: False
pathNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
queryNullableUtf8StringHandleTransfer ownership: None Nullable: True
fragmentNullableUtf8StringHandleTransfer ownership: None Nullable: True
Returns
- UriOwnedHandle
Transfer ownership: Full Nullable: False
UriBuildWithUser(UriFlags, NonNullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle, int, NonNullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle)
Calls native function g_uri_build_with_user. Version: 2.66
[Version("2.66")]
public static extern UriOwnedHandle UriBuildWithUser(UriFlags flags, NonNullableUtf8StringHandle scheme, NullableUtf8StringHandle user, NullableUtf8StringHandle password, NullableUtf8StringHandle authParams, NullableUtf8StringHandle host, int port, NonNullableUtf8StringHandle path, NullableUtf8StringHandle query, NullableUtf8StringHandle fragment)
Parameters
flagsUriFlagsTransfer ownership: None Nullable: False
schemeNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
userNullableUtf8StringHandleTransfer ownership: None Nullable: True
passwordNullableUtf8StringHandleTransfer ownership: None Nullable: True
authParamsNullableUtf8StringHandleTransfer ownership: None Nullable: True
hostNullableUtf8StringHandleTransfer ownership: None Nullable: True
portintTransfer ownership: None Nullable: False
pathNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
queryNullableUtf8StringHandleTransfer ownership: None Nullable: True
fragmentNullableUtf8StringHandleTransfer ownership: None Nullable: True
Returns
- UriOwnedHandle
Transfer ownership: Full Nullable: False
UriErrorQuark()
Calls native function g_uri_error_quark.
public static extern uint UriErrorQuark()
Returns
- uint
Transfer ownership: None Nullable: False
UriEscapeBytes(ref byte, nuint, NullableUtf8StringHandle)
Calls native function g_uri_escape_bytes. Version: 2.66
[Version("2.66")]
public static extern NonNullableUtf8StringOwnedHandle UriEscapeBytes(ref byte unescaped, nuint length, NullableUtf8StringHandle reservedCharsAllowed)
Parameters
unescapedbyteTransfer ownership: None Nullable: False
lengthnuintTransfer ownership: None Nullable: False
reservedCharsAllowedNullableUtf8StringHandleTransfer ownership: None Nullable: True
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
UriEscapeString(NonNullableUtf8StringHandle, NullableUtf8StringHandle, bool)
Calls native function g_uri_escape_string. Version: 2.16
[Version("2.16")]
public static extern NonNullableUtf8StringOwnedHandle UriEscapeString(NonNullableUtf8StringHandle unescaped, NullableUtf8StringHandle reservedCharsAllowed, bool allowUtf8)
Parameters
unescapedNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
reservedCharsAllowedNullableUtf8StringHandleTransfer ownership: None Nullable: True
allowUtf8boolTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
UriIsValid(NonNullableUtf8StringHandle, UriFlags, out ErrorOwnedHandle)
Calls native function g_uri_is_valid. Version: 2.66
[Version("2.66")]
public static extern bool UriIsValid(NonNullableUtf8StringHandle uriString, UriFlags flags, out ErrorOwnedHandle error)
Parameters
uriStringNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
flagsUriFlagsTransfer ownership: None Nullable: False
errorErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
UriJoin(UriFlags, NullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle, int, NonNullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle)
Calls native function g_uri_join. Version: 2.66
[Version("2.66")]
public static extern NonNullableUtf8StringOwnedHandle UriJoin(UriFlags flags, NullableUtf8StringHandle scheme, NullableUtf8StringHandle userinfo, NullableUtf8StringHandle host, int port, NonNullableUtf8StringHandle path, NullableUtf8StringHandle query, NullableUtf8StringHandle fragment)
Parameters
flagsUriFlagsTransfer ownership: None Nullable: False
schemeNullableUtf8StringHandleTransfer ownership: None Nullable: True
userinfoNullableUtf8StringHandleTransfer ownership: None Nullable: True
hostNullableUtf8StringHandleTransfer ownership: None Nullable: True
portintTransfer ownership: None Nullable: False
pathNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
queryNullableUtf8StringHandleTransfer ownership: None Nullable: True
fragmentNullableUtf8StringHandleTransfer ownership: None Nullable: True
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
UriJoinWithUser(UriFlags, NullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle, int, NonNullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle)
Calls native function g_uri_join_with_user. Version: 2.66
[Version("2.66")]
public static extern NonNullableUtf8StringOwnedHandle UriJoinWithUser(UriFlags flags, NullableUtf8StringHandle scheme, NullableUtf8StringHandle user, NullableUtf8StringHandle password, NullableUtf8StringHandle authParams, NullableUtf8StringHandle host, int port, NonNullableUtf8StringHandle path, NullableUtf8StringHandle query, NullableUtf8StringHandle fragment)
Parameters
flagsUriFlagsTransfer ownership: None Nullable: False
schemeNullableUtf8StringHandleTransfer ownership: None Nullable: True
userNullableUtf8StringHandleTransfer ownership: None Nullable: True
passwordNullableUtf8StringHandleTransfer ownership: None Nullable: True
authParamsNullableUtf8StringHandleTransfer ownership: None Nullable: True
hostNullableUtf8StringHandleTransfer ownership: None Nullable: True
portintTransfer ownership: None Nullable: False
pathNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
queryNullableUtf8StringHandleTransfer ownership: None Nullable: True
fragmentNullableUtf8StringHandleTransfer ownership: None Nullable: True
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
UriListExtractUris(NonNullableUtf8StringHandle)
Calls native function g_uri_list_extract_uris. Version: 2.6
[Version("2.6")]
public static extern Utf8StringArrayNullTerminatedOwnedHandle UriListExtractUris(NonNullableUtf8StringHandle uriList)
Parameters
uriListNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- Utf8StringArrayNullTerminatedOwnedHandle
Transfer ownership: Full Nullable: False
UriParse(NonNullableUtf8StringHandle, UriFlags, out ErrorOwnedHandle)
Calls native function g_uri_parse. Version: 2.66
[Version("2.66")]
public static extern UriOwnedHandle UriParse(NonNullableUtf8StringHandle uriString, UriFlags flags, out ErrorOwnedHandle error)
Parameters
uriStringNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
flagsUriFlagsTransfer ownership: None Nullable: False
errorErrorOwnedHandle
Returns
- UriOwnedHandle
Transfer ownership: Full Nullable: False
UriParseParams(NonNullableUtf8StringHandle, nint, NonNullableUtf8StringHandle, UriParamsFlags, out ErrorOwnedHandle)
Calls native function g_uri_parse_params. Version: 2.66
[Version("2.66")]
public static extern HashTableOwnedHandle UriParseParams(NonNullableUtf8StringHandle @params, nint length, NonNullableUtf8StringHandle separators, UriParamsFlags flags, out ErrorOwnedHandle error)
Parameters
paramsNonNullableUtf8StringHandlelengthnintTransfer ownership: None Nullable: False
separatorsNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
flagsUriParamsFlagsTransfer ownership: None Nullable: False
errorErrorOwnedHandle
Returns
- HashTableOwnedHandle
Transfer ownership: Full Nullable: False
UriParseScheme(NonNullableUtf8StringHandle)
Calls native function g_uri_parse_scheme. Version: 2.16
[Version("2.16")]
public static extern NullableUtf8StringOwnedHandle UriParseScheme(NonNullableUtf8StringHandle uri)
Parameters
uriNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: True
UriPeekScheme(NonNullableUtf8StringHandle)
Calls native function g_uri_peek_scheme. Version: 2.66
[Version("2.66")]
public static extern NullableUtf8StringUnownedHandle UriPeekScheme(NonNullableUtf8StringHandle uri)
Parameters
uriNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: True
UriResolveRelative(NullableUtf8StringHandle, NonNullableUtf8StringHandle, UriFlags, out ErrorOwnedHandle)
Calls native function g_uri_resolve_relative. Version: 2.66
[Version("2.66")]
public static extern NonNullableUtf8StringOwnedHandle UriResolveRelative(NullableUtf8StringHandle baseUriString, NonNullableUtf8StringHandle uriRef, UriFlags flags, out ErrorOwnedHandle error)
Parameters
baseUriStringNullableUtf8StringHandleTransfer ownership: None Nullable: True
uriRefNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
flagsUriFlagsTransfer ownership: None Nullable: False
errorErrorOwnedHandle
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
UriSplit(NonNullableUtf8StringHandle, UriFlags, out NullableUtf8StringOwnedHandle, out NullableUtf8StringOwnedHandle, out NullableUtf8StringOwnedHandle, out int, out NonNullableUtf8StringOwnedHandle, out NullableUtf8StringOwnedHandle, out NullableUtf8StringOwnedHandle, out ErrorOwnedHandle)
Calls native function g_uri_split. Version: 2.66
[Version("2.66")]
public static extern bool UriSplit(NonNullableUtf8StringHandle uriRef, UriFlags flags, out NullableUtf8StringOwnedHandle scheme, out NullableUtf8StringOwnedHandle userinfo, out NullableUtf8StringOwnedHandle host, out int port, out NonNullableUtf8StringOwnedHandle path, out NullableUtf8StringOwnedHandle query, out NullableUtf8StringOwnedHandle fragment, out ErrorOwnedHandle error)
Parameters
uriRefNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
flagsUriFlagsTransfer ownership: None Nullable: False
schemeNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: True
userinfoNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: True
hostNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: True
portintTransfer ownership: Full Nullable: False
pathNonNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: False
queryNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: True
fragmentNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: True
errorErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
UriSplitNetwork(NonNullableUtf8StringHandle, UriFlags, out NullableUtf8StringOwnedHandle, out NullableUtf8StringOwnedHandle, out int, out ErrorOwnedHandle)
Calls native function g_uri_split_network. Version: 2.66
[Version("2.66")]
public static extern bool UriSplitNetwork(NonNullableUtf8StringHandle uriString, UriFlags flags, out NullableUtf8StringOwnedHandle scheme, out NullableUtf8StringOwnedHandle host, out int port, out ErrorOwnedHandle error)
Parameters
uriStringNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
flagsUriFlagsTransfer ownership: None Nullable: False
schemeNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: True
hostNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: True
portintTransfer ownership: Full Nullable: False
errorErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
UriSplitWithUser(NonNullableUtf8StringHandle, UriFlags, out NullableUtf8StringOwnedHandle, out NullableUtf8StringOwnedHandle, out NullableUtf8StringOwnedHandle, out NullableUtf8StringOwnedHandle, out NullableUtf8StringOwnedHandle, out int, out NonNullableUtf8StringOwnedHandle, out NullableUtf8StringOwnedHandle, out NullableUtf8StringOwnedHandle, out ErrorOwnedHandle)
Calls native function g_uri_split_with_user. Version: 2.66
[Version("2.66")]
public static extern bool UriSplitWithUser(NonNullableUtf8StringHandle uriRef, UriFlags flags, out NullableUtf8StringOwnedHandle scheme, out NullableUtf8StringOwnedHandle user, out NullableUtf8StringOwnedHandle password, out NullableUtf8StringOwnedHandle authParams, out NullableUtf8StringOwnedHandle host, out int port, out NonNullableUtf8StringOwnedHandle path, out NullableUtf8StringOwnedHandle query, out NullableUtf8StringOwnedHandle fragment, out ErrorOwnedHandle error)
Parameters
uriRefNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
flagsUriFlagsTransfer ownership: None Nullable: False
schemeNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: True
userNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: True
passwordNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: True
authParamsNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: True
hostNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: True
portintTransfer ownership: Full Nullable: False
pathNonNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: False
queryNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: True
fragmentNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: True
errorErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
UriUnescapeBytes(NonNullableUtf8StringHandle, nint, NullableUtf8StringHandle, out ErrorOwnedHandle)
Calls native function g_uri_unescape_bytes. Version: 2.66
[Version("2.66")]
public static extern BytesOwnedHandle UriUnescapeBytes(NonNullableUtf8StringHandle escapedString, nint length, NullableUtf8StringHandle illegalCharacters, out ErrorOwnedHandle error)
Parameters
escapedStringNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
lengthnintTransfer ownership: None Nullable: False
illegalCharactersNullableUtf8StringHandleTransfer ownership: None Nullable: True
errorErrorOwnedHandle
Returns
- BytesOwnedHandle
Transfer ownership: Full Nullable: False
UriUnescapeSegment(NullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle)
Calls native function g_uri_unescape_segment. Version: 2.16
[Version("2.16")]
public static extern NullableUtf8StringOwnedHandle UriUnescapeSegment(NullableUtf8StringHandle escapedString, NullableUtf8StringHandle escapedStringEnd, NullableUtf8StringHandle illegalCharacters)
Parameters
escapedStringNullableUtf8StringHandleTransfer ownership: None Nullable: True
escapedStringEndNullableUtf8StringHandleTransfer ownership: None Nullable: True
illegalCharactersNullableUtf8StringHandleTransfer ownership: None Nullable: True
Returns
- NullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: True
UriUnescapeString(NonNullableUtf8StringHandle, NullableUtf8StringHandle)
Calls native function g_uri_unescape_string. Version: 2.16
[Version("2.16")]
public static extern NullableUtf8StringOwnedHandle UriUnescapeString(NonNullableUtf8StringHandle escapedString, NullableUtf8StringHandle illegalCharacters)
Parameters
escapedStringNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
illegalCharactersNullableUtf8StringHandleTransfer ownership: None Nullable: True
Returns
- NullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: True
Usleep(CULong)
Calls native function g_usleep.
public static extern void Usleep(CULong microseconds)
Parameters
microsecondsCULongTransfer ownership: None Nullable: False
Utf16ToUcs4(ref ushort, CLong, out CLong, out CLong, out ErrorOwnedHandle)
Calls native function g_utf16_to_ucs4.
public static extern nint Utf16ToUcs4(ref ushort str, CLong len, out CLong itemsRead, out CLong itemsWritten, out ErrorOwnedHandle error)
Parameters
strushortTransfer ownership: None Nullable: False
lenCLongTransfer ownership: None Nullable: False
itemsReadCLongTransfer ownership: Full Nullable: False
itemsWrittenCLongTransfer ownership: Full Nullable: False
errorErrorOwnedHandle
Returns
- nint
Transfer ownership: Full Nullable: False
Utf16ToUtf8(ref ushort, CLong, out CLong, out CLong, out ErrorOwnedHandle)
Calls native function g_utf16_to_utf8.
public static extern NonNullableUtf8StringOwnedHandle Utf16ToUtf8(ref ushort str, CLong len, out CLong itemsRead, out CLong itemsWritten, out ErrorOwnedHandle error)
Parameters
strushortTransfer ownership: None Nullable: False
lenCLongTransfer ownership: None Nullable: False
itemsReadCLongTransfer ownership: Full Nullable: False
itemsWrittenCLongTransfer ownership: Full Nullable: False
errorErrorOwnedHandle
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
Utf8Casefold(NonNullableUtf8StringHandle, nint)
Calls native function g_utf8_casefold.
public static extern NonNullableUtf8StringOwnedHandle Utf8Casefold(NonNullableUtf8StringHandle str, nint len)
Parameters
strNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
lennintTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
Utf8Collate(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)
Calls native function g_utf8_collate.
public static extern int Utf8Collate(NonNullableUtf8StringHandle str1, NonNullableUtf8StringHandle str2)
Parameters
str1NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
str2NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
Utf8CollateKey(NonNullableUtf8StringHandle, nint)
Calls native function g_utf8_collate_key.
public static extern NonNullableUtf8StringOwnedHandle Utf8CollateKey(NonNullableUtf8StringHandle str, nint len)
Parameters
strNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
lennintTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
Utf8CollateKeyForFilename(NonNullableUtf8StringHandle, nint)
Calls native function g_utf8_collate_key_for_filename. Version: 2.8
[Version("2.8")]
public static extern NonNullableUtf8StringOwnedHandle Utf8CollateKeyForFilename(NonNullableUtf8StringHandle str, nint len)
Parameters
strNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
lennintTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
Utf8FindNextChar(NonNullableUtf8StringHandle, NullableUtf8StringHandle)
Calls native function g_utf8_find_next_char.
public static extern NullableUtf8StringUnownedHandle Utf8FindNextChar(NonNullableUtf8StringHandle p, NullableUtf8StringHandle end)
Parameters
pNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
endNullableUtf8StringHandleTransfer ownership: None Nullable: True
Returns
- NullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: True
Utf8FindPrevChar(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)
Calls native function g_utf8_find_prev_char.
public static extern NullableUtf8StringUnownedHandle Utf8FindPrevChar(NonNullableUtf8StringHandle str, NonNullableUtf8StringHandle p)
Parameters
strNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
pNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: True
Utf8GetChar(NonNullableUtf8StringHandle)
Calls native function g_utf8_get_char.
public static extern uint Utf8GetChar(NonNullableUtf8StringHandle p)
Parameters
pNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
Utf8GetCharValidated(NonNullableUtf8StringHandle, nint)
Calls native function g_utf8_get_char_validated.
public static extern uint Utf8GetCharValidated(NonNullableUtf8StringHandle p, nint maxLen)
Parameters
pNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
maxLennintTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
Utf8MakeValid(NonNullableUtf8StringHandle, nint)
Calls native function g_utf8_make_valid. Version: 2.52
[Version("2.52")]
public static extern NonNullableUtf8StringOwnedHandle Utf8MakeValid(NonNullableUtf8StringHandle str, nint len)
Parameters
strNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
lennintTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
Utf8Normalize(NonNullableUtf8StringHandle, nint, NormalizeMode)
Calls native function g_utf8_normalize.
public static extern NullableUtf8StringOwnedHandle Utf8Normalize(NonNullableUtf8StringHandle str, nint len, NormalizeMode mode)
Parameters
strNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
lennintTransfer ownership: None Nullable: False
modeNormalizeModeTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: True
Utf8OffsetToPointer(NonNullableUtf8StringHandle, CLong)
Calls native function g_utf8_offset_to_pointer.
public static extern NonNullableUtf8StringUnownedHandle Utf8OffsetToPointer(NonNullableUtf8StringHandle str, CLong offset)
Parameters
strNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
offsetCLongTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
Utf8PointerToOffset(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)
Calls native function g_utf8_pointer_to_offset.
public static extern CLong Utf8PointerToOffset(NonNullableUtf8StringHandle str, NonNullableUtf8StringHandle pos)
Parameters
strNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
posNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- CLong
Transfer ownership: None Nullable: False
Utf8PrevChar(NonNullableUtf8StringHandle)
Calls native function g_utf8_prev_char.
public static extern NonNullableUtf8StringUnownedHandle Utf8PrevChar(NonNullableUtf8StringHandle p)
Parameters
pNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
Utf8Strchr(NonNullableUtf8StringHandle, nint, uint)
Calls native function g_utf8_strchr.
public static extern NullableUtf8StringUnownedHandle Utf8Strchr(NonNullableUtf8StringHandle p, nint len, uint c)
Parameters
pNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
lennintTransfer ownership: None Nullable: False
cuintTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: True
Utf8Strdown(NonNullableUtf8StringHandle, nint)
Calls native function g_utf8_strdown.
public static extern NonNullableUtf8StringOwnedHandle Utf8Strdown(NonNullableUtf8StringHandle str, nint len)
Parameters
strNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
lennintTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
Utf8Strlen(NonNullableUtf8StringHandle, nint)
Calls native function g_utf8_strlen.
public static extern CLong Utf8Strlen(NonNullableUtf8StringHandle p, nint max)
Parameters
pNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
maxnintTransfer ownership: None Nullable: False
Returns
- CLong
Transfer ownership: None Nullable: False
Utf8Strncpy(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, nuint)
Calls native function g_utf8_strncpy.
public static extern NonNullableUtf8StringUnownedHandle Utf8Strncpy(NonNullableUtf8StringHandle dest, NonNullableUtf8StringHandle src, nuint n)
Parameters
destNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
srcNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
nnuintTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
Utf8Strrchr(NonNullableUtf8StringHandle, nint, uint)
Calls native function g_utf8_strrchr.
public static extern NullableUtf8StringUnownedHandle Utf8Strrchr(NonNullableUtf8StringHandle p, nint len, uint c)
Parameters
pNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
lennintTransfer ownership: None Nullable: False
cuintTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: True
Utf8Strreverse(NonNullableUtf8StringHandle, nint)
Calls native function g_utf8_strreverse. Version: 2.2
[Version("2.2")]
public static extern NonNullableUtf8StringOwnedHandle Utf8Strreverse(NonNullableUtf8StringHandle str, nint len)
Parameters
strNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
lennintTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
Utf8Strup(NonNullableUtf8StringHandle, nint)
Calls native function g_utf8_strup.
public static extern NonNullableUtf8StringOwnedHandle Utf8Strup(NonNullableUtf8StringHandle str, nint len)
Parameters
strNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
lennintTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
Utf8Substring(NonNullableUtf8StringHandle, CLong, CLong)
Calls native function g_utf8_substring. Version: 2.30
[Version("2.30")]
public static extern NonNullableUtf8StringOwnedHandle Utf8Substring(NonNullableUtf8StringHandle str, CLong startPos, CLong endPos)
Parameters
strNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
startPosCLongTransfer ownership: None Nullable: False
endPosCLongTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
Utf8ToUcs4(NonNullableUtf8StringHandle, CLong, out CLong, out CLong, out ErrorOwnedHandle)
Calls native function g_utf8_to_ucs4.
public static extern nint Utf8ToUcs4(NonNullableUtf8StringHandle str, CLong len, out CLong itemsRead, out CLong itemsWritten, out ErrorOwnedHandle error)
Parameters
strNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
lenCLongTransfer ownership: None Nullable: False
itemsReadCLongTransfer ownership: Full Nullable: False
itemsWrittenCLongTransfer ownership: Full Nullable: False
errorErrorOwnedHandle
Returns
- nint
Transfer ownership: Full Nullable: False
Utf8ToUcs4Fast(NonNullableUtf8StringHandle, CLong, out CLong)
Calls native function g_utf8_to_ucs4_fast.
public static extern nint Utf8ToUcs4Fast(NonNullableUtf8StringHandle str, CLong len, out CLong itemsWritten)
Parameters
strNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
lenCLongTransfer ownership: None Nullable: False
itemsWrittenCLongTransfer ownership: Full Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
Utf8ToUtf16(NonNullableUtf8StringHandle, CLong, out CLong, out CLong, out ErrorOwnedHandle)
Calls native function g_utf8_to_utf16.
public static extern nint Utf8ToUtf16(NonNullableUtf8StringHandle str, CLong len, out CLong itemsRead, out CLong itemsWritten, out ErrorOwnedHandle error)
Parameters
strNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
lenCLongTransfer ownership: None Nullable: False
itemsReadCLongTransfer ownership: Full Nullable: False
itemsWrittenCLongTransfer ownership: Full Nullable: False
errorErrorOwnedHandle
Returns
- nint
Transfer ownership: Full Nullable: False
Utf8TruncateMiddle(NonNullableUtf8StringHandle, nuint)
Calls native function g_utf8_truncate_middle. Version: 2.78
[Version("2.78")]
public static extern NonNullableUtf8StringOwnedHandle Utf8TruncateMiddle(NonNullableUtf8StringHandle @string, nuint truncateLength)
Parameters
stringNonNullableUtf8StringHandletruncateLengthnuintTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
Utf8Validate(ref byte, nint, out NonNullableUtf8StringUnownedHandle)
Calls native function g_utf8_validate.
public static extern bool Utf8Validate(ref byte str, nint maxLen, out NonNullableUtf8StringUnownedHandle end)
Parameters
strbyteTransfer ownership: None Nullable: False
maxLennintTransfer ownership: None Nullable: False
endNonNullableUtf8StringUnownedHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
Utf8ValidateLen(ref byte, nuint, out NonNullableUtf8StringUnownedHandle)
Calls native function g_utf8_validate_len. Version: 2.60
[Version("2.60")]
public static extern bool Utf8ValidateLen(ref byte str, nuint maxLen, out NonNullableUtf8StringUnownedHandle end)
Parameters
strbyteTransfer ownership: None Nullable: False
maxLennuintTransfer ownership: None Nullable: False
endNonNullableUtf8StringUnownedHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
UuidStringIsValid(NonNullableUtf8StringHandle)
Calls native function g_uuid_string_is_valid. Version: 2.52
[Version("2.52")]
public static extern bool UuidStringIsValid(NonNullableUtf8StringHandle str)
Parameters
strNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
UuidStringRandom()
Calls native function g_uuid_string_random. Version: 2.52
[Version("2.52")]
public static extern NonNullableUtf8StringOwnedHandle UuidStringRandom()
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
VariantGetGtype()
Calls native function g_variant_get_gtype.
public static extern nuint VariantGetGtype()
Returns
- nuint
Transfer ownership: None Nullable: False
VariantIsObjectPath(NonNullableUtf8StringHandle)
Calls native function g_variant_is_object_path. Version: 2.24
[Version("2.24")]
public static extern bool VariantIsObjectPath(NonNullableUtf8StringHandle @string)
Parameters
stringNonNullableUtf8StringHandle
Returns
- bool
Transfer ownership: None Nullable: False
VariantIsSignature(NonNullableUtf8StringHandle)
Calls native function g_variant_is_signature. Version: 2.24
[Version("2.24")]
public static extern bool VariantIsSignature(NonNullableUtf8StringHandle @string)
Parameters
stringNonNullableUtf8StringHandle
Returns
- bool
Transfer ownership: None Nullable: False
VariantParse(VariantTypeHandle, NonNullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle, out ErrorOwnedHandle)
Calls native function g_variant_parse.
public static extern VariantOwnedHandle VariantParse(VariantTypeHandle type, NonNullableUtf8StringHandle text, NullableUtf8StringHandle limit, NullableUtf8StringHandle endptr, out ErrorOwnedHandle error)
Parameters
typeVariantTypeHandleTransfer ownership: None Nullable: True
textNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
limitNullableUtf8StringHandleTransfer ownership: None Nullable: True
endptrNullableUtf8StringHandleTransfer ownership: None Nullable: True
errorErrorOwnedHandle
Returns
- VariantOwnedHandle
Transfer ownership: Full Nullable: False
VariantParseErrorPrintContext(ErrorHandle, NonNullableUtf8StringHandle)
Calls native function g_variant_parse_error_print_context. Version: 2.40
[Version("2.40")]
public static extern NonNullableUtf8StringOwnedHandle VariantParseErrorPrintContext(ErrorHandle error, NonNullableUtf8StringHandle sourceStr)
Parameters
errorErrorHandleTransfer ownership: None Nullable: False
sourceStrNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
VariantParseErrorQuark()
Calls native function g_variant_parse_error_quark.
public static extern uint VariantParseErrorQuark()
Returns
- uint
Transfer ownership: None Nullable: False
VariantParserGetErrorQuark()
Calls native function g_variant_parser_get_error_quark.
public static extern uint VariantParserGetErrorQuark()
Returns
- uint
Transfer ownership: None Nullable: False
VariantTypeChecked(NonNullableUtf8StringHandle)
Calls native function g_variant_type_checked_.
public static extern VariantTypeUnownedHandle VariantTypeChecked(NonNullableUtf8StringHandle typeString)
Parameters
typeStringNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- VariantTypeUnownedHandle
Transfer ownership: None Nullable: False
VariantTypeStringGetDepth(NonNullableUtf8StringHandle)
Calls native function g_variant_type_string_get_depth_.
public static extern nuint VariantTypeStringGetDepth(NonNullableUtf8StringHandle typeString)
Parameters
typeStringNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
VariantTypeStringIsValid(NonNullableUtf8StringHandle)
Calls native function g_variant_type_string_is_valid.
public static extern bool VariantTypeStringIsValid(NonNullableUtf8StringHandle typeString)
Parameters
typeStringNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
VariantTypeStringScan(NonNullableUtf8StringHandle, NullableUtf8StringHandle, out NonNullableUtf8StringOwnedHandle)
Calls native function g_variant_type_string_scan. Version: 2.24
[Version("2.24")]
public static extern bool VariantTypeStringScan(NonNullableUtf8StringHandle @string, NullableUtf8StringHandle limit, out NonNullableUtf8StringOwnedHandle endptr)
Parameters
stringNonNullableUtf8StringHandlelimitNullableUtf8StringHandleTransfer ownership: None Nullable: True
endptrNonNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
Vasprintf(out NonNullableUtf8StringOwnedHandle, NonNullableUtf8StringHandle, nint)
Calls native function g_vasprintf. Version: 2.4
[Version("2.4")]
public static extern int Vasprintf(out NonNullableUtf8StringOwnedHandle @string, NonNullableUtf8StringHandle format, nint args)
Parameters
stringNonNullableUtf8StringOwnedHandleformatNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
argsnintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
Vfprintf(nint, NonNullableUtf8StringHandle, nint)
Calls native function g_vfprintf. Version: 2.2
[Version("2.2")]
public static extern int Vfprintf(nint file, NonNullableUtf8StringHandle format, nint args)
Parameters
filenintTransfer ownership: None Nullable: False
formatNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
argsnintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
Vprintf(NonNullableUtf8StringHandle, nint)
Calls native function g_vprintf. Version: 2.2
[Version("2.2")]
public static extern int Vprintf(NonNullableUtf8StringHandle format, nint args)
Parameters
formatNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
argsnintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
Vsnprintf(NonNullableUtf8StringHandle, CULong, NonNullableUtf8StringHandle, nint)
Calls native function g_vsnprintf.
public static extern int Vsnprintf(NonNullableUtf8StringHandle @string, CULong n, NonNullableUtf8StringHandle format, nint args)
Parameters
stringNonNullableUtf8StringHandlenCULongTransfer ownership: None Nullable: False
formatNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
argsnintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
Vsprintf(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, nint)
Calls native function g_vsprintf. Version: 2.2
[Version("2.2")]
public static extern int Vsprintf(NonNullableUtf8StringHandle @string, NonNullableUtf8StringHandle format, nint args)
Parameters
stringNonNullableUtf8StringHandleformatNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
argsnintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
WarnMessage(NullableUtf8StringHandle, NonNullableUtf8StringHandle, int, NonNullableUtf8StringHandle, NullableUtf8StringHandle)
Calls native function g_warn_message.
public static extern void WarnMessage(NullableUtf8StringHandle domain, NonNullableUtf8StringHandle file, int line, NonNullableUtf8StringHandle func, NullableUtf8StringHandle warnexpr)
Parameters
domainNullableUtf8StringHandleTransfer ownership: None Nullable: True
fileNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
lineintTransfer ownership: None Nullable: False
funcNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
warnexprNullableUtf8StringHandleTransfer ownership: None Nullable: True
Win32CheckWindowsVersion(int, int, int, Win32OSType)
Calls native function g_win32_check_windows_version. Version: 2.44
[Version("2.44")]
public static extern bool Win32CheckWindowsVersion(int major, int minor, int spver, Win32OSType osType)
Parameters
majorintTransfer ownership: None Nullable: False
minorintTransfer ownership: None Nullable: False
spverintTransfer ownership: None Nullable: False
osTypeWin32OSTypeTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
Win32ErrorMessage(int)
Calls native function g_win32_error_message.
public static extern NonNullableUtf8StringOwnedHandle Win32ErrorMessage(int error)
Parameters
errorintTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
Win32Ftruncate(int, uint)
Calls native function g_win32_ftruncate.
public static extern int Win32Ftruncate(int f, uint size)
Parameters
Returns
- int
Transfer ownership: None Nullable: False
Win32GetCommandLine()
Calls native function g_win32_get_command_line. Version: 2.40
[Version("2.40")]
public static extern Utf8StringArrayNullTerminatedOwnedHandle Win32GetCommandLine()
Returns
- Utf8StringArrayNullTerminatedOwnedHandle
Transfer ownership: Full Nullable: False
Win32GetPackageInstallationDirectory(NullableUtf8StringHandle, NullableUtf8StringHandle)
Calls native function g_win32_get_package_installation_directory.
public static extern NonNullableUtf8StringOwnedHandle Win32GetPackageInstallationDirectory(NullableUtf8StringHandle package, NullableUtf8StringHandle dllName)
Parameters
packageNullableUtf8StringHandleTransfer ownership: None Nullable: True
dllNameNullableUtf8StringHandleTransfer ownership: None Nullable: True
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
Win32GetPackageInstallationDirectoryOfModule(nint)
Calls native function g_win32_get_package_installation_directory_of_module. Version: 2.16
[Version("2.16")]
public static extern NonNullableUtf8StringOwnedHandle Win32GetPackageInstallationDirectoryOfModule(nint hmodule)
Parameters
hmodulenintTransfer ownership: None Nullable: True
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
Win32GetPackageInstallationSubdirectory(NullableUtf8StringHandle, NullableUtf8StringHandle, NonNullableUtf8StringHandle)
Calls native function g_win32_get_package_installation_subdirectory.
public static extern NonNullableUtf8StringOwnedHandle Win32GetPackageInstallationSubdirectory(NullableUtf8StringHandle package, NullableUtf8StringHandle dllName, NonNullableUtf8StringHandle subdir)
Parameters
packageNullableUtf8StringHandleTransfer ownership: None Nullable: True
dllNameNullableUtf8StringHandleTransfer ownership: None Nullable: True
subdirNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
Win32GetSystemDataDirsForModule(nint)
Calls native function g_win32_get_system_data_dirs_for_module.
public static extern Utf8StringArrayNullTerminatedUnownedHandle Win32GetSystemDataDirsForModule(nint addressOfFunction)
Parameters
addressOfFunctionnintTransfer ownership: None Nullable: True
Returns
- Utf8StringArrayNullTerminatedUnownedHandle
Transfer ownership: None Nullable: False
Win32GetWindowsVersion()
Calls native function g_win32_get_windows_version.
public static extern uint Win32GetWindowsVersion()
Returns
- uint
Transfer ownership: None Nullable: False
Win32Getlocale()
Calls native function g_win32_getlocale.
public static extern NonNullableUtf8StringOwnedHandle Win32Getlocale()
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
Win32LocaleFilenameFromUtf8(NonNullableUtf8StringHandle)
Calls native function g_win32_locale_filename_from_utf8. Version: 2.8
[Version("2.8")]
public static extern NonNullableUtf8StringOwnedHandle Win32LocaleFilenameFromUtf8(NonNullableUtf8StringHandle utf8filename)
Parameters
utf8filenameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False