Você pode usar o LXC através do C?

2

Eu quero usar o LXC para plugins 'container' que meu aplicativo está carregando. Eu sou capaz de fazer isso através de C? Tenho pesquisado muito sobre isso, mas parece que não há cabeçalhos, apenas scripts que podem ser chamados pelo terminal.

Eu sei que posso executar os scripts dentro de C, mas prefiro usar os cabeçalhos se houver algum.

    
por Jeroen Bollen 28.02.2014 / 20:44

1 resposta

3

Se você olhar para a página inicial do LXC, verá liblxc referida, o que significa que há uma ABI e, se você olhar mais para baixo, você verá um link para documentação da API C .

Essa página parece vazia no começo porque foi feita (com preguiça, acho) com o doxygen . No entanto, se você começar a clicar, encontrará coisas. Lembre-se, novamente, que ele é gerado automaticamente a partir da fonte e talvez não tenha sido feito um grande esforço para anotar isso de uma maneira amigável ao doxygen. Outra coisa talvez confusa é que todas as funções reais são documentadas através de ponteiros de função em estruturas de dados (parece uma interface OO-ish).

Mas se você já sabe como usar o LXC na linha de comando, você deve deduzir algumas correlações.

    
por 28.02.2014 / 21:09