libthread: remove unimplemented chaninit
diff --git a/include/thread.h b/include/thread.h
index 739fe0f..43c35bf 100644
--- a/include/thread.h
+++ b/include/thread.h
@@ -107,7 +107,6 @@
 int		chanalt(Alt *alts);
 Channel*	chancreate(int elemsize, int elemcnt);
 void		chanfree(Channel *c);
-int		chaninit(Channel *c, int elemsize, int elemcnt);
 int		channbrecv(Channel *c, void *v);
 void*		channbrecvp(Channel *c);
 ulong		channbrecvul(Channel *c);
diff --git a/man/man3/thread.3 b/man/man3/thread.3
index 3a63ee7..7f5cd69 100644
--- a/man/man3/thread.3
+++ b/man/man3/thread.3
@@ -3,7 +3,6 @@
 alt,
 chancreate,
 chanfree,
-chaninit,
 chanprint,
 chansetname,
 mainstacksize,
@@ -105,7 +104,6 @@
 void**	threaddata(void)
 void**	procdata(void)
 .XX
-int	chaninit(Channel *c, int elsize, int nel)
 Channel*	chancreate(int elsize, int nel)
 void	chanfree(Channel *c)
 .XX
@@ -449,9 +447,8 @@
 .I recv
 operation occurs and
 .IR "vice versa" .
-.I Chaninit
-initializes a 
-.B Channel
+.IR Chancreate
+allocates a new channel 
 for messages of size
 .I elsize 
 and with a buffer holding
@@ -460,8 +457,6 @@
 If
 .I nel
 is zero, the channel is unbuffered.
-.IR Chancreate
-allocates a new channel and initializes it.
 .I Chanfree
 frees a channel that is no longer used.
 .I Chanfree