[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Questions about CLX?
I have been trying to get CLX to work under KCL, on Sun3s, here at UNC, with
limited success. I have also had problems in printing the manual. Here is
how things stand, as of this weekend, along with 3 questions:
I'm working with CLX from TI.COM dated September, 1988, and a manual
dated March, 1989. I moved the relevant TCP files down into a directory named
"tcp", loaded "defsystem.l" into KCL, compiled, etc. Here's where the
unresolved problems begin:
1) With help from Dean Brock (brock@cs.unc.edu) on X and sockets
and some printf's, we found that the display number's added to
the TCP port in two places:
dependent.l, line 869:
(let ((stream (tcp:open-tcp-stream host (+ *x-tcp-port* display))))
socket.c, line 96
inaddr.sin_port = display + X_TCP_PORT;
We changed the line in dependent.l (though now I suspect that
we should've changed socket.c, instead) and were finally able
to open a window using "test/trapezoid.l", but ...
2) In "test/trapezoid.l", there are several calls to a function
called "poly-fill-Trapezoids" which does not seem to've been
defined anywhere. (Grep cannot find it in other files.)
test/trapezoid.l, line 58:
(poly-fill-Trapezoids window gc '(10 20 30 40 100 200))
I was going to write a different test function, but first I
figured I should print out the manual ...
So, in summary:
1) What's the preferred fix for the display/x-tcp-port problem?
2) Do you have a version of "test/trapezoid.l" that works?
Thanks for any answers you can provide.
__________________________________________
Bruce T. Smith bts@cs.unc.edu
Dept. of Computer Science (919) 962-1917
Sitterson Hall CB#3175
Chapel Hill, NC 27599-3175