Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ copylist(3G) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

malloc(3C)

copylist(3G)                                                   copylist(3G)

NAME
     copylist - Datei in den Speicher kopieren

SYNTAX
     cc [option ...] datei ... -lgen [bibliothek ...]

     #include <libgen.h>

     char *copylist(const char *Dateiname, offt *szptr);

BESCHREIBUNG
     copylist() kopiert eine Liste von Zeilen aus einer Datei in neu zuge-
     wiesenen Speicher, wobei Neue-Zeile-Zeichen durch Nullzeichen ersetzt
     werden. copylist() erwartet zwei Argumente: einen Zeiger Dateiname auf
     den Namen der zu kopierenden Datei und einen Zeiger szptr auf eine
     Variable, in der die Größe der Datei gespeichert wird.

     Wenn copylist() erfolgreich ist, wird ein Zeiger auf den zugewiesenen
     Speicherbereich zurückgegeben. Ansonsten wird NULL zurückgegeben, wenn
     copylist() Schwierigkeiten hat, die Datei zu finden, malloc() aufzuru-
     fen oder die Datei zu öffnen.

BEISPIELE
     /* "Datei" nach Puffer lesen */
     offt Groesse;
     char *Puffer;
     Puffer = copylist("Datei", &Groesse);
     for (i = 0; i < Groesse; i++)
           if(Puffer[i])
                   putchar(Puffer[i]);
           else
                   putchar('\n');

SIEHE AUCH
     malloc(3C).




















Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026