summaryrefslogtreecommitdiff
path: root/sys/lib/libkern/libkern.h
AgeCommit message (Expand)Author
2010-01-19Get rid of last "easy" kernel symbols starting with __:pooka
2009-07-21Move popcount et al to src/common and add popcount32/popcount64.joerg
2009-05-13Implement snprintb_m(3) to provide multi-line bit/bit-field decode.pgoyette
2009-03-25Fix build problems caused by crc32 addition to libkern. Also, this makestls
2009-03-25Fixes PR kern/41069 and PR kern/41070.darran
2009-03-23Don't use gcc's __builtin_*() functions #if defined(_STANDALONE)tsutsui
2009-03-18- remove bcmp(9), bcopy(9), and bzero(9) from libkern since <sys/systm.h> hastsutsui
2009-03-14Remove all the __P() from sys (excluding sys/dist)dsl
2008-12-16replace bitmask_snprintf(9) with snprintb(3)christos
2008-11-16Our qsort() is inappropriate for kernel use because it makes recursivead
2008-11-16Make qsort() available in libkern.ad
2008-09-08Replace most gcc-specific __attribute__ uses with BSD-style sys/cdef.hgmcgarry
2008-07-02Add KASSERTMSG(e, msg) for umass.c. XXX directly calls panic.matt
2008-07-02Add CTASSERT (compile time assert) from FreeBSD.matt
2008-03-25fix againchristos
2008-03-25fix bcopy againchristos
2008-03-25fix bcopy prototypechristos
2008-03-25add a prototype for bcopy.christos
2008-02-17Don't need to that particular in mtprng_random(). Use 2 values instead of 8.matt
2008-02-02Improve my version of mtprng_random. Reshuffle things. Add an compatiblematt
2008-01-31Add Mersenne Twister prototypes and state struct to libkern.hmatt
2007-12-25Convert many of the uses of __attribute__ to equivalentperry
2007-09-24Rename __assert() to __kernassert() so that it doesn't collidepooka
2007-07-29Disable kernel assertions if panicstr != NULL.ad
2007-04-09Enable builtin_ffs for vaxmatt
2007-02-21Replace the Mach-derived boolean_t type with the C99 bool type. Athorpej
2006-10-08- Move strtoll.c and strtoull.c from libc/stdlib to common/libc/stdlib.thorpej
2006-09-10If __STDC__ and GNU C >= 3.0, define C99's bool, true, falsematt
2006-08-31Per discussion on tech-kern and tech-userlevel, move the bit-twiddlingdyoung
2006-08-25Add __NULL_STMT which is do { } while (/* CONSTCOND */ 0)matt
2006-07-08With VAX & GCC4, use builtin memset and memmove.matt
2006-04-22Move strtoumax.c from libc/stdlib to common/libc/stdlib and include itthorpej
2006-04-15Imply DIAGNOSTIC if __COVERITY__.christos
2006-04-14If __COVERITY__ is defined, turn on KASSERT and _DIAGASSERT.christos
2006-03-27Per discussion on source-changes@, add __arraycount(array) fordyoung
2006-03-11Provide BCD<->binary conversion in libkern and turn <dev/clock_subr.h>'skleink
2006-03-08Change macro names to avoid collisions:dyoung
2006-03-08Move my bit-twiddling macros to libkern.h from my drivers, wheredyoung
2006-02-16Change "inline" back to "__inline" in .h files -- C99 is still tooperry
2005-12-24Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.perry
2005-12-21Add the state setting functions for the new random function, but use thechristos
2005-12-20Provide _DIAGASSERT and NULL, so that we don't have to do it in *all* thechristos
2005-12-11merge ktrace-lwp.christos
2003-08-13Do not use the builtins for the mem* functions on vax, the compiler getsragge
2003-08-07Move UCB-licensed code from 4-clause to 3-clause licence.agc
2003-05-15add strl{cpy,cat} to libkern. code from lib/libc/string (originally from ope...itojun
2002-10-24make offsetof lint friendlier.christos
2002-10-06ESP output was drawing down the entropy pool at a ferocious rate, atls
2002-10-04Add strstr() to libkern. For now, it's only used in i386 (for processorjunyoung
2002-10-04Ansify's (use prototypes).matt