ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

mmio.c File Reference
#include <ctype.h>
#include <stdarg.h>
#include <stdlib.h>
#include <string.h>
#include <errno.h>
#include <assert.h>
#include "windef.h"
#include "winbase.h"
#include "winnls.h"
#include "mmsystem.h"
#include "winemm.h"
#include "wine/debug.h"

Go to the source code of this file.

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (mmio)
static LRESULT CALLBACK mmioDosIOProc (LPMMIOINFO lpmmioinfo, UINT uMessage, LPARAM lParam1, LPARAM lParam2)
static LRESULT CALLBACK mmioMemIOProc (LPMMIOINFO lpmmioinfo, UINT uMessage, LPARAM lParam1, LPARAM lParam2)
static struct IOProcListMMIO_FindProcNode (FOURCC fccIOProc)
static LPMMIOPROC MMIO_InstallIOProc (FOURCC fccIOProc, LPMMIOPROC pIOProc, DWORD dwFlags, BOOL is_unicode)
static LRESULT send_message (struct IOProcList *ioProc, LPMMIOINFO mmioinfo, DWORD wMsg, LPARAM lParam1, LPARAM lParam2, BOOL is_unicode)
static FOURCC MMIO_ParseExtA (LPCSTR szFileName)
static LPWINE_MMIO MMIO_Get (HMMIO h)
static LPWINE_MMIO MMIO_Create (void)
static BOOL MMIO_Destroy (LPWINE_MMIO wm)
static MMRESULT MMIO_Flush (WINE_MMIO *wm, UINT uFlags)
static LONG MMIO_GrabNextBuffer (LPWINE_MMIO wm, int for_read)
static MMRESULT MMIO_SetBuffer (WINE_MMIO *wm, void *pchBuffer, LONG cchBuffer, UINT uFlags)
static HMMIO MMIO_Open (LPSTR szFileName, MMIOINFO *refmminfo, DWORD dwOpenFlags, BOOL is_unicode)
HMMIO WINAPI mmioOpenW (LPWSTR szFileName, MMIOINFO *lpmmioinfo, DWORD dwOpenFlags)
HMMIO WINAPI mmioOpenA (LPSTR szFileName, MMIOINFO *lpmmioinfo, DWORD dwOpenFlags)
MMRESULT WINAPI mmioClose (HMMIO hmmio, UINT uFlags)
LONG WINAPI mmioRead (HMMIO hmmio, HPSTR pch, LONG cch)
LONG WINAPI mmioWrite (HMMIO hmmio, HPCSTR pch, LONG cch)
LONG WINAPI mmioSeek (HMMIO hmmio, LONG lOffset, INT iOrigin)
MMRESULT WINAPI mmioGetInfo (HMMIO hmmio, MMIOINFO *lpmmioinfo, UINT uFlags)
MMRESULT WINAPI mmioSetInfo (HMMIO hmmio, const MMIOINFO *lpmmioinfo, UINT uFlags)
MMRESULT WINAPI mmioSetBuffer (HMMIO hmmio, LPSTR pchBuffer, LONG cchBuffer, UINT uFlags)
MMRESULT WINAPI mmioFlush (HMMIO hmmio, UINT uFlags)
MMRESULT WINAPI mmioAdvance (HMMIO hmmio, MMIOINFO *lpmmioinfo, UINT uFlags)
FOURCC WINAPI mmioStringToFOURCCA (LPCSTR sz, UINT uFlags)
FOURCC WINAPI mmioStringToFOURCCW (LPCWSTR sz, UINT uFlags)
LPMMIOPROC WINAPI mmioInstallIOProcA (FOURCC fccIOProc, LPMMIOPROC pIOProc, DWORD dwFlags)
LPMMIOPROC WINAPI mmioInstallIOProcW (FOURCC fccIOProc, LPMMIOPROC pIOProc, DWORD dwFlags)
static LRESULT MMIO_SendMessage (HMMIO hmmio, UINT uMessage, LPARAM lParam1, LPARAM lParam2, BOOL is_unicode)
LRESULT WINAPI mmioSendMessage (HMMIO hmmio, UINT uMessage, LPARAM lParam1, LPARAM lParam2)
MMRESULT WINAPI mmioDescend (HMMIO hmmio, LPMMCKINFO lpck, const MMCKINFO *lpckParent, UINT uFlags)
MMRESULT WINAPI mmioAscend (HMMIO hmmio, LPMMCKINFO lpck, UINT uFlags)
MMRESULT WINAPI mmioCreateChunk (HMMIO hmmio, MMCKINFO *lpck, UINT uFlags)
MMRESULT WINAPI mmioRenameA (LPCSTR szFileName, LPCSTR szNewFileName, const MMIOINFO *lpmmioinfo, DWORD dwFlags)
MMRESULT WINAPI mmioRenameW (LPCWSTR szFileName, LPCWSTR szNewFileName, const MMIOINFO *lpmmioinfo, DWORD dwFlags)

Variables

static WINE_MMIOMMIOList
static struct IOProcList defaultProcs []
static struct IOProcListpIOProcListAnchor = &defaultProcs[0]

Generated on Sat May 26 2012 05:19:37 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.