/*****
 NAME
	cconststr.h - header file for CConstStr class
 VERSION
	$Id$
 CHANGELOG
	$Log$
 */

#if !defined(CCONSTSTR_H_INCLUDED)
#define	CCONSTSTR_H_INCLUDED

#include <coconut/cobject.h>
#include <coconut/pstring.h>

@interface CConstStr : CObject <PConstStr>
{
	const utf8_char *	this_str ;
	boolean			do_free ;
}

+ newConstStr ;
+ newConstStr: (const utf8_char *) ptr ;
+ newConstStr: (const utf8_char *) ptr copy: (boolean) doc free:(boolean) dof ;

- initConstStr: (const utf8_char *) str ; 
- initConstStr: (const utf8_char *) str copy: (boolean) dc free: (boolean) df ;

@end

#endif /* !defined(CCONSTSTR_H_INCLUDED) */

