diff options
author | joq <joq@0c269be4-1314-0410-8aa9-9f06e86f4224> | 2004-12-26 05:23:02 +0000 |
---|---|---|
committer | joq <joq@0c269be4-1314-0410-8aa9-9f06e86f4224> | 2004-12-26 05:23:02 +0000 |
commit | 898c65f920653f3271b3aef82ac1605fecd8ded1 (patch) | |
tree | 933158ed02bc4176e41261d7067e6bfdb064914b /jack | |
parent | 5246f2a1045a452bbd9881fea01b7ccfbf6994de (diff) | |
download | jack1-898c65f920653f3271b3aef82ac1605fecd8ded1.tar.gz |
[0.99.40] POSIX shm workarounds for OSX
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@853 0c269be4-1314-0410-8aa9-9f06e86f4224
Diffstat (limited to 'jack')
-rw-r--r-- | jack/shm.h | 12 |
1 files changed, 10 insertions, 2 deletions
@@ -12,12 +12,20 @@ #define JACK_SHM_NULL_INDEX -1 /* NULL SHM index */ #define JACK_SHM_REGISTRY_INDEX -2 /* pseudo SHM index for registry */ + +/* On Mac OS X, SHM_NAME_MAX is the maximum length of a shared memory + * segment name (instead of NAME_MAX or PATH_MAX as defined by the + * standard). + */ #ifdef USE_POSIX_SHM -typedef char shm_name_t[JACK_SERVER_NAME_SIZE]; +#ifndef SHM_NAME_MAX +#define SHM_NAME_MAX NAME_MAX +#endif +typedef char shm_name_t[SHM_NAME_MAX]; typedef shm_name_t jack_shm_id_t; #else /* System V SHM */ typedef int jack_shm_id_t; -#endif +#endif /* SHM type */ /* shared memory type */ typedef enum { |