[comp.protocols.appletalk] CAP 6.0 under HPUX 7.0

heather@sdcc4.ucsd.edu (Heather Ebey) (06/13/91)

I am trying to compile CAP 6.0 (all 25 patches applied) under HPUX 7.0.
I've had trouble with two symbols (one solved). The one I solved is to
add scandir.o to the makefile. It was in 5.0 but was taken out of 6.0,
but I still need it.

I am currently unsure what to do about line 362 in
applications/aufs/afpdt.c.

floc = tell(dt->dt_afd) - ((off_t)sizeof(afr));/* remember where we are */

On a Sun I found a reference to the obsolete "tell" in the man page
for lseek. Can anyone verify that changing the line to the following is
what was intended?

floc = lseek(dt->dt_afd) - ((off_t)sizeof(afr),0L, L_INCR);

Thank you. 
  --Heather

-- 
 Heather Ebey == Internet: hebey@ucsd.edu == Bitnet: hebey@ucsd
       UC San Diego, Instructional Computing Center, 0110
          9500 Gilman Drive, La Jolla, CA. 92093-0110
  ====== Office: (619) 534-7987 == FAX: (619) 534-7018 ======

kre@cs.mu.oz.au (Robert Elz) (06/13/91)

heather@sdcc4.ucsd.edu (Heather Ebey) writes:

>Can anyone verify that changing the line to the following is
>what was intended?

>floc = lseek(dt->dt_afd) - ((off_t)sizeof(afr),0L, L_INCR);

It would be, except you misinterpreted the parentheses, try

	floc = lseek(dt->dt_afd, 0L, L_INCR)  - ((off_t)sizeof(afr));

(djh: this should be in patch 26, tell() is very very obsolete).

kre