Quellcodebibliothek Statistik Leitseite products/sources/formale Sprachen/C/Linux/arch/um/drivers/   (Open Source Betriebssystem Version 6.17.9©)  Datei vom 24.10.2025 mit Größe 980 B image not shown  

Quelle  null.c   Sprache: C

 
// SPDX-License-Identifier: GPL-2.0
/*
 * Copyright (C) 2002 - 2007 Jeff Dike (jdike@{linux.intel,addtoit}.com)
 */


#include <stddef.h>
#include <errno.h>
#include <fcntl.h>
#include "chan_user.h"
#include <os.h>

/* This address is used only as a unique identifier */
static int null_chan;

static void *null_init(char *str, int device, const struct chan_opts *opts)
{
 return &null_chan;
}

static int null_open(int input, int output, int primary, void *d,
       char **dev_out)
{
 int fd;

 *dev_out = NULL;

 fd = open(DEV_NULL, O_RDWR);
 return (fd < 0) ? -errno : fd;
}

static int null_read(int fd, __u8 *c_out, void *unused)
{
 return -ENODEV;
}

static void null_free(void *data)
{
}

const struct chan_ops null_ops = {
 .type  = "null",
 .init  = null_init,
 .open  = null_open,
 .close  = generic_close,
 .read  = null_read,
 .write  = generic_write,
 .console_write = generic_console_write,
 .window_size = generic_window_size,
 .free  = null_free,
 .winch  = 0,
};

Messung V0.5
C=97 H=92 G=94

¤ Dauer der Verarbeitung: 0.11 Sekunden  (vorverarbeitet)  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.