Martin v. Löwis
b8f82e6feb
Backport r45505, r45573, r45576
...
- reset errno before calling confstr - use confstr() doc to simplify
checks afterwards
- Correct implementation and documentation of os.confstr. Add a simple
test case. I've yet to figure out how to provoke a None return I can test.
- Address issues brought up by MvL on python-checkins.
I tested this with valgrind on amd64.
The man pages I found for diff architectures are inconsistent on this.
I'm not entirely sure this change is correct for all architectures
either.
Perhaps we should just over-allocate and not worry about it?
The change to return None instead of "" in case of unconfigured
values has not been backported.
2006-10-09 19:29:06 +00:00
..
2006-09-29 12:41:36 +00:00
2004-07-18 06:25:50 +00:00
2005-01-01 00:34:56 +00:00
2004-03-25 16:14:17 +00:00
2004-07-18 06:25:50 +00:00
2005-11-17 09:47:09 +00:00
2002-10-01 14:17:10 +00:00
2002-10-01 14:17:10 +00:00
2005-06-04 10:00:18 +00:00
2003-03-06 06:07:34 +00:00
2004-10-03 03:16:19 +00:00
2004-10-03 03:16:19 +00:00
2003-11-19 02:22:36 +00:00
2005-01-01 00:34:56 +00:00
2003-03-11 04:40:14 +00:00
2006-01-17 05:29:56 +00:00
2006-07-28 02:34:35 +00:00
2004-10-03 03:16:19 +00:00
2006-01-15 07:55:42 +00:00
2001-07-14 02:50:55 +00:00
2005-12-22 18:56:09 +00:00
2005-06-18 20:06:30 +00:00
2001-07-06 19:28:48 +00:00
2003-07-14 18:36:47 +00:00
2001-11-28 07:26:15 +00:00
2003-07-21 15:30:15 +00:00
2004-09-11 16:50:06 +00:00
2001-05-09 15:50:17 +00:00
2002-09-17 15:19:12 +00:00
2004-06-30 09:02:33 +00:00
2004-11-04 05:45:44 +00:00
2001-12-06 23:16:09 +00:00
2004-12-12 16:51:48 +00:00
2004-06-09 14:50:19 +00:00
2003-05-13 14:16:18 +00:00
2005-08-12 14:08:10 +00:00
2002-03-25 16:37:56 +00:00
2004-01-29 06:37:52 +00:00
2004-12-23 16:55:32 +00:00
2006-10-06 10:38:10 +00:00
2004-08-31 13:21:07 +00:00
2004-12-06 08:14:08 +00:00
2005-01-01 00:34:56 +00:00
2004-10-03 15:55:09 +00:00
2006-01-22 13:49:24 +00:00
2001-11-19 05:16:35 +00:00
2004-08-26 10:40:12 +00:00
2002-04-09 18:15:00 +00:00
2005-01-01 00:34:56 +00:00
2006-01-15 07:55:42 +00:00
2001-10-20 04:24:09 +00:00
2004-05-12 03:07:27 +00:00
2006-04-21 12:59:12 +00:00
2005-01-01 00:34:56 +00:00
2006-04-22 15:12:37 +00:00
2003-12-11 04:37:24 +00:00
2002-03-18 12:44:08 +00:00
2003-01-02 05:13:51 +00:00
2006-01-23 21:34:21 +00:00
2006-01-04 21:04:24 +00:00
2004-05-05 04:24:30 +00:00
2003-12-30 22:17:16 +00:00
2004-07-26 12:05:16 +00:00
2001-11-05 21:30:10 +00:00
2006-06-10 16:46:02 +00:00
2005-06-14 14:46:06 +00:00
2006-05-10 16:11:48 +00:00
2005-01-19 03:42:10 +00:00
2003-09-16 21:45:22 +00:00
2006-05-10 20:09:36 +00:00
2005-01-01 00:34:56 +00:00
2003-12-31 07:41:52 +00:00
2005-02-21 20:33:50 +00:00
2006-01-23 21:34:21 +00:00
2006-05-06 13:15:33 +00:00
2003-04-18 21:48:13 +00:00
2003-07-21 15:30:15 +00:00
2002-12-30 23:00:36 +00:00
2002-12-30 23:00:36 +00:00
2005-01-01 00:34:56 +00:00
2004-07-21 01:41:14 +00:00
2005-01-01 00:34:56 +00:00
2003-11-10 14:43:16 +00:00
2001-07-14 02:50:55 +00:00
2001-11-28 07:26:15 +00:00
2001-10-01 17:04:10 +00:00
2001-07-05 21:17:08 +00:00
2001-10-20 04:24:09 +00:00
2003-05-10 03:35:37 +00:00
2006-07-05 15:50:08 +00:00
2006-01-22 16:11:04 +00:00
2005-03-28 15:29:29 +00:00
2005-01-01 00:34:56 +00:00
2006-01-20 03:31:17 +00:00
2001-11-28 07:26:15 +00:00
2006-07-29 14:05:17 +00:00
2001-10-20 04:24:09 +00:00
2004-08-30 10:19:56 +00:00
2003-09-22 15:00:55 +00:00
2002-03-01 10:38:44 +00:00
2002-08-06 17:03:25 +00:00
2004-09-06 07:04:09 +00:00
2001-09-11 16:56:09 +00:00
2005-01-01 00:34:56 +00:00
2004-09-10 01:20:21 +00:00
2004-09-10 01:20:21 +00:00
2005-08-27 17:04:58 +00:00
2004-01-10 20:43:43 +00:00
2005-09-23 04:28:23 +00:00
2005-01-01 00:34:56 +00:00
2005-02-13 22:56:41 +00:00
2004-07-10 21:13:06 +00:00
2001-07-14 02:50:55 +00:00
2006-03-26 01:43:15 +00:00
2002-01-24 16:38:53 +00:00
2006-08-04 21:14:22 +00:00
2004-10-17 16:36:05 +00:00
2006-01-01 21:35:41 +00:00
2004-05-11 05:29:34 +00:00
2001-08-08 05:39:29 +00:00
2004-12-20 12:26:43 +00:00
2004-07-26 05:12:01 +00:00
2005-12-22 16:15:08 +00:00
2005-01-01 00:34:56 +00:00
2003-06-09 22:27:41 +00:00
2002-09-25 22:13:27 +00:00
2002-09-25 22:13:27 +00:00
2005-08-24 07:17:35 +00:00
2004-08-07 20:13:34 +00:00
2003-12-18 20:58:34 +00:00
2005-11-22 19:43:05 +00:00
2002-04-05 02:21:09 +00:00
2003-04-23 20:35:14 +00:00
2006-07-29 08:51:25 +00:00
2001-07-06 19:28:48 +00:00
2005-07-17 20:26:33 +00:00
2003-01-01 20:37:14 +00:00
2005-04-07 05:37:47 +00:00
2005-07-22 01:54:54 +00:00
2006-10-09 19:29:06 +00:00
2005-03-28 02:32:41 +00:00
2001-10-20 04:24:09 +00:00
2001-10-01 17:04:10 +00:00
2006-05-11 15:54:41 +00:00
2006-02-20 13:12:07 +00:00
2004-08-07 16:53:59 +00:00
2006-01-23 22:00:32 +00:00
2004-03-26 17:11:10 +00:00
2005-01-01 00:34:56 +00:00
2004-10-11 18:12:20 +00:00
2005-08-05 21:02:43 +00:00
2001-11-28 07:26:15 +00:00
2001-11-28 07:26:15 +00:00
2006-07-30 11:08:48 +00:00
2005-01-01 00:34:56 +00:00
2004-12-19 20:33:08 +00:00
2002-05-01 03:23:03 +00:00
2005-03-02 04:31:38 +00:00
2003-11-10 14:50:54 +00:00
2003-01-15 11:51:06 +00:00
2003-09-10 19:04:13 +00:00
2005-12-16 19:23:45 +00:00
2004-07-12 00:45:14 +00:00
2001-09-30 20:32:11 +00:00
2006-01-15 07:55:42 +00:00
2005-08-02 10:30:08 +00:00
2004-08-15 14:32:06 +00:00
2004-05-12 03:07:27 +00:00
2004-05-22 16:38:11 +00:00
2005-01-01 00:34:56 +00:00
2003-05-13 14:16:18 +00:00
2004-08-31 13:49:36 +00:00
2005-01-01 00:34:56 +00:00
2001-12-04 16:49:00 +00:00
2003-04-14 15:32:18 +00:00
2003-07-14 17:04:50 +00:00
2001-07-23 19:28:09 +00:00
2005-01-01 00:34:56 +00:00
2005-11-03 04:39:46 +00:00
2006-06-03 18:10:03 +00:00
2004-06-29 13:35:01 +00:00
2005-08-25 22:40:21 +00:00
2005-09-29 20:24:12 +00:00
2004-07-14 00:48:58 +00:00
2006-04-01 07:42:44 +00:00
2004-08-07 19:10:36 +00:00
2005-08-18 19:48:24 +00:00
2005-08-24 07:31:29 +00:00
2004-07-11 16:25:25 +00:00
2005-06-25 18:24:28 +00:00
2006-06-03 18:34:03 +00:00
2005-07-18 07:38:49 +00:00
2004-05-12 03:51:40 +00:00
2001-11-02 20:20:19 +00:00
2006-03-25 21:27:08 +00:00
2005-01-19 03:42:10 +00:00
2004-11-01 03:52:43 +00:00
2005-04-11 01:04:32 +00:00
2003-04-18 10:39:54 +00:00
2001-12-02 15:10:46 +00:00
2001-09-15 18:16:27 +00:00
2006-05-10 16:09:05 +00:00
2004-02-07 12:50:19 +00:00
2006-02-20 12:15:26 +00:00
2001-05-09 15:50:17 +00:00
2003-12-30 16:15:35 +00:00
2006-04-28 16:41:24 +00:00
2003-04-29 13:39:05 +00:00
2005-02-13 22:56:41 +00:00
2004-08-31 13:05:59 +00:00
2004-03-18 07:37:15 +00:00
2004-12-11 09:54:53 +00:00
2006-05-13 06:56:38 +00:00
2005-07-17 21:00:31 +00:00
2006-05-31 02:22:02 +00:00
2004-01-04 21:19:18 +00:00
2001-06-29 23:51:08 +00:00
2005-12-16 19:21:32 +00:00
2004-08-31 13:05:36 +00:00
2003-12-06 01:35:56 +00:00
2005-12-22 19:31:45 +00:00
2006-02-17 11:51:20 +00:00
2006-07-27 18:48:47 +00:00
2006-04-25 12:29:43 +00:00
2006-06-03 18:46:03 +00:00
2006-02-20 21:26:29 +00:00
2006-01-20 21:16:54 +00:00
2003-12-30 23:01:19 +00:00
2005-06-25 21:03:57 +00:00
2005-03-03 17:24:20 +00:00
2005-01-01 00:34:56 +00:00
2005-07-02 19:09:42 +00:00
2001-07-19 03:49:33 +00:00
2004-12-10 17:23:32 +00:00
2006-01-23 21:34:21 +00:00
2004-04-28 03:57:47 +00:00
2003-01-06 18:41:01 +00:00
2001-11-06 22:10:47 +00:00
2006-04-27 12:48:56 +00:00
2006-06-17 16:40:46 +00:00
2006-06-17 16:40:46 +00:00
2006-04-01 07:39:45 +00:00
2002-10-23 20:58:32 +00:00
2005-01-01 00:34:56 +00:00
2004-07-18 06:25:50 +00:00
2001-07-14 02:44:43 +00:00
2004-07-18 06:25:50 +00:00
2003-01-06 16:51:37 +00:00
2006-01-23 22:00:32 +00:00
2003-01-22 04:45:50 +00:00
2005-01-09 00:39:06 +00:00
2005-10-30 03:05:27 +00:00
2003-04-18 22:04:34 +00:00
2006-01-10 21:37:44 +00:00
2003-04-18 22:04:34 +00:00
2004-05-12 03:07:27 +00:00