Jeroen Ruigrok van der Werven
6b1d8ceabe
Fix CMSG and ALIGN macro usage.
...
Previously we had to include <machine/param.h> or <sys/param.h> bogusly
due to the fact that <sys/socket.h> CMSG macros needed the ALIGN macro,
which was defined in param.h. However, including param.h was a disaster
for namespace pollution.
This solution, as contributed by shin a while ago, fixes it elegantly
by wrapping the definitions around some namespace pollution preventer
definitions.
This patch was long overdue.
This should allow any network programmer to use <sys/socket.h> as
before.
PR: 19971, 20530
Submitted by: Martin Kaeske <MartinKaeske@lausitz.net>
Mark Andrews <Mark.Andrews@nominum.com>
Patch submitted by: shin
Reviewed by: bde
2000-11-08 16:59:25 +00:00
..
2000-10-19 08:02:46 +00:00
2000-11-04 21:01:44 +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
1999-08-28 01:08:13 +00:00
2000-05-01 20:32:07 +00:00
2000-01-25 09:01:55 +00:00
1999-08-28 01:08:13 +00:00
2000-10-06 02:20:21 +00:00
2000-10-28 00:28:15 +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
1999-08-28 01:08:13 +00:00
2000-10-22 16:48:08 +00:00
2000-03-29 03:15:22 +00:00
1999-08-28 01:08:13 +00:00
2000-03-29 03:15:22 +00:00
1999-08-28 01:08:13 +00:00
2000-10-15 09:51:49 +00:00
1999-08-28 01:08:13 +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-28 08:20:33 +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-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
1999-08-28 01:08:13 +00:00
2000-02-02 17:59:13 +00:00
1999-08-28 01:08:13 +00:00
1999-08-28 01:08:13 +00:00
2000-05-06 18:18:32 +00:00
2000-10-31 14:30:29 +00:00
1999-08-28 01:08:13 +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-11-04 21:01:44 +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
1999-08-28 01:08:13 +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-11-08 16:59:25 +00:00
1999-08-28 01:08:13 +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-08-28 01:08:13 +00:00
1999-12-29 04:46:21 +00:00
1999-08-28 01:08:13 +00:00
1999-12-29 04:46:21 +00:00
2000-09-21 17:07:27 +00:00
1999-08-28 01:08:13 +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
1999-08-28 01:08:13 +00:00
2000-09-23 12:18:06 +00:00
2000-10-06 02:20:21 +00:00
1999-08-28 01:08:13 +00:00
1999-09-10 15:51:44 +00:00
1999-12-29 04:46:21 +00:00
1999-08-28 01:08:13 +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
1999-08-28 01:08:13 +00:00
1999-09-02 20:59:50 +00:00
2000-03-30 07:17:05 +00:00
1999-08-28 01:08:13 +00:00