Alloc() static private method

static private Alloc ( HandleType type ) : IntPtr
type HandleType
return System.IntPtr
Exemplo n.º 1
0
        unsafe internal static UnixBufferStruct DebugAlloc(IntPtr handle, int size)
        {
            UnixBufferStruct tmp = UV.Alloc(handle, size);

            Console.WriteLine(tmp.@base);
            return(tmp);
        }
Exemplo n.º 2
0
        static IntPtr CreateLoop()
        {
            IntPtr ptr = UV.Alloc(uv_loop_size().ToInt32());
            int    r   = uv_loop_init(ptr);

            Ensure.Success(r);
            return(ptr);
        }
Exemplo n.º 3
0
        public BaseHandle(int size, Func <IntPtr, int> init, Action <IntPtr> destroy)
        {
            Handle = UV.Alloc(size);
            if (init != null)
            {
                int r = init(Handle);
                Ensure.Success(r);
            }

            this.destroy = destroy;
        }
Exemplo n.º 4
0
        protected PermaRequest(IntPtr handle, bool allocate)
        {
            Handle  = handle;
            request = (uv_req_t *)handle;

            Data = IntPtr.Zero;

            if (allocate)
            {
                Data = UV.Alloc(sizeof(GCHandle));
            }

            GCHandle = GCHandle.Alloc(this, GCHandleType.Normal);
        }
Exemplo n.º 5
0
 internal UVStream(Loop loop, int size)
     : this(loop, UV.Alloc(size))
 {
 }
Exemplo n.º 6
0
 internal Handle(Loop loop, int size)
     : this(loop, UV.Alloc(size))
 {
 }
Exemplo n.º 7
0
 public PermaRequest(int size, bool allocate)
     : this(UV.Alloc(size), allocate)
 {
 }
Exemplo n.º 8
0
 internal HandleFileDescriptor(Loop loop, int size)
     : this(loop, UV.Alloc(size))
 {
 }
Exemplo n.º 9
0
 public PermaRequest(int size)
     : this(UV.Alloc(size))
 {
 }
Exemplo n.º 10
0
 public BaseHandle(int size)
 {
     Handle = UV.Alloc(size);
 }