Query: copylist
OS: opensolaris
Section: 3gen
Links: opensolaris man pages all man pages
Forums: unix linux community forum categories
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
copylist(3GEN) String Pattern-Matching Library Functions copylist(3GEN)NAMEcopylist - copy a file into memorySYNOPSIScc [ flag ... ] file ... -lgen [ library ... ] #include <libgen.h> char *copylist(const char *filenm, off_t *szptr);DESCRIPTIONThe copylist() function 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 reading the file.USAGEThe copylist() function has a transitional interface for 64-bit file offsets. See lf64(5).EXAMPLESExample 1 Example of copylist() function. /* read "file" into buf */ off_t size; char *buf; buf = copylist("file", &size); if (buf) { for (i=0; i<size; i++) if (buf[i]) putchar(buf[i]); else putchar(' '); } } else { fprintf(stderr, "%s: Copy failed for "file". ", argv[0]); exit(1); }ATTRIBUTESSee attributes(5) for descriptions of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |MT-Level |MT-Safe | +-----------------------------+-----------------------------+SEE ALSOmalloc(3C), attributes(5), lf64(5)NOTESWhen compiling multithreaded applications, the _REENTRANT flag must be defined on the compile line. This flag should only be used in mul- tithreaded applications. SunOS 5.11 29 Dec 1996 copylist(3GEN)
Related Man Pages |
---|
bufsplit(3gen) - sunos |
str(3gen) - sunos |
strrspn(3gen) - sunos |
strtrns(3gen) - sunos |
strrspn(3gen) - opensolaris |
Similar Topics in the Unix Linux Community |
---|
BASH: Interactive "cp" (and "mv") in a loop |