Commit Diff


commit - 4aad1a325813fa6eed5d29d5dd31f18eae1f006d
commit + 9ea7f9d82f3b929853016ccd12dfd5c044e95d07
blob - 739fe0fefef9dcc076c72679289b95a441e81c68
blob + 43c35bf3e9e6e89e76632ae44268564e26653798
--- include/thread.h
+++ include/thread.h
@@ -107,7 +107,6 @@ struct Channel
 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);
blob - 3a63ee7d27de7cde93365d69129dda452b2838be
blob + 7f5cd69c50fbde91172a2cb4646359fe20595ec4
--- man/man3/thread.3
+++ man/man3/thread.3
@@ -3,7 +3,6 @@
 alt,
 chancreate,
 chanfree,
-chaninit,
 chanprint,
 chansetname,
 mainstacksize,
@@ -105,7 +104,6 @@ char*	threadgetname(void)
 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 @@ operation blocks until the corresponding
 .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 @@ messages.
 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