Main index | Section 3 | Options |
#include <libcasper.h>
#include <casper/cap_syslog.h>
cap_channel_t *capcas, *capsyslog;/* Open capability to Casper. */ capcas = cap_init(); if (capcas == NULL) err(1, "Unable to contact Casper");
/* Enter capability mode sandbox. */ if (cap_enter() < 0 && errno != ENOSYS) err(1, "Unable to enter capability mode");
/* Use Casper capability to create capability to the system.syslog service. */ capsyslog = cap_service_open(capcas, "system.syslog"); if (capsyslog == NULL) err(1, "Unable to open system.syslog service");
/* Close Casper capability, we don't need it anymore. */ cap_close(capcas);
/* Let's log something. */ cap_syslog(capsyslog, LOG_NOTICE, "System logs from capability mode.");
CAP_SYSLOG (3) | May 5, 2020 |
Main index | Section 3 | Options |
Please direct any comments about this manual page service to Ben Bullock. Privacy policy.
“ | I have a natural revulsion to any operating system that shows so little planning as to have to named all of its commands after digestive noises (awk, grep, fsck, nroff). | ” |