Module: Mesa
Branch: glsl-pp-rework-2
Commit: b5c8c87eab4cbc4f05cbd98d7647b9b83607f976
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5c8c87eab4cbc4f05cbd98d7647b9b83607f976

Author: Michal Krol <[email protected]>
Date:   Tue Nov 10 00:15:54 2009 +0100

glsl/apps: Update for glsl/pp interface changes.

---

 src/glsl/apps/process.c  |    6 ++++--
 src/glsl/apps/purify.c   |    6 ++++--
 src/glsl/apps/tokenise.c |    6 ++++--
 src/glsl/apps/version.c  |    6 ++++--
 4 files changed, 16 insertions(+), 8 deletions(-)

diff --git a/src/glsl/apps/process.c b/src/glsl/apps/process.c
index e20b68b..7f39261 100644
--- a/src/glsl/apps/process.c
+++ b/src/glsl/apps/process.c
@@ -41,6 +41,8 @@ main(int argc,
    char *inbuf;
    struct sl_pp_purify_options options;
    char *outbuf;
+   char errmsg[100] = "";
+   unsigned int errline = 0;
    struct sl_pp_context *context;
    struct sl_pp_token_info *tokens;
    unsigned int version;
@@ -91,8 +93,8 @@ main(int argc,
 
    memset(&options, 0, sizeof(options));
 
-   if (sl_pp_purify(inbuf, &options, &outbuf)) {
-      fprintf(out, "$PURIFYERROR\n");
+   if (sl_pp_purify(inbuf, &options, &outbuf, errmsg, sizeof(errmsg), 
&errline)) {
+      fprintf(out, "$PURIFYERROR %s\n", errmsg);
 
       free(inbuf);
       fclose(out);
diff --git a/src/glsl/apps/purify.c b/src/glsl/apps/purify.c
index 53ba253..8c01f4f 100644
--- a/src/glsl/apps/purify.c
+++ b/src/glsl/apps/purify.c
@@ -40,6 +40,8 @@ main(int argc,
    char *inbuf;
    struct sl_pp_purify_options options;
    char *outbuf;
+   char errmsg[100] = "";
+   unsigned int errline = 0;
    FILE *out;
 
    if (argc != 3) {
@@ -84,8 +86,8 @@ main(int argc,
 
    memset(&options, 0, sizeof(options));
 
-   if (sl_pp_purify(inbuf, &options, &outbuf)) {
-      fprintf(out, "$PURIFYERROR\n");
+   if (sl_pp_purify(inbuf, &options, &outbuf, errmsg, sizeof(errmsg), 
&errline)) {
+      fprintf(out, "$PURIFYERROR %u: %s\n", errline, errmsg);
 
       free(inbuf);
       fclose(out);
diff --git a/src/glsl/apps/tokenise.c b/src/glsl/apps/tokenise.c
index d6b9c4f..9dd9631 100644
--- a/src/glsl/apps/tokenise.c
+++ b/src/glsl/apps/tokenise.c
@@ -41,6 +41,8 @@ main(int argc,
    char *inbuf;
    struct sl_pp_purify_options options;
    char *outbuf;
+   char errmsg[100] = "";
+   unsigned int errline = 0;
    struct sl_pp_context *context;
    struct sl_pp_token_info *tokens;
    FILE *out;
@@ -88,8 +90,8 @@ main(int argc,
 
    memset(&options, 0, sizeof(options));
 
-   if (sl_pp_purify(inbuf, &options, &outbuf)) {
-      fprintf(out, "$PURIFYERROR\n");
+   if (sl_pp_purify(inbuf, &options, &outbuf, errmsg, sizeof(errmsg), 
&errline)) {
+      fprintf(out, "$PURIFYERROR %s\n", errmsg);
 
       free(inbuf);
       fclose(out);
diff --git a/src/glsl/apps/version.c b/src/glsl/apps/version.c
index 4570f86..1127dae 100644
--- a/src/glsl/apps/version.c
+++ b/src/glsl/apps/version.c
@@ -41,6 +41,8 @@ main(int argc,
    char *inbuf;
    struct sl_pp_purify_options options;
    char *outbuf;
+   char errmsg[100] = "";
+   unsigned int errline = 0;
    struct sl_pp_context *context;
    struct sl_pp_token_info *tokens;
    unsigned int version;
@@ -89,8 +91,8 @@ main(int argc,
 
    memset(&options, 0, sizeof(options));
 
-   if (sl_pp_purify(inbuf, &options, &outbuf)) {
-      fprintf(out, "$PURIFYERROR\n");
+   if (sl_pp_purify(inbuf, &options, &outbuf, errmsg, sizeof(errmsg), 
&errline)) {
+      fprintf(out, "$PURIFYERROR %s\n", errmsg);
 
       free(inbuf);
       fclose(out);

_______________________________________________
mesa-commit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to