Strdup: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
mNo edit summary |
||
Line 1: | Line 1: | ||
Defined in <code>src\vgui2\controls\BitmapImagePanel.cpp</code> and only used there, this function simply returns a pointer to a clone of the string parameter. This function handles the repetative code that is seen when copying a string and makes it an inline function. If copied to <code>src\game_shared\util_shared.h</code>, this function could come in handy at times. | Defined in <code>src\vgui2\controls\BitmapImagePanel.cpp</code> and only used there, this function simply returns a pointer to a clone of the string parameter. This function handles the repetative code that is seen when copying a string and makes it an inline function. If copied to <code>src\game_shared\util_shared.h</code>, this function could come in handy at times. | ||
inline char *CloneString( const char *str ) | |||
{ | { | ||
char *cloneStr = new char [ strlen(str)+1 ]; | char *cloneStr = new char [ strlen(str)+1 ]; |
Revision as of 20:12, 12 January 2006
Defined in src\vgui2\controls\BitmapImagePanel.cpp
and only used there, this function simply returns a pointer to a clone of the string parameter. This function handles the repetative code that is seen when copying a string and makes it an inline function. If copied to src\game_shared\util_shared.h
, this function could come in handy at times.
inline char *CloneString( const char *str ) { char *cloneStr = new char [ strlen(str)+1 ]; strcpy( cloneStr, str ); return cloneStr; }