Logo Search packages:      
Sourcecode: pcsc-lite version File versions  Download package

YY_BUFFER_STATE yy_scan_bytes ( yyconst char *  bytes,
int  len 

Setup the input buffer state to scan the given bytes. The next call to yylex() will scan from a copy of bytes.

bytes the byte buffer to scan
len the number of bytes in the buffer pointed to by bytes.
the newly allocated buffer state object.

Definition at line 1490 of file tokenparser.c.

References yy_scan_buffer().

Referenced by yy_scan_string().

      char *buf;
      yy_size_t n;
      int i;
      /* Get memory for full buffer, including space for trailing EOB's. */
      n = len + 2;
      buf = (char *) yyalloc(n  );
      if ( ! buf )
            YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" );

      for ( i = 0; i < len; ++i )
            buf[i] = bytes[i];

      buf[len] = buf[len+1] = YY_END_OF_BUFFER_CHAR;

      b = yy_scan_buffer(buf,n );
      if ( ! b )
            YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" );

      /* It's okay to grow etc. this buffer, and we should throw it
       * away when we're done.
      b->yy_is_our_buffer = 1;

      return b;

Generated by  Doxygen 1.6.0   Back to index