Ignore:
Timestamp:
Nov 5, 1999, 10:14:59 AM (26 years ago)
Author:
sandervl
Message:

wine 991031 update

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/win/msacm.h

    r4 r1604  
    1 /* $Id: msacm.h,v 1.1 1999-05-24 20:19:14 ktk Exp $ */
    2 
     1/* $Id: msacm.h,v 1.2 1999-11-05 09:14:59 sandervl Exp $ */
    32/*
    43 *      msacm.h   -       Declarations for MSACM
     
    1211#include "mmsystem.h"
    1312#include "mmreg.h"
     13
     14#ifdef __cplusplus
     15extern "C" {
     16#endif /* defined(__cplusplus) */
    1417
    1518/***********************************************************************
     
    918921);
    919922
    920 /***********************************************************************
    921  * Wine specific - Win32
    922  */
    923 typedef struct _WINE_ACMBUILTINDRIVER
    924 {
    925   LPSTR        pszDriverAlias;
    926   DRIVERPROC pfnDriverProc;
    927 } WINE_ACMBUILTINDRIVER, *PWINE_ACMBUILTINDRIVER;
    928 
    929 typedef struct _WINE_ACMLOCALDRIVER
    930 {
    931   DRIVERPROC pfnDriverProc;
    932 } WINE_ACMLOCALDRIVER, *PWINE_ACMLOCALDRIVER;
    933 
    934 typedef struct _WINE_ACMDRIVERID *PWINE_ACMDRIVERID;
    935 
    936 typedef struct _WINE_ACMOBJ
    937 {
    938   PWINE_ACMDRIVERID pACMDriverID;
    939 } WINE_ACMOBJ, *PWINE_ACMOBJ;
    940 
    941 typedef struct _WINE_ACMDRIVER
    942 {
    943   WINE_ACMOBJ  obj;
    944   HDRVR        hDrvr;
    945 } WINE_ACMDRIVER, *PWINE_ACMDRIVER;
    946 
    947 typedef struct _WINE_ACMSTREAM
    948 {
    949   WINE_ACMOBJ  obj;
    950   /* FIME: More fields needed */
    951 } WINE_ACMSTREAM, *PWINE_ACMSTREAM;
    952 
    953 typedef struct _WINE_ACMDRIVERID
    954 {
    955   LPSTR                    pszDriverAlias;
    956   LPSTR                    pszFileName;
    957   PWINE_ACMLOCALDRIVER   pACMLocalDriver;
    958   BOOL                   bEnabled;
    959   PWINE_ACMDRIVER        pACMDriver;           /* NULL if not open */
    960   PWINE_ACMDRIVERID      pNextACMDriverID;
    961   PWINE_ACMDRIVERID      pPreviousACMDriverID;
    962 } WINE_ACMDRIVERID;
    963 
    964 /* From builtin.c */
    965 extern WINE_ACMBUILTINDRIVER MSACM_BuiltinDrivers[];
    966 
    967 /* From interal.c */
    968 extern HANDLE MSACM_hHeap;
    969 extern PWINE_ACMDRIVERID MSACM_pFirstACMDriverID;
    970 extern PWINE_ACMDRIVERID MSACM_pLastACMDriverID;
    971 PWINE_ACMDRIVERID MSACM_RegisterDriver(
    972   LPSTR pszDriverAlias, LPSTR pszFileName,
    973   PWINE_ACMLOCALDRIVER pLocalDriver);
    974 void MSACM_RegisterAllDrivers();
    975 PWINE_ACMDRIVERID MSACM_UnregisterDriver(PWINE_ACMDRIVERID p);
    976 void MSACM_UnregisterAllDrivers();
    977 PWINE_ACMDRIVERID MSACM_GetDriverID(HACMDRIVERID hDriverID);
    978 PWINE_ACMDRIVER MSACM_GetDriver(HACMDRIVER hDriver);
    979 PWINE_ACMOBJ MSACM_GetObj(HACMOBJ hObj);
    980 HDRVR MSACM_OpenDriverProc(DRIVERPROC pfnDriverProc);
     923#ifdef __cplusplus
     924} /* extern "C" */
     925#endif /* defined(__cplusplus) */
    981926
    982927#endif  /* __WINE_MSACM_H */
Note: See TracChangeset for help on using the changeset viewer.