From 73cff35173dd75b0254ae7cf9098c32822859de0 Mon Sep 17 00:00:00 2001 From: Laurent Bercot Date: Tue, 16 Apr 2019 20:37:01 +0000 Subject: It builds! Tomorrow: skeletons for stage2, stage3 and runlevel scripts. --- src/state/hpr_wall.c | 47 ----------------------------------------------- 1 file changed, 47 deletions(-) delete mode 100644 src/state/hpr_wall.c (limited to 'src/state/hpr_wall.c') diff --git a/src/state/hpr_wall.c b/src/state/hpr_wall.c deleted file mode 100644 index cc6da5e..0000000 --- a/src/state/hpr_wall.c +++ /dev/null @@ -1,47 +0,0 @@ -/* ISC license. */ - -#include -#include -#include - -#include -#include -#include -#include - -#include "hpr.h" - -#ifndef UT_LINESIZE -#define UT_LINESIZE 32 -#endif - -void hpr_wall (char const *s) -{ - size_t n = strlen(s) ; - char tty[10 + UT_LINESIZE] = "/dev/" ; - char msg[n+1] ; - memcpy(msg, s, n) ; - msg[n++] = '\n' ; - setutxent() ; - for (;;) - { - size_t linelen, idlen ; - struct utmpx *utx ; - int fd ; - errno = 0 ; - utx = getutxent() ; - if (!utx) break ; - if (utx->ut_type != USER_PROCESS) continue ; - linelen = strnlen(utx->ut_line, UT_LINESIZE) ; - idlen = strnlen(utx->ut_id, 4) ; - memcpy(tty + 5, utx->ut_line, linelen) ; - memcpy(tty + 5 + linelen, utx->ut_id, idlen) ; - tty[5 + linelen + idlen] = 0 ; - fd = open_append(tty) ; - if (fd == -1) continue ; - allwrite(fd, msg, n) ; - fd_close(fd) ; - } - if (errno) strerr_warnwu1sys("getutxent") ; - endutxent() ; -} -- cgit v1.2.3