Buy commercial curl support from WolfSSL. We help you work
out your issues, debug your libcurl applications, use the API, port to new
platforms, add new features and more. With a team lead by the curl founder
himself.
Re: Fewer mallocs is better, episode #47
- Contemporary messages sorted: [ by date ] [ by thread ] [ by subject ] [ by author ] [ by messages with attachments ]
From: Henrik Holst via curl-library <curl-library_at_lists.haxx.se>
Date: Fri, 4 Feb 2022 17:42:58 +0100
looks to be similar but just for the length part, aka from looking at
OpenLDAP code I can see that one have to use the string literal twice
if ( strncasecmp( uri, "uri=", STRLENOF( "uri=" ) ) == 0 ) {
while CONSTLEN would be just
if ( strncasecmp( uri, CONSTLEN( "uri=" ) ) == 0 ) {
Now OpenLDAP probably have a reason for doing it this way, but IMHO having
to type the string literal twice is error prone.
/HH
Den fre 4 feb. 2022 kl 17:32 skrev Howard Chu via curl-library <
curl-library_at_lists.haxx.se>:
> Daniel Stenberg via curl-library wrote:
> > On Fri, 4 Feb 2022, Henrik Holst via curl-library wrote:
> >
> >> Just have to have consensus on what to call this macro, looking at the
> codebase there is a strong use of CURL_ prefixes so perhaps CURL_CONSTLEN
> or something
> >> like that?
> >
> > Since the name would be used internally only and it wouldn't likely
> collide with an existing name, I don't think a curl prefix is necessary. I
> even prefer
> > without then, to make the name shorter and more easily readable.
> >
> > CONSTLEN() works for me.
> >
> OpenLDAP has done this for ... decades. We called it STRLENOF().
>
> --
> -- Howard Chu
> CTO, Symas Corp. http://www.symas.com
> Director, Highland Sun http://highlandsun.com/hyc/
> Chief Architect, OpenLDAP http://www.openldap.org/project/
> --
> Unsubscribe: https://lists.haxx.se/listinfo/curl-library
> Etiquette: https://curl.haxx.se/mail/etiquette.html
>
Date: Fri, 4 Feb 2022 17:42:58 +0100
looks to be similar but just for the length part, aka from looking at
OpenLDAP code I can see that one have to use the string literal twice
if ( strncasecmp( uri, "uri=", STRLENOF( "uri=" ) ) == 0 ) {
while CONSTLEN would be just
if ( strncasecmp( uri, CONSTLEN( "uri=" ) ) == 0 ) {
Now OpenLDAP probably have a reason for doing it this way, but IMHO having
to type the string literal twice is error prone.
/HH
Den fre 4 feb. 2022 kl 17:32 skrev Howard Chu via curl-library <
curl-library_at_lists.haxx.se>:
> Daniel Stenberg via curl-library wrote:
> > On Fri, 4 Feb 2022, Henrik Holst via curl-library wrote:
> >
> >> Just have to have consensus on what to call this macro, looking at the
> codebase there is a strong use of CURL_ prefixes so perhaps CURL_CONSTLEN
> or something
> >> like that?
> >
> > Since the name would be used internally only and it wouldn't likely
> collide with an existing name, I don't think a curl prefix is necessary. I
> even prefer
> > without then, to make the name shorter and more easily readable.
> >
> > CONSTLEN() works for me.
> >
> OpenLDAP has done this for ... decades. We called it STRLENOF().
>
> --
> -- Howard Chu
> CTO, Symas Corp. http://www.symas.com
> Director, Highland Sun http://highlandsun.com/hyc/
> Chief Architect, OpenLDAP http://www.openldap.org/project/
> --
> Unsubscribe: https://lists.haxx.se/listinfo/curl-library
> Etiquette: https://curl.haxx.se/mail/etiquette.html
>
-- Unsubscribe: https://lists.haxx.se/listinfo/curl-library Etiquette: https://curl.haxx.se/mail/etiquette.htmlReceived on 2022-02-04