crossroads

Git mirror of https://crossroads.e-tunity.com/
git clone git://git.finwo.net/app/crossroads
Log | Files | Refs | LICENSE

charfind.cc (274B)


      1 #include "netbuffer"
      2 
      3 unsigned Netbuffer::charfind(char ch, unsigned start) const {
      4     PROFILE("Netbuffer::charfind");
      5 
      6     if (buf_sz <= start)
      7 	return 0;
      8 
      9     char *cp = (char*)memchr(buf_data + start, ch, buf_sz);
     10     if (!cp)
     11 	return (0);
     12     return (cp - buf_data);
     13 }