Jack2
1.9.9
Main Page
Related Pages
Modules
Classes
Files
File List
File Members
common
JackTypes.h
1
/*
2
Copyright (C) 2001 Paul Davis
3
4
This program is free software; you can redistribute it and/or modify
5
it under the terms of the GNU Lesser General Public License as published by
6
the Free Software Foundation; either version 2.1 of the License, or
7
(at your option) any later version.
8
9
This program is distributed in the hope that it will be useful,
10
but WITHOUT ANY WARRANTY; without even the implied warranty of
11
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12
GNU Lesser General Public License for more details.
13
14
You should have received a copy of the GNU Lesser General Public License
15
along with this program; if not, write to the Free Software
16
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
17
18
$Id: JackTypes.h,v 1.2.2.1 2006/06/20 14:44:00 letz Exp $
19
*/
20
21
#ifndef __JackTypes__
22
#define __JackTypes__
23
24
#include "JackCompilerDeps.h"
25
26
typedef
unsigned
short
UInt16;
27
#if __LP64__
28
typedef
unsigned
int
UInt32;
29
typedef
signed
int
SInt32;
30
#else
31
typedef
unsigned
long
UInt32;
32
typedef
signed
long
SInt32;
33
#endif
34
35
#include "JackTypes_os.h"
36
41
typedef
uint64_t jack_time_t;
42
43
typedef
uint16_t jack_int_t;
// Internal type for ports and refnum
44
45
typedef
enum
{
46
JACK_TIMER_SYSTEM_CLOCK,
47
JACK_TIMER_CYCLE_COUNTER,
48
JACK_TIMER_HPET,
49
} jack_timer_type_t;
50
51
typedef
enum
{
52
NotTriggered,
53
Triggered,
54
Running,
55
Finished,
56
} jack_client_state_t;
57
58
#endif
Generated by
1.8.5