Quellcodebibliothek Statistik Leitseite products/sources/formale Sprachen/C/Linux/tools/testing/selftests/landlock/   (Open Source Betriebssystem Version 6.17.9©)  Datei vom 24.10.2025 mit Größe 861 B image not shown  

Quelle  wait-pipe.c   Sprache: C

 
// SPDX-License-Identifier: GPL-2.0
/*
 * Write in a pipe and wait.
 *
 * Used by layout1.umount_sandboxer from fs_test.c
 *
 * Copyright © 2024-2025 Microsoft Corporation
 */


#define _GNU_SOURCE
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>

int main(int argc, char *argv[])
{
 int pipe_child, pipe_parent;
 char buf;

 /* The first argument must be the file descriptor number of a pipe. */
 if (argc != 3) {
  fprintf(stderr, "Wrong number of arguments (not two)\n");
  return 1;
 }

 pipe_child = atoi(argv[1]);
 pipe_parent = atoi(argv[2]);

 /* Signals that we are waiting. */
 if (write(pipe_child, ".", 1) != 1) {
  perror("Failed to write to first argument");
  return 1;
 }

 /* Waits for the parent do its test. */
 if (read(pipe_parent, &buf, 1) != 1) {
  perror("Failed to write to the second argument");
  return 1;
 }

 return 0;
}

Messung V0.5
C=94 H=94 G=93

¤ Dauer der Verarbeitung: 0.2 Sekunden  ¤

*© 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.