Use comments to group functions by service more clearly. I've used the

excuse of providing the RFC numbers for the associated services.
This commit is contained in:
sheldonh 1999-07-24 13:02:09 +00:00
parent 6a2357f795
commit b5476660e9

View File

@ -23,7 +23,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
* $Id: builtins.c,v 1.7 1999/07/23 15:49:14 green Exp $
* $Id: builtins.c,v 1.8 1999/07/24 12:35:50 sheldonh Exp $
*
*/
@ -88,6 +88,11 @@ struct biltin biltins[] = {
{ NULL }
};
/*
* RFC864 Character Generator Protocol. Generates character data without
* any regard for input.
*/
void
initring()
{
@ -171,6 +176,11 @@ chargen_stream(s, sep) /* Character generator */
exit(0);
}
/*
* RFC867 Daytime Protocol. Sends the current date and time as an ascii
* character string without any regard for input.
*/
/* ARGSUSED */
void
daytime_dg(s, sep) /* Return human-readable time of day */
@ -212,6 +222,11 @@ daytime_stream(s, sep) /* Return human-readable time of day */
(void) write(s, buffer, strlen(buffer));
}
/*
* RFC863 Discard Protocol. Any data received is thrown away and no response
* is sent.
*/
/* ARGSUSED */
void
discard_dg(s, sep) /* Discard service -- ignore data */
@ -242,6 +257,11 @@ discard_stream(s, sep) /* Discard service -- ignore data */
exit(0);
}
/*
* RFC862 Echo Protocol. Any data received is sent back to the sender as
* received.
*/
/* ARGSUSED */
void
echo_dg(s, sep) /* Echo service -- echo data back */
@ -280,6 +300,12 @@ echo_stream(s, sep) /* Echo service -- echo data back */
exit(0);
}
/*
* RFC1413 Identification Protocol. Given a TCP port number pair, return a
* character string which identifies the owner of that connection on the
* server's system. Extended to allow for ~/.fakeid support.
*/
/* ARGSUSED */
void
iderror(lport, fport, s, er)
@ -436,6 +462,7 @@ ident_stream(s, sep) /* Ident service */
}
/*
* RFC738 Time Server.
* Return a machine readable date and time, in the form of the
* number of seconds since midnight, Jan 1, 1900. Since gettimeofday
* returns the number of seconds since midnight, Jan 1, 1970,
@ -494,6 +521,9 @@ machtime_stream(s, sep)
}
/*
* RFC1078 TCP Port Service Multiplexer (TCPMUX). Service connections to
* services based on the service name sent.
*
* Based on TCPMUX.C by Mark K. Lottor November 1988
* sri-nic::ps:<mkl>tcpmux.c
*/
@ -578,4 +608,3 @@ tcpmux(s)
strwrite(s, "-Service not available\r\n");
return (NULL);
}