/*
- Copyright 1999-2011 ImageMagick Studio LLC, a non-profit organization
+ Copyright 1999-2014 ImageMagick Studio LLC, a non-profit organization
dedicated to making software imaging solutions freely available.
You may not use this file except in compliance with the License.
#ifndef _MAGICKCORE_STRING_H_
#define _MAGICKCORE_STRING_H_
+#include "MagickCore/exception.h"
+
#if defined(__cplusplus) || defined(c_plusplus)
extern "C" {
#endif
-#include <stdarg.h>
-#include <time.h>
-#include "MagickCore/exception.h"
-
typedef struct _StringInfo
{
char
extern MagickExport const char
*GetStringInfoPath(const StringInfo *);
+extern MagickExport double
+ InterpretSiPrefixValue(const char *restrict,char **restrict),
+ *StringToArrayOfDoubles(const char *,ssize_t *,ExceptionInfo *);
+
extern MagickExport int
CompareStringInfo(const StringInfo *,const StringInfo *),
LocaleCompare(const char *,const char *),
extern MagickExport MagickBooleanType
ConcatenateString(char **,const char *),
+ IsStringTrue(const char *),
+ IsStringNotFalse(const char *),
SubstituteString(char **,const char *,const char *);
extern MagickExport size_t
ConcatenateMagickString(char *,const char *,const size_t)
- magick_attribute((nonnull)),
+ magick_attribute((__nonnull__)),
CopyMagickString(char *,const char *,const size_t)
- magick_attribute((nonnull)),
+ magick_attribute((__nonnull__)),
GetStringInfoLength(const StringInfo *);
extern MagickExport ssize_t
extern MagickExport StringInfo
*AcquireStringInfo(const size_t),
+ *BlobToStringInfo(const void *,const size_t),
*CloneStringInfo(const StringInfo *),
*ConfigureFileToStringInfo(const char *),
*DestroyStringInfo(StringInfo *),
extern MagickExport void
ConcatenateStringInfo(StringInfo *,const StringInfo *)
- magick_attribute((nonnull)),
+ magick_attribute((__nonnull__)),
LocaleLower(char *),
LocaleUpper(char *),
PrintStringInfo(FILE *file,const char *,const StringInfo *),