HPlogo HP-UX Reference Volume 4 of 5 > c

copylist(3G)

» 

Technical documentation

Complete book in PDF

 » Table of Contents

 » Index

NAME

copylist() — copy a file into memory

SYNOPSIS

#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.

APPLICATION USAGE

copylist is thread-safe. It is not async-cancel-safe. A cancellation point may occur when a thread is executing copylist.

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');

SEE ALSO

malloc(3C).

© Hewlett-Packard Development Company, L.P.