This file is indexed.

/usr/include/InsightToolkit/Utilities/DICOMBuffer.h is in libinsighttoolkit3-dev 3.20.1-1.

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
/*=========================================================================

  Program:   DICOMParser
  Module:    DICOMBuffer.h
  Language:  C++
  Date:      $Date$
  Version:   $Revision$

  Copyright (c) 2003 Matt Turek
  All rights reserved.
  See Copyright.txt for details.

     This software is distributed WITHOUT ANY WARRANTY; without even 
     the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 
     PURPOSE.  See the above copyright notice for more information.

=========================================================================*/

#ifndef __DICOMBUFFER_H_
#define __DICOMBUFFER_H_

#ifdef _MSC_VER
#pragma warning ( disable : 4514 )
#pragma warning ( push, 3 )
#endif 

#include <stdio.h>
#include <stdlib.h>
#include <iostream>
#include <fstream>
#include <string>
#include <cstring>

#include "DICOMTypes.h"
#include "DICOMConfig.h"
#include "DICOMSource.h"

namespace DICOMPARSER_NAMESPACE
{
//
// DICOM data source that is a memory buffer.
//
class DICOM_EXPORT DICOMBuffer : public DICOMSource
{
 public:
  DICOMBuffer(unsigned char *buffer, long length);
  virtual ~DICOMBuffer();
  
  //
  // Return the position in the buffer.
  //
  long Tell();
  
  // 
  // Move to a particular position in the buffer.
  //
  void SkipToPos(long);
  
  //
  // Return the size of the buffer.
  //
  long GetSize();
  
  //
  // Skip a number of bytes.
  // 
  void Skip(long);
  
  //
  // Skip to the beginning of the buffer.
  //
  void SkipToStart();
  
  //
  // Read data of length len.
  //
  void Read(void* data, long len);
  
 protected:
  DICOMBuffer(const DICOMBuffer&);
  void operator=(const DICOMBuffer&);  

  unsigned char *Buffer;
  long Length;
  long Position;
  
private:
  DICOMBuffer();

};
}
#ifdef _MSC_VER
#pragma warning ( pop )
#endif

#endif // __DICOMBUFFER_H_