Ignore:
Timestamp:
Apr 2, 2025, 11:12:18 PM (9 months ago)
Author:
Peter A. Buhr <pabuhr@…>
Branches:
master
Children:
9aa8dcc
Parents:
f8913b7c
Message:

harmonize length computations to function name "len"

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libcfa/src/collections/string_res.cfa

    rf8913b7c ree70ff5  
    1010// Created On       : Fri Sep 03 11:00:00 2021
    1111// Last Modified By : Peter A. Buhr
    12 // Last Modified On : Fri Mar 14 15:45:24 2025
    13 // Update Count     : 88
     12// Last Modified On : Tue Apr  1 23:29:58 2025
     13// Update Count     : 91
    1414//
    1515
     
    193193
    194194// Returns the size of the string in bytes
    195 size_t size(const string_res & s) with(s) {
     195size_t len(const string_res & s) with(s) {
    196196        return Handle.lnth;
    197197}
     
    255255  fini: {
    256256                char rfmt[5] = { ' ', delimiters[0], '%', 'n', '\0' };
    257                 int len = -1;                                                                   // may not be set in fmt
    258                 args = fmt( is, rfmt, &len );                                   // remove leading whitespace and quote
    259           if ( eof( is ) || len == -1 ) break fini;
     257                int l = -1;                                                                             // may not be set in fmt
     258                args = fmt( is, rfmt, &l );                                             // remove leading whitespace and quote
     259          if ( eof( is ) || l == -1 ) break fini;
    260260
    261261                // Change the remainder of the read into a getline by reseting the closing delimiter.
     
    353353void ?{}( string_res & s, ssize_t rhs ) {
    354354        char buf[64];
    355         int len;
    356         snprintf( buf, sizeof(buf)-1, "%zd%n", rhs, &len );
    357         ( s ){ buf, len };
     355        int l;
     356        snprintf( buf, sizeof(buf)-1, "%zd%n", rhs, &l );
     357        ( s ){ buf, l };
    358358}
    359359void ?{}( string_res & s, size_t rhs ) {
    360360        char buf[64];
    361         int len;
    362         snprintf( buf, sizeof(buf)-1, "%zu%n", rhs, &len );
    363         ( s ){ buf, len };
     361        int l;
     362        snprintf( buf, sizeof(buf)-1, "%zu%n", rhs, &l );
     363        ( s ){ buf, l };
    364364}
    365365void ?{}( string_res & s, double rhs ) {
    366366        char buf[64];
    367         int len;
    368         snprintf( buf, sizeof(buf)-1, "%g%n", rhs, &len );
    369         ( s ){ buf, len };
     367        int l;
     368        snprintf( buf, sizeof(buf)-1, "%g%n", rhs, &l );
     369        ( s ){ buf, l };
    370370}
    371371void ?{}( string_res & s, long double rhs ) {
    372372        char buf[64];
    373         int len;
    374         snprintf( buf, sizeof(buf)-1, "%Lg%n", rhs, &len );
    375         ( s ){ buf, len };
     373        int l;
     374        snprintf( buf, sizeof(buf)-1, "%Lg%n", rhs, &l );
     375        ( s ){ buf, l };
    376376}
    377377void ?{}( string_res & s, double _Complex rhs ) {
    378378        char buf[64];
    379         int len;
    380         snprintf( buf, sizeof(buf)-1, "%g+%gi%n", creal( rhs ), cimag( rhs ), &len );
    381         ( s ){ buf, len };
     379        int l;
     380        snprintf( buf, sizeof(buf)-1, "%g+%gi%n", creal( rhs ), cimag( rhs ), &l );
     381        ( s ){ buf, l };
    382382}
    383383void ?{}( string_res & s, long double _Complex rhs ) {
    384384        char buf[64];
    385         int len;
    386         snprintf( buf, sizeof(buf)-1, "%Lg+%Lgi%n", creall( rhs ), cimagl( rhs ), &len );
    387         ( s ){ buf, len };
     385        int l;
     386        snprintf( buf, sizeof(buf)-1, "%Lg+%Lgi%n", creall( rhs ), cimagl( rhs ), &l );
     387        ( s ){ buf, l };
    388388}
    389389
     
    794794
    795795bool contains(const string_res & s, char ch) {
    796         for ( i; size(s) ) {
     796        for ( i; len(s) ) {
    797797                if (s[i] == ch) return true;
    798798        }
     
    941941
    942942int exclude(const string_res & s, const charclass_res & mask) {
    943         for ( i; size(s) ) {
     943        for ( i; len(s) ) {
    944944                if ( test(mask, s[i]) ) return i;
    945945        }
    946         return size(s);
     946        return len(s);
    947947}
    948948
    949949int include(const string_res & s, const charclass_res & mask) {
    950         for ( i; size(s) ) {
     950        for ( i; len(s) ) {
    951951                if ( ! test(mask, s[i]) ) return i;
    952952        }
    953         return size(s);
     953        return len(s);
    954954}
    955955
Note: See TracChangeset for help on using the changeset viewer.