printmsg.c (1a37aa566b347fbb2d2196786e1e84a79ffea9d5) printmsg.c (944fcc15f83de276d019fb56fc70dc7312d0695e)
1/* @(#)printmsg.c 2.1 88/08/11 4.0 RPCSRC */
1/* @(#)printmsg.c 2.1 88/08/11 4.0 RPCSRC */
2/* $FreeBSD$ */
3/*
4 * printmsg.c: print a message on the console
5 */
2/*
3 * printmsg.c: print a message on the console
4 */
6#include <paths.h>
7#include <stdio.h>
8
9main(argc, argv)
10 int argc;
11 char *argv[];
12{
13 char *message;
14
15 if (argc < 2) {
16 fprintf(stderr, "usage: %s <message>\n", argv[0]);
17 exit(1);
18 }
19 message = argv[1];
20
21 if (!printmessage(message)) {
22 fprintf(stderr, "%s: sorry, couldn't print your message\n",
23 argv[0]);
24 exit(1);
5#include <stdio.h>
6
7main(argc, argv)
8 int argc;
9 char *argv[];
10{
11 char *message;
12
13 if (argc < 2) {
14 fprintf(stderr, "usage: %s <message>\n", argv[0]);
15 exit(1);
16 }
17 message = argv[1];
18
19 if (!printmessage(message)) {
20 fprintf(stderr, "%s: sorry, couldn't print your message\n",
21 argv[0]);
22 exit(1);
25 }
23 }
26 printf("Message delivered!\n");
27}
28
29/*
30 * Print a message to the console.
31 * Return a boolean indicating whether the message was actually printed.
32 */
33printmessage(msg)
34 char *msg;
35{
36 FILE *f;
37
24 printf("Message delivered!\n");
25}
26
27/*
28 * Print a message to the console.
29 * Return a boolean indicating whether the message was actually printed.
30 */
31printmessage(msg)
32 char *msg;
33{
34 FILE *f;
35
38 f = fopen(_PATH_CONSOLE, "w");
36 f = fopen("/dev/console", "w");
39 if (f == NULL) {
40 return (0);
41 }
42 fprintf(f, "%s\n", msg);
43 fclose(f);
44 return(1);
45}
37 if (f == NULL) {
38 return (0);
39 }
40 fprintf(f, "%s\n", msg);
41 fclose(f);
42 return(1);
43}