私はshm_open
cgo で使用します。shm_open
Linuxでは3つの引数で定義されています
int shm_open(const char *name, int oflag, mode_t mode);
一方、OSX (Darwin) では、3rd モード フラグはオプションです。
int shm_open(const char *name, int oflag, ...);
これにより、OSX でモードを渡そうとすると、CGO で問題が発生します。2つしか期待されていないのに、3つの引数を渡すと不平を言います。
どうすればこれを回避できますか?