summaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Collapse)AuthorAgeFilesLines
* Don't include <sys/types.h> to get u_int or use u_int for a bogus cast.bde1994-09-051-4/+2
| | | | Modernize bcopy -> memcpy.
* Fix printing of weird errno's: negative values were printed as largebde1994-09-051-5/+9
| | | | | | unsigned's; null termination was only guaranteed for the first call. Fix lint: don't declare externs internally; they were both out of date.
* u_int -> unsigned int, so that we don't have to include <sys/types.h>bde1994-09-051-2/+2
| | | | or depend on <stdio.h> bogusly including it.
* Make mddriver static.jkh1994-09-041-3/+3
| | | | Submitted by: jkh
* Fixed editing blunder.dg1994-09-011-2/+2
|
* Added rtprio system call stub and manual page.dg1994-09-012-4/+96
| | | | Submitted by: Henrik Vestergaard Draboel
* Build ntp_adjtime.o and ntp_gettime.o so that xntpd compiles.bde1994-08-311-9/+6
| | | | | | | | | | | | | | | Don't add to POBJS or SOBJS. bsd.lib.mk does it. Some objects were duplicated. Don't add to CLEANFILES. bsd.lib.mk does it. Some objects were quadruplicated. Define variables that are only used once close to where they are used. The ifdefs for avoiding building of profiled/shared objects when NOPROFILE/NOPIC are set were not actually committed. The ifdefs belong in bsd.lib.mk anyway.
* Fix comparison of int against unsigned when checking error returncsgr1994-08-311-2/+2
| | | | | | | from recvfrom() (This bug is also present in FreeBSD 1.1.5.1.) Bug Reported by : Thomas.Koenig@ciw.uni-karlsruhe.de Reviewed by: geoff.
* Undo some of Bruce's ``clean-up''. Don't be so damned verbose.wollman1994-08-301-6/+6
|
* SHARED_LDADD addedache1994-08-281-1/+2
|
* newwin.cache1994-08-2814-190/+373
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | o __FULLINE added for AL/DL/CS optimization with __noqch. refresh.c o Attributes does not turned off before clearing screen, cause highlighted screen. o Proper usage of 'affcnt' tputs parameter, affects terminals with padding. o make AL/DL/CS optimize not only for __FULLWIN but for __FULLLINE. ATTENTION: original code works _only_for_ FULLWIN, i.e. if you use two FULLLINE windows like in 'talk', you have full slow repaint with original code, I enhance this thing. All other fixes marked with phrase 'wrong for non-full windows' or WFNFW is continue of this fix. I rewrite scroll code too for proper working (see below and tty.c changes). o DEBUG code always use 'i' index from 0 to curscr->maxy instead of 'i - win->begy', fixed o check added into DEBUG to be shure that index inside current window. o ->hash assigment code is WFNFW (forget win->begy). o when CE usage required, and last spaces number counted, code don't check attributes, so last standouted space will be incorrectly cleared. o cep (start pointer) forget to add win->begy/win->begx, code WFNFW. o clsp (last space) wrong in two places at once: forget to add win->begy (WFNFW) and incorrectly use 'win->begx * __LDATASIZE' in pointer arithmetics. o clsp check incorrect: was 'clsp < win->maxx * __LDATASIZE', need to be 'clsp < win->maxx o Attributes does not turned off before clearing end of line, cause highlighted end of line. o When find how many lines from the top/bottom of the screen are unchanged, code always forget '- win->begy', WFNFW. o NO_JERKINESS code forgets to add win->begy, WFNFW. o Curw & Curs changed in comment description o In search for the largest block of text not changed forget to add '- win->begy' (several places), WFNFW. o Forget to add '- win->begy' for non-dirty lines, WFNFW. o touchline forget to add '- win->begy', WFNFW. o rewrite scrolln(): * remove win parameter, we deal with whole screen (curscr) now; * use NL or '\n' instead of sf, it is faster in any case; (imagine: cat written on curses now use '\n' for scroll like standard cat, no ugly escapes) * use dl (if present) instead of DL, if abs(n) == 1, the same about al/sr, it is faster; * change win->maxy to 'curscr->maxy - 1', we deal with whole screen here, WFNFW. * SF can be correctly issued only if cursor at bottom of scroll region (whole screen region included too), fix this; * sr/SR can be correctly issued only if cursor at top of scroll region (whole screen region included too), fix this; * use pre-calculaded (in setterm.c) __usecs variable to determine usage of CS or AL/DL; * completely rewrite scroll region stuff using __set_scroll_region from tty.c (see below); tty.c o Added __set_scroll_region function which set CS region and stays back in old position. Use SC/RC (save/restore cursor) if possible, else use HO and __mvcur. o __startwin: added __set_scroll_region(whole screen) at program startup, if __usecs; o endwin: added __set_scroll_region(whole screen) at program exit, if __usecs; o Fix all tc{set/get}attrs to works properly, when stdin redirected, use /dev/tty in this case (needed for some applications). setterm.c o Add new variable __usecs, if (!AL/al || !Dl/dl) && CS && (SC && RC || HO) (save/restore cursor used in __set_scroll_region in tty.c). o Set __noqch, if !__usecs && (!AL/al || !DL/dl). o Proper ospeed initialization for tputs, i.e. if speed == B9600, ospeed = 13 curses.c o Add __usecs variable that indicates usage of CS (if AL/DL absent). curses.h o Allow translation with applications which includes <sgtty.h>, undef BXXX manually to avoid redefinition and include termios to define proper ones. o Define old-style names curx/begx/maxx/etc. for old applications. Define _tty like __baset too. o Typedef SGTTY type for old applications (SGTTY == struct termios). o wstandout/wstandend should be int and not char*, some old applications relay on this fact. See standout.c too. o __FULLINE added indicated line width == terminal width, needed for refresh using AL/DL/CS with __noqch, see refresh.c changes. o Add extern __usecs variable that indicates usage of CS (if AL/DL absent). o Add __set_scroll_region() prototype, see tty.c and refresh.c changes for details. o Change winch() character mask from 0177 to 0377, we don't need to strip high bit on national characters. o Allow translate on systems with _BSD_VA_LIST_ undefined, such as FreeBSD 1.1.5.1 o __tty_fileno added to allows work with stdin redirected, see tty.c o Privately declare tputs (..., void) and externally tputs(..., int), many applications require this. Maybe not nice thing, but needed. o Remove _putchar definition and replace it to proper _putchar prototype, some old apps declares: 'extern int _putchar()' and don't even include curses.h in such modules. See putchar.c cr_put.c o __mvcur: if destline == destcol && outline == outcol do nothing, i.e. don't issue any escapes. o Proper usage of 'affcnt' tputs parameter, affects terminals with padding. cur_hash.c o Change char->unsigned char for proper sum 8-bit national characters. getch.c o check for inp == EOF added, don't add EOF to window. getstr.c o check for EOF added, don't add EOF to str. insertln.c o add cast to (int) in comparation of y and win->cury, this produce big number (cast to (unsigned)) if y < 0 tstp.c o Fix all tc{set/get}attrs to works properly, when stdin redirected, use /dev/tty in this case (needed for some applications). o add tstp() function for compatibility, some applications wants it. standout.c o Some old applications relay in fact that wstandout/wstandend returns int instead of char*, change return type to OK/ERR. putchar.c o Add _putchar function (which calls __cputchar), some old apps declares: 'extern int _putchar()' and don't even include curses.h in such modules.
* Add dependencies on libraries to DPADD. Someday this should be donebde1994-08-281-1/+1
| | | | | | automagically. -lfoo has to be right to work, but ${LIBFO0} is too easy to forget or misspell; nothing checks it and it should be different for shared libraries.
* Use ${ECHO} instead of `echo' so that `make -s' is fairly quiet.bde1994-08-281-2/+2
| | | | The END.
* Use ${LDFLAGS} instead of static for compiling binaries. Neither isbde1994-08-281-8/+8
| | | | | | | sufficient for cross compiling but it's best to test with the flags normally used. Use ${ECHO} instead of `echo' so that `make -s' is fairly quiet.
* Don't build .po's if NOPROFILE is defined.bde1994-08-281-10/+27
| | | | | | Don't build .so's if NOPIC is defined. Use ${ECHO} instead of `echo' so that `make -s' is fairly quiet.
* gethostid.2 is now gethostid.3. Instal the correct one.bde1994-08-281-1/+1
|
* Fix gethostbyaddr():csgr1994-08-281-2/+2
| | | | | call _getdnsbyaddr() instead of _getdnsbyname() ;-) Submitted by: Geoff
* libc.so should be installed immutable.wollman1994-08-261-0/+1
|
* Moved the csu directory to be first on the SUBDIR list. This ispaul1994-08-251-6/+7
| | | | | | | | | | because libmd builds a test program before installation and if you've used CLOBBER there's no crt.0 to link with. This ensures that in a make world the csu objects will get installed before reaching the libmd directory. Reviewed by: Submitted by:
* Added ${.CURDIRb to vuilding of man pages so it works with objpaul1994-08-251-3/+3
| | | | Submitted by: Paul Richards
* Remove dead code. gmon stuff is now done better in libc/gmon anbde1994-08-221-11/+3
| | | | | | | | | <machine/profile.h>. The old version was writing an incomplete header without the profrate field that is necessary to handle the current faster profiling clock. The counters that are where the the profrate should be are usually 0 and gprof converts a profrate of 0 to hz so the old version gave times too large by a factor of profhz/hz = 10.24.
* WINE/user LDT support from John Brezak, ported to FreeBSD by Jeffrey Hsudg1994-08-221-0/+1
| | | | | | <hsu@soda.berkeley.edu>. ...Moved over from 1.1.5. Other portions of this commit were done by moving the RCS files into place directly.
* This is weird. I *added this*, but it went away again! Ummm.. Mumble.jkh1994-08-222-0/+12
| | | | | I'm confused.. Submitted by: jkh
* Add skey supprotguido1994-08-212-0/+286
| | | | | Reviewed by: Submitted by: guido
* LDADD= -lcryptcsgr1994-08-201-1/+1
| | | | Submitted by: Geoff
* Put __infinity back here again until someone does the right thing andjkh1994-08-202-2/+2
| | | | | | repartitions libc into something human again. I don't have that kind of time right now myself, unfortunately. Submitted by: jkh
* Fix afterinstall rule for generating links to the real libcryptcsgr1994-08-201-7/+13
| | | | Submitted by: geoff
* Latest fix from jtc:jkh1994-08-191-2/+13
| | | | | | | | | | | | | The fyl2xp1 instruction has such a limited range: -(1 - (sqrt(2) / 2)) <= x <= sqrt(2) - 1 it's not worth trying to use it. Also, I'm not sure fyl2xp1's extra precision will matter once the result is converted from extended real (80 bits) back to double real (64 bits). Reviewed by: jkh Submitted by: jtc
* Add entry for libskeyguido1994-08-191-1/+1
| | | | | Reviewed by: Submitted by: guido
* Make this puppy actually compile now.jkh1994-08-191-3/+2
| | | | Submitted by: jkh
* Do all the includes: <machine/asm.h> -> <machine/asmacros.h>jkh1994-08-1923-46/+46
| | | | | Reviewed by: Submitted by:
* Change includes to reference <machine/asmacros.h>.jkh1994-08-191-2/+2
| | | | Submitted by: jkh
* Make libmsun a switchable option, as before.jkh1994-08-191-1/+7
| | | | Submitted by: jkh
* This commit was generated by cvs2svn to compensate for changes in r2116,jkh1994-08-19214-0/+20438
|\ | | | | | | which included commits to RCS files with non-trunk default branches.
| * J.T. Conklin's latest version of the Sun math library.jkh1994-08-19214-0/+20438
| | | | | | | | | | | | | | | | | | | -- Begin comments from J.T. Conklin: The most significant improvement is the addition of "float" versions of the math functions that take float arguments, return floats, and do all operations in floating point. This doesn't help (performance) much on the i386, but they are still nice to have. The float versions were orginally done by Cygnus' Ian Taylor when fdlibm was integrated into the libm we support for embedded systems. I gave Ian a copy of my libm as a starting point since I had already fixed a lot of bugs & problems in Sun's original code. After he was done, I cleaned it up a bit and integrated the changes back into my libm. -- End comments Reviewed by: jkh Submitted by: jtc
* More stuff from the latest curses. Really minor this time.sef1994-08-133-4/+85
| | | | Reviewed by: Sean Eric Fagan
* Brought the 2.0 libcurses up-to-date with the current 4.4 stuff, assef1994-08-1338-177/+275
| | | | | | | distributed in keith bostic's nvi (got his permission first). Most changes are cosmetic, but a few errors (mostly in tty..c) were cleared up. Reviewed by: Sean Eric Fagan
* Fixed problem with returning -1 on error when the return value is adg1994-08-132-2/+4
| | | | | | | | long long. Done by plugging both eax and edx with -1. This will clobber edx unnecessarily when the return value is only 32bit...though probably always an okay thing to do, it could stand a better fix. This was the cause of gawk being broken (boy was THAT ever a subtle bug!!!).
* The big crypt removal - make libtelnet exportable.csgr1994-08-122-28/+4
| | | | | | | | | | Securedist can be sorted out later - getting these bits exportable is top priority. The libtelnet with encryption has been moved to src/secure/lib. It will either become part of libsecure, or or be made available under another name, once the securedist strategy has been completely worked out. Submitted by: Geoff Rehmet
* Fix afterinstall rule for NOSHARED casecsgr1994-08-121-1/+6
| | | | Submitted by: Geoff Rehmet
* Made kvm routines use procfs to get out process data such as argumentdg1994-08-113-155/+33
| | | | strings.
* Oops, forgot to cvs add this file.wollman1994-08-101-0/+63
|
* Make it easier for programs to figure out what revision of FreeBSD theywollman1994-08-101-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | are running under. Here's how to bootstrap (order is important): 1) Re-compile gcc (just the driver is all you need). 2) Re-compile libc. 3) Re-compile your kernel. Reboot. 4) cd /usr/src/include; make install You can now detect the compilation environment with the following code: #if !defined(__FreeBSD__) #define __FreeBSD_version 199401 #elif __FreeBSD__ == 1 #define __FreeBSD_version 199405 #else #include <osreldate.h> #endif You can determine the run-time environment by calling the new C library function getosreldate(), or by examining the MIB variable kern.osreldate. For the time being, the release date is defined as 199409, which we have already established as our target.
* Eliminate non-fatal error message so Jordan doesn't get confused.wollman1994-08-101-2/+7
|
* Add back set_rpc_grouplistsize(), so mount_nfs compiles again. Alsowollman1994-08-101-3/+28
| | | | fixed incipient bug wrt gid_t versus int.
* Fixed typo.wollman1994-08-091-2/+2
|
* Add (substantially re-written) support for /etc/host.conf, and reintegratedwollman1994-08-091-11/+196
| | | | | | | | | 1.1.5 support for YP, fixing a bug in 1.1.5 that prevented YP from ever working reliably. (I'm amazed that there were no bug reports.) IWBRNI someone could write a host.conf(5) manual page. Please look at the code before doing so; this version is somewhat more flexible in the format of its input.
* The password scrambler now becomes libscrypt, and libcrypt iscsgr1994-08-091-0/+19
| | | | | a symlink to it. (The real libcrypt will be installed as libdescrypt.) Submitted by: Geoff.
* This commit was generated by cvs2svn to compensate for changes in r1984,csgr1994-08-092-0/+193
|\ | | | | | | which included commits to RCS files with non-trunk default branches.
| * Nates password scrambler, from FreebSD 1.1.5, but with everything except csgr1994-08-092-0/+193
| | | | | | crypt() ripped out Reviewed by: Geoff Rehmet Submitted by: Nate Williams
OpenPOWER on IntegriCloud