1/* $NetBSD: inienc.c,v 1.3 2018/01/23 21:06:26 sevan Exp $ */ 2/* $FreeBSD: $ */ 3/* $OpenBSD: $ */ 4/* 5 * Copyright (c) 2000 by Matthew Jacob 6 * All rights reserved. 7 * 8 * Redistribution and use in source and binary forms, with or without 9 * modification, are permitted provided that the following conditions 10 * are met: 11 * 1. Redistributions of source code must retain the above copyright 12 * notice, this list of conditions, and the following disclaimer, 13 * without modification, immediately at the beginning of the file. 14 * 2. The name of the author may not be used to endorse or promote products 15 * derived from this software without specific prior written permission. 16 * 17 * Alternatively, this software may be distributed under the terms of the 18 * the GNU Public License ("GPL"). 19 * 20 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 21 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 22 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 23 * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR 24 * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 25 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 26 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 27 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 28 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 29 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 30 * SUCH DAMAGE. 31 * 32 * Matthew Jacob 33 * Feral Software 34 * mjacob@feral.com 35 */ 36 37#include <unistd.h> 38#include <stdlib.h> 39#include <stdio.h> 40#include <fcntl.h> 41#include <sys/ioctl.h> 42#include SESINC 43 44int 45main(int a, char *v[]) 46{ 47 int fd; 48 49 while (*++v) { 50 fd = open(*v, O_RDWR); 51 if (fd < 0) { 52 perror(*v); 53 continue; 54 } 55 if (ioctl(fd, SESIOC_INIT, NULL) < 0) { 56 perror("SESIOC_GETNOBJ"); 57 } 58 (void) close(fd); 59 } 60 return (0); 61} 62