Jump to content United States-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP
More options
HP.com home
HP-UX Reference > C

copylist(3G)

HP-UX 11i Version 3: February 2007
» 

Technical documentation

» Feedback
Content starts here

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

To use this interface, link in the libgen library by specifying -lgen. For example:

cc foo.c -lgen

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

Printable version
Privacy statement Using this site means you accept its terms Feedback to webmaster
© 1983-2007 Hewlett-Packard Development Company, L.P.