asmodai
97f7cec096
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
..
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-11-01 18:40:02 +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-11-08 16:59:25 +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