home bbs files messages ]

Forums before death by AOL, social media and spammers... "We can't have nice things"

   comp.lang.c      Meh, in C you gotta define EVERYTHING      243,242 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 241,974 of 243,242   
   Michael Sanders to Bonita Montero   
   Re: Unicode...   
   15 Nov 25 19:06:57   
   
   From: porkchop@invalid.foo   
      
   On Sat, 15 Nov 2025 05:51:55 +0100, Bonita Montero wrote:   
      
   > Try this idea written in C++ in C:   
   >   
   > size_t utf8Width( span::iterator it )   
   > {   
   >      size_t w = 0;   
   >      for( ; *it; ++w )   
   >          if( int head = countl_zero( (unsigned char)~*it ); head <= 3 )   
   > [[likely]]   
   >              it += head + 1;   
   >          else   
   >              ++it;   
   >      return w;   
   > }   
      
   Thank you Bonita!   
      
   --   
   :wq   
   Mike Sanders   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca