mirror of
https://github.com/Ryujinx/GtkSharp.git
synced 2024-12-25 16:05:34 +00:00
8b101d5525
This means that we're modifying the generated code that we checked in, so then we increase the future TODO about more information about what we need to fix later. The changes to Cond are a consequence of the changes to Mutex because the former uses the latter.
56 lines
1.3 KiB
C#
56 lines
1.3 KiB
C#
// This file was generated by the Gtk# code generator.
|
|
// Any changes made will be lost if regenerated.
|
|
|
|
namespace GLib {
|
|
|
|
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.InteropServices;
|
|
|
|
#region Autogenerated code
|
|
public partial class Mutex : GLib.Opaque {
|
|
|
|
[DllImport("libglib-2.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
|
|
static extern void g_mutex_clear(IntPtr raw);
|
|
|
|
public void Clear() {
|
|
g_mutex_clear(Handle);
|
|
}
|
|
|
|
[DllImport("libglib-2.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
|
|
static extern void g_mutex_init(IntPtr raw);
|
|
|
|
public void Init() {
|
|
g_mutex_init(Handle);
|
|
}
|
|
|
|
[DllImport("libglib-2.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
|
|
static extern void g_mutex_lock(IntPtr raw);
|
|
|
|
public void Lock() {
|
|
g_mutex_lock(Handle);
|
|
}
|
|
|
|
[DllImport("libglib-2.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
|
|
static extern bool g_mutex_trylock(IntPtr raw);
|
|
|
|
public bool Trylock() {
|
|
bool raw_ret = g_mutex_trylock(Handle);
|
|
bool ret = raw_ret;
|
|
return ret;
|
|
}
|
|
|
|
[DllImport("libglib-2.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
|
|
static extern void g_mutex_unlock(IntPtr raw);
|
|
|
|
public void Unlock() {
|
|
g_mutex_unlock(Handle);
|
|
}
|
|
|
|
public Mutex(IntPtr raw) : base(raw) {}
|
|
|
|
#endregion
|
|
}
|
|
}
|