Files
ncpfs/util/nsend.c
ncpfs archive import f88460b2e6 Import ncpfs 2.0.9
2026-04-28 20:39:58 +02:00

63 lines
1.1 KiB
C

/*
* nsend.c
*
* Send Messages to users
*
* Copyright (C) 1996 by Volker Lendecke
*
*/
#include <stdio.h>
#include <unistd.h>
#include <ctype.h>
#include "ncplib.h"
int
main(int argc, char **argv)
{
struct ncp_conn *conn;
__u8 conn_list[256] =
{0,};
int no_conn;
char *message = NULL;
char *user = NULL;
long err;
if ((conn = ncp_initialize(&argc, argv, 1, &err)) == NULL)
{
com_err(argv[0], err, "when initializing");
exit(1);
}
if (argc != 3)
{
fprintf(stderr, "usage: %s [options] user message\n", argv[0]);
ncp_close(conn);
exit(1);
}
user = argv[1];
message = argv[2];
if ((err = ncp_get_connlist(conn, NCP_BINDERY_USER, user, &no_conn,
conn_list)) != 0)
{
com_err(argv[0], err, "in get_connlist");
ncp_close(conn);
exit(1);
}
if (no_conn == 0)
{
fprintf(stderr, "No connection found for %s\n", user);
ncp_close(conn);
exit(1);
}
if ((err = ncp_send_broadcast(conn, no_conn, conn_list, message)) != 0)
{
com_err(argv[0], err, "in send_broadcast");
ncp_close(conn);
exit(1);
}
ncp_close(conn);
return 0;
}