aboutsummaryrefslogtreecommitdiff
path: root/src/lib9
AgeCommit message (Collapse)AuthorFilesLines
2017-09-01lib9: import frand function from Plan 9David du Colombier2-0/+18
Fixes #15.
2017-06-19lib9: fix needsrcquoteRuss Cox1-1/+1
As written, it is passing a rune to strchr, which likely ignores all but the bottom 8 bits of the rune. Long-standing Plan 9 bug too. Fixes #87. Change-Id: I6a833373b308bed8760d6989972c7f77b4ef3838 Reviewed-on: https://plan9port-review.googlesource.com/2921 Reviewed-by: Russ Cox <rsc@swtch.com>
2016-11-20include: define _DEFAULT_SOURCEDavid du Colombier1-0/+1
Since glibc 2.20, the _BSD_SOURCE and _SVID_SOURCE macros are deprecated in favor of the _DEFAULT_SOURCE macro. See https://sourceware.org/glibc/wiki/Release/2.20#Packaging_Changes Change-Id: I18dd6a698f3f5aa51d1e45bf53b031bb061e17e8 Reviewed-on: https://plan9port-review.googlesource.com/1500 Reviewed-by: David du Colombier <0intro@gmail.com>
2015-06-03all: linux/arm64 portAram Hăvărneanu1-0/+8
Really trivial port. Change-Id: Ib2e3ad48df555ca4bd9339ddf79a832be895bd95 Reviewed-on: https://plan9port-review.googlesource.com/1030 Reviewed-by: Russ Cox <rsc@google.com>
2015-06-03all: linux/mips portAram Hăvărneanu1-0/+8
Change-Id: I0af67bc44c7bb62a8e5a47eac597367f521f1c11 Reviewed-on: https://plan9port-review.googlesource.com/1210 Reviewed-by: Russ Cox <rsc@google.com>
2015-06-03all: fix openbsd buildAram Hăvărneanu1-2/+2
Change-Id: I6eaeebc9b6a4d78ce07efe7680ba8f2eff16462f Reviewed-on: https://plan9port-review.googlesource.com/1230 Reviewed-by: Minux Ma <minux@golang.org> Reviewed-by: Russ Cox <rsc@google.com>
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