pb%computer-lab.cambridge.ac.uk@nsfnet-relay.ac.uk (Piete Brooks, Postmaster) (09/22/89)
[[ If this is a DL, please reply to me by email, as I am not on ity ]] When trying to build version 1.7 on an HP, diff3.c failed as F_DUPFD was not declared. This was becuase fcntl.h was not included, either directly, or through diff.h or directly. Trivial patch: *** diff3.c.l Sat Apr 8 20:56:10 1989 --- diff3.c Thu Sep 21 06:46:14 1989 *************** *** 25,30 **** --- 25,32 ---- #include <ctype.h> #ifdef USG + #include <fcntl.h> + /* Define needed BSD functions in terms of sysV library. */ #define bcopy(s,d,n) memcpy((d),(s),(n)) ALSO: as there is no man page, could there be some way of getting a brief listing of the options & what they do ? Is there any reason for not having a man page ? Would you include one if I generated it ? I find "-p" often ends up saying "int foo;" rather than getting the function name. It works better as "-c -F'^[_a-zA-Z].*('" Are there any prospects of adding -D ? At the moment I cannot install it as "/bin/diff" as it is not upwards compatible. Could there be some way to make context diff take account of the amount of information contained in the surrounding text ? If there are blank lines, or lines with just a "}" in them, three lines of context is not really enough.