1 |
< |
/* Copyright (c) 1997 Silicon Graphics, Inc. */ |
1 |
> |
/* Copyright (c) 1998 Silicon Graphics, Inc. */ |
2 |
|
|
3 |
|
#ifndef lint |
4 |
|
static char SCCSid[] = "$SunId$ SGI"; |
82 |
|
if ((status = end_rtrace())) |
83 |
|
error(WARNING, "bad exit status from rtrace"); |
84 |
|
if (vdef(REPORT)) { /* report time */ |
85 |
< |
eputs("rtrace process ended\n"); |
85 |
> |
eputs("rtrace process closed\n"); |
86 |
|
report(0); |
87 |
|
} |
88 |
|
return(status); /* return status */ |
115 |
|
|
116 |
|
getradfile() /* run rad and get needed variables */ |
117 |
|
{ |
118 |
< |
static short mvar[] = {OCTREE,-1}; |
118 |
> |
static short mvar[] = {OCTREE,EYESEP,-1}; |
119 |
|
static char tf1[] = TEMPLATE; |
120 |
|
char tf2[64]; |
121 |
|
char combuf[256]; |
124 |
|
register char *cp; |
125 |
|
/* check if rad file specified */ |
126 |
|
if (!vdef(RIF)) |
127 |
< |
return; |
127 |
> |
return(0); |
128 |
|
/* create rad command */ |
129 |
|
mktemp(tf1); |
130 |
|
sprintf(tf2, "%s.rif", tf1); |
150 |
|
if (system(combuf)) { |
151 |
|
unlink(tf2); /* clean up */ |
152 |
|
unlink(tf1); |
153 |
< |
error(SYSTEM, "cannot execute rad command"); |
153 |
> |
error(WARNING, "error executing rad command"); |
154 |
> |
return(-1); |
155 |
|
} |
156 |
|
if (pippt == NULL) { |
157 |
|
loadvars(tf2); /* load variables */ |
159 |
|
} |
160 |
|
rtargc += wordfile(rtargv+rtargc, tf1); /* get rtrace options */ |
161 |
|
unlink(tf1); /* clean up */ |
162 |
+ |
return(1); |
163 |
|
} |
164 |
|
|
165 |
|
|