eas_xmfdata.h revision e442bb7cd6a085b33a4dd52c0e20a157ada7feb1
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