summaryrefslogtreecommitdiffstats
path: root/src/mesa/main/nvfragparse.c
diff options
context:
space:
mode:
authorBrian Paul <[email protected]>2003-02-23 05:25:16 +0000
committerBrian Paul <[email protected]>2003-02-23 05:25:16 +0000
commitb10c434a8f1b760e5a5516729761944d3e84d894 (patch)
tree429612c7c27a89ab1a8c12175db4d73f1b301f5d /src/mesa/main/nvfragparse.c
parentd804fd1f4d84369f3d26878912e6742fba23e028 (diff)
use _mesa_find_line_column()
Diffstat (limited to 'src/mesa/main/nvfragparse.c')
-rw-r--r--src/mesa/main/nvfragparse.c37
1 files changed, 3 insertions, 34 deletions
diff --git a/src/mesa/main/nvfragparse.c b/src/mesa/main/nvfragparse.c
index 764a016e2f7..5df1a9b6dcf 100644
--- a/src/mesa/main/nvfragparse.c
+++ b/src/mesa/main/nvfragparse.c
@@ -1,4 +1,4 @@
-/* $Id: nvfragparse.c,v 1.7 2003/02/23 04:23:43 brianp Exp $ */
+/* $Id: nvfragparse.c,v 1.8 2003/02/23 05:25:16 brianp Exp $ */
/*
* Mesa 3-D graphics library
@@ -1302,37 +1302,6 @@ Parse_InstructionSequence(struct parse_state *parseState,
}
-static const char *
-find_line_column(const char *string, const char *pos, GLint *line, GLint *col)
-{
- const char *lineStart = string;
- const char *p = string;
- char *s;
- int len;
-
- *line = 1;
-
- while (p != pos) {
- if (*p == '\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 = (char *) _mesa_malloc(len + 1);
- _mesa_memcpy(s, lineStart, len);
- s[len] = 0;
-
- return s;
-}
-
/**
* Parse/compile the 'str' returning the compiled 'program'.
@@ -1427,8 +1396,8 @@ _mesa_parse_nv_fragment_program(GLcontext *ctx, GLenum dstTarget,
{
GLint line, column;
const char *lineStr;
- lineStr = find_line_column((const char *) programString,
- parseState.pos, &line, &column);
+ lineStr = _mesa_find_line_column((const char *) programString,
+ parseState.pos, &line, &column);
_mesa_debug(ctx, "Parse error on line %d, column %d:%s\n",
line, column, lineStr);
_mesa_free((void *) lineStr);