diff options
| -rw-r--r-- | glcpp/glcpp-lex.l | 6 | ||||
| -rw-r--r-- | glcpp/glcpp.h | 3 | 
2 files changed, 9 insertions, 0 deletions
diff --git a/glcpp/glcpp-lex.l b/glcpp/glcpp-lex.l index cc5f28f8f8..f736ac4d59 100644 --- a/glcpp/glcpp-lex.l +++ b/glcpp/glcpp-lex.l @@ -201,3 +201,9 @@ NON_STARS_THEN_STARS	[^*]*[*]+  }  %% + +void +glcpp_lex_set_source_string(glcpp_parser_t *parser, const char *shader) +{ +	yy_scan_string(shader, parser->scanner); +} diff --git a/glcpp/glcpp.h b/glcpp/glcpp.h index ac103b7fb8..0d43f0b69e 100644 --- a/glcpp/glcpp.h +++ b/glcpp/glcpp.h @@ -159,6 +159,9 @@ glcpp_parser_destroy (glcpp_parser_t *parser);  int  glcpp_lex_init_extra (glcpp_parser_t *parser, yyscan_t* scanner); +void +glcpp_lex_set_source_string(glcpp_parser_t *parser, const char *shader); +  int  glcpp_lex (yyscan_t scanner);  | 
