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.cfa

    rf8913b7c ree70ff5  
    1010// Created On       : Fri Sep 03 11:00:00 2021
    1111// Last Modified By : Peter A. Buhr
    12 // Last Modified On : Tue Apr  1 09:17:34 2025
    13 // Update Count     : 288
     12// Last Modified On : Wed Apr  2 14:12:35 2025
     13// Update Count     : 295
    1414//
    1515
     
    223223
    224224ofstream & ?|?( ofstream & os, _Ostream_Manip(string) f ) {
    225         size_t len = size( f.val );
    226         char cstr[len + 1];                                                                     // room for null terminator
    227         for ( i; len ) cstr[i] = f.val[i];                                      // copy string
    228         cstr[len] = '\0';                                                                       // terminate
     225        size_t l = len( f.val );
     226        char cstr[l + 1];                                                                       // room for null terminator
     227        for ( i; l ) cstr[i] = f.val[i];                                        // copy string
     228        cstr[l] = '\0';                                                                         // terminate
    229229        _Ostream_Manip(const char *) cf @= { cstr, f.wd, f.pc, f.base, {f.all} };
    230230        return os | cf | nonl;
     
    254254
    255255string ?()( string & s, ssize_t start, ssize_t len ) {
    256         if ( start < 0 ) { start += s`len; }
     256        if ( start < 0 ) { start += len( s ); }
    257257        if ( len < 0 ) { len = -len; start -= len; }
    258         if ( start > s`len ) return (string){ "" };
    259         if ( start + len > s`len ) len = s`len - start;
     258        if ( start > len( s ) ) return (string){ "" };
     259        if ( start + len > len( s ) ) len = len( s ) - start;
    260260        string ret = { *s.inner, start, len };
    261261        return ret`share;
     
    263263
    264264string ?()( string & s, ssize_t start ) {
    265         if ( start < 0 ) { start += s`len; }
    266         string ret = { *s.inner, start, size( s ) - start };
     265        if ( start < 0 ) { start += len( s ); }
     266        string ret = { *s.inner, start, len( s ) - start };
    267267        return ret`share;
    268268}
     
    299299// Getter
    300300
    301 size_t size( const string & s ) {
    302         return size( *s.inner );
     301size_t len( const string & s ) {
     302        return len( *s.inner );
    303303}
    304304
     
    362362}
    363363
    364 string ?+?( const char * s1, string & s2 ) {
     364string ?+?( const char * s1, const string & s2 ) {
    365365        string ret = s1;
    366366        ret += s2;
     
    371371        string ret = s;
    372372        ret += c;
     373        return ret;
     374}
     375
     376string ?+?( char c1, char c2 ) {
     377        string ret = c1;
     378        ret += c2;
    373379        return ret;
    374380}
Note: See TracChangeset for help on using the changeset viewer.