Alloc() static private méthode

static private Alloc ( HandleType type ) : IntPtr
type HandleType
Résultat System.IntPtr
Exemple #1
0
        unsafe internal static UnixBufferStruct DebugAlloc(IntPtr handle, int size)
        {
            UnixBufferStruct tmp = UV.Alloc(handle, size);

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

            Ensure.Success(r);
            return(ptr);
        }
        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;
        }
Exemple #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);
        }
Exemple #5
0
 internal UVStream(Loop loop, int size)
     : this(loop, UV.Alloc(size))
 {
 }
Exemple #6
0
 internal Handle(Loop loop, int size)
     : this(loop, UV.Alloc(size))
 {
 }
Exemple #7
0
 public PermaRequest(int size, bool allocate)
     : this(UV.Alloc(size), allocate)
 {
 }
Exemple #8
0
 internal HandleFileDescriptor(Loop loop, int size)
     : this(loop, UV.Alloc(size))
 {
 }
 public PermaRequest(int size)
     : this(UV.Alloc(size))
 {
 }
 public BaseHandle(int size)
 {
     Handle = UV.Alloc(size);
 }