From: Earnie B. <ear...@ya...> - 2003-01-11 16:26:19
|
Danny and others, Do you think this should be added directly to mingwex? Earnie. -------- Original Message -------- Subject: [Mingw-notify] [ mingw-Patches-666067 ] Alternate formatted I/O (ANSI) Date: Fri, 10 Jan 2003 19:32:34 -0800 From: SourceForge.net <no...@so...> To: no...@so... This list is used to send updates of submitted patches, bug reports and file releases. You are discouraged from posting to this list. If you wish to unsubscribe you can do so at https://lists.sourceforge.net/lists/listinfo/mingw-notify.Patches item #666067, was opened at 2003-01-10 22:32 You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=302435&aid=666067&group_id=2435 Category: contributions Group: None Status: Open Resolution: None Priority: 5 Submitted By: Jonathan Brandmeyer (jbrandmeyer) Assigned to: Nobody/Anonymous (nobody) Summary: Alternate formatted I/O (ANSI) Initial Comment: A while back, Earnie asked me to produce a set of formatted I/O functions. I chose to port them from OpenBSD for personal reasons. However, FreeBSD's libc now includes a large amount of C99 support. The functions are sufficiently simmilar that porting them over to MSVCRT can be done much faster. Right now, the only advantage (that I see) is the 'll' width specifier (over I64). Biggest disadvantage: no thread safety! The functions use some internal low-level routines, MSVCRT ANSI low-level functions, and a couple of libmingwex utilities. Attempts to link using -laltc do not link in these functions ( -lmsvcrt comes first ), so I prefixed these functions with acr_, and wrote a header file alt_stdio.h that #defines the standard functions to be this set of functions ( e.g. #define printf acr_printf ). This contribution is a sample of what could be done. In particular, the makefile is somewhat archaic and the symbol butchering could be done better. If there is real demand for this work, I will perform it gladly. If not, I will abandon it. Let me know what I need to do to to resolve the symbol problem. ( Write an - m switch and corrisponding specs maybe?). I think a FreeBSD conversion would take about a month. Thanks for a great system, and I hope this helps, Jonathan Brandmeyer ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=302435&aid=666067&group_id=2435 ------------------------------------------------------- This SF.NET email is sponsored by: SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! http://www.vasoftware.com _______________________________________________ MinGW-notify mailing list Min...@li... https://lists.sourceforge.net/lists/listinfo/mingw-notify |
From: Danny S. <dan...@cl...> - 2003-01-11 19:52:50
|
----- Original Message ----- From: "Earnie Boyd" <ear...@ya...> To: <min...@li...> Sent: Saturday, 11 January 2003 16:26 Subject: [MinGW-dvlpr] [Fwd: [Mingw-notify] [ mingw-Patches-666067 ] Alternate formatted I/O (ANSI)] > Danny and others, > > Do you think this should be added directly to mingwex? > > Earnie. > Not yet. I haven't tried, but if only current advantage is 'll' printf/scnaf support I don't think making part of a 'system' lib is warranted only it gets a lot more testing Danny > -------- Original Message -------- > Subject: [Mingw-notify] [ mingw-Patches-666067 ] Alternate formatted I/O > (ANSI) > Date: Fri, 10 Jan 2003 19:32:34 -0800 > From: SourceForge.net <no...@so...> > To: no...@so... > > This list is used to send updates of submitted patches, bug reports and > file releases. You are discouraged from posting to this list. If you > wish to unsubscribe you can do so at > https://lists.sourceforge.net/lists/listinfo/mingw-notify.Patches item > #666067, was opened at 2003-01-10 22:32 > You can respond by visiting: > https://sourceforge.net/tracker/?func=detail&atid=302435&aid=666067&grou p_id=2435 > > Category: contributions > Group: None > Status: Open > Resolution: None > Priority: 5 > Submitted By: Jonathan Brandmeyer (jbrandmeyer) > Assigned to: Nobody/Anonymous (nobody) > Summary: Alternate formatted I/O (ANSI) > > Initial Comment: > A while back, Earnie asked me to produce a set of > formatted I/O functions. I chose to port them from > OpenBSD for personal reasons. However, FreeBSD's > libc now includes a large amount of C99 support. The > functions are sufficiently simmilar that porting them over > to MSVCRT can be done much faster. Right now, the > only advantage (that I see) is the 'll' width specifier (over > I64). Biggest disadvantage: no thread safety! > > The functions use some internal low-level routines, > MSVCRT ANSI low-level functions, and a couple of > libmingwex utilities. > > Attempts to link using -laltc do not link in these > functions ( -lmsvcrt comes first ), so I prefixed these > functions with acr_, and wrote a header file alt_stdio.h > that #defines the standard functions to be this set of > functions ( e.g. #define printf acr_printf ). > > This contribution is a sample of what could be done. In > particular, the makefile is somewhat archaic and the > symbol butchering could be done better. > > If there is real demand for this work, I will perform it > gladly. If not, I will abandon it. Let me know what I > need to do to to resolve the symbol problem. ( Write an - > m switch and corrisponding specs maybe?). I think a > FreeBSD conversion would take about a month. > > Thanks for a great system, and I hope this helps, > Jonathan Brandmeyer > > ---------------------------------------------------------------------- > > You can respond by visiting: > https://sourceforge.net/tracker/?func=detail&atid=302435&aid=666067&grou p_id=2435 > > > ------------------------------------------------------- > This SF.NET email is sponsored by: > SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! > http://www.vasoftware.com > _______________________________________________ > MinGW-notify mailing list > Min...@li... > https://lists.sourceforge.net/lists/listinfo/mingw-notify > > > > > ------------------------------------------------------- > This SF.NET email is sponsored by: > SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! > http://www.vasoftware.com > _______________________________________________ > MinGW-dvlpr mailing list > Min...@li... > https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr |