/***********************************************************************
*
*      Projet  : DilibPro
*      Module  : Sgml
*      Fichier : SgmlNodeDtd.c
*      Auteur  : J. Ducloy
*      Origine : J. Ducloy + V. Warth
*
*      Création Décembre 96
*
*      $Id: SgmlNodeDtd.c,v 1.2 2005/06/22 14:01:03 parmentf Exp $
*
*      Creation des éléments de DTD
*
************************************************************************
*
* Copyright (c) 1994 CNRS/CRIN & INRIA Lorraine
* 
************************************************************************/

#include "SgmlNodePrivate.h"

#include <string.h>
#include <stdlib.h>

/***************************************************************************/

SgmlNode *SgmlCommentCreate(char *str)
{
  SgmlNode	*curComment;
  curComment = SgmlCreateNode('C');
  SgmlSubType(curComment)='C';
     SgmlNodeFormat(curComment)=SgmlNodeFormatComment;
  if (str) 
    {
	/*  SgmlCommentString(curComment)=(char *) malloc(strlen(str)+1); */
      SgmlCommentString(curComment)=(char *) malloc((strlen(str)+1)*sizeof(char));
      strcpy(SgmlCommentString(curComment),str);
    }
  return (curComment);
}


SgmlNode *SgmlCommentDtdCreate(char *str)
{
  SgmlNode	*curComment;
  curComment = SgmlCreateNode('C');
  SgmlSubType(curComment)='D';
  if (str) 
    {
	/*  SgmlCommentString(curComment)=(char *) malloc(strlen(str)+1); */
      SgmlCommentString(curComment)=(char *) malloc((strlen(str)+1)*sizeof(char));
      strcpy(SgmlCommentString(curComment),str);
    }
  return (curComment);
}

