Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- From 3b68e6668f11a7a02597149b1d410cf06b6fc88b Mon Sep 17 00:00:00 2001
- From: Florian Brosch <flo.brosch@gmail.com>
- Date: Tue, 17 Jan 2012 01:54:40 +0100
- Subject: [PATCH] glib-2.0: Move memory-functions to GLib.Memory
- ---
- vapi/glib-2.0.vapi | 42 +++++++++++++++++++++++++++++++++++++++++-
- 1 files changed, 41 insertions(+), 1 deletions(-)
- diff --git a/vapi/glib-2.0.vapi b/vapi/glib-2.0.vapi
- index a947553..4e2782d 100644
- --- a/vapi/glib-2.0.vapi
- +++ b/vapi/glib-2.0.vapi
- @@ -1364,7 +1364,7 @@ public class string {
- str_size = str.length;
- }
- - string* result = GLib.malloc0 (this.length - (end - start) + str_size + 1);
- + string* result = GLib.Memory.alloc0 (this.length - (end - start) + str_size + 1);
- char* dest = (char*) result;
- @@ -1945,27 +1945,50 @@ namespace GLib {
- /* Memory Allocation */
- + [Deprecated (replacement = "Memory.alloc")]
- public static void* malloc (size_t n_bytes);
- + [Deprecated (replacement = "Memory.alloc0")]
- public static void* malloc0 (size_t n_bytes);
- + [Deprecated (replacement = "Memory.realloc")]
- public static void* realloc (void* mem, size_t n_bytes);
- + [Deprecated (replacement = "Memory.try_alloc")]
- public static void* try_malloc (size_t n_bytes);
- + [Deprecated (replacement = "Memory.try_alloc0")]
- public static void* try_malloc0 (size_t n_bytes);
- + [Deprecated (replacement = "Memory.try_realloc")]
- public static void* try_realloc (void* mem, size_t n_bytes);
- + [Deprecated (replacement = "Memory.free")]
- public static void free (void* mem);
- + [Deprecated (replacement = "Memory.VTable")]
- public class MemVTable {
- }
- + [Deprecated (replacement = "Memory.profiler_table")]
- [CCode (cname = "glib_mem_profiler_table")]
- public static MemVTable mem_profiler_table;
- + [Deprecated (replacement = "Memory.set_vtable")]
- public static void mem_set_vtable (MemVTable vtable);
- + [Deprecated (replacement = "Memory.profile")]
- public static void mem_profile ();
- [CCode (cheader_filename = "string.h")]
- namespace Memory {
- + [CCode (cname = "GMemVTable")]
- + public class VTable {
- + }
- +
- + [CCode (cname = "glib_mem_profiler_table")]
- + public static VTable profiler_table;
- + [CCode (cname = "g_mem_set_vtable")]
- + public static void set_vtable (VTable vtable);
- + [CCode (cname = "g_mem_profile")]
- + public static void profile ();
- +
- +
- [CCode (cname = "memcmp")]
- public static int cmp (void* s1, void* s2, size_t n);
- [CCode (cname = "memcpy")]
- @@ -1976,6 +1999,23 @@ namespace GLib {
- public static void* move (void* dest, void* src, size_t n);
- [CCode (cname = "g_memdup")]
- public static void* dup (void* mem, uint n);
- +
- + [CCode (cname = "g_malloc")]
- + public static void* alloc (size_t n_bytes);
- + [CCode (cname = "g_malloc0")]
- + public static void* alloc0 (size_t n_bytes);
- + [CCode (cname = "g_realloc")]
- + public static void* realloc (void* mem, size_t n_bytes);
- +
- + [CCode (cname = "g_try_malloc")]
- + public static void* try_alloc (size_t n_bytes);
- + [CCode (cname = "g_try_malloc0")]
- + public static void* try_alloc0 (size_t n_bytes);
- + [CCode (cname = "g_try_realloc")]
- + public static void* try_realloc (void* mem, size_t n_bytes);
- +
- + [CCode (cname = "g_free")]
- + public static void free (void* mem);
- }
- namespace Slice {
- --
- 1.7.8.3
Add Comment
Please, Sign In to add comment