Exemple #1
0
        private static bool ac_Seek(long offset, IntPtr user)
        {
            var handle = GCHandle.FromIntPtr(user);
            DataStreamFileProcedures inst = (DataStreamFileProcedures)handle.Target;

            return(inst.SeekCallback(offset, user));
        }
Exemple #2
0
        private static long ac_Length(IntPtr user)
        {
            var handle = GCHandle.FromIntPtr(user);
            DataStreamFileProcedures inst = (DataStreamFileProcedures)handle.Target;

            return(inst.LengthCallback(user));
        }
Exemple #3
0
        private static int ac_Read(IntPtr buffer, int length, IntPtr user)
        {
            var handle = GCHandle.FromIntPtr(user);
            DataStreamFileProcedures inst = (DataStreamFileProcedures)handle.Target;

            return(inst.ReadCallback(buffer, length, user));
        }
Exemple #4
0
        private static void ac_Close(IntPtr user)
        {
            var handle = GCHandle.FromIntPtr(user);
            DataStreamFileProcedures inst = (DataStreamFileProcedures)handle.Target;

            inst.CloseCallback(user);
        }