Changeset 577

Show
Ignore:
Timestamp:
08/30/08 07:08:36 (3 months ago)
Author:
Mike Wey
Message:

add out parameters to GThread

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/gthread/Thread.d

    r540 r577  
    386386     * Returns:TRUE if the initialization section should be entered, FALSE and blocks otherwise 
    387387     */ 
    388     public static int onceInitEnter(uint* valueLocation) 
     388    public static int onceInitEnter(out uint valueLocation) 
    389389    { 
    390390        // gboolean g_once_init_enter (volatile gsize *value_location); 
    391         return g_once_init_enter(valueLocation); 
     391        return g_once_init_enter(&valueLocation); 
    392392    } 
    393393     
     
    403403     * initializationValue = new non-0 value for *value_location. 
    404404     */ 
    405     public static void onceInitLeave(uint* valueLocation, uint initializationValue) 
     405    public static void onceInitLeave(out uint valueLocation, uint initializationValue) 
    406406    { 
    407407        // void g_once_init_leave (volatile gsize *value_location,  gsize initialization_value); 
    408         g_once_init_leave(valueLocation, initializationValue); 
     408        g_once_init_leave(&valueLocation, initializationValue); 
    409409    } 
    410410} 
  • trunk/wrap/APILookupGThread.txt

    r538 r577  
    165165import: glib.ErrorG 
    166166import: glib.GException 
     167 
     168out: g_once_init_enter value_location 
     169out: g_once_init_leave value_location 
    167170outFile: Thread 
    168171