Return to BSD News archive
Newsgroups: comp.os.386bsd.questions
Path: sserve!newshost.anu.edu.au!munnari.oz.au!news.Hawaii.Edu!ames!elroy.jpl.nasa.gov!news.claremont.edu!ucivax!rmyers
From: rmyers@ics.uci.edu (Richard E. Myers)
Subject: porting question (_cnt, _flsbuf, _ptr)
Message-ID: <2BD59287.11259@ics.uci.edu>
Followup-To: comp.os.386bsd.questions
Reply-To: rmyers@ics.uci.edu (Richard E. Myers)
Organization: Univ. of Calif., Irvine, Info. & Computer Sci. Dept.
Date: Wed, 21 Apr 1993 18:29:26 GMT
Lines: 29
I'm trying to port Analog 5.1 (Caltech analog circuit simulator) to
386bsd and gcc doesn't understand the following line:
#define putc(x, p) (--(p)->_cnt < 0 ? \
_flsbuf((unsigned char) (x), (p)) : \
(int) (*(p)->_ptr++ = (unsigned char) (x)))
putc(c, outfile);
It seems the _cnt, and _ptr structure members are unrecognized and
likewise the function _flsbuf() can not be found.
Looking in /usr/include/stdio.h I came up with the idea that maybe I
should change _cnt --> _w and _ptr --> _p. But I'm not a C guru and
mostly just guessing. I have no clue what the equivalent to _flsbuf()
is.
If anyone has suggestions I would greatly appreciate it. Other than
the above and needing to install srand48, the port has progressed with
out a major hitch.
-- Richard
-------------------------------------------------------------------------------
Richard Myers | (714) 856-7473
The Center for the Neurobiology of Learning and Memory |
University of California, Irvine | rmyers@ics.uci.edu
Irvine, CA 92717-3800 USA |
-------------------------------------------------------------------------------