Connect to Plan 9 CPU servers from other operating systems.
Go to file
David du Colombier 23a48c7cfe devip: add support for IPv6
Addresses are now stored as uchar[16] instead
of ulong, with enough room for IPv6.

Generic IP functions have been removed from
devip.c and replaced by libip, imported from
Plan 9.

Names and addresses are resolved using either
gethostbyname() or getaddrinfo() functions.

On Windows, IPv6 name resolution is not enabled,
because mingw32 doesn't provide inet_ntop().

R=rsc
http://codereview.appspot.com/6408044
2012-08-03 21:30:17 +02:00
exportfs expand iounit to handle large images in /dev/draw 2010-12-28 20:51:02 -05:00
gui-osx ctl-opt is gone (Michaelian Ennis) 2008-08-07 15:18:48 +00:00
gui-win32 windows unicode and scroll wheel 2006-03-08 04:26:14 +00:00
gui-x11 gui-x11: better snarfing with Chrome/Opera (ported from p9p, thanks Ethan Grammatikidis) 2012-07-14 10:22:22 -04:00
include devip: add support for IPv6 2012-08-03 21:30:17 +02:00
kern devip: add support for IPv6 2012-08-03 21:30:17 +02:00
lib/codereview codereview: set up from plan9port 2012-07-14 08:14:17 -04:00
libauth #%*&*@#(@ sun 2006-05-21 17:02:05 +00:00
libauthsrv silence all gcc warnings 2005-11-07 17:13:41 +00:00
libc sprint: the usual gcc "bug" 2008-12-09 16:47:22 +00:00
libdraw mac warnings 2005-11-07 17:34:39 +00:00
libip devip: add support for IPv6 2012-08-03 21:30:17 +02:00
libmemdraw devdraw: add new draw operators 2010-12-28 20:53:46 -05:00
libmemlayer silly sun 2006-05-24 15:24:14 +00:00
libmp #%*&*@#(@ sun 2006-05-21 17:02:05 +00:00
libsec cleanup suggested by Geoff Collyer 2011-01-02 18:33:44 -05:00
posix-386 use __APPLE__ instead of __Darwin__ 2007-01-12 17:27:18 +00:00
posix-amd64 uintptr for getcallerpc 2007-05-04 01:48:02 +00:00
posix-arm posix-arm: new directory, with tas.c from Skip Tavakkolian 2012-07-14 10:30:35 -04:00
posix-mips add 2005-12-29 23:50:49 +00:00
posix-port add make CONF=pthread for modern systems 2008-12-09 07:05:09 +00:00
posix-power amd64 fixes 2006-05-21 16:32:29 +00:00
posix-sun4u #%*&*@#(@ sun 2006-05-21 17:02:05 +00:00
win32-386 amd64 fixes 2006-05-21 16:32:29 +00:00
.hgignore Tailor preparing to convert repo by adding .hgignore 2009-08-26 00:35:23 -04:00
9ball.ico windows icon 2005-11-08 03:12:41 +00:00
9ball.png 9ball 2007-01-18 15:09:48 +00:00
9ball.rc windows icon 2005-11-08 03:12:41 +00:00
args.h a 2005-08-08 12:50:13 +00:00
CONTRIBUTORS devip: add support for IPv6 2012-08-03 21:30:17 +02:00
cpu-bl.c bell labs version 2005-12-29 23:45:19 +00:00
cpu.c cpu: fix p9any v.2 negotiation 2010-12-28 20:58:28 -05:00
drawterm.h fiddle 2005-11-07 17:43:17 +00:00
drawterm.ico add icon 2005-12-29 22:40:50 +00:00
drawterm.rc add icon 2005-12-29 22:40:50 +00:00
drawterm.res add icon 2005-12-29 22:40:50 +00:00
latin1.c a 2005-08-08 12:50:13 +00:00
LICENSE clearer 2005-11-04 17:19:32 +00:00
main.c add audio 2006-03-08 04:24:23 +00:00
Make.config add audio 2006-03-08 04:24:23 +00:00
Make.irix more irix-inspired fixes 2005-12-29 23:41:14 +00:00
Make.osx Updates for 386 OS X, add native OS X graphics from Paul Lalonde 2007-01-09 22:17:21 +00:00
Make.osx-x11 Updates for 386 OS X, add native OS X graphics from Paul Lalonde 2007-01-09 22:17:21 +00:00
Make.pthread add make CONF=pthread for modern systems 2008-12-09 07:05:09 +00:00
Make.sun #%*&*@#(@ sun 2006-05-21 17:02:05 +00:00
Make.unix add lib64 2007-06-23 00:13:47 +00:00
Make.win32 windows unicode and scroll wheel 2006-03-08 04:26:14 +00:00
Makefile devip: add support for IPv6 2012-08-03 21:30:17 +02:00
posix-factotum.c silence all gcc warnings 2005-11-07 17:13:41 +00:00
readcons.c a 2005-08-08 12:50:13 +00:00
README update README 2009-08-25 22:50:54 -07:00
resource.h a 2005-08-08 12:50:13 +00:00
secstore.c fiddle 2005-11-07 17:43:17 +00:00
win32-factotum.c Add real factotum. 2005-11-04 15:36:40 +00:00

INSTALLATION
--------------
To build on Unix, run CONF=unix make.

To build on Solaris using Sun cc, run CONF=sun make.

To build on Windows, you need Mingw.  See http://www.mingw.org.
Edit Make.config to uncomment the Windows section
and comment out the rest.  Then run CONF=windows make.

(You can download nmake from 
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q132084
Rename it to make.exe and put it in your path somewhere.
)

I haven't tested the Windows build on Windows itself.
I cross-compile using mingw32 on Linux.


BINARIES
---------
See http://swtch.com/drawterm/


SOURCE
------
Use Mercurial: hg clone http://code.swtch.com/drawterm
On the web at http://code.swtch.com/drawterm
Tar file at http://swtch.com/drawterm/
In the Plan 9 distribution: /sys/src/cmd/unix/drawterm/ (sometimes out of date)


HELP
----
Issue tracker: http://code.swtch.com/drawterm/issues


TO DO:
------

- Should import latest /dev/draw to allow resize of window

- Should copy 9term code and make console window a real
	9term window instead.

- Should implement /dev/label.