aboutsummaryrefslogtreecommitdiff
path: root/src/lib9
AgeCommit message (Collapse)AuthorFilesLines
2014-02-27all: DragonFly port.Shenghou Ma1-5/+11
Fix compilation problems, libdraw still doesn't work right yet. LGTM=rsc R=rsc https://codereview.appspot.com/67820046
2012-10-21fix clang warnings reported by Tuncer AyazRuss Cox1-7/+5
R=rsc http://codereview.appspot.com/6744054
2012-10-20lib9: fix Mac warningRuss Cox1-1/+8
R=rsc http://codereview.appspot.com/6749053
2012-09-11lib9/p9dialparse: fix segfault on gethostbynameDavid du Colombier1-1/+1
In some situations, gethostbyname can return an empty address list. R=rsc http://codereview.appspot.com/6443097
2012-09-08lib9: remove ss_len manipulation in _p9dialparseRuss Cox1-3/+0
Not all systems have ss_len, and we've never set it before. R=rsc http://codereview.appspot.com/6497102
2012-09-08lib9: fix announce on OS XRuss Cox1-5/+7
R=rsc http://codereview.appspot.com/6495109
2012-09-04lib9/dial: fix addrlen in connect() and bind()David du Colombier2-7/+35
On some systems, the third argument of connect() and bind() is expected to be the length of the address family instead of the length of the sockaddr structure. R=rsc http://codereview.appspot.com/6489072
2012-08-03lib9/getnetconn: add support for IPv6David du Colombier1-0/+27
R=rsc http://codereview.appspot.com/6457077
2012-06-27lib9: fix openbsd buildDavid du Colombier2-1/+2
Fix build error and warning on OpenBSD 5.1, as reported by Dimitri Sokolyuk. R=rsc http://codereview.appspot.com/6350044
2012-06-02lib9/dial: add support for IPv6David du Colombier3-100/+86
The function p9dialparse() returns the host as a sockaddr_storage structure instead of a u32int, to be able to handle both IPv4 and IPv6 addresses. Because the sockaddr_storage structure also handle port numbers and Unix path names, there is no longer need to set them in the calling functions. However, these values are still returned for convenience. The sockaddr_in and sockaddr_un structures have been replaced by sockaddr_storage to handle Unix, IPv4 and IPv6 sockets. Names and addresses are resolved using either gethostbyname() or getaddrinfo() functions. The getaddrinfo() function is documented in RFC2553 and standardized since POSIX.1-2001. It supports both IPv4 and IPv6 addresses. The gethostbyname() function is deprecated since POSIX.1-2008. However, some libc implementations don't handle getaddrinfo() properly, thus we preferred to try gethostbyname() first. I've tried to preserve most of the old code logic to prevent from surprising or unwanted behavior. R=rsc http://codereview.appspot.com/6255068
2011-08-16lib9: fix local addr in dialJani Lahtinen1-1/+1
R=rsc CC=plan9port.codebot http://codereview.appspot.com/4826049
2011-08-02build: OS X 64-bit buildRuss Cox1-1/+1
R=rsc http://codereview.appspot.com/4838047
2011-05-01lib9: restore SIGCHLD handler in rforkRuss Cox1-6/+5
R=rsc http://codereview.appspot.com/4436071
2010-12-07delete 9P2000.uRuss Cox4-133/+8
thanks to Erik Quanstrom R=rsc http://codereview.appspot.com/3469042
2010-07-11lib9: add <sys/dkio.h> for OpenBSDRuss Cox1-0/+1
R=, rsc CC= http://codereview.appspot.com/1762045
2010-03-10more type-punned pointersRuss Cox1-1/+1
R=rsc http://codereview.appspot.com/376045
2010-03-10fix type-punned pointer warnings from gccRuss Cox3-3/+5
R=rsc http://codereview.appspot.com/396042
2009-09-24lib9: do not include st_dev in qid.pathRuss Cox1-1/+8
http://codereview.appspot.com/123050
2009-09-13lib9: fix dirread/stat mismatch on Snow LeopardRuss Cox1-4/+0
http://codereview.appspot.com/116096
2009-09-11convert to 4-byte UTF-8 and 32-bit RuneRuss Cox2-24/+65
http://codereview.appspot.com/116075
2009-09-11INSTALL: fix build on Snow LeopardRuss Cox1-0/+4
http://codereview.appspot.com/116073
2009-08-20lib9: dotu fixes in convS2M, convM2STim Newsham2-6/+34
http://codereview.appspot.com/109049
2009-08-17dial: allow host==0 when net=="unix"Fazlul Shahriar1-1/+1
http://codereview.appspot.com/108042
2009-08-15dial: reject dial to * (aka 0.0.0.0)Russ Cox1-0/+5
fixes #15 http://code.swtch.com/plan9port/issues/15 http://codereview.appspot.com/107043
2009-08-14libfmt: add missing copyright notice to nan64.cRuss Cox1-0/+2
nan64.c was part of change #1 in this repository and did not have a notice at that point (September 2003). An earlier copy of libfmt, dated January 14-15, 2003, makes it clear that nan64.c was extracted from fltfmt.c and strtod.c, so use the same notice they use.
2009-08-14more licensingRuss Cox1-0/+2
2009-08-14more licensingRuss Cox1-0/+1
2009-08-14allow less restricted use of plan9port-specific codeRuss Cox1-0/+94
2009-07-29libfmt: use fmtstrtod, not system strtodRuss Cox1-4/+4
http://codereview.appspot.com/96185
2009-07-28lib9/fmt: fix printing of 1e308Russ Cox1-4/+1
pow10 was giving up too easily http://codereview.appspot.com/96178
2009-07-14mergeRuss Cox1-0/+6
2008-12-07lib9/dirwstat: missing prototype for chmodRuss Cox1-0/+1
2008-12-06lib9: can change length in dirfwstat, dirwstat; mode in dirwstat (David Swasey)Russ Cox2-6/+21
2008-11-17lib9: fix memset in fmtnullinitRuss Cox1-1/+1
2008-10-26lib9: null d->ext during nulldirRuss Cox1-1/+1
2008-07-12lib9: turn certain signals off by defaultRuss Cox1-5/+6
2008-07-10lib9: add mode parameter to opentempRuss Cox1-4/+9
2008-07-09lib9: fix Apple disksize prototypeRuss Cox1-1/+1
2008-07-09lib9: revert unintended changes to opentempRuss Cox1-11/+5
2008-07-09lib9: rewrite date routines to use /usr/share/zoneinfo directlyMichael Teichgräber7-123/+498
2008-07-05lib9: declare n in OpenBSD disksize (Eric Grosse)Russ Cox1-0/+2
2008-07-04lib9: do not try to hide symlinks as muchRuss Cox1-13/+14
2008-07-04lib9: add write function that withstands interruptsRuss Cox2-0/+24
2008-07-04lib9: use symlink size, not target size, in dirstatRuss Cox1-1/+3
2008-07-03lib9: clean up disk size code, add Apple (Anthony Sorace)Russ Cox1-109/+49
2008-06-30lib9: allow no $DISPLAY on OS X in getnsRuss Cox1-0/+7
2008-06-19post9p: try mount9p before 9pfuseRuss Cox1-0/+4
2008-06-11lib9: make netmkaddr handle unix! addresses betterRuss Cox1-1/+7
2008-05-10lib9: hide uvlong/double conversions to placate gcc (John Gosset)Russ Cox1-26/+31
2008-05-06localtime: use correct time zone more often (Michael Teichgräber)Russ Cox1-27/+13