/src/common/xstring.h
C++ Header | 45 lines | 11 code | 6 blank | 28 comment | 0 complexity | d93956fda20eba85a42e2487cfe731e6 MD5 | raw file
1/*****************************************************************************\ 2 * $Id$ 3 ***************************************************************************** 4 * Copyright (C) 2001-2006 The Regents of the University of California. 5 * Produced at Lawrence Livermore National Laboratory (cf, DISCLAIMER). 6 * Written by Jim Garlick <garlick@llnl.gov>. 7 * UCRL-CODE-2003-005. 8 * 9 * This file is part of Pdsh, a parallel remote shell program. 10 * For details, see <http://www.llnl.gov/linux/pdsh/>. 11 * 12 * Pdsh is free software; you can redistribute it and/or modify it under 13 * the terms of the GNU General Public License as published by the Free 14 * Software Foundation; either version 2 of the License, or (at your option) 15 * any later version. 16 * 17 * Pdsh is distributed in the hope that it will be useful, but WITHOUT ANY 18 * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS 19 * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more 20 * details. 21 * 22 * You should have received a copy of the GNU General Public License along 23 * with Pdsh; if not, write to the Free Software Foundation, Inc., 24 * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. 25\*****************************************************************************/ 26 27#ifndef _XSTRING_INCLUDED 28#define _XSTRING_INCLUDED 29 30#include <stdio.h> 31 32void xstrcln(char *, char *); 33 34char *xstrduplicate(char *str); 35void xstrcat(char **str1, char *str2); 36void xstrcpy(char **str1, char *str2); 37void xstrcatchar(char **str1, char c); 38void xstrerrorcat(char **str1); 39char *xbasename(char *path); 40 41#endif /* _XSTRING_INCLUDED */ 42 43/* 44 * vi:tabstop=4 shiftwidth=4 expandtab 45 */