Class Functions
- Namespace
- GLib
- Assembly
- GLib-2.0.dll
public static class Functions
- Inheritance
-
Functions
- Inherited Members
Methods
Abort()
[Version("2.50")]
public static void Abort()
Access(string, int)
[Version("2.8")]
public static int Access(string filename, int mode)
Parameters
Returns
AlignedAlloc(nuint, nuint, nuint)
[Version("2.72")]
public static nint AlignedAlloc(nuint nBlocks, nuint nBlockBytes, nuint alignment)
Parameters
Returns
AlignedAlloc0(nuint, nuint, nuint)
[Version("2.72")]
public static nint AlignedAlloc0(nuint nBlocks, nuint nBlockBytes, nuint alignment)
Parameters
Returns
AlignedFree(nint)
[Version("2.72")]
public static void AlignedFree(nint mem)
Parameters
memnint
AlignedFreeSized(nint, nuint, nuint)
[Version("2.76")]
public static void AlignedFreeSized(nint mem, nuint alignment, nuint size)
Parameters
AsciiDigitValue(sbyte)
public static int AsciiDigitValue(sbyte c)
Parameters
csbyte
Returns
AsciiDtostr(string, int, double)
public static string AsciiDtostr(string buffer, int bufLen, double d)
Parameters
Returns
AsciiFormatd(string, int, string, double)
public static string AsciiFormatd(string buffer, int bufLen, string format, double d)
Parameters
Returns
AsciiStrcasecmp(string, string)
public static int AsciiStrcasecmp(string s1, string s2)
Parameters
Returns
AsciiStrdown(string, nint)
public static string AsciiStrdown(string str, nint len)
Parameters
Returns
AsciiStringToSigned(string, uint, long, long, out long)
[Version("2.54")]
public static bool AsciiStringToSigned(string str, uint @base, long min, long max, out long outNum)
Parameters
Returns
AsciiStringToUnsigned(string, uint, ulong, ulong, out ulong)
[Version("2.54")]
public static bool AsciiStringToUnsigned(string str, uint @base, ulong min, ulong max, out ulong outNum)
Parameters
Returns
AsciiStrncasecmp(string, string, nuint)
public static int AsciiStrncasecmp(string s1, string s2, nuint n)
Parameters
Returns
AsciiStrtod(string, out string)
public static double AsciiStrtod(string nptr, out string endptr)
Parameters
Returns
AsciiStrtoll(string, out string, uint)
[Version("2.12")]
public static long AsciiStrtoll(string nptr, out string endptr, uint @base)
Parameters
Returns
AsciiStrtoull(string, out string, uint)
[Version("2.2")]
public static ulong AsciiStrtoull(string nptr, out string endptr, uint @base)
Parameters
Returns
AsciiStrup(string, nint)
public static string AsciiStrup(string str, nint len)
Parameters
Returns
AsciiTolower(sbyte)
public static sbyte AsciiTolower(sbyte c)
Parameters
csbyte
Returns
AsciiToupper(sbyte)
public static sbyte AsciiToupper(sbyte c)
Parameters
csbyte
Returns
AsciiXdigitValue(sbyte)
public static int AsciiXdigitValue(sbyte c)
Parameters
csbyte
Returns
AssertWarning(string, string, int, string, string)
public static void AssertWarning(string logDomain, string file, int line, string prettyFunction, string expression)
Parameters
AssertionMessage(string, string, int, string, string)
public static void AssertionMessage(string domain, string file, int line, string func, string message)
Parameters
AssertionMessageCmpint(string, string, int, string, string, ulong, string, ulong, sbyte)
public static void AssertionMessageCmpint(string domain, string file, int line, string func, string expr, ulong arg1, string cmp, ulong arg2, sbyte numtype)
Parameters
domainstringfilestringlineintfuncstringexprstringarg1ulongcmpstringarg2ulongnumtypesbyte
AssertionMessageCmpnum(string, string, int, string, string, double, string, double, sbyte)
public static void AssertionMessageCmpnum(string domain, string file, int line, string func, string expr, double arg1, string cmp, double arg2, sbyte numtype)
Parameters
domainstringfilestringlineintfuncstringexprstringarg1doublecmpstringarg2doublenumtypesbyte
AssertionMessageCmpstr(string, string, int, string, string, string, string, string)
public static void AssertionMessageCmpstr(string domain, string file, int line, string func, string expr, string arg1, string cmp, string arg2)
Parameters
AssertionMessageCmpstrv(string, string, int, string, string, string, string, nuint)
public static void AssertionMessageCmpstrv(string domain, string file, int line, string func, string expr, string arg1, string arg2, nuint firstWrongIdx)
Parameters
domainstringfilestringlineintfuncstringexprstringarg1stringarg2stringfirstWrongIdxnuint
AssertionMessageError(string, string, int, string, string, Error, Quark, int)
public static void AssertionMessageError(string domain, string file, int line, string func, string expr, Error error, Quark errorDomain, int errorCode)
Parameters
domainstringfilestringlineintfuncstringexprstringerrorErrorerrorDomainQuarkerrorCodeint
AssertionMessageExpr(string?, string, int, string, string?)
public static void AssertionMessageExpr(string? domain, string file, int line, string func, string? expr)
Parameters
AsyncQueueNew()
public static AsyncQueue AsyncQueueNew()
Returns
AtomicPointerAnd(nint, nuint)
[Version("2.30")]
public static nint AtomicPointerAnd(nint atomic, nuint val)
Parameters
Returns
AtomicPointerCompareAndExchange(nint, nint, nint)
[Version("2.4")]
public static bool AtomicPointerCompareAndExchange(nint atomic, nint oldval, nint newval)
Parameters
Returns
AtomicPointerCompareAndExchangeFull(nint, nint, nint, out nint)
[Version("2.74")]
public static bool AtomicPointerCompareAndExchangeFull(nint atomic, nint oldval, nint newval, out nint preval)
Parameters
Returns
AtomicPointerExchange(nint, nint)
[Version("2.74")]
public static nint AtomicPointerExchange(nint atomic, nint newval)
Parameters
Returns
AtomicPointerGet(nint)
[Version("2.4")]
public static nint AtomicPointerGet(nint atomic)
Parameters
atomicnint
Returns
AtomicPointerOr(nint, nuint)
[Version("2.30")]
public static nint AtomicPointerOr(nint atomic, nuint val)
Parameters
Returns
AtomicPointerSet(nint, nint)
[Version("2.4")]
public static void AtomicPointerSet(nint atomic, nint newval)
Parameters
AtomicPointerXor(nint, nuint)
[Version("2.30")]
public static nint AtomicPointerXor(nint atomic, nuint val)
Parameters
Returns
AtomicRcBoxAcquire(nint)
[Version("2.58")]
public static nint AtomicRcBoxAcquire(nint memBlock)
Parameters
memBlocknint
Returns
AtomicRcBoxAlloc(nuint)
[Version("2.58")]
public static nint AtomicRcBoxAlloc(nuint blockSize)
Parameters
blockSizenuint
Returns
AtomicRcBoxAlloc0(nuint)
[Version("2.58")]
public static nint AtomicRcBoxAlloc0(nuint blockSize)
Parameters
blockSizenuint
Returns
AtomicRcBoxDup(nuint, nint)
[Version("2.58")]
public static nint AtomicRcBoxDup(nuint blockSize, nint memBlock)
Parameters
Returns
AtomicRcBoxGetSize(nint)
[Version("2.58")]
public static nuint AtomicRcBoxGetSize(nint memBlock)
Parameters
memBlocknint
Returns
AtomicRcBoxRelease(nint)
[Version("2.58")]
public static void AtomicRcBoxRelease(nint memBlock)
Parameters
memBlocknint
AtomicRefCountCompare(ref int, int)
[Version("2.58")]
public static bool AtomicRefCountCompare(ref int arc, int val)
Parameters
Returns
AtomicRefCountDec(ref int)
[Version("2.58")]
public static bool AtomicRefCountDec(ref int arc)
Parameters
arcint
Returns
AtomicRefCountInc(ref int)
[Version("2.58")]
public static void AtomicRefCountInc(ref int arc)
Parameters
arcint
AtomicRefCountInit(out int)
[Version("2.58")]
public static void AtomicRefCountInit(out int arc)
Parameters
arcint
Base64DecodeInplace(Span<byte>, out nuint)
[Version("2.20")]
public static nint Base64DecodeInplace(Span<byte> text, out nuint outLen)
Parameters
Returns
Base64Encode(Span<byte>)
[Version("2.12")]
public static string Base64Encode(Span<byte> data)
Parameters
Returns
Basename(string)
public static string Basename(string fileName)
Parameters
fileNamestring
Returns
BitNthLsf(ulong, int)
public static int BitNthLsf(ulong mask, int nthBit)
Parameters
Returns
BitNthMsf(ulong, int)
public static int BitNthMsf(ulong mask, int nthBit)
Parameters
Returns
BitStorage(ulong)
public static uint BitStorage(ulong number)
Parameters
numberulong
Returns
BlowChunks()
public static void BlowChunks()
BookmarkFileErrorQuark()
public static Quark BookmarkFileErrorQuark()
Returns
BuildFilenameValist(string, nint)
[Version("2.56")]
public static string BuildFilenameValist(string firstElement, nint args)
Parameters
Returns
BuildFilenamev(string[])
[Version("2.8")]
public static string BuildFilenamev(string[] args)
Parameters
argsstring[]
Returns
BuildPathv(string, string[])
[Version("2.8")]
public static string BuildPathv(string separator, string[] args)
Parameters
Returns
CanonicalizeFilename(string, string?)
[Version("2.58")]
public static string CanonicalizeFilename(string filename, string? relativeTo)
Parameters
Returns
Chdir(string)
[Version("2.8")]
public static int Chdir(string path)
Parameters
pathstring
Returns
CheckVersion(uint, uint, uint)
[Version("2.6")]
public static string? CheckVersion(uint requiredMajor, uint requiredMinor, uint requiredMicro)
Parameters
Returns
ChecksumTypeGetLength(ChecksumType)
[Version("2.16")]
public static nint ChecksumTypeGetLength(ChecksumType checksumType)
Parameters
checksumTypeChecksumType
Returns
ChildWatchAdd(int, Pid, ChildWatchFunc)
[Version("2.4")]
public static uint ChildWatchAdd(int priority, Pid pid, ChildWatchFunc function)
Parameters
priorityintpidPidfunctionChildWatchFuncA callback. If it raises an exception the application will terminate. To receive this unhandled exception see SetHandler(Action<Exception>?).
Returns
ChildWatchSourceNew(Pid)
[Version("2.4")]
public static Source ChildWatchSourceNew(Pid pid)
Parameters
pidPid
Returns
Chmod(string, int)
[Version("2.8")]
public static int Chmod(string filename, int mode)
Parameters
Returns
ClearError()
public static void ClearError()
Close(int)
[Version("2.36")]
public static bool Close(int fd)
Parameters
fdint
Returns
ComputeChecksumForBytes(ChecksumType, Bytes)
[Version("2.34")]
public static string? ComputeChecksumForBytes(ChecksumType checksumType, Bytes data)
Parameters
checksumTypeChecksumTypedataBytes
Returns
ComputeChecksumForData(ChecksumType, Span<byte>)
[Version("2.16")]
public static string? ComputeChecksumForData(ChecksumType checksumType, Span<byte> data)
Parameters
checksumTypeChecksumTypedataSpan<byte>
Returns
ComputeChecksumForString(ChecksumType, string, nint)
[Version("2.16")]
public static string? ComputeChecksumForString(ChecksumType checksumType, string str, nint length)
Parameters
checksumTypeChecksumTypestrstringlengthnint
Returns
ComputeHmacForBytes(ChecksumType, Bytes, Bytes)
[Version("2.50")]
public static string ComputeHmacForBytes(ChecksumType digestType, Bytes key, Bytes data)
Parameters
digestTypeChecksumTypekeyBytesdataBytes
Returns
ComputeHmacForData(ChecksumType, Span<byte>, Span<byte>)
[Version("2.30")]
public static string ComputeHmacForData(ChecksumType digestType, Span<byte> key, Span<byte> data)
Parameters
digestTypeChecksumTypekeySpan<byte>dataSpan<byte>
Returns
ComputeHmacForString(ChecksumType, Span<byte>, string, nint)
[Version("2.30")]
public static string ComputeHmacForString(ChecksumType digestType, Span<byte> key, string str, nint length)
Parameters
digestTypeChecksumTypekeySpan<byte>strstringlengthnint
Returns
CondNew()
public static Cond CondNew()
Returns
ConvertErrorQuark()
public static Quark ConvertErrorQuark()
Returns
Creat(string, int)
[Version("2.8")]
public static int Creat(string filename, int mode)
Parameters
Returns
DatalistClear(Data)
public static void DatalistClear(Data datalist)
Parameters
datalistData
DatalistForeach(Data, DataForeachFunc)
public static void DatalistForeach(Data datalist, DataForeachFunc func)
Parameters
datalistDatafuncDataForeachFuncA callback. If it raises an exception the application will terminate. To receive this unhandled exception see SetHandler(Action<Exception>?).
DatalistGetData(Data, string)
public static nint DatalistGetData(Data datalist, string key)
Parameters
Returns
DatalistGetFlags(Data)
[Version("2.8")]
public static uint DatalistGetFlags(Data datalist)
Parameters
datalistData
Returns
DatalistIdDupData(Data, Quark, DuplicateFunc?)
[Version("2.34")]
public static nint DatalistIdDupData(Data datalist, Quark keyId, DuplicateFunc? dupFunc)
Parameters
datalistDatakeyIdQuarkdupFuncDuplicateFuncA callback. If it raises an exception the application will terminate. To receive this unhandled exception see SetHandler(Action<Exception>?).
Returns
DatalistIdGetData(Data, Quark)
public static nint DatalistIdGetData(Data datalist, Quark keyId)
Parameters
Returns
DatalistIdRemoveNoNotify(Data, Quark)
public static nint DatalistIdRemoveNoNotify(Data datalist, Quark keyId)
Parameters
Returns
DatalistInit(Data)
public static void DatalistInit(Data datalist)
Parameters
datalistData
DatalistSetFlags(Data, uint)
[Version("2.8")]
public static void DatalistSetFlags(Data datalist, uint flags)
Parameters
DatalistUnsetFlags(Data, uint)
[Version("2.8")]
public static void DatalistUnsetFlags(Data datalist, uint flags)
Parameters
DatasetDestroy(nint)
public static void DatasetDestroy(nint datasetLocation)
Parameters
datasetLocationnint
DatasetForeach(nint, DataForeachFunc)
public static void DatasetForeach(nint datasetLocation, DataForeachFunc func)
Parameters
datasetLocationnintfuncDataForeachFuncA callback. If it raises an exception the application will terminate. To receive this unhandled exception see SetHandler(Action<Exception>?).
DatasetIdGetData(nint, Quark)
public static nint DatasetIdGetData(nint datasetLocation, Quark keyId)
Parameters
Returns
DatasetIdRemoveNoNotify(nint, Quark)
public static nint DatasetIdRemoveNoNotify(nint datasetLocation, Quark keyId)
Parameters
Returns
DateGetDaysInMonth(DateMonth, DateYear)
public static byte DateGetDaysInMonth(DateMonth month, DateYear year)
Parameters
Returns
DateGetMondayWeeksInYear(DateYear)
public static byte DateGetMondayWeeksInYear(DateYear year)
Parameters
yearDateYear
Returns
DateGetSundayWeeksInYear(DateYear)
public static byte DateGetSundayWeeksInYear(DateYear year)
Parameters
yearDateYear
Returns
DateGetWeeksInYear(DateYear, DateWeekday)
[Version("2.86")]
public static byte DateGetWeeksInYear(DateYear year, DateWeekday firstDayOfWeek)
Parameters
yearDateYearfirstDayOfWeekDateWeekday
Returns
DateIsLeapYear(DateYear)
public static bool DateIsLeapYear(DateYear year)
Parameters
yearDateYear
Returns
DateStrftime(string, nuint, string, Date)
public static nuint DateStrftime(string s, nuint slen, string format, Date date)
Parameters
Returns
DateValidDay(DateDay)
public static bool DateValidDay(DateDay day)
Parameters
dayDateDay
Returns
DateValidDmy(DateDay, DateMonth, DateYear)
public static bool DateValidDmy(DateDay day, DateMonth month, DateYear year)
Parameters
Returns
DateValidJulian(uint)
public static bool DateValidJulian(uint julianDate)
Parameters
julianDateuint
Returns
DateValidMonth(DateMonth)
public static bool DateValidMonth(DateMonth month)
Parameters
monthDateMonth
Returns
DateValidWeekday(DateWeekday)
public static bool DateValidWeekday(DateWeekday weekday)
Parameters
weekdayDateWeekday
Returns
DateValidYear(DateYear)
public static bool DateValidYear(DateYear year)
Parameters
yearDateYear
Returns
Dcgettext(string?, string, int)
[Version("2.26")]
public static string Dcgettext(string? domain, string msgid, int category)
Parameters
Returns
Dgettext(string?, string)
[Version("2.18")]
public static string Dgettext(string? domain, string msgid)
Parameters
Returns
DirMakeTmp(string?)
[Version("2.30")]
public static string DirMakeTmp(string? tmpl)
Parameters
tmplstring
Returns
DirectEqual(nint, nint)
public static bool DirectEqual(nint v1, nint v2)
Parameters
Returns
DirectHash(nint)
public static uint DirectHash(nint v)
Parameters
vnint
Returns
Dngettext(string?, string, string, ulong)
[Version("2.18")]
public static string Dngettext(string? domain, string msgid, string msgidPlural, ulong n)
Parameters
Returns
DoubleEqual(nint, nint)
[Version("2.22")]
public static bool DoubleEqual(nint v1, nint v2)
Parameters
Returns
DoubleHash(nint)
[Version("2.22")]
public static uint DoubleHash(nint v)
Parameters
vnint
Returns
Dpgettext(string?, string, nuint)
[Version("2.16")]
public static string Dpgettext(string? domain, string msgctxtid, nuint msgidoffset)
Parameters
Returns
Dpgettext2(string?, string, string)
[Version("2.18")]
public static string Dpgettext2(string? domain, string context, string msgid)
Parameters
Returns
EnvironGetenv(string[]?, string)
[Version("2.32")]
public static string? EnvironGetenv(string[]? envp, string variable)
Parameters
Returns
EnvironSetenv(string[]?, string, string, bool)
[Version("2.32")]
public static string[] EnvironSetenv(string[]? envp, string variable, string value, bool overwrite)
Parameters
Returns
- string[]
EnvironUnsetenv(string[]?, string)
[Version("2.32")]
public static string[] EnvironUnsetenv(string[]? envp, string variable)
Parameters
Returns
- string[]
FileErrorFromErrno(int)
public static FileError FileErrorFromErrno(int errNo)
Parameters
errNoint
Returns
FileErrorQuark()
public static Quark FileErrorQuark()
Returns
FileOpenTmp(string?, out string)
public static int FileOpenTmp(string? tmpl, out string nameUsed)
Parameters
Returns
FileReadLink(string)
[Version("2.4")]
public static string FileReadLink(string filename)
Parameters
filenamestring
Returns
FileSetContents(string, Span<byte>)
[Version("2.8")]
public static bool FileSetContents(string filename, Span<byte> contents)
Parameters
Returns
FileSetContentsFull(string, Span<byte>, FileSetContentsFlags, int)
[Version("2.66")]
public static bool FileSetContentsFull(string filename, Span<byte> contents, FileSetContentsFlags flags, int mode)
Parameters
filenamestringcontentsSpan<byte>flagsFileSetContentsFlagsmodeint
Returns
FileTest(string, FileTest)
public static bool FileTest(string filename, FileTest test)
Parameters
Returns
FilenameDisplayBasename(string)
[Version("2.6")]
public static string FilenameDisplayBasename(string filename)
Parameters
filenamestring
Returns
FilenameDisplayName(string)
[Version("2.6")]
public static string FilenameDisplayName(string filename)
Parameters
filenamestring
Returns
FilenameFromUri(string, out string?)
public static string FilenameFromUri(string uri, out string? hostname)
Parameters
Returns
FilenameFromUtf8(string, nint, out nuint, out nuint)
public static string FilenameFromUtf8(string utf8string, nint len, out nuint bytesRead, out nuint bytesWritten)
Parameters
Returns
FilenameToUri(string, string?)
public static string FilenameToUri(string filename, string? hostname)
Parameters
Returns
FilenameToUtf8(string, nint, out nuint, out nuint)
public static string FilenameToUtf8(string opsysstring, nint len, out nuint bytesRead, out nuint bytesWritten)
Parameters
Returns
FindProgramInPath(string)
public static string? FindProgramInPath(string program)
Parameters
programstring
Returns
Fopen(string, string)
[Version("2.6")]
public static nint Fopen(string filename, string mode)
Parameters
Returns
FormatSize(ulong)
[Version("2.30")]
public static string FormatSize(ulong size)
Parameters
sizeulong
Returns
FormatSizeForDisplay(long)
[Version("2.16")]
public static string FormatSizeForDisplay(long size)
Parameters
sizelong
Returns
FormatSizeFull(ulong, FormatSizeFlags)
[Version("2.30")]
public static string FormatSizeFull(ulong size, FormatSizeFlags flags)
Parameters
sizeulongflagsFormatSizeFlags
Returns
Free(nint)
public static void Free(nint mem)
Parameters
memnint
FreeSized(nint, nuint)
[Version("2.76")]
public static void FreeSized(nint mem, nuint size)
Parameters
Freopen(string, string, nint)
[Version("2.6")]
public static nint Freopen(string filename, string mode, nint stream)
Parameters
Returns
Fsync(int)
[Version("2.64")]
public static int Fsync(int fd)
Parameters
fdint
Returns
GetApplicationName()
[Version("2.2")]
public static string? GetApplicationName()
Returns
GetCharset(out string)
public static bool GetCharset(out string charset)
Parameters
charsetstring
Returns
GetCodeset()
public static string GetCodeset()
Returns
GetConsoleCharset(out string)
[Version("2.62")]
public static bool GetConsoleCharset(out string charset)
Parameters
charsetstring
Returns
GetCurrentDir()
public static string GetCurrentDir()
Returns
GetCurrentTime(TimeVal)
public static void GetCurrentTime(TimeVal result)
Parameters
resultTimeVal
GetEnviron()
[Version("2.28")]
public static string[] GetEnviron()
Returns
- string[]
GetFilenameCharsets(out string[])
[Version("2.6")]
public static bool GetFilenameCharsets(out string[] filenameCharsets)
Parameters
filenameCharsetsstring[]
Returns
GetHomeDir()
public static string GetHomeDir()
Returns
GetHostName()
[Version("2.8")]
public static string GetHostName()
Returns
GetLanguageNames()
[Version("2.6")]
public static string[] GetLanguageNames()
Returns
- string[]
GetLanguageNamesWithCategory(string)
[Version("2.58")]
public static string[] GetLanguageNamesWithCategory(string categoryName)
Parameters
categoryNamestring
Returns
- string[]
GetLocaleVariants(string)
[Version("2.28")]
public static string[] GetLocaleVariants(string locale)
Parameters
localestring
Returns
- string[]
GetMonotonicTime()
[Version("2.28")]
public static long GetMonotonicTime()
Returns
GetMonotonicTimeNs()
[Version("2.88")]
public static ulong GetMonotonicTimeNs()
Returns
GetNumProcessors()
[Version("2.36")]
public static uint GetNumProcessors()
Returns
GetOsInfo(string)
[Version("2.64")]
public static string? GetOsInfo(string keyName)
Parameters
keyNamestring
Returns
GetPrgname()
public static string? GetPrgname()
Returns
GetRealName()
public static string GetRealName()
Returns
GetRealTime()
[Version("2.28")]
public static long GetRealTime()
Returns
GetSystemConfigDirs()
[Version("2.6")]
public static string[] GetSystemConfigDirs()
Returns
- string[]
GetSystemDataDirs()
[Version("2.6")]
public static string[] GetSystemDataDirs()
Returns
- string[]
GetTmpDir()
public static string GetTmpDir()
Returns
GetUserCacheDir()
[Version("2.6")]
public static string GetUserCacheDir()
Returns
GetUserConfigDir()
[Version("2.6")]
public static string GetUserConfigDir()
Returns
GetUserDataDir()
[Version("2.6")]
public static string GetUserDataDir()
Returns
GetUserName()
public static string GetUserName()
Returns
GetUserRuntimeDir()
[Version("2.28")]
public static string GetUserRuntimeDir()
Returns
GetUserSpecialDir(UserDirectory)
[Version("2.14")]
public static string? GetUserSpecialDir(UserDirectory directory)
Parameters
directoryUserDirectory
Returns
GetUserStateDir()
[Version("2.72")]
public static string GetUserStateDir()
Returns
Getenv(string)
public static string? Getenv(string variable)
Parameters
variablestring
Returns
HashTableAdd(HashTable, nint)
[Version("2.32")]
public static bool HashTableAdd(HashTable hashTable, nint key)
Parameters
Returns
HashTableContains(HashTable, nint)
[Version("2.32")]
public static bool HashTableContains(HashTable hashTable, nint key)
Parameters
Returns
HashTableDestroy(HashTable)
public static void HashTableDestroy(HashTable hashTable)
Parameters
hashTableHashTable
HashTableFind(HashTable, HRFunc)
[Version("2.4")]
public static nint HashTableFind(HashTable hashTable, HRFunc predicate)
Parameters
hashTableHashTablepredicateHRFuncA callback. If it raises an exception the application will terminate. To receive this unhandled exception see SetHandler(Action<Exception>?).
Returns
HashTableForeach(HashTable, HFunc)
public static void HashTableForeach(HashTable hashTable, HFunc func)
Parameters
hashTableHashTablefuncHFuncA callback. If it raises an exception the application will terminate. To receive this unhandled exception see SetHandler(Action<Exception>?).
HashTableForeachRemove(HashTable, HRFunc)
public static uint HashTableForeachRemove(HashTable hashTable, HRFunc func)
Parameters
hashTableHashTablefuncHRFuncA callback. If it raises an exception the application will terminate. To receive this unhandled exception see SetHandler(Action<Exception>?).
Returns
HashTableForeachSteal(HashTable, HRFunc)
public static uint HashTableForeachSteal(HashTable hashTable, HRFunc func)
Parameters
hashTableHashTablefuncHRFuncA callback. If it raises an exception the application will terminate. To receive this unhandled exception see SetHandler(Action<Exception>?).
Returns
HashTableInsert(HashTable, nint, nint)
public static bool HashTableInsert(HashTable hashTable, nint key, nint value)
Parameters
Returns
HashTableLookup(HashTable, nint)
public static nint HashTableLookup(HashTable hashTable, nint key)
Parameters
Returns
HashTableLookupExtended(HashTable, nint, out nint, out nint)
public static bool HashTableLookupExtended(HashTable hashTable, nint lookupKey, out nint origKey, out nint value)
Parameters
Returns
HashTableNewSimilar(HashTable)
[Version("2.72")]
public static HashTable HashTableNewSimilar(HashTable otherHashTable)
Parameters
otherHashTableHashTable
Returns
HashTableRef(HashTable)
[Version("2.10")]
public static HashTable HashTableRef(HashTable hashTable)
Parameters
hashTableHashTable
Returns
HashTableRemove(HashTable, nint)
public static bool HashTableRemove(HashTable hashTable, nint key)
Parameters
Returns
HashTableRemoveAll(HashTable)
[Version("2.12")]
public static void HashTableRemoveAll(HashTable hashTable)
Parameters
hashTableHashTable
HashTableReplace(HashTable, nint, nint)
public static bool HashTableReplace(HashTable hashTable, nint key, nint value)
Parameters
Returns
HashTableSize(HashTable)
public static uint HashTableSize(HashTable hashTable)
Parameters
hashTableHashTable
Returns
HashTableSteal(HashTable, nint)
public static bool HashTableSteal(HashTable hashTable, nint key)
Parameters
Returns
HashTableStealAll(HashTable)
[Version("2.12")]
public static void HashTableStealAll(HashTable hashTable)
Parameters
hashTableHashTable
HashTableStealExtended(HashTable, nint, out nint, out nint)
[Version("2.58")]
public static bool HashTableStealExtended(HashTable hashTable, nint lookupKey, out nint stolenKey, out nint stolenValue)
Parameters
Returns
HashTableUnref(HashTable)
[Version("2.10")]
public static void HashTableUnref(HashTable hashTable)
Parameters
hashTableHashTable
HookDestroy(HookList, ulong)
public static bool HookDestroy(HookList hookList, ulong hookId)
Parameters
Returns
HookDestroyLink(HookList, Hook)
public static void HookDestroyLink(HookList hookList, Hook hook)
Parameters
HookFree(HookList, Hook)
public static void HookFree(HookList hookList, Hook hook)
Parameters
HookInsertBefore(HookList, Hook?, Hook)
public static void HookInsertBefore(HookList hookList, Hook? sibling, Hook hook)
Parameters
HookInsertSorted(HookList, Hook, HookCompareFunc)
public static void HookInsertSorted(HookList hookList, Hook hook, HookCompareFunc func)
Parameters
hookListHookListhookHookfuncHookCompareFuncA callback. If it raises an exception the application will terminate. To receive this unhandled exception see SetHandler(Action<Exception>?).
HookPrepend(HookList, Hook)
public static void HookPrepend(HookList hookList, Hook hook)
Parameters
HookUnref(HookList, Hook)
public static void HookUnref(HookList hookList, Hook hook)
Parameters
HostnameIsAsciiEncoded(string)
[Version("2.22")]
public static bool HostnameIsAsciiEncoded(string hostname)
Parameters
hostnamestring
Returns
HostnameIsIpAddress(string)
[Version("2.22")]
public static bool HostnameIsIpAddress(string hostname)
Parameters
hostnamestring
Returns
HostnameIsNonAscii(string)
[Version("2.22")]
public static bool HostnameIsNonAscii(string hostname)
Parameters
hostnamestring
Returns
HostnameToAscii(string)
[Version("2.22")]
public static string? HostnameToAscii(string hostname)
Parameters
hostnamestring
Returns
HostnameToUnicode(string)
[Version("2.22")]
public static string? HostnameToUnicode(string hostname)
Parameters
hostnamestring
Returns
Iconv(IConv, string, ref nuint, string, ref nuint)
public static nuint Iconv(IConv converter, string inbuf, ref nuint inbytesLeft, string outbuf, ref nuint outbytesLeft)
Parameters
Returns
IconvOpen(string, string)
public static IConv IconvOpen(string toCodeset, string fromCodeset)
Parameters
Returns
IdleAdd(int, SourceFunc)
public static uint IdleAdd(int priority, SourceFunc function)
Parameters
priorityintfunctionSourceFuncA callback. If it raises an exception the application will terminate. To receive this unhandled exception see SetHandler(Action<Exception>?).
Returns
IdleRemoveByData(nint)
public static bool IdleRemoveByData(nint data)
Parameters
datanint
Returns
IdleSourceNew()
public static Source IdleSourceNew()
Returns
Int64Equal(nint, nint)
[Version("2.22")]
public static bool Int64Equal(nint v1, nint v2)
Parameters
Returns
Int64Hash(nint)
[Version("2.22")]
public static uint Int64Hash(nint v)
Parameters
vnint
Returns
IntEqual(nint, nint)
public static bool IntEqual(nint v1, nint v2)
Parameters
Returns
IntHash(nint)
public static uint IntHash(nint v)
Parameters
vnint
Returns
InternStaticString(string?)
[Version("2.10")]
public static string InternStaticString(string? @string)
Parameters
stringstring
Returns
InternString(string?)
[Version("2.10")]
public static string InternString(string? @string)
Parameters
stringstring
Returns
IoAddWatch(IOChannel, int, IOCondition, IOFunc)
public static uint IoAddWatch(IOChannel channel, int priority, IOCondition condition, IOFunc func)
Parameters
channelIOChannelpriorityintconditionIOConditionfuncIOFuncA callback. If it raises an exception the application will terminate. To receive this unhandled exception see SetHandler(Action<Exception>?).
Returns
IoChannelErrorFromErrno(int)
public static IOChannelError IoChannelErrorFromErrno(int en)
Parameters
enint
Returns
IoChannelErrorQuark()
public static Quark IoChannelErrorQuark()
Returns
IoChannelWin32Poll(PollFD, int, int)
public static int IoChannelWin32Poll(PollFD fds, int nFds, int timeout)
Parameters
Returns
IoCreateWatch(IOChannel, IOCondition)
public static Source IoCreateWatch(IOChannel channel, IOCondition condition)
Parameters
channelIOChannelconditionIOCondition
Returns
KeyFileErrorQuark()
public static Quark KeyFileErrorQuark()
Returns
ListPopAllocator()
public static void ListPopAllocator()
ListPushAllocator(Allocator)
public static void ListPushAllocator(Allocator allocator)
Parameters
allocatorAllocator
Listenv()
[Version("2.8")]
public static string[] Listenv()
Returns
- string[]
LocaleToUtf8(Span<byte>, out nuint, out nuint)
public static string LocaleToUtf8(Span<byte> opsysstring, out nuint bytesRead, out nuint bytesWritten)
Parameters
Returns
LogDefaultHandler(string?, LogLevelFlags, string?, nint)
public static void LogDefaultHandler(string? logDomain, LogLevelFlags logLevel, string? message, nint unusedData)
Parameters
logDomainstringlogLevelLogLevelFlagsmessagestringunusedDatanint
LogGetAlwaysFatal()
[Version("2.86")]
public static LogLevelFlags LogGetAlwaysFatal()
Returns
LogGetDebugEnabled()
[Version("2.72")]
public static bool LogGetDebugEnabled()
Returns
LogRemoveHandler(string, uint)
public static void LogRemoveHandler(string logDomain, uint handlerId)
Parameters
LogSetAlwaysFatal(LogLevelFlags)
public static LogLevelFlags LogSetAlwaysFatal(LogLevelFlags fatalMask)
Parameters
fatalMaskLogLevelFlags
Returns
LogSetDebugEnabled(bool)
[Version("2.72")]
public static void LogSetDebugEnabled(bool enabled)
Parameters
enabledbool
LogSetFatalMask(string, LogLevelFlags)
public static LogLevelFlags LogSetFatalMask(string logDomain, LogLevelFlags fatalMask)
Parameters
logDomainstringfatalMaskLogLevelFlags
Returns
LogSetHandler(string?, LogLevelFlags, LogFunc)
[Version("2.46")]
public static uint LogSetHandler(string? logDomain, LogLevelFlags logLevels, LogFunc logFunc)
Parameters
logDomainstringlogLevelsLogLevelFlagslogFuncLogFuncA callback. If it raises an exception the application will terminate. To receive this unhandled exception see SetHandler(Action<Exception>?).
Returns
LogSetWriterFunc(LogWriterFunc)
[Version("2.50")]
public static void LogSetWriterFunc(LogWriterFunc func)
Parameters
funcLogWriterFuncA callback. If it raises an exception the application will terminate. To receive this unhandled exception see SetHandler(Action<Exception>?).
LogStructuredArray(LogLevelFlags, LogField[])
[Version("2.50")]
public static void LogStructuredArray(LogLevelFlags logLevel, LogField[] fields)
Parameters
logLevelLogLevelFlagsfieldsLogField[]
LogVariant(string?, LogLevelFlags, Variant)
[Version("2.50")]
public static void LogVariant(string? logDomain, LogLevelFlags logLevel, Variant fields)
Parameters
logDomainstringlogLevelLogLevelFlagsfieldsVariant
LogWriterDefault(LogLevelFlags, LogField[], nint)
[Version("2.50")]
public static LogWriterOutput LogWriterDefault(LogLevelFlags logLevel, LogField[] fields, nint userData)
Parameters
logLevelLogLevelFlagsfieldsLogField[]userDatanint
Returns
LogWriterDefaultSetDebugDomains(string?)
[Version("2.80")]
public static void LogWriterDefaultSetDebugDomains(string? domains)
Parameters
domainsstring
LogWriterDefaultSetUseStderr(bool)
[Version("2.68")]
public static void LogWriterDefaultSetUseStderr(bool useStderr)
Parameters
useStderrbool
LogWriterDefaultWouldDrop(LogLevelFlags, string?)
[Version("2.68")]
public static bool LogWriterDefaultWouldDrop(LogLevelFlags logLevel, string? logDomain)
Parameters
logLevelLogLevelFlagslogDomainstring
Returns
LogWriterFormatFields(LogLevelFlags, LogField[], bool)
[Version("2.50")]
public static string LogWriterFormatFields(LogLevelFlags logLevel, LogField[] fields, bool useColor)
Parameters
logLevelLogLevelFlagsfieldsLogField[]useColorbool
Returns
LogWriterIsJournald(int)
[Version("2.50")]
public static bool LogWriterIsJournald(int outputFd)
Parameters
outputFdint
Returns
LogWriterJournald(LogLevelFlags, LogField[], nint)
[Version("2.50")]
public static LogWriterOutput LogWriterJournald(LogLevelFlags logLevel, LogField[] fields, nint userData)
Parameters
logLevelLogLevelFlagsfieldsLogField[]userDatanint
Returns
LogWriterStandardStreams(LogLevelFlags, LogField[], nint)
[Version("2.50")]
public static LogWriterOutput LogWriterStandardStreams(LogLevelFlags logLevel, LogField[] fields, nint userData)
Parameters
logLevelLogLevelFlagsfieldsLogField[]userDatanint
Returns
LogWriterSupportsColor(int)
[Version("2.50")]
public static bool LogWriterSupportsColor(int outputFd)
Parameters
outputFdint
Returns
LogWriterSyslog(LogLevelFlags, LogField[], nint)
[Version("2.80")]
public static LogWriterOutput LogWriterSyslog(LogLevelFlags logLevel, LogField[] fields, nint userData)
Parameters
logLevelLogLevelFlagsfieldsLogField[]userDatanint
Returns
Logv(string?, LogLevelFlags, string, nint)
public static void Logv(string? logDomain, LogLevelFlags logLevel, string format, nint args)
Parameters
logDomainstringlogLevelLogLevelFlagsformatstringargsnint
Lstat(string, StatBuf)
[Version("2.6")]
public static int Lstat(string filename, StatBuf buf)
Parameters
Returns
MainContextDefault()
public static MainContext MainContextDefault()
Returns
MainContextGetThreadDefault()
[Version("2.22")]
public static MainContext? MainContextGetThreadDefault()
Returns
MainContextRefThreadDefault()
[Version("2.32")]
public static MainContext MainContextRefThreadDefault()
Returns
MainCurrentSource()
[Version("2.12")]
public static Source? MainCurrentSource()
Returns
MainDepth()
public static int MainDepth()
Returns
Malloc(nuint)
public static nint Malloc(nuint nBytes)
Parameters
nBytesnuint
Returns
Malloc0(nuint)
public static nint Malloc0(nuint nBytes)
Parameters
nBytesnuint
Returns
Malloc0N(nuint, nuint)
[Version("2.24")]
public static nint Malloc0N(nuint nBlocks, nuint nBlockBytes)
Parameters
Returns
MallocN(nuint, nuint)
[Version("2.24")]
public static nint MallocN(nuint nBlocks, nuint nBlockBytes)
Parameters
Returns
MarkupErrorQuark()
public static Quark MarkupErrorQuark()
Returns
MarkupEscapeText(string, nint)
public static string MarkupEscapeText(string text, nint length)
Parameters
Returns
MarkupVprintfEscaped(string, nint)
[Version("2.4")]
public static string MarkupVprintfEscaped(string format, nint args)
Parameters
Returns
MemChunkInfo()
public static void MemChunkInfo()
MemIsSystemMalloc()
public static bool MemIsSystemMalloc()
Returns
MemProfile()
public static void MemProfile()
MemSetVtable(MemVTable)
public static void MemSetVtable(MemVTable vtable)
Parameters
vtableMemVTable
Memdup(nint, uint)
public static nint Memdup(nint mem, uint byteSize)
Parameters
Returns
Memdup2(nint, nuint)
[Version("2.68")]
public static nint Memdup2(nint mem, nuint byteSize)
Parameters
Returns
Mkdir(string, int)
[Version("2.6")]
public static int Mkdir(string filename, int mode)
Parameters
Returns
MkdirWithParents(string, int)
[Version("2.8")]
public static int MkdirWithParents(string pathname, int mode)
Parameters
Returns
Mkdtemp(string)
[Version("2.30")]
public static string? Mkdtemp(string tmpl)
Parameters
tmplstring
Returns
MkdtempFull(string, int)
[Version("2.30")]
public static string? MkdtempFull(string tmpl, int mode)
Parameters
Returns
Mkstemp(string)
public static int Mkstemp(string tmpl)
Parameters
tmplstring
Returns
MkstempFull(string, int, int)
[Version("2.22")]
public static int MkstempFull(string tmpl, int flags, int mode)
Parameters
Returns
NodePopAllocator()
public static void NodePopAllocator()
NodePushAllocator(Allocator)
public static void NodePushAllocator(Allocator allocator)
Parameters
allocatorAllocator
NullifyPointer(nint)
public static void NullifyPointer(nint nullifyLocation)
Parameters
nullifyLocationnint
NumberParserErrorQuark()
public static Quark NumberParserErrorQuark()
Returns
OnErrorQuery(string)
public static void OnErrorQuery(string prgName)
Parameters
prgNamestring
OnErrorStackTrace(string?)
public static void OnErrorStackTrace(string? prgName)
Parameters
prgNamestring
OnceInitEnter(ref nint)
[Version("2.14")]
public static bool OnceInitEnter(ref nint location)
Parameters
locationnint
Returns
OnceInitEnterImpl(ref nuint)
public static bool OnceInitEnterImpl(ref nuint location)
Parameters
locationnuint
Returns
OnceInitEnterPointer(nint)
[Version("2.80")]
public static bool OnceInitEnterPointer(nint location)
Parameters
locationnint
Returns
OnceInitLeave(ref nint, nuint)
[Version("2.14")]
public static void OnceInitLeave(ref nint location, nuint result)
Parameters
OnceInitLeavePointer(nint, nint)
[Version("2.80")]
public static void OnceInitLeavePointer(nint location, nint result)
Parameters
Open(string, int, int)
[Version("2.6")]
public static int Open(string filename, int flags, int mode)
Parameters
Returns
OptionErrorQuark()
public static Quark OptionErrorQuark()
Returns
ParseDebugString(string?, DebugKey[])
public static uint ParseDebugString(string? @string, DebugKey[] keys)
Parameters
Returns
PathBufEqual(nint, nint)
[Version("2.76")]
public static bool PathBufEqual(nint v1, nint v2)
Parameters
Returns
PathGetBasename(string)
public static string PathGetBasename(string fileName)
Parameters
fileNamestring
Returns
PathGetDirname(string)
public static string PathGetDirname(string fileName)
Parameters
fileNamestring
Returns
PathIsAbsolute(string)
public static bool PathIsAbsolute(string fileName)
Parameters
fileNamestring
Returns
PathSkipRoot(string)
public static string? PathSkipRoot(string fileName)
Parameters
fileNamestring
Returns
PatternMatch(PatternSpec, uint, string, string?)
public static bool PatternMatch(PatternSpec pspec, uint stringLength, string @string, string? stringReversed)
Parameters
pspecPatternSpecstringLengthuintstringstringstringReversedstring
Returns
PatternMatchSimple(string, string)
public static bool PatternMatchSimple(string pattern, string @string)
Parameters
Returns
PatternMatchString(PatternSpec, string)
public static bool PatternMatchString(PatternSpec pspec, string @string)
Parameters
pspecPatternSpecstringstring
Returns
PointerBitLock(nint, int)
[Version("2.30")]
public static void PointerBitLock(nint address, int lockBit)
Parameters
PointerBitLockAndGet(nint, uint, out nuint)
[Version("2.80")]
public static void PointerBitLockAndGet(nint address, uint lockBit, out nuint outPtr)
Parameters
PointerBitLockMaskPtr(nint, uint, bool, ref nuint, nint)
[Version("2.80")]
public static nint PointerBitLockMaskPtr(nint ptr, uint lockBit, bool set, ref nuint preserveMask, nint preservePtr)
Parameters
Returns
PointerBitTrylock(nint, int)
[Version("2.30")]
public static bool PointerBitTrylock(nint address, int lockBit)
Parameters
Returns
PointerBitUnlock(nint, int)
[Version("2.30")]
public static void PointerBitUnlock(nint address, int lockBit)
Parameters
PointerBitUnlockAndSet(nint, uint, nint, ref nuint)
[Version("2.80")]
public static void PointerBitUnlockAndSet(nint address, uint lockBit, nint ptr, ref nuint preserveMask)
Parameters
Poll(PollFD, uint, int)
[Version("2.20")]
public static int Poll(PollFD fds, uint nfds, int timeout)
Parameters
Returns
PrintfStringUpperBound(string, nint)
public static nuint PrintfStringUpperBound(string format, nint args)
Parameters
Returns
PtrArrayFind(PtrArray, nint, out uint)
[Version("2.54")]
public static bool PtrArrayFind(PtrArray haystack, nint needle, out uint index)
Parameters
Returns
QsortWithData(nint, int, nuint, CompareDataFunc)
public static void QsortWithData(nint pbase, int totalElems, nuint size, CompareDataFunc compareFunc)
Parameters
pbaseninttotalElemsintsizenuintcompareFuncCompareDataFuncA callback. If it raises an exception the application will terminate. To receive this unhandled exception see SetHandler(Action<Exception>?).
QuarkFromStaticString(string?)
public static Quark QuarkFromStaticString(string? @string)
Parameters
stringstring
Returns
QuarkFromString(string?)
public static Quark QuarkFromString(string? @string)
Parameters
stringstring
Returns
QuarkToString(Quark)
public static string QuarkToString(Quark quark)
Parameters
quarkQuark
Returns
QuarkTryString(string?)
public static Quark QuarkTryString(string? @string)
Parameters
stringstring
Returns
RandomDouble()
public static double RandomDouble()
Returns
RandomDoubleRange(double, double)
public static double RandomDoubleRange(double begin, double end)
Parameters
Returns
RandomInt()
public static uint RandomInt()
Returns
RandomIntRange(int, int)
public static int RandomIntRange(int begin, int end)
Parameters
Returns
RandomSetSeed(uint)
public static void RandomSetSeed(uint seed)
Parameters
seeduint
RcBoxAcquire(nint)
[Version("2.58")]
public static nint RcBoxAcquire(nint memBlock)
Parameters
memBlocknint
Returns
RcBoxAlloc(nuint)
[Version("2.58")]
public static nint RcBoxAlloc(nuint blockSize)
Parameters
blockSizenuint
Returns
RcBoxAlloc0(nuint)
[Version("2.58")]
public static nint RcBoxAlloc0(nuint blockSize)
Parameters
blockSizenuint
Returns
RcBoxDup(nuint, nint)
[Version("2.58")]
public static nint RcBoxDup(nuint blockSize, nint memBlock)
Parameters
Returns
RcBoxGetSize(nint)
[Version("2.58")]
public static nuint RcBoxGetSize(nint memBlock)
Parameters
memBlocknint
Returns
RcBoxRelease(nint)
[Version("2.58")]
public static void RcBoxRelease(nint memBlock)
Parameters
memBlocknint
Realloc(nint, nuint)
public static nint Realloc(nint mem, nuint nBytes)
Parameters
Returns
ReallocN(nint, nuint, nuint)
[Version("2.24")]
public static nint ReallocN(nint mem, nuint nBlocks, nuint nBlockBytes)
Parameters
Returns
RefCountCompare(ref int, int)
[Version("2.58")]
public static bool RefCountCompare(ref int rc, int val)
Parameters
Returns
RefCountDec(ref int)
[Version("2.58")]
public static bool RefCountDec(ref int rc)
Parameters
rcint
Returns
RefCountInc(ref int)
[Version("2.58")]
public static void RefCountInc(ref int rc)
Parameters
rcint
RefCountInit(out int)
[Version("2.58")]
public static void RefCountInit(out int rc)
Parameters
rcint
RefStringAcquire(string)
[Version("2.58")]
public static string RefStringAcquire(string str)
Parameters
strstring
Returns
RefStringEqual(string, string)
[Version("2.84")]
public static bool RefStringEqual(string str1, string str2)
Parameters
Returns
RefStringLength(string)
[Version("2.58")]
public static nuint RefStringLength(string str)
Parameters
strstring
Returns
RefStringNew(string)
[Version("2.58")]
public static string RefStringNew(string str)
Parameters
strstring
Returns
RefStringNewIntern(string)
[Version("2.58")]
public static string RefStringNewIntern(string str)
Parameters
strstring
Returns
RefStringNewLen(string, nint)
[Version("2.58")]
public static string RefStringNewLen(string str, nint len)
Parameters
Returns
RefStringRelease(string)
[Version("2.58")]
public static void RefStringRelease(string str)
Parameters
strstring
RegexCheckReplacement(string, out bool)
[Version("2.14")]
public static bool RegexCheckReplacement(string replacement, out bool hasReferences)
Parameters
Returns
RegexErrorQuark()
public static Quark RegexErrorQuark()
Returns
RegexEscapeNul(string, int)
[Version("2.30")]
public static string RegexEscapeNul(string @string, int length)
Parameters
Returns
RegexEscapeString(string, int)
[Version("2.14")]
public static string RegexEscapeString(string @string, int length)
Parameters
Returns
RegexMatchSimple(string, string, RegexCompileFlags, RegexMatchFlags)
[Version("2.14")]
public static bool RegexMatchSimple(string pattern, string @string, RegexCompileFlags compileOptions, RegexMatchFlags matchOptions)
Parameters
patternstringstringstringcompileOptionsRegexCompileFlagsmatchOptionsRegexMatchFlags
Returns
RegexSplitSimple(string, string, RegexCompileFlags, RegexMatchFlags)
[Version("2.14")]
public static string[] RegexSplitSimple(string pattern, string @string, RegexCompileFlags compileOptions, RegexMatchFlags matchOptions)
Parameters
patternstringstringstringcompileOptionsRegexCompileFlagsmatchOptionsRegexMatchFlags
Returns
- string[]
ReloadUserSpecialDirsCache()
[Version("2.22")]
public static void ReloadUserSpecialDirsCache()
Remove(string)
[Version("2.6")]
public static int Remove(string filename)
Parameters
filenamestring
Returns
Rename(string, string)
[Version("2.6")]
public static int Rename(string oldfilename, string newfilename)
Parameters
Returns
ReturnIfFailWarning(string?, string, string?)
public static void ReturnIfFailWarning(string? logDomain, string prettyFunction, string? expression)
Parameters
Rmdir(string)
[Version("2.6")]
public static int Rmdir(string filename)
Parameters
filenamestring
Returns
SequenceForeachRange(SequenceIter, SequenceIter, Func)
[Version("2.14")]
public static void SequenceForeachRange(SequenceIter begin, SequenceIter end, Func func)
Parameters
beginSequenceIterendSequenceIterfuncFuncA callback. If it raises an exception the application will terminate. To receive this unhandled exception see SetHandler(Action<Exception>?).
SequenceGet(SequenceIter)
[Version("2.14")]
public static nint SequenceGet(SequenceIter iter)
Parameters
iterSequenceIter
Returns
SequenceInsertBefore(SequenceIter, nint)
[Version("2.14")]
public static SequenceIter SequenceInsertBefore(SequenceIter iter, nint data)
Parameters
iterSequenceIterdatanint
Returns
SequenceMove(SequenceIter, SequenceIter)
[Version("2.14")]
public static void SequenceMove(SequenceIter src, SequenceIter dest)
Parameters
srcSequenceIterdestSequenceIter
SequenceMoveRange(SequenceIter, SequenceIter, SequenceIter)
[Version("2.14")]
public static void SequenceMoveRange(SequenceIter dest, SequenceIter begin, SequenceIter end)
Parameters
destSequenceIterbeginSequenceIterendSequenceIter
SequenceRangeGetMidpoint(SequenceIter, SequenceIter)
[Version("2.14")]
public static SequenceIter SequenceRangeGetMidpoint(SequenceIter begin, SequenceIter end)
Parameters
beginSequenceIterendSequenceIter
Returns
SequenceRemove(SequenceIter)
[Version("2.14")]
public static void SequenceRemove(SequenceIter iter)
Parameters
iterSequenceIter
SequenceRemoveRange(SequenceIter, SequenceIter)
[Version("2.14")]
public static void SequenceRemoveRange(SequenceIter begin, SequenceIter end)
Parameters
beginSequenceIterendSequenceIter
SequenceSet(SequenceIter, nint)
[Version("2.14")]
public static void SequenceSet(SequenceIter iter, nint data)
Parameters
iterSequenceIterdatanint
SequenceSortChanged(SequenceIter, CompareDataFunc)
[Version("2.14")]
public static void SequenceSortChanged(SequenceIter iter, CompareDataFunc cmpFunc)
Parameters
iterSequenceItercmpFuncCompareDataFuncA callback. If it raises an exception the application will terminate. To receive this unhandled exception see SetHandler(Action<Exception>?).
SequenceSortChangedIter(SequenceIter, SequenceIterCompareFunc)
[Version("2.14")]
public static void SequenceSortChangedIter(SequenceIter iter, SequenceIterCompareFunc iterCmp)
Parameters
iterSequenceIteriterCmpSequenceIterCompareFuncA callback. If it raises an exception the application will terminate. To receive this unhandled exception see SetHandler(Action<Exception>?).
SequenceSwap(SequenceIter, SequenceIter)
[Version("2.14")]
public static void SequenceSwap(SequenceIter a, SequenceIter b)
Parameters
SetApplicationName(string)
[Version("2.2")]
public static void SetApplicationName(string applicationName)
Parameters
applicationNamestring
SetPrgname(string)
public static void SetPrgname(string prgname)
Parameters
prgnamestring
Setenv(string, string, bool)
[Version("2.4")]
public static bool Setenv(string variable, string value, bool overwrite)
Parameters
Returns
ShellErrorQuark()
public static Quark ShellErrorQuark()
Returns
ShellParseArgv(string, out int, out string[])
public static bool ShellParseArgv(string commandLine, out int argcp, out string[] argvp)
Parameters
Returns
ShellQuote(string)
public static string ShellQuote(string unquotedString)
Parameters
unquotedStringstring
Returns
ShellUnquote(string)
public static string ShellUnquote(string quotedString)
Parameters
quotedStringstring
Returns
SliceAlloc(nuint)
[Version("2.10")]
public static nint SliceAlloc(nuint blockSize)
Parameters
blockSizenuint
Returns
SliceAlloc0(nuint)
[Version("2.10")]
public static nint SliceAlloc0(nuint blockSize)
Parameters
blockSizenuint
Returns
SliceCopy(nuint, nint)
[Version("2.14")]
public static nint SliceCopy(nuint blockSize, nint memBlock)
Parameters
Returns
SliceFree1(nuint, nint)
[Version("2.10")]
public static void SliceFree1(nuint blockSize, nint memBlock)
Parameters
SliceFreeChainWithOffset(nuint, nint, nuint)
[Version("2.10")]
public static void SliceFreeChainWithOffset(nuint blockSize, nint memChain, nuint nextOffset)
Parameters
SliceGetConfig(SliceConfig)
public static long SliceGetConfig(SliceConfig ckey)
Parameters
ckeySliceConfig
Returns
SliceGetConfigState(SliceConfig, long, ref uint)
public static nint SliceGetConfigState(SliceConfig ckey, long address, ref uint nValues)
Parameters
ckeySliceConfigaddresslongnValuesuint
Returns
SliceSetConfig(SliceConfig, long)
public static void SliceSetConfig(SliceConfig ckey, long value)
Parameters
ckeySliceConfigvaluelong
SlistPopAllocator()
public static void SlistPopAllocator()
SlistPushAllocator(Allocator)
public static void SlistPushAllocator(Allocator allocator)
Parameters
allocatorAllocator
SourceRemove(uint)
public static bool SourceRemove(uint tag)
Parameters
taguint
Returns
SourceRemoveByFuncsUserData(SourceFuncs, nint)
public static bool SourceRemoveByFuncsUserData(SourceFuncs funcs, nint userData)
Parameters
funcsSourceFuncsuserDatanint
Returns
SourceRemoveByUserData(nint)
public static bool SourceRemoveByUserData(nint userData)
Parameters
userDatanint
Returns
SourceSetNameById(uint, string)
[Version("2.26")]
public static void SourceSetNameById(uint tag, string name)
Parameters
SpacedPrimesClosest(uint)
public static uint SpacedPrimesClosest(uint num)
Parameters
numuint
Returns
SpawnCheckExitStatus(int)
[Version("2.34")]
public static bool SpawnCheckExitStatus(int waitStatus)
Parameters
waitStatusint
Returns
SpawnCheckWaitStatus(int)
[Version("2.70")]
public static bool SpawnCheckWaitStatus(int waitStatus)
Parameters
waitStatusint
Returns
SpawnClosePid(Pid)
public static void SpawnClosePid(Pid pid)
Parameters
pidPid
SpawnCommandLineAsync(string)
public static bool SpawnCommandLineAsync(string commandLine)
Parameters
commandLinestring
Returns
SpawnErrorQuark()
public static Quark SpawnErrorQuark()
Returns
SpawnExitErrorQuark()
public static Quark SpawnExitErrorQuark()
Returns
Stat(string, StatBuf)
[Version("2.6")]
public static int Stat(string filename, StatBuf buf)
Parameters
Returns
Stpcpy(string, string)
public static string Stpcpy(string dest, string src)
Parameters
Returns
StrEqual(nint, nint)
public static bool StrEqual(nint v1, nint v2)
Parameters
Returns
StrHasPrefix(string, string)
[Version("2.2")]
public static bool StrHasPrefix(string str, string prefix)
Parameters
Returns
StrHasSuffix(string, string)
[Version("2.2")]
public static bool StrHasSuffix(string str, string suffix)
Parameters
Returns
StrHash(nint)
public static uint StrHash(nint v)
Parameters
vnint
Returns
StrIsAscii(string)
[Version("2.40")]
public static bool StrIsAscii(string str)
Parameters
strstring
Returns
StrMatchString(string, string, bool)
[Version("2.40")]
public static bool StrMatchString(string searchTerm, string potentialHit, bool acceptAlternates)
Parameters
Returns
StrToAscii(string, string?)
[Version("2.40")]
public static string StrToAscii(string str, string? fromLocale)
Parameters
Returns
StrTokenizeAndFold(string, string?, out string[])
[Version("2.40")]
public static string[] StrTokenizeAndFold(string @string, string? translitLocale, out string[] asciiAlternates)
Parameters
Returns
- string[]
Strcanon(string, string, sbyte)
public static string Strcanon(string @string, string validChars, sbyte substitutor)
Parameters
Returns
Strcasecmp(string, string)
public static int Strcasecmp(string s1, string s2)
Parameters
Returns
Strchomp(string)
public static string Strchomp(string @string)
Parameters
stringstring
Returns
Strchug(string)
public static string Strchug(string @string)
Parameters
stringstring
Returns
Strcmp0(string?, string?)
[Version("2.16")]
public static int Strcmp0(string? str1, string? str2)
Parameters
Returns
Strcompress(string)
public static string Strcompress(string source)
Parameters
sourcestring
Returns
Strdelimit(string, string?, sbyte)
public static string Strdelimit(string @string, string? delimiters, sbyte newDelimiter)
Parameters
Returns
Strdown(string)
public static string Strdown(string @string)
Parameters
stringstring
Returns
Strdup(string?)
public static string Strdup(string? str)
Parameters
strstring
Returns
StrdupVprintf(string, nint)
public static string? StrdupVprintf(string format, nint args)
Parameters
Returns
Strdupv(string[]?)
public static string[]? Strdupv(string[]? strArray)
Parameters
strArraystring[]
Returns
- string[]
Strerror(int)
public static string Strerror(int errnum)
Parameters
errnumint
Returns
Strescape(string, string?)
public static string Strescape(string source, string? exceptions)
Parameters
Returns
Strfreev(string[]?)
public static void Strfreev(string[]? strArray)
Parameters
strArraystring[]
StripContext(string, string)
[Version("2.4")]
public static string StripContext(string msgid, string msgval)
Parameters
Returns
Strjoinv(string?, string[])
public static string Strjoinv(string? separator, string[] strArray)
Parameters
Returns
Strlcat(string, string, nuint)
public static nuint Strlcat(string dest, string src, nuint destSize)
Parameters
Returns
Strlcpy(string, string, nuint)
public static nuint Strlcpy(string dest, string src, nuint destSize)
Parameters
Returns
Strncasecmp(string, string, uint)
public static int Strncasecmp(string s1, string s2, uint n)
Parameters
Returns
Strndup(string?, nuint)
public static string? Strndup(string? str, nuint n)
Parameters
Returns
Strnfill(nuint, sbyte)
public static string Strnfill(nuint length, sbyte fillChar)
Parameters
Returns
Strreverse(string)
public static string Strreverse(string @string)
Parameters
stringstring
Returns
Strrstr(string, string)
public static string? Strrstr(string haystack, string needle)
Parameters
Returns
StrrstrLen(string, nint, string)
public static string? StrrstrLen(string haystack, nint haystackLen, string needle)
Parameters
Returns
Strsignal(int)
public static string Strsignal(int signum)
Parameters
signumint
Returns
Strsplit(string, string, int)
public static string[] Strsplit(string @string, string delimiter, int maxTokens)
Parameters
Returns
- string[]
StrstrLen(string, nint, string)
public static string? StrstrLen(string haystack, nint haystackLen, string needle)
Parameters
Returns
Strtod(string, out string)
public static double Strtod(string nptr, out string endptr)
Parameters
Returns
Strup(string)
public static string Strup(string @string)
Parameters
stringstring
Returns
StrvContains(string[], string)
[Version("2.44")]
public static bool StrvContains(string[] strv, string str)
Parameters
Returns
StrvEqual(string[], string[])
[Version("2.60")]
public static bool StrvEqual(string[] strv1, string[] strv2)
Parameters
Returns
StrvGetType()
public static Type StrvGetType()
Returns
StrvLength(string[])
[Version("2.6")]
public static uint StrvLength(string[] strArray)
Parameters
strArraystring[]
Returns
TestAddDataFuncFull(string, nint, TestDataFunc)
[Version("2.34")]
public static void TestAddDataFuncFull(string testpath, nint testData, TestDataFunc testFunc)
Parameters
testpathstringtestDataninttestFuncTestDataFuncA callback. If it raises an exception the application will terminate. To receive this unhandled exception see SetHandler(Action<Exception>?).
TestAssertExpectedMessagesInternal(string, string, int, string)
public static void TestAssertExpectedMessagesInternal(string domain, string file, int line, string func)
Parameters
TestBug(string)
[Version("2.16")]
public static void TestBug(string bugUriSnippet)
Parameters
bugUriSnippetstring
TestBugBase(string)
[Version("2.16")]
public static void TestBugBase(string uriPattern)
Parameters
uriPatternstring
TestCreateSuite(string)
[Version("2.16")]
public static TestSuite TestCreateSuite(string suiteName)
Parameters
suiteNamestring
Returns
TestDisableCrashReporting()
[Version("2.78")]
public static void TestDisableCrashReporting()
TestExpectMessage(string?, LogLevelFlags, string)
[Version("2.34")]
public static void TestExpectMessage(string? logDomain, LogLevelFlags logLevel, string pattern)
Parameters
logDomainstringlogLevelLogLevelFlagspatternstring
TestFail()
[Version("2.30")]
public static void TestFail()
TestFailed()
[Version("2.38")]
public static bool TestFailed()
Returns
TestGetDir(TestFileType)
[Version("2.38")]
public static string TestGetDir(TestFileType fileType)
Parameters
fileTypeTestFileType
Returns
TestGetPath()
[Version("2.68")]
public static string TestGetPath()
Returns
TestGetRoot()
[Version("2.16")]
public static TestSuite TestGetRoot()
Returns
TestIncomplete(string?)
[Version("2.38")]
public static void TestIncomplete(string? msg)
Parameters
msgstring
TestLogTypeName(TestLogType)
public static string TestLogTypeName(TestLogType logType)
Parameters
logTypeTestLogType
Returns
TestQueueFree(nint)
[Version("2.16")]
public static void TestQueueFree(nint gfreePointer)
Parameters
gfreePointernint
TestRandDouble()
[Version("2.16")]
public static double TestRandDouble()
Returns
TestRandDoubleRange(double, double)
[Version("2.16")]
public static double TestRandDoubleRange(double rangeStart, double rangeEnd)
Parameters
Returns
TestRandInt()
[Version("2.16")]
public static int TestRandInt()
Returns
TestRandIntRange(int, int)
[Version("2.16")]
public static int TestRandIntRange(int begin, int end)
Parameters
Returns
TestRun()
[Version("2.16")]
public static int TestRun()
Returns
TestRunSuite(TestSuite)
[Version("2.16")]
public static int TestRunSuite(TestSuite suite)
Parameters
suiteTestSuite
Returns
TestSetNonfatalAssertions()
[Version("2.38")]
public static void TestSetNonfatalAssertions()
TestSkip(string?)
[Version("2.38")]
public static void TestSkip(string? msg)
Parameters
msgstring
TestSubprocess()
[Version("2.38")]
public static bool TestSubprocess()
Returns
TestSummary(string)
[Version("2.62")]
public static void TestSummary(string summary)
Parameters
summarystring
TestTimerElapsed()
[Version("2.16")]
public static double TestTimerElapsed()
Returns
TestTimerLast()
[Version("2.16")]
public static double TestTimerLast()
Returns
TestTimerStart()
[Version("2.16")]
public static void TestTimerStart()
TestTrapAssertions(string, string, int, string, ulong, string)
public static void TestTrapAssertions(string domain, string file, int line, string func, ulong assertionFlags, string pattern)
Parameters
TestTrapFork(ulong, TestTrapFlags)
[Version("2.16")]
public static bool TestTrapFork(ulong usecTimeout, TestTrapFlags testTrapFlags)
Parameters
usecTimeoutulongtestTrapFlagsTestTrapFlags
Returns
TestTrapHasPassed()
[Version("2.16")]
public static bool TestTrapHasPassed()
Returns
TestTrapHasSkipped()
[Version("2.88")]
public static bool TestTrapHasSkipped()
Returns
TestTrapReachedTimeout()
[Version("2.16")]
public static bool TestTrapReachedTimeout()
Returns
TestTrapSubprocess(string?, ulong, TestSubprocessFlags)
[Version("2.38")]
public static void TestTrapSubprocess(string? testPath, ulong usecTimeout, TestSubprocessFlags testFlags)
Parameters
testPathstringusecTimeoutulongtestFlagsTestSubprocessFlags
TestTrapSubprocessWithEnvp(string?, string[]?, ulong, TestSubprocessFlags)
[Version("2.80")]
public static void TestTrapSubprocessWithEnvp(string? testPath, string[]? envp, ulong usecTimeout, TestSubprocessFlags testFlags)
Parameters
testPathstringenvpstring[]usecTimeoutulongtestFlagsTestSubprocessFlags
ThreadErrorQuark()
public static Quark ThreadErrorQuark()
Returns
ThreadExit(nint)
public static void ThreadExit(nint retval)
Parameters
retvalnint
ThreadForeach(Func)
[Version("2.10")]
public static void ThreadForeach(Func threadFunc)
Parameters
threadFuncFuncA callback. If it raises an exception the application will terminate. To receive this unhandled exception see SetHandler(Action<Exception>?).
ThreadGetInitialized()
[Version("2.20")]
public static bool ThreadGetInitialized()
Returns
ThreadInit(nint)
public static void ThreadInit(nint vtable)
Parameters
vtablenint
ThreadInitWithErrorcheckMutexes(nint)
public static void ThreadInitWithErrorcheckMutexes(nint vtable)
Parameters
vtablenint
ThreadPoolGetMaxIdleTime()
[Version("2.10")]
public static uint ThreadPoolGetMaxIdleTime()
Returns
ThreadPoolGetMaxUnusedThreads()
public static int ThreadPoolGetMaxUnusedThreads()
Returns
ThreadPoolGetNumUnusedThreads()
public static uint ThreadPoolGetNumUnusedThreads()
Returns
ThreadPoolSetMaxIdleTime(uint)
[Version("2.10")]
public static void ThreadPoolSetMaxIdleTime(uint interval)
Parameters
intervaluint
ThreadPoolSetMaxUnusedThreads(int)
public static void ThreadPoolSetMaxUnusedThreads(int maxThreads)
Parameters
maxThreadsint
ThreadPoolStopUnusedThreads()
public static void ThreadPoolStopUnusedThreads()
ThreadSelf()
public static Thread ThreadSelf()
Returns
ThreadYield()
public static void ThreadYield()
TimeValFromIso8601(string, out TimeVal)
[Version("2.12")]
public static bool TimeValFromIso8601(string isoDate, out TimeVal time)
Parameters
Returns
TimeoutAdd(int, uint, SourceFunc)
public static uint TimeoutAdd(int priority, uint interval, SourceFunc function)
Parameters
priorityintintervaluintfunctionSourceFuncA callback. If it raises an exception the application will terminate. To receive this unhandled exception see SetHandler(Action<Exception>?).
Returns
TimeoutAddSeconds(int, uint, SourceFunc)
[Version("2.14")]
public static uint TimeoutAddSeconds(int priority, uint interval, SourceFunc function)
Parameters
priorityintintervaluintfunctionSourceFuncA callback. If it raises an exception the application will terminate. To receive this unhandled exception see SetHandler(Action<Exception>?).
Returns
TimeoutSourceNew(uint)
public static Source TimeoutSourceNew(uint interval)
Parameters
intervaluint
Returns
TimeoutSourceNewSeconds(uint)
[Version("2.14")]
public static Source TimeoutSourceNewSeconds(uint interval)
Parameters
intervaluint
Returns
TrashStackHeight(TrashStack)
public static uint TrashStackHeight(TrashStack stackP)
Parameters
stackPTrashStack
Returns
TrashStackPeek(TrashStack)
public static nint TrashStackPeek(TrashStack stackP)
Parameters
stackPTrashStack
Returns
TrashStackPop(TrashStack)
public static nint TrashStackPop(TrashStack stackP)
Parameters
stackPTrashStack
Returns
TrashStackPush(TrashStack, nint)
public static void TrashStackPush(TrashStack stackP, nint dataP)
Parameters
stackPTrashStackdataPnint
TryMalloc(nuint)
public static nint TryMalloc(nuint nBytes)
Parameters
nBytesnuint
Returns
TryMalloc0(nuint)
[Version("2.8")]
public static nint TryMalloc0(nuint nBytes)
Parameters
nBytesnuint
Returns
TryMalloc0N(nuint, nuint)
[Version("2.24")]
public static nint TryMalloc0N(nuint nBlocks, nuint nBlockBytes)
Parameters
Returns
TryMallocN(nuint, nuint)
[Version("2.24")]
public static nint TryMallocN(nuint nBlocks, nuint nBlockBytes)
Parameters
Returns
TryRealloc(nint, nuint)
public static nint TryRealloc(nint mem, nuint nBytes)
Parameters
Returns
TryReallocN(nint, nuint, nuint)
[Version("2.24")]
public static nint TryReallocN(nint mem, nuint nBlocks, nuint nBlockBytes)
Parameters
Returns
UnicharBreakType(uint)
public static UnicodeBreakType UnicharBreakType(uint c)
Parameters
cuint
Returns
UnicharCombiningClass(uint)
[Version("2.14")]
public static int UnicharCombiningClass(uint uc)
Parameters
ucuint
Returns
UnicharCompose(uint, uint, out uint)
[Version("2.30")]
public static bool UnicharCompose(uint a, uint b, out uint ch)
Parameters
Returns
UnicharDecompose(uint, out uint, out uint)
[Version("2.30")]
public static bool UnicharDecompose(uint ch, out uint a, out uint b)
Parameters
Returns
UnicharDigitValue(uint)
public static int UnicharDigitValue(uint c)
Parameters
cuint
Returns
UnicharFullyDecompose(uint, bool, out uint, nuint)
[Version("2.30")]
public static nuint UnicharFullyDecompose(uint ch, bool compat, out uint result, nuint resultLen)
Parameters
Returns
UnicharGetMirrorChar(uint, out uint)
[Version("2.4")]
public static bool UnicharGetMirrorChar(uint ch, out uint mirroredCh)
Parameters
Returns
UnicharGetScript(uint)
[Version("2.14")]
public static UnicodeScript UnicharGetScript(uint ch)
Parameters
chuint
Returns
UnicharIsalnum(uint)
public static bool UnicharIsalnum(uint c)
Parameters
cuint
Returns
UnicharIsalpha(uint)
public static bool UnicharIsalpha(uint c)
Parameters
cuint
Returns
UnicharIscntrl(uint)
public static bool UnicharIscntrl(uint c)
Parameters
cuint
Returns
UnicharIsdefined(uint)
public static bool UnicharIsdefined(uint c)
Parameters
cuint
Returns
UnicharIsdigit(uint)
public static bool UnicharIsdigit(uint c)
Parameters
cuint
Returns
UnicharIsgraph(uint)
public static bool UnicharIsgraph(uint c)
Parameters
cuint
Returns
UnicharIslower(uint)
public static bool UnicharIslower(uint c)
Parameters
cuint
Returns
UnicharIsmark(uint)
[Version("2.14")]
public static bool UnicharIsmark(uint c)
Parameters
cuint
Returns
UnicharIsprint(uint)
public static bool UnicharIsprint(uint c)
Parameters
cuint
Returns
UnicharIspunct(uint)
public static bool UnicharIspunct(uint c)
Parameters
cuint
Returns
UnicharIsspace(uint)
public static bool UnicharIsspace(uint c)
Parameters
cuint
Returns
UnicharIstitle(uint)
public static bool UnicharIstitle(uint c)
Parameters
cuint
Returns
UnicharIsupper(uint)
public static bool UnicharIsupper(uint c)
Parameters
cuint
Returns
UnicharIswide(uint)
public static bool UnicharIswide(uint c)
Parameters
cuint
Returns
UnicharIswideCjk(uint)
[Version("2.12")]
public static bool UnicharIswideCjk(uint c)
Parameters
cuint
Returns
UnicharIsxdigit(uint)
public static bool UnicharIsxdigit(uint c)
Parameters
cuint
Returns
UnicharIszerowidth(uint)
[Version("2.14")]
public static bool UnicharIszerowidth(uint c)
Parameters
cuint
Returns
UnicharTolower(uint)
public static uint UnicharTolower(uint c)
Parameters
cuint
Returns
UnicharTotitle(uint)
public static uint UnicharTotitle(uint c)
Parameters
cuint
Returns
UnicharToupper(uint)
public static uint UnicharToupper(uint c)
Parameters
cuint
Returns
UnicharType(uint)
public static UnicodeType UnicharType(uint c)
Parameters
cuint
Returns
UnicharValidate(uint)
public static bool UnicharValidate(uint ch)
Parameters
chuint
Returns
UnicharXdigitValue(uint)
public static int UnicharXdigitValue(uint c)
Parameters
cuint
Returns
UnicodeCanonicalDecomposition(uint, ref nuint)
public static nint UnicodeCanonicalDecomposition(uint ch, ref nuint resultLen)
Parameters
Returns
UnicodeCanonicalOrdering(Span<uint>)
public static void UnicodeCanonicalOrdering(Span<uint> @string)
Parameters
UnicodeScriptFromIso15924(uint)
[Version("2.30")]
public static UnicodeScript UnicodeScriptFromIso15924(uint iso15924)
Parameters
iso15924uint
Returns
UnicodeScriptToIso15924(UnicodeScript)
[Version("2.30")]
public static uint UnicodeScriptToIso15924(UnicodeScript script)
Parameters
scriptUnicodeScript
Returns
Unlink(string)
[Version("2.6")]
public static int Unlink(string filename)
Parameters
filenamestring
Returns
Unsetenv(string)
[Version("2.4")]
public static void Unsetenv(string variable)
Parameters
variablestring
UriBuild(UriFlags, string, string?, string?, int, string, string?, string?)
[Version("2.66")]
public static Uri UriBuild(UriFlags flags, string scheme, string? userinfo, string? host, int port, string path, string? query, string? fragment)
Parameters
flagsUriFlagsschemestringuserinfostringhoststringportintpathstringquerystringfragmentstring
Returns
UriBuildWithUser(UriFlags, string, string?, string?, string?, string?, int, string, string?, string?)
[Version("2.66")]
public static Uri UriBuildWithUser(UriFlags flags, string scheme, string? user, string? password, string? authParams, string? host, int port, string path, string? query, string? fragment)
Parameters
flagsUriFlagsschemestringuserstringpasswordstringauthParamsstringhoststringportintpathstringquerystringfragmentstring
Returns
UriErrorQuark()
public static Quark UriErrorQuark()
Returns
UriEscapeBytes(Span<byte>, string?)
[Version("2.66")]
public static string UriEscapeBytes(Span<byte> unescaped, string? reservedCharsAllowed)
Parameters
Returns
UriEscapeString(string, string?, bool)
[Version("2.16")]
public static string UriEscapeString(string unescaped, string? reservedCharsAllowed, bool allowUtf8)
Parameters
Returns
UriIsValid(string, UriFlags)
[Version("2.66")]
public static bool UriIsValid(string uriString, UriFlags flags)
Parameters
Returns
UriJoin(UriFlags, string?, string?, string?, int, string, string?, string?)
[Version("2.66")]
public static string UriJoin(UriFlags flags, string? scheme, string? userinfo, string? host, int port, string path, string? query, string? fragment)
Parameters
flagsUriFlagsschemestringuserinfostringhoststringportintpathstringquerystringfragmentstring
Returns
UriJoinWithUser(UriFlags, string?, string?, string?, string?, string?, int, string, string?, string?)
[Version("2.66")]
public static string UriJoinWithUser(UriFlags flags, string? scheme, string? user, string? password, string? authParams, string? host, int port, string path, string? query, string? fragment)
Parameters
flagsUriFlagsschemestringuserstringpasswordstringauthParamsstringhoststringportintpathstringquerystringfragmentstring
Returns
UriListExtractUris(string)
[Version("2.6")]
public static string[] UriListExtractUris(string uriList)
Parameters
uriListstring
Returns
- string[]
UriParse(string, UriFlags)
[Version("2.66")]
public static Uri UriParse(string uriString, UriFlags flags)
Parameters
Returns
UriParseParams(string, nint, string, UriParamsFlags)
[Version("2.66")]
public static HashTable UriParseParams(string @params, nint length, string separators, UriParamsFlags flags)
Parameters
paramsstringlengthnintseparatorsstringflagsUriParamsFlags
Returns
UriParseScheme(string)
[Version("2.16")]
public static string? UriParseScheme(string uri)
Parameters
uristring
Returns
UriPeekScheme(string)
[Version("2.66")]
public static string? UriPeekScheme(string uri)
Parameters
uristring
Returns
UriResolveRelative(string?, string, UriFlags)
[Version("2.66")]
public static string UriResolveRelative(string? baseUriString, string uriRef, UriFlags flags)
Parameters
Returns
UriSplit(string, UriFlags, out string?, out string?, out string?, out int, out string, out string?, out string?)
[Version("2.66")]
public static bool UriSplit(string uriRef, UriFlags flags, out string? scheme, out string? userinfo, out string? host, out int port, out string path, out string? query, out string? fragment)
Parameters
uriRefstringflagsUriFlagsschemestringuserinfostringhoststringportintpathstringquerystringfragmentstring
Returns
UriSplitNetwork(string, UriFlags, out string?, out string?, out int)
[Version("2.66")]
public static bool UriSplitNetwork(string uriString, UriFlags flags, out string? scheme, out string? host, out int port)
Parameters
Returns
UriSplitWithUser(string, UriFlags, out string?, out string?, out string?, out string?, out string?, out int, out string, out string?, out string?)
[Version("2.66")]
public static bool UriSplitWithUser(string uriRef, UriFlags flags, out string? scheme, out string? user, out string? password, out string? authParams, out string? host, out int port, out string path, out string? query, out string? fragment)
Parameters
uriRefstringflagsUriFlagsschemestringuserstringpasswordstringauthParamsstringhoststringportintpathstringquerystringfragmentstring
Returns
UriUnescapeBytes(string, nint, string?)
[Version("2.66")]
public static Bytes UriUnescapeBytes(string escapedString, nint length, string? illegalCharacters)
Parameters
Returns
UriUnescapeSegment(string?, string?, string?)
[Version("2.16")]
public static string? UriUnescapeSegment(string? escapedString, string? escapedStringEnd, string? illegalCharacters)
Parameters
Returns
UriUnescapeString(string, string?)
[Version("2.16")]
public static string? UriUnescapeString(string escapedString, string? illegalCharacters)
Parameters
Returns
Usleep(ulong)
public static void Usleep(ulong microseconds)
Parameters
microsecondsulong
Utf8Casefold(string, nint)
public static string Utf8Casefold(string str, nint len)
Parameters
Returns
Utf8Collate(string, string)
public static int Utf8Collate(string str1, string str2)
Parameters
Returns
Utf8CollateKey(string, nint)
public static string Utf8CollateKey(string str, nint len)
Parameters
Returns
Utf8CollateKeyForFilename(string, nint)
[Version("2.8")]
public static string Utf8CollateKeyForFilename(string str, nint len)
Parameters
Returns
Utf8FindNextChar(string, string?)
public static string? Utf8FindNextChar(string p, string? end)
Parameters
Returns
Utf8FindPrevChar(string, string)
public static string? Utf8FindPrevChar(string str, string p)
Parameters
Returns
Utf8GetChar(string)
public static uint Utf8GetChar(string p)
Parameters
pstring
Returns
Utf8GetCharValidated(string, nint)
public static uint Utf8GetCharValidated(string p, nint maxLen)
Parameters
Returns
Utf8MakeValid(string, nint)
[Version("2.52")]
public static string Utf8MakeValid(string str, nint len)
Parameters
Returns
Utf8Normalize(string, nint, NormalizeMode)
public static string? Utf8Normalize(string str, nint len, NormalizeMode mode)
Parameters
strstringlennintmodeNormalizeMode
Returns
Utf8OffsetToPointer(string, long)
public static string Utf8OffsetToPointer(string str, long offset)
Parameters
Returns
Utf8PointerToOffset(string, string)
public static long Utf8PointerToOffset(string str, string pos)
Parameters
Returns
Utf8PrevChar(string)
public static string Utf8PrevChar(string p)
Parameters
pstring
Returns
Utf8Strchr(string, nint, uint)
public static string? Utf8Strchr(string p, nint len, uint c)
Parameters
Returns
Utf8Strdown(string, nint)
public static string Utf8Strdown(string str, nint len)
Parameters
Returns
Utf8Strlen(string, nint)
public static long Utf8Strlen(string p, nint max)
Parameters
Returns
Utf8Strncpy(string, string, nuint)
public static string Utf8Strncpy(string dest, string src, nuint n)
Parameters
Returns
Utf8Strrchr(string, nint, uint)
public static string? Utf8Strrchr(string p, nint len, uint c)
Parameters
Returns
Utf8Strreverse(string, nint)
[Version("2.2")]
public static string Utf8Strreverse(string str, nint len)
Parameters
Returns
Utf8Strup(string, nint)
public static string Utf8Strup(string str, nint len)
Parameters
Returns
Utf8Substring(string, long, long)
[Version("2.30")]
public static string Utf8Substring(string str, long startPos, long endPos)
Parameters
Returns
Utf8TruncateMiddle(string, nuint)
[Version("2.78")]
public static string Utf8TruncateMiddle(string @string, nuint truncateLength)
Parameters
Returns
UuidStringIsValid(string)
[Version("2.52")]
public static bool UuidStringIsValid(string str)
Parameters
strstring
Returns
UuidStringRandom()
[Version("2.52")]
public static string UuidStringRandom()
Returns
VariantGetGtype()
public static Type VariantGetGtype()
Returns
VariantIsObjectPath(string)
[Version("2.24")]
public static bool VariantIsObjectPath(string @string)
Parameters
stringstring
Returns
VariantIsSignature(string)
[Version("2.24")]
public static bool VariantIsSignature(string @string)
Parameters
stringstring
Returns
VariantParse(VariantType?, string, string?, string?)
public static Variant VariantParse(VariantType? type, string text, string? limit, string? endptr)
Parameters
typeVariantTypetextstringlimitstringendptrstring
Returns
VariantParseErrorPrintContext(Error, string)
[Version("2.40")]
public static string VariantParseErrorPrintContext(Error error, string sourceStr)
Parameters
Returns
VariantParseErrorQuark()
public static Quark VariantParseErrorQuark()
Returns
VariantParserGetErrorQuark()
public static Quark VariantParserGetErrorQuark()
Returns
VariantTypeChecked(string)
public static VariantType VariantTypeChecked(string typeString)
Parameters
typeStringstring
Returns
VariantTypeStringGetDepth(string)
public static nuint VariantTypeStringGetDepth(string typeString)
Parameters
typeStringstring
Returns
VariantTypeStringIsValid(string)
public static bool VariantTypeStringIsValid(string typeString)
Parameters
typeStringstring
Returns
VariantTypeStringScan(string, string?, out string)
[Version("2.24")]
public static bool VariantTypeStringScan(string @string, string? limit, out string endptr)
Parameters
Returns
Vasprintf(out string, string, nint)
[Version("2.4")]
public static int Vasprintf(out string @string, string format, nint args)
Parameters
Returns
Vfprintf(nint, string, nint)
[Version("2.2")]
public static int Vfprintf(nint file, string format, nint args)
Parameters
Returns
Vprintf(string, nint)
[Version("2.2")]
public static int Vprintf(string format, nint args)
Parameters
Returns
Vsnprintf(string, ulong, string, nint)
public static int Vsnprintf(string @string, ulong n, string format, nint args)
Parameters
Returns
Vsprintf(string, string, nint)
[Version("2.2")]
public static int Vsprintf(string @string, string format, nint args)
Parameters
Returns
WarnMessage(string?, string, int, string, string?)
public static void WarnMessage(string? domain, string file, int line, string func, string? warnexpr)
Parameters
Win32GetSystemDataDirsForModule(nint)
public static string[] Win32GetSystemDataDirsForModule(nint addressOfFunction)
Parameters
addressOfFunctionnint
Returns
- string[]