Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.c > #389752
| From | Michael S <already5chosen@yahoo.com> |
|---|---|
| Newsgroups | comp.lang.c |
| Subject | Re: Something like string-streams existing in "C"? |
| Date | 2024-12-20 13:00 +0200 |
| Organization | A noiseless patient Spider |
| Message-ID | <20241220130056.000029e4@yahoo.com> (permalink) |
| References | (1 earlier) <vk179b$2s9oa$1@bluemanedhawk.eternal-september.org> <20241219114135.611@kylheku.com> <20241219220435.00001140@yahoo.com> <20241219140545.869@kylheku.com> <vk2jtp$34hel$1@dont-email.me> |
On Thu, 19 Dec 2024 23:14:17 -0300
Thiago Adams <thiago.adams@gmail.com> wrote:
> Em 12/19/2024 7:06 PM, Kaz Kylheku escreveu:
> > On 2024-12-19, Michael S <already5chosen@yahoo.com> wrote:
> >> On Thu, 19 Dec 2024 19:47:28 -0000 (UTC)
> >> Kaz Kylheku <643-408-1753@kylheku.com> wrote:
> >>
> >>> On 2024-12-19, BlueManedHawk <bluemanedhawk@invalid.invalid>
> >>> wrote:
> >>>> The ‘asprintf’ subroutine is standardized by POSIX.1-2024,
> >>>> meaning that you can use it now and blame somebody else if it
> >>>> doesn't work. If you
> >>>
> >>> Regardless of how it is made visible, you can detect it via a
> >>> compile test in a configure script, and provide your own if it
> >>> wasn't found:
> >>>
> >>> #if !HAVE_ASPRINTF
> >>>
> >>> int asprintf(char **out, const char *fmt, ...)
> >>> {
> >>> ... // more or less trivial to implement using malloc, realloc
> >>> and vsprintf
> >>
> >> Don't you mean, vsnprintf ?
> >
> > That detail will become obvious when you try to implement it.
> >
>
> I did on implementation in 2020 (not using it)
>
> http://thradams.com/vadsprintf.html
>
You mean, you don't use asprintf() that you implemented?
That's understandable. The API is rather badly designed. Can be handy
in toy examples, less so in production software.
>
> The standard should have a string stream compatible with FILE because
> - differently of asprintf - if cannot be implemented separately.
>
What level of compatibility?
IMHO, the level that makes sense is where compatibility excludes
fopen, fclose and fflush. I.e. you have new functions, mem_fopen()
and mem_fclose() and do not allow fflush(). Pluse, you add few more
functions or macros for direct access to buffer.
Back to comp.lang.c | Previous | Next — Previous in thread | Next in thread | Find similar
Something like string-streams existing in "C"? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-12-19 02:30 +0100
Re: Something like string-streams existing in "C"? Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2024-12-18 18:14 -0800
Re: Something like string-streams existing in "C"? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-12-19 04:41 +0000
Re: Something like string-streams existing in "C"? BlueManedHawk <bluemanedhawk@invalid.invalid> - 2024-12-19 08:32 -0500
Re: Something like string-streams existing in "C"? Kaz Kylheku <643-408-1753@kylheku.com> - 2024-12-19 19:47 +0000
Re: Something like string-streams existing in "C"? Michael S <already5chosen@yahoo.com> - 2024-12-19 22:04 +0200
Re: Something like string-streams existing in "C"? Kaz Kylheku <643-408-1753@kylheku.com> - 2024-12-19 22:06 +0000
Re: Something like string-streams existing in "C"? Thiago Adams <thiago.adams@gmail.com> - 2024-12-19 23:14 -0300
Re: Something like string-streams existing in "C"? Michael S <already5chosen@yahoo.com> - 2024-12-20 13:00 +0200
Re: Something like string-streams existing in "C"? Thiago Adams <thiago.adams@gmail.com> - 2024-12-20 08:32 -0300
Re: Something like string-streams existing in "C"? Michael S <already5chosen@yahoo.com> - 2024-12-20 14:55 +0200
Re: Something like string-streams existing in "C"? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-12-20 20:39 +0000
Re: Something like string-streams existing in "C"? Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2024-12-20 10:45 -0800
Re: Something like string-streams existing in "C"? Michael S <already5chosen@yahoo.com> - 2024-12-20 12:38 +0200
Re: Something like string-streams existing in "C"? scott@slp53.sl.home (Scott Lurndal) - 2024-12-19 13:53 +0000
Re: Something like string-streams existing in "C"? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-12-20 03:56 +0100
csiph-web