phk
54ca48450c
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
..
2000-10-19 08:02:46 +00:00
2000-10-24 10:48:50 +00:00
2000-09-02 15:06:54 +00:00
2000-10-02 08:58:50 +00:00
2000-10-27 11:45:49 +00:00
1999-11-19 16:49:30 +00:00
1999-11-19 16:49:30 +00:00
2000-08-13 17:05:27 +00:00
2000-05-01 20:32:07 +00:00
2000-01-25 09:01:55 +00:00
2000-10-06 02:20:21 +00:00
2000-10-25 21:56:16 +00:00
1999-12-29 04:46:21 +00:00
2000-10-20 06:45:48 +00:00
2000-10-20 06:45:48 +00:00
2000-10-22 16:48:08 +00:00
2000-03-29 03:15:22 +00:00
2000-03-29 03:15:22 +00:00
2000-10-15 09:51:49 +00:00
2000-10-08 21:34:00 +00:00
2000-10-27 08:30:59 +00:00
2000-10-12 17:05:33 +00:00
2000-09-29 04:38:35 +00:00
1999-12-29 04:46:21 +00:00
1999-10-04 13:55:35 +00:00
2000-05-01 20:32:07 +00:00
1999-12-29 04:46:21 +00:00
2000-10-16 17:06:48 +00:00
2000-10-06 01:57:28 +00:00
2000-10-06 02:20:21 +00:00
2000-10-27 08:30:59 +00:00
2000-05-01 20:32:07 +00:00
2000-10-09 13:18:17 +00:00
2000-10-18 08:39:24 +00:00
2000-10-26 06:58:43 +00:00
2000-10-09 13:18:17 +00:00
1999-12-14 20:54:38 +00:00
2000-10-09 13:18:17 +00:00
2000-10-09 13:18:17 +00:00
2000-02-02 17:59:13 +00:00
2000-05-06 18:18:32 +00:00
2000-10-26 16:41:48 +00:00
1999-12-29 04:46:21 +00:00
1999-12-29 04:46:21 +00:00
2000-10-25 05:19:40 +00:00
2000-09-28 00:37:32 +00:00
2000-10-24 10:48:50 +00:00
2000-10-06 02:20:21 +00:00
2000-10-25 05:19:40 +00:00
2000-10-09 08:08:36 +00:00
2000-09-22 23:40:10 +00:00
2000-10-20 07:58:15 +00:00
2000-10-20 22:44:06 +00:00
2000-09-28 00:37:32 +00:00
2000-10-27 08:30:59 +00:00
2000-10-17 10:05:49 +00:00
1999-12-29 04:46:21 +00:00
2000-10-27 08:30:59 +00:00
2000-10-16 19:49:30 +00:00
2000-10-06 02:20:21 +00:00
2000-03-31 08:29:21 +00:00
1999-12-29 04:46:21 +00:00
2000-10-23 12:55:51 +00:00
2000-08-16 21:24:44 +00:00
1999-12-29 04:46:21 +00:00
1999-12-29 04:46:21 +00:00
2000-09-21 17:07:27 +00:00
1999-10-14 21:38:33 +00:00
2000-10-27 08:30:59 +00:00
2000-10-06 11:53:32 +00:00
1999-12-04 10:40:24 +00:00
1999-11-12 13:52:11 +00:00
2000-09-23 12:18:06 +00:00
2000-10-06 02:20:21 +00:00
1999-09-10 15:51:44 +00:00
1999-12-29 04:46:21 +00:00
2000-09-21 17:07:27 +00:00
2000-03-20 10:22:19 +00:00
2000-10-27 08:30:59 +00:00
2000-09-13 18:33:25 +00:00
2000-03-24 22:24:09 +00:00
1999-10-11 20:33:17 +00:00
2000-03-30 07:17:05 +00:00