fielding 99/01/07 14:55:43
Modified: . STATUS Log: Add more info on sfio option Revision Changes Path 1.47 +14 -3 apache-2.0/STATUS Index: STATUS =================================================================== RCS file: /home/cvs/apache-2.0/STATUS,v retrieving revision 1.46 retrieving revision 1.47 diff -u -r1.46 -r1.47 --- STATUS 1998/12/29 22:21:42 1.46 +++ STATUS 1999/01/07 22:55:42 1.47 @@ -1,5 +1,5 @@ Apache 2.0 STATUS: -Last modified at [$Date: 1998/12/29 22:21:42 $] +Last modified at [$Date: 1999/01/07 22:55:42 $] Release: @@ -151,7 +151,8 @@ Roy, Lars Status: Ken has volunteered. - o sfio + o sfio_1998 <http://www.research.att.com/sw/tools/sfio/> + Dean says it's not threadsafe. Specifically these need to be fixed: - sfprints.c has a "static Sfio_t *f" which would need to be @@ -169,7 +170,17 @@ There could be more... that was just a quick look around. But the perl folks seem to be using sfio, so they may have already - looked into the threading issues. + looked into the threading issues. Also, the layering only provides + for four primitives: read, write, seek, except (an exception + mechanism). I kind of like NSPR's approach which has all the + socket primitives in the list as well. It's also lacking the + timeout parameters, because it wasn't specifically designed to + deal with sockets like NSPR was. + + Roy talked to the authors (Glenn Fowler, David Korn, and + Kiem-Phong Vo) at AT&T Research when he gave an Apache + talk there in October. We might be able to get one of them + to participate, or at least get answers to tough questions. o bstdio This was written by Chris Provenzano as part of his implementation