Где определение функции copyout()
во FreeBSD для AMD64?
(http://www.unix.com/man-page/FreeBSD/9/copyout/)
Единственное место, которое я могу найти, это sys/sys/systm.h
.
Определение/декларация:
int copyout(const void * __restrict kaddr, void * __restrict udaddr,
size_t len) __nonnull(1) __nonnull(2);
Это декларация или определение? Что означают __nonnull(1)
и __nonnull(2)
?