/* * pCreateDiagram - create and initialize a diagram * * remark: does not return if the diagram can't be created */ diagram_type * pCreateDiagram(const char *szTask, const char *szFilename) { TRACE("antiword::pCreateDiagram()"); diagram_type *pDiag; LFAIL(szTask == NULL || szTask[0] == '\0'); /* Get the necessary memory */ pDiag = (diagram_type *)xmalloc(sizeof(diagram_type)); /* Initialization */ pDiag->pOutFile = stdout; vPrologue1(pDiag, szTask, szFilename); /* Return success */ return pDiag; } /* end of pCreateDiagram */
/* * pCreateDiagram - create and initialize a diagram * * remark: does not return if the diagram can't be created */ diagram_type * pCreateDiagram(const char *szTask, const char *szFilename) { diagram_type *pDiag; fail(szTask == NULL || szTask[0] == '\0'); DBG_MSG("pCreateDiagram"); /* Get the necessary memory */ pDiag = xmalloc(sizeof(diagram_type)); /* Initialization */ pDiag->pOutFile = stdout; vPrologue1(pDiag, szTask, szFilename); /* Return success */ return pDiag; } /* end of pCreateDiagram */