Poul-Henning Kamp
46aa3347cb
Convert all users of fldoff() to offsetof(). fldoff() is bad
...
because it only takes a struct tag which makes it impossible to
use unions, typedefs etc.
Define __offsetof() in <machine/ansi.h>
Define offsetof() in terms of __offsetof() in <stddef.h> and <sys/types.h>
Remove myriad of local offsetof() definitions.
Remove includes of <stddef.h> in kernel code.
NB: Kernelcode should *never* include from /usr/include !
Make <sys/queue.h> include <machine/ansi.h> to avoid polluting the API.
Deprecate <struct.h> with a warning. The warning turns into an error on
01-12-2000 and the file gets removed entirely on 01-01-2001.
Paritials reviews by: various.
Significant brucifications by: bde
2000-10-27 11:45:49 +00:00
..
1999-12-29 04:46:21 +00:00
2000-10-24 10:49:56 +00:00
1999-11-29 19:57:51 +00:00
2000-10-27 11:45:49 +00:00
2000-10-16 20:15:43 +00:00
2000-10-25 00:15:21 +00:00
1999-08-28 01:08:13 +00:00
1999-08-28 01:08:13 +00:00
1999-08-28 01:08:13 +00:00
2000-10-20 06:45:48 +00:00
2000-08-28 21:48:13 +00:00
2000-08-28 21:48:13 +00:00
2000-10-15 09:51:49 +00:00
2000-05-01 20:32:07 +00:00
2000-10-08 21:34:00 +00:00
2000-10-06 02:20:21 +00:00
2000-10-05 23:09:57 +00:00
2000-09-07 01:33:02 +00:00
2000-05-01 20:32:07 +00:00
1999-12-29 04:46:21 +00:00
1999-08-28 01:08:13 +00:00
2000-05-01 20:32:07 +00:00
1999-08-28 01:08:13 +00:00
2000-05-01 20:32:07 +00:00
1999-12-29 04:46:21 +00:00
1999-08-28 01:08:13 +00:00
2000-09-07 01:33:02 +00:00
2000-10-23 18:36:03 +00:00
1999-08-28 01:08:13 +00:00
2000-05-10 19:41:40 +00:00
2000-05-06 18:18:32 +00:00
1999-08-28 01:08:13 +00:00
2000-10-05 23:09:57 +00:00
1999-12-29 04:46:21 +00:00
2000-10-27 07:07:24 +00:00
1999-12-29 04:46:21 +00:00
2000-04-15 08:07:56 +00:00
2000-10-25 05:19:40 +00:00
2000-10-24 10:49:56 +00:00
2000-09-23 12:18:06 +00:00
2000-10-25 05:19:40 +00:00
2000-10-09 08:08:36 +00:00
2000-10-20 22:44:06 +00:00
1999-08-28 01:08:13 +00:00
2000-10-17 10:05:49 +00:00
2000-09-07 01:33:02 +00:00
2000-09-07 01:33:02 +00:00
2000-09-23 12:18:06 +00:00
2000-09-07 01:33:02 +00:00
1999-12-29 04:46:21 +00:00
2000-03-18 08:00:51 +00:00
1999-08-28 01:08:13 +00:00
1999-11-22 15:14:56 +00:00
1999-12-29 04:46:21 +00:00
2000-06-25 09:30:53 +00:00
2000-05-01 20:32:07 +00:00
1999-10-14 21:38:33 +00:00
2000-09-07 01:33:02 +00:00
2000-10-06 11:53:32 +00:00
1999-08-28 01:08:13 +00:00
1999-09-29 15:06:27 +00:00
1999-10-04 19:33:58 +00:00
2000-10-20 07:58:15 +00:00
1999-08-28 01:08:13 +00:00
2000-08-28 21:48:13 +00:00
2000-01-16 07:07:33 +00:00
2000-09-13 18:33:25 +00:00
1999-10-08 09:09:13 +00:00
1999-08-28 01:08:13 +00:00
2000-03-30 07:17:05 +00:00