1178479Sjb/* 2178479Sjb * CDDL HEADER START 3178479Sjb * 4178479Sjb * The contents of this file are subject to the terms of the 5238509Spfg * Common Development and Distribution License (the "License"). 6238509Spfg * You may not use this file except in compliance with the License. 7178479Sjb * 8178479Sjb * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9178479Sjb * or http://www.opensolaris.org/os/licensing. 10178479Sjb * See the License for the specific language governing permissions 11178479Sjb * and limitations under the License. 12178479Sjb * 13178479Sjb * When distributing Covered Code, include this CDDL HEADER in each 14178479Sjb * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15178479Sjb * If applicable, add the following below this CDDL HEADER, with the 16178479Sjb * fields enclosed by brackets "[]" replaced with your own identifying 17178479Sjb * information: Portions Copyright [yyyy] [name of copyright owner] 18178479Sjb * 19178479Sjb * CDDL HEADER END 20178479Sjb */ 21178479Sjb/* 22238509Spfg * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved. 23178479Sjb */ 24178479Sjb 25178479Sjb#ifndef _DT_STRING_H 26178479Sjb#define _DT_STRING_H 27178479Sjb 28178479Sjb 29178479Sjb#include <sys/types.h> 30178479Sjb#include <strings.h> 31178479Sjb 32178479Sjb#ifdef __cplusplus 33178479Sjbextern "C" { 34178479Sjb#endif 35178479Sjb 36178479Sjbextern size_t stresc2chr(char *); 37178479Sjbextern char *strchr2esc(const char *, size_t); 38178479Sjbextern const char *strbasename(const char *); 39178479Sjbextern const char *strbadidnum(const char *); 40178479Sjbextern int strisglob(const char *); 41178479Sjbextern char *strhyphenate(char *); 42178479Sjb 43178479Sjb#ifdef __cplusplus 44178479Sjb} 45178479Sjb#endif 46178479Sjb 47178479Sjb#endif /* _DT_STRING_H */ 48