diff options
author | sletz <sletz@0c269be4-1314-0410-8aa9-9f06e86f4224> | 2007-04-28 11:59:57 +0000 |
---|---|---|
committer | sletz <sletz@0c269be4-1314-0410-8aa9-9f06e86f4224> | 2007-04-28 11:59:57 +0000 |
commit | 27e4b66df7e1f67afb4f9b5d59f92e077248184c (patch) | |
tree | dd93e845076dbded94b9422d30b71a4329062246 /common/JackPort.h | |
parent | f381c74ec0d4637096ab6711b97e2bf710188c14 (diff) | |
download | jack2-27e4b66df7e1f67afb4f9b5d59f92e077248184c.tar.gz |
Add new jack_port_set_alias, jack_port_unset_alias and jack_port_get_aliases API.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@1458 0c269be4-1314-0410-8aa9-9f06e86f4224
Diffstat (limited to 'common/JackPort.h')
-rw-r--r-- | common/JackPort.h | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/common/JackPort.h b/common/JackPort.h index 72021e11..2792c77d 100644 --- a/common/JackPort.h +++ b/common/JackPort.h @@ -42,7 +42,9 @@ class JackPort private: enum JackPortFlags fFlags; - char fName[JACK_PORT_NAME_SIZE + 2]; + char fName[JACK_CLIENT_NAME_SIZE + JACK_PORT_NAME_SIZE]; + char fAlias1[JACK_CLIENT_NAME_SIZE + JACK_PORT_NAME_SIZE]; + char fAlias2[JACK_CLIENT_NAME_SIZE + JACK_PORT_NAME_SIZE]; int fRefNum; jack_nframes_t fLatency; @@ -53,8 +55,8 @@ class JackPort jack_port_id_t fTied; // Locally tied source port #ifdef WIN32 - //__declspec(align(16)) float fBuffer[BUFFER_SIZE_MAX];
- float fBuffer[BUFFER_SIZE_MAX];
+ //__declspec(align(16)) float fBuffer[BUFFER_SIZE_MAX]; + float fBuffer[BUFFER_SIZE_MAX]; #elif __GNUC__ float fBuffer[BUFFER_SIZE_MAX] __attribute__((aligned(16))); #else @@ -75,7 +77,12 @@ class JackPort void Release(); const char* GetName() const; const char* GetShortName() const; - int SetName(const char * name); + int SetName(const char* name); + + int GetAliases(char* const aliases[2]); + int SetAlias(const char* alias); + int UnsetAlias(const char* alias); + bool NameEquals(const char* target); int Flags() const; const char* Type() const; |