HPlogo HP-UX Reference > C

copylist(3G)

HP-UX 11i Version 2: December 2007 Update
» 

Technical documentation

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

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