/usr/include/dcmtk/dcmnet/diutil.h is in libdcmtk2-dev 3.6.0-9.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 | /*
*
* Copyright (C) 1994-2010, OFFIS e.V.
* All rights reserved. See COPYRIGHT file for details.
*
* This software and supporting documentation were partly developed by
*
* OFFIS e.V.
* R&D Division Health
* Escherweg 2
* D-26121 Oldenburg, Germany
*
* For further copyrights, see the following paragraphs.
*
*/
/*
** Copyright (C) 1993/1994, OFFIS, Oldenburg University and CERIUM
**
** This software and supporting documentation were
** developed by
**
** Institut OFFIS
** Bereich Kommunikationssysteme
** Westerstr. 10-12
** 26121 Oldenburg, Germany
**
** Fachbereich Informatik
** Abteilung Prozessinformatik
** Carl von Ossietzky Universitaet Oldenburg
** Ammerlaender Heerstr. 114-118
** 26111 Oldenburg, Germany
**
** CERIUM
** Laboratoire SIM
** Faculte de Medecine
** 2 Avenue du Pr. Leon Bernard
** 35043 Rennes Cedex, France
**
** for CEN/TC251/WG4 as a contribution to the Radiological
** Society of North America (RSNA) 1993 Digital Imaging and
** Communications in Medicine (DICOM) Demonstration.
**
** THIS SOFTWARE IS MADE AVAILABLE, AS IS, AND NEITHER OFFIS,
** OLDENBURG UNIVERSITY NOR CERIUM MAKE ANY WARRANTY REGARDING
** THE SOFTWARE, ITS PERFORMANCE, ITS MERCHANTABILITY OR
** FITNESS FOR ANY PARTICULAR USE, FREEDOM FROM ANY COMPUTER
** DISEASES OR ITS CONFORMITY TO ANY SPECIFICATION. THE
** ENTIRE RISK AS TO QUALITY AND PERFORMANCE OF THE SOFTWARE
** IS WITH THE USER.
**
** Copyright of the software and supporting documentation
** is, unless otherwise stated, jointly owned by OFFIS,
** Oldenburg University and CERIUM and free access is hereby
** granted as a license to use this software, copy this
** software and prepare derivative works based upon this
** software. However, any distribution of this software
** source code or supporting documentation or derivative
** works (source code and supporting documentation) must
** include the three paragraphs of this copyright notice.
**
*/
/*
**
** Author: Andrew Hewett Created: 11-08-93
**
** Module: diutil
**
** Purpose:
** This file contains the interface to
** some general useful dicom utility routines
**
** Module Prefix: DU_
**
** Last Update: $Author: joergr $
** Update Date: $Date: 2010-12-01 08:26:10 $
** CVS/RCS Revision: $Revision: 1.12 $
** Status: $State: Exp $
**
** CVS/RCS Log at end of file
*/
#ifndef DIUTIL_H
#define DIUTIL_H
#include "dcmtk/config/osconfig.h" /* make sure OS specific configuration is included first */
#include "dcmtk/dcmnet/dicom.h"
#include "dcmtk/dcmdata/dcdatset.h"
#include "dcmtk/dcmnet/dimse.h"
#include "dcmtk/oflog/oflog.h"
OFLogger DCM_dcmnetGetLogger();
#define DCMNET_TRACE(msg) OFLOG_TRACE(DCM_dcmnetGetLogger(), msg)
#define DCMNET_DEBUG(msg) OFLOG_DEBUG(DCM_dcmnetGetLogger(), msg)
#define DCMNET_INFO(msg) OFLOG_INFO(DCM_dcmnetGetLogger(), msg)
#define DCMNET_WARN(msg) OFLOG_WARN(DCM_dcmnetGetLogger(), msg)
#define DCMNET_ERROR(msg) OFLOG_ERROR(DCM_dcmnetGetLogger(), msg)
#define DCMNET_FATAL(msg) OFLOG_FATAL(DCM_dcmnetGetLogger(), msg)
char* DU_stripTrailingSpaces(char *s);
char* DU_stripLeadingSpaces(char *s);
char* DU_stripLeadingAndTrailingSpaces(char *s);
OFBool DU_getStringDOElement(DcmItem *obj, DcmTagKey t, char *s);
OFBool DU_putStringDOElement(DcmItem *obj, DcmTagKey t, const char *s);
OFBool DU_getShortDOElement(DcmItem *obj, DcmTagKey t, Uint16 *us);
OFBool DU_putShortDOElement(DcmItem *obj, DcmTagKey t, Uint16 us);
OFBool DU_findSOPClassAndInstanceInDataSet(
DcmItem *obj,
char* sopClass,
char* sopInstance,
OFBool tolerateSpacePaddedUIDs = OFFalse);
OFBool DU_findSOPClassAndInstanceInFile(
const char *fname,
char* sopClass,
char* sopInstance,
OFBool tolerateSpacePaddedUIDs = OFFalse);
const char *DU_cstoreStatusString(Uint16 statusCode);
const char *DU_cfindStatusString(Uint16 statusCode);
const char *DU_cmoveStatusString(Uint16 statusCode);
const char *DU_cgetStatusString(Uint16 statusCode);
const char *DU_ncreateStatusString(Uint16 statusCode);
const char *DU_ngetStatusString(Uint16 statusCode);
const char *DU_nsetStatusString(Uint16 statusCode);
const char *DU_nactionStatusString(Uint16 statusCode);
const char *DU_ndeleteStatusString(Uint16 statusCode);
const char *DU_neventReportStatusString(Uint16 statusCode);
#endif
/*
** CVS Log
** $Log: diutil.h,v $
** Revision 1.12 2010-12-01 08:26:10 joergr
** Added OFFIS copyright header (beginning with the year 1994).
**
** Revision 1.11 2010-10-14 13:17:22 joergr
** Updated copyright header. Added reference to COPYRIGHT file.
**
** Revision 1.10 2010-05-21 11:47:52 uli
** Replaced DU_fileSize() with OFStandard::getFileSize().
**
** Revision 1.9 2009-11-18 11:53:58 uli
** Switched to logging mechanism provided by the "new" oflog module.
**
** Revision 1.8 2007-07-12 12:18:00 onken
** Added status codes and corresponding printing routines for DIMSE-N.
**
** Revision 1.7 2005/12/08 16:02:22 meichel
** Changed include path schema for all DCMTK header files
**
** Revision 1.6 2002/11/25 18:00:37 meichel
** Converted compile time option to leniently handle space padded UIDs
** in the Storage Service Class into command line / config file option.
**
** Revision 1.5 2000/02/03 11:50:11 meichel
** Moved UID related functions from dcmnet (diutil.h) to dcmdata (dcuid.h)
** where they belong. Renamed access functions to dcmSOPClassUIDToModality
** and dcmGuessModalityBytes.
**
** Revision 1.4 1999/06/10 10:56:35 meichel
** Adapted imagectn to new command line option scheme.
** Added support for Patient/Study Only Q/R model and C-GET (experimental).
**
** Revision 1.3 1998/01/14 14:37:06 hewett
** Added basic support for the Structured Reporting (SR) SOP Classes.
**
** Revision 1.2 1997/07/21 08:40:11 andreas
** - Replace all boolean types (BOOLEAN, CTNBOOLEAN, DICOM_BOOL, BOOL)
** with one unique boolean type OFBool.
**
** Revision 1.1.1.1 1996/03/26 18:38:45 hewett
** Initial Release.
**
**
*/
|