diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/mesa/program/program.c | 43 | ||||
-rw-r--r-- | src/mesa/program/program.h | 5 |
2 files changed, 0 insertions, 48 deletions
diff --git a/src/mesa/program/program.c b/src/mesa/program/program.c index e94c1021258..23d8be821f8 100644 --- a/src/mesa/program/program.c +++ b/src/mesa/program/program.c @@ -173,49 +173,6 @@ _mesa_set_program_error(struct gl_context *ctx, GLint pos, const char *string) /** - * Find the line number and column for 'pos' within 'string'. - * Return a copy of the line which contains 'pos'. Free the line with - * free(). - * \param string the program string - * \param pos the position within the string - * \param line returns the line number corresponding to 'pos'. - * \param col returns the column number corresponding to 'pos'. - * \return copy of the line containing 'pos'. - */ -const GLubyte * -_mesa_find_line_column(const GLubyte *string, const GLubyte *pos, - GLint *line, GLint *col) -{ - const GLubyte *lineStart = string; - const GLubyte *p = string; - GLubyte *s; - int len; - - *line = 1; - - while (p != pos) { - if (*p == (GLubyte) '\n') { - (*line)++; - lineStart = p + 1; - } - p++; - } - - *col = (pos - lineStart) + 1; - - /* return copy of this line */ - while (*p != 0 && *p != '\n') - p++; - len = p - lineStart; - s = malloc(len + 1); - memcpy(s, lineStart, len); - s[len] = 0; - - return s; -} - - -/** * Initialize a new gl_program object. */ static void diff --git a/src/mesa/program/program.h b/src/mesa/program/program.h index a894147cafd..aad81de0f35 100644 --- a/src/mesa/program/program.h +++ b/src/mesa/program/program.h @@ -63,11 +63,6 @@ _mesa_update_default_objects_program(struct gl_context *ctx); extern void _mesa_set_program_error(struct gl_context *ctx, GLint pos, const char *string); -extern const GLubyte * -_mesa_find_line_column(const GLubyte *string, const GLubyte *pos, - GLint *line, GLint *col); - - extern struct gl_program * _mesa_init_vertex_program(struct gl_context *ctx, struct gl_vertex_program *prog, |