PageRenderTime 10ms CodeModel.GetById 1ms app.highlight 5ms RepoModel.GetById 1ms app.codeStats 0ms

/share/examples/sunrpc/msg/msg_proc.c

https://bitbucket.org/freebsd/freebsd-head/
C | 30 lines | 20 code | 2 blank | 8 comment | 2 complexity | d8422d25a9d0d22e663023388478f765 MD5 | raw file
 1/* @(#)msg_proc.c	2.1 88/08/11 4.0 RPCSRC */
 2/* $FreeBSD$ */
 3/*
 4 * msg_proc.c: implementation of the remote procedure "printmessage"
 5 */
 6#include <paths.h>
 7#include <stdio.h>
 8#include <rpc/rpc.h>	/* always need this here */
 9#include "msg.h"	/* need this too: msg.h will be generated by rpcgen */
10
11/*
12 * Remote verson of "printmessage"
13 */
14int *
15printmessage_1(msg)
16	char **msg;
17{
18	static int result; /* must be static! */
19	FILE *f;
20
21	f = fopen(_PATH_CONSOLE, "w");
22	if (f == NULL) {
23		result = 0;
24		return (&result);
25	}
26	fprintf(f, "%s\n", *msg);
27	fclose(f);
28	result = 1;
29	return (&result);
30}