1/*----------------------------------------------------------------------------
2 *
3 * File:
4 * eas_xmfdata.h
5 *
6 * Contents and purpose:
7 * Contains declarations for the XMF file parser.
8 *
9 *
10 * Copyright Sonic Network Inc. 2005
11
12 * Licensed under the Apache License, Version 2.0 (the "License");
13 * you may not use this file except in compliance with the License.
14 * You may obtain a copy of the License at
15 *
16 *      http://www.apache.org/licenses/LICENSE-2.0
17 *
18 * Unless required by applicable law or agreed to in writing, software
19 * distributed under the License is distributed on an "AS IS" BASIS,
20 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
21 * See the License for the specific language governing permissions and
22 * limitations under the License.
23 *
24 *----------------------------------------------------------------------------
25 * Revision Control:
26 *   $Revision: 82 $
27 *   $Date: 2006-07-10 11:45:19 -0700 (Mon, 10 Jul 2006) $
28 *----------------------------------------------------------------------------
29*/
30
31#ifndef _EAS_XMFDATA_H
32#define _EAS_XMFDATA_H
33
34#include "eas_data.h"
35
36/*----------------------------------------------------------------------------
37 *
38 * S_XMF_DATA
39 *
40 * This structure contains the instance data required to parse an XMF file.
41 *
42 *----------------------------------------------------------------------------
43*/
44
45typedef struct
46{
47    EAS_FILE_HANDLE     fileHandle;
48    EAS_I32             fileOffset;
49    EAS_VOID_PTR        pSMFData;
50    EAS_I32             midiOffset;
51    EAS_I32             dlsOffset;
52    S_DLS               *pDLS;
53} S_XMF_DATA;
54
55#endif
56