Home
Search all pages
Subjects
By activity
Professions, Sciences, Humanities, Business, ...
User Interface
Text-based, GUI, Audio, Video, Keyboards, Mouse, Images,...
Text Strings
Conversions, tests, processing, manipulation,...
Math
Integer, Floating point, Matrix, Statistics, Boolean, ...
Processing
Algorithms, Memory, Process control, Debugging, ...
Stored Data
Data storage, Integrity, Encryption, Compression, ...
Communications
Networks, protocols, Interprocess, Remote, Client Server, ...
Hard World Timing, Calendar and Clock, Audio, Video, Printer, Controls...
File System
Management, Filtering, File & Directory access, Viewers, ...
|
|
|
RocketLink!--> Man page versions:
OpenBSD
FreeBSD
RedHat
Others
STRDUP(3) OpenBSD Programmer's Manual STRDUP(3)
NAME
strdup - save a copy of a string
SYNOPSIS
#include <string.h>
char *
strdup(const char *s);
DESCRIPTION
The strdup() function allocates sufficient memory for a copy of the
string s, does the copy, and returns a pointer to it. The pointer may
subsequently be used as an argument to the function free(3).
If insufficient memory is available, NULL is returned.
EXAMPLES
The following will point p to an allocated area of memory containing the
null-terminated string "foobar":
char *p;
p = strdup("foobar");
SEE ALSO
free(3), malloc(3), strcpy(3), strlen(3)
HISTORY
The strdup() function first appeared in 4.4BSD.
OpenBSD 2.6 June 9, 1993 1
Source: OpenBSD 2.6 man pages. Copyright: Portions are copyrighted by BERKELEY SOFTWARE DESIGN, INC., The Regents of the University of California, Massachusetts Institute of Technology, Free Software Foundation, FreeBSD Inc., and others. |
(Corrections, notes, and links courtesy of RocketAware.com)
FreeBSD Sources for strdup(3) functions OpenBSD sources for strdup(3)
Up to: NUL Terminated String processing - NUL terminated string operations (strcpy, strlen, etc)
RocketLink!--> Man page versions:
OpenBSD
FreeBSD
RedHat
Others
Rapid-Links:
Search | About | Comments | Submit Path: RocketAware > man pages >
strdup.3/
RocketAware.com is a service of Mib Software Copyright 1999, Forrest J. Cavalier III. All Rights Reserved. We welcome submissions and comments
|