freebsd-skq/lib
oshogbo 82ffa91f39 Introduce caspermocks.
The idea behinds mocks is that we don't need to ifdef a lot of code in
tools itself but those defines are hidden in the casper library.
Right now the mocks are implemented as define/inlines functions.
There was a very long discussion how this should be implemented.
This approach has some advantages like we don't need to link to any additional
libraries. Unfortunately there are also some disadvantages for example it is
easy to get library out of sync between two versions of functions or that we
need extra define to compile program with casper support.
This isn't an ideal solution but it's good enough for now and should simplify
capsicumizing programs. This also doesn't close us any other ways to do those
mocks and this should evolve in time.

Discussed with:	pjd, emaste, ed, rwatson, bapt, cem, bdrewery
Differential Revision:    https://reviews.freebsd.org/D8753
2017-10-28 19:23:57 +00:00
..
atf Add HAS_TESTS to all Makefiles that are currently using the 2017-08-02 08:50:42 +00:00
clang Prefix {TARGET,BUILD}_TRIPLE with LLVM_ to avoid Makefile.inc1 collision. 2017-10-25 21:45:55 +00:00
csu Don't include GNU object attributes when building with clang. 2017-08-30 19:19:31 +00:00
lib80211 Don't end up manpage titles with a full stop. 2017-05-24 21:02:53 +00:00
libalias Use SRCTOP-relative paths to other directories instead of .CURDIR-relative ones 2017-01-20 03:34:59 +00:00
libarchive MFV r324145,324147: 2017-10-01 00:40:23 +00:00
libauditd Use SRCTOP-relative paths to other directories instead of .CURDIR-relative ones 2017-01-20 03:55:21 +00:00
libbegemot Use SRCTOP-relative paths to other directories instead of .CURDIR-relative ones 2017-01-20 03:55:43 +00:00
libblacklist
libblocksruntime Use SRCTOP-relative paths to other directories instead of .CURDIR-relative ones 2017-01-20 03:56:10 +00:00
libbluetooth Make cached Bluetooth LE host advertise information visible from userland. 2017-04-27 15:03:24 +00:00
libbsdstat Fix off by one error in index limit calculation 2016-05-16 15:42:59 +00:00
libbsm Merge OpenBSM 1.2-alpha5 from vendor branch to FreeBSD -CURRENT: 2017-03-26 21:14:49 +00:00
libbsnmp DIRDEPS_BUILD: Update dependencies. 2017-05-09 01:48:23 +00:00
libbz2
libc Revert r325031. This breaks the build due to __FBSDID. 2017-10-27 05:04:29 +00:00
libc_nonshared Use SRCTOP-relative paths to other directories instead of .CURDIR-relative ones 2017-01-20 04:04:25 +00:00
libc++ Merge llvm, clang, lld, lldb, compiler-rt and libc++ r307894, and update 2017-07-13 21:58:45 +00:00
libc++experimental DIRDEPS_BUILD: Connect more libraries. 2017-07-11 00:32:48 +00:00
libcalendar
libcam Add HAS_TESTS to all Makefiles that use the SUBDIR.${MK_TESTS}+= tests idiom 2017-08-02 08:14:06 +00:00
libcapsicum capsicum_helpers: Add EVENT to default stdio rights set 2017-10-08 17:29:43 +00:00
libcasper Introduce caspermocks. 2017-10-28 19:23:57 +00:00
libclang_rt Merge ^/head r320573 through r320970. 2017-07-13 22:01:38 +00:00
libcom_err Use SRCTOP-relative paths to other directories instead of .CURDIR-relative ones 2017-01-20 04:51:36 +00:00
libcompat
libcompiler_rt Support armv7 builds for userland 2017-10-05 23:01:33 +00:00
libcrypt MFhead@r321916 2017-08-02 09:00:59 +00:00
libcuse Add support for new cuse(3) error code, CUSE_ERR_NO_DEVICE. 2017-10-05 16:42:02 +00:00
libcxxrt
libdevctl Implement 'devctl clear driver' to undo a previous 'devctl set driver'. 2016-08-29 22:48:36 +00:00
libdevdctl Partially revert r325011: restore Guid's default constructor 2017-10-26 17:56:34 +00:00
libdevinfo
libdevstat
libdl DIRDEPS_BUILD: Connect more libraries. 2017-07-11 00:32:48 +00:00
libdpv MFH 2016-03-02 16:14:46 +00:00
libdwarf Use SRCTOP-relative paths to other directories instead of .CURDIR-relative ones 2017-01-20 04:54:21 +00:00
libedit libedit: raise the warning level to 3. 2017-09-14 19:50:07 +00:00
libefivar Minor fixes to edge cases in efi_get_next_variable_name 2017-09-13 04:32:23 +00:00
libelf
libelftc libelftc: bump version, tracking import in r320343 2017-07-05 02:58:46 +00:00
libevent [private] add libevent1 and sqlite3 include files for our private libraries. 2017-03-27 22:34:43 +00:00
libexecinfo
libexpat Use SRCTOP-relative paths to other directories instead of .CURDIR-relative ones 2017-01-20 04:53:45 +00:00
libfetch In fetch_resolve(), if the port number or service name is included in 2017-08-18 18:20:36 +00:00
libfigpar MFH 2016-03-02 16:14:46 +00:00
libgcc_eh libcc_{s,eh}: build without SSP 2016-11-11 23:28:07 +00:00
libgcc_s Sort entries in libgcc_s Version.map 2017-07-05 13:13:38 +00:00
libgeom Add a quick description of the geom_getxml(3), geom_xml2tree(3), 2017-10-16 17:21:52 +00:00
libgpio
libgssapi lib: initial use of reallocarray(3). 2017-04-21 19:27:33 +00:00
libiconv_modules
libifconfig libifconfig: allow to get original interface name via ifconfig_get_orig_name() 2017-10-16 06:54:26 +00:00
libipsec Add large replay widow support to setkey(8) and libipsec. 2017-04-13 14:44:17 +00:00
libjail
libkiconv Use SRCTOP-relative paths to other directories instead of .CURDIR-relative ones 2017-01-20 04:50:46 +00:00
libkvm Add HAS_TESTS to all Makefiles that use the SUBDIR.${MK_TESTS}+= tests idiom 2017-08-02 08:14:06 +00:00
libldns Use SRCTOP-relative paths to other directories instead of .CURDIR-relative ones 2017-01-20 04:50:19 +00:00
liblzma Use SRCTOP-relative paths and .CURDIR with :H instead of ".." specified paths 2017-01-20 04:46:20 +00:00
libmagic MFV r323678: file 5.32 2017-09-17 19:14:38 +00:00
libmd Increase loop unrolling for skein hashes 2017-07-01 21:18:06 +00:00
libmemstat
libmilter Commit the 64-bit inode project. 2017-05-23 09:29:05 +00:00
libmp Add HAS_TESTS to all Makefiles that are currently using the 2017-08-02 08:50:42 +00:00
libmt Merge ^/head r320971 through r320993. 2017-07-14 17:38:44 +00:00
libnandfs
libnetbsd libnetbsd: add emalloc and friends 2017-04-06 14:36:08 +00:00
libnetgraph First pass through library packaging. 2016-02-04 21:16:35 +00:00
libngatm
libnv Remove redundant initialization. Don't use variable - just return the value. 2017-09-21 10:00:16 +00:00
libopenbsd
libopie Use SRCTOP-relative paths to other directories instead of .CURDIR-relative ones 2017-01-20 04:40:10 +00:00
libpam If the user-provided password exceeds the maximum password length, don't 2017-10-26 13:23:13 +00:00
libpathconv Add HAS_TESTS to all Makefiles that are currently using the 2017-08-02 08:50:42 +00:00
libpcap Stop installing pcap-int.h, which is the internal interface for libpcap. 2017-03-07 16:06:53 +00:00
libpe
libpjdlog
libpmc Skylake server core PMC support for hwpmc(4). 2017-09-06 17:19:48 +00:00
libpmcstat Extract a set of pmcstat functions and interfaces to the new internal 2017-10-24 16:28:00 +00:00
libproc Avoid keeping a dangling pointer when the mappings array is resized. 2017-09-06 16:24:34 +00:00
libprocstat Make procstat(1) recognize process descriptors, so that it shows 2017-10-03 11:45:24 +00:00
libradius The NAS-Identifier attribute is a string, not an integer. 2016-05-24 11:44:43 +00:00
librpcsec_gss Fix a potential problem where we might try to shift by more than 31 bits 2017-04-25 10:29:08 +00:00
librpcsvc Utilize SYSROOT from r320119 in places where DESTDIR may be wanting WORLDTMP. 2017-06-19 20:47:24 +00:00
librss DIRDEPS_BUILD: Connect more libraries. 2017-07-11 00:32:48 +00:00
librt Add HAS_TESTS to all Makefiles that are currently using the 2017-08-02 08:50:42 +00:00
librtld_db Avoid double-closing an fd if elf_begin() fails. 2017-03-22 18:14:55 +00:00
libsbuf Add HAS_TESTS to all Makefiles that use the SUBDIR.${MK_TESTS}+= tests idiom 2017-08-02 08:14:06 +00:00
libsdp
libsm Use SRCTOP-relative paths to other directories instead of .CURDIR-relative ones 2017-01-20 04:35:36 +00:00
libsmb Use SRCTOP-relative paths to other directories instead of .CURDIR-relative ones 2017-01-20 04:35:00 +00:00
libsmdb
libsmutil
libsqlite3
libstdbuf
libstdthreads Use SRCTOP-relative paths to other directories instead of .CURDIR-relative ones 2017-01-20 04:33:45 +00:00
libsysdecode RB_POWERCYCLE needs to be handled like RB_POWEROFF for decoding. 2017-10-25 15:30:25 +00:00
libtacplus
libtelnet Remove redundant include directories which expand to a noop, 2017-07-31 19:07:45 +00:00
libthr [libthr] revert change of visibility of _thread_keytable to unbreak debugger 2017-10-02 20:33:16 +00:00
libthread_db libthread_db: unbreak build due to sign/unsigned comparison. 2017-04-20 21:01:59 +00:00
libucl Use SRCTOP to find the sources of libucl 2016-10-15 13:17:27 +00:00
libufs Continuing efforts to provide hardening of FFS, this change adds a 2017-09-22 12:45:15 +00:00
libugidfw Clean up trailing whitespace 2017-10-23 16:55:22 +00:00
libulog Use SRCTOP-relative paths to other directories instead of .CURDIR-relative ones 2017-01-20 04:29:23 +00:00
libunbound
libusb libusb(3): Expose device caps as libusb_bos_descriptor::dev_capability 2017-08-09 18:06:27 +00:00
libusbhid MFH 2016-04-11 15:24:59 +00:00
libutil Add caveat to kinfo_getvmmap(3) explaining high CPU utilisation. 2017-08-18 16:42:58 +00:00
libvgl
libvmmapi
libwrap
libxo MFhead@r322023 2017-08-03 18:07:01 +00:00
liby Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
libypclnt
libz
libzstd DIRDEPS_BUILD: Connect new directories. 2017-05-09 01:48:14 +00:00
msun Support armv7 builds for userland 2017-10-05 23:01:33 +00:00
ncurses Hide sccsid under #if 0, per example in style(9) 2017-08-12 22:20:08 +00:00
tests
Makefile Introduce caspermocks. 2017-10-28 19:23:57 +00:00
Makefile.inc