2014-04-26 11 views
6

Stavo leggendo la fonte Tmux per vedere come funziona. Ha visto che usa imsg per il suo IPC, di cui non avevo mai sentito parlare. Ho cercato di scoprire di più, ma risulta che il numero imsg è piuttosto difficile da trovare su Google e ottengo molti risultati per iMessage.IPC con imsg? Compatibilità con OpenBSD e Linux?

I found some imsg documentation here, quindi sembra essere una libreria OpenBSD. Ho iniziato a cercare un'implementazione Linux, ma non riesco a trovare nulla. Sembra che l'autore (s) di Tmux abbia scritto il proprio livello di compatibilità. Questo tipo di sorprese, perché imsg sembra che sarebbe davvero utile. Linux ha una API C simile per questo, di cui non sono a conoscenza?

risposta

8

Un rapido sguardo allo script di build, presenta i seguenti tre file:

Così tmux gli autori nave una copia della biblioteca di OpenBSD imsg, che è implementato interamente nello spazio utente.

+2

Abbastanza carino. Qualcuno dovrebbe comprimerlo come una libreria. –

Problemi correlati