Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ copylist(3G) — UnixWare 2.01

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

malloc(3C)






       copylist(3G)                                            copylist(3G)


       NAME
             copylist - copy a file into memory

       SYNOPSIS
             cc [flag . . . ] file . . . -lgen [library] . . .
             #include <libgen.h>
             char *copylist(const char *filenm, off_t *szptr);

       DESCRIPTION
             copylist copies a list of items from a file into freshly
             allocated memory, replacing new-lines with null characters.
             It expects two arguments: a pointer filenm to the name of the
             file to be copied, and a pointer szptr to a variable where the
             size of the file will be stored.

             Upon success, copylist returns a pointer to the memory
             allocated.  Otherwise it returns NULL if it has trouble
             finding the file, calling malloc, or opening the file.

          Examples
                   /* read "file" into buf */
                   off_t size;
                   char *buf;
                   buf = copylist("file", &size);
                   for (i = 0; i < size; i++)
                         if(buf[i])
                               putchar(buf[i]);
                         else
                               putchar('\n');

       REFERENCES
             malloc(3C)
















                           Copyright 1994 Novell, Inc.               Page 1








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