/usr/include/dx/rel_1_bc.h is in libdx4-dev 1:4.4.4-7.
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 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 | /***********************************************************************/
/* Open Visualization Data Explorer */
/* (C) Copyright IBM Corp. 1989,1999 */
/* ALL RIGHTS RESERVED */
/* This code licensed under the */
/* "IBM PUBLIC LICENSE - Open Visualization Data Explorer" */
/***********************************************************************/
/* this file has #defines for all dx functions,
* plus the old declarations for routines which are now obsolete.
*/
#if defined(__cplusplus) || defined(c_plusplus)
extern "C" {
#define delete __delete__
#endif
/* THESE ROUTINES ARE NOW OBSOLETE. */
Array DXMakeGridV(int n, int *counts, float *origins, float *deltas);
Array DXMakeGrid(int n, ...);
Array DXQueryGrid(Array a, int *n, int *counts, float *origins, float *deltas);
Error DXCacheInsertObject(char *id, Object o, double cost);
Error DXCacheInsert(char *id, Pointer data, int (*delete)(), double cost);
Error DXCacheDelete(char *id);
Error DXCacheSearch(char *id, Pointer *data);
typedef struct groupiterator *GroupIterator;
typedef struct itemiterator *ItemIterator;
enum iter_rw { ITER_READONLY, ITER_READWRITE, ITER_WRITEONLY };
enum iter_local { ITER_GLOBAL, ITER_LOCAL };
enum iter_attr { ITER_DEP, ITER_REF };
GroupIterator DXNewGroupIterator(Object root, int isField);
Error DXResetGroupIterator(GroupIterator gi);
Object DXGetNextPart(GroupIterator gi);
ItemIterator DXNewItemIterator(Object model, char *index_component,
char **buffer_components, enum iter_rw *rw,
enum iter_local *local, enum iter_attr *attr,
int n);
Error DXResetItemIterator(ItemIterator ii);
Error DXGetNextItems(ItemIterator ii, Field *field, Pointer *buffers, int *n);
Group _dxfAutoColor(Object o, float opacity, float intensity,
float phase, float range, float saturation,
float *inputmin, float *inputmax, Object *map, int delayed,
RGBColor colormin, RGBColor colormax);
Object DXSetColor(Object g, float *rd, float *gr, float *bl, float *opacity);
Object DXWrite(Object o, char *name);
Object DXRead(char *name);
/* use DXApplyTransform() instead */
Object DXTransform(Object o, Matrix *tp, Camera c);
#define CLASS_MIXEDFIELD 1000
#define CLASS_PYRAMID 1001
/* all libDX routines now start with DX. use this file with care --
* if you have variables with the same name as old DX routines,
* you may have problems using this.
*/
#define create_lock DXcreate_lock
#define destroy_lock DXdestroy_lock
#define lock DXlock
#define try_lock DXtry_lock
#define unlock DXunlock
#define SetGlobalSize DXSetGlobalSize
#define memsize DXmemsize
#define initdx DXinitdx
#define syncmem DXsyncmem
#define memfork DXmemfork
#define qmessage DXqmessage
#define sqmessage DXsqmessage
#define qwrite DXqwrite
#define qflush DXqflush
#define NewArrayV DXNewArrayV
#define NewArray DXNewArray
#define GetArrayClass DXGetArrayClass
#define GetArrayInfo DXGetArrayInfo
#define TypeCheckV DXTypeCheckV
#define TypeCheck DXTypeCheck
#define GetArrayData DXGetArrayData
#define GetItemSize DXGetItemSize
#define GetArrayDataLocal DXGetArrayDataLocal
#define FreeArrayDataLocal DXFreeArrayDataLocal
#define AddArrayData DXAddArrayData
#define AllocateArray DXAllocateArray
#define Trim DXTrim
#define MakeGridPositionsV DXMakeGridPositionsV
#define MakeGridPositions DXMakeGridPositions
#define QueryGridPositions DXQueryGridPositions
#define MakeGridConnectionsV DXMakeGridConnectionsV
#define MakeGridConnections DXMakeGridConnections
#define QueryGridConnections DXQueryGridConnections
#define NewRegularArray DXNewRegularArray
#define GetRegularArrayInfo DXGetRegularArrayInfo
#define NewPathArray DXNewPathArray
#define GetPathArrayInfo DXGetPathArrayInfo
#define SetPathOffset DXSetPathOffset
#define GetPathOffset DXGetPathOffset
#define NewProductArrayV DXNewProductArrayV
#define NewProductArray DXNewProductArray
#define GetProductArrayInfo DXGetProductArrayInfo
#define NewMeshArrayV DXNewMeshArrayV
#define NewMeshArray DXNewMeshArray
#define GetMeshArrayInfo DXGetMeshArrayInfo
#define SetMeshOffsets DXSetMeshOffsets
#define GetMeshOffsets DXGetMeshOffsets
#define NewConstantArray DXNewConstantArray
#define NewConstantArrayV DXNewConstantArrayV
#define QueryConstantArray DXQueryConstantArray
#define GetConstantArrayData DXGetConstantArrayData
#define Pt DXPt
#define Vec DXVec
#define Ln DXLn
#define Tri DXTri
#define Quad DXQuad
#define Tetra DXTetra
#define RGB DXRGB
#define RotateX DXRotateX
#define RotateY DXRotateY
#define RotateZ DXRotateZ
#define Scale DXScale
#define Translate DXTranslate
#define Mat DXMat
#define Neg DXNeg
#define Normalize DXNormalize
#define Length DXLength
#define Add DXAdd
#define Sub DXSub
#define Min DXMin
#define Max DXMax
#define Mul DXMul
#define Div DXDiv
#define Dot DXDot
#define Cross DXCross
#define Concatenate DXConcatenate
#define Invert DXInvert
#define Transpose DXTranspose
#define AdjointTranspose DXAdjointTranspose
#define Determinant DXDeterminant
#define Apply DXApply
#define SetCacheEntry DXSetCacheEntry
#define SetCacheEntryV DXSetCacheEntryV
#define GetCacheEntry DXGetCacheEntry
#define GetCacheEntryV DXGetCacheEntryV
#define NewCamera DXNewCamera
#define SetView DXSetView
#define SetOrthographic DXSetOrthographic
#define SetPerspective DXSetPerspective
#define SetResolution DXSetResolution
#define GetCameraMatrix DXGetCameraMatrix
#define GetCameraRotation DXGetCameraRotation
#define GetCameraMatrixWithFuzz DXGetCameraMatrixWithFuzz
#define GetView DXGetView
#define GetCameraResolution DXGetCameraResolution
#define GetOrthographic DXGetOrthographic
#define GetPerspective DXGetPerspective
#define GetBackgroundColor DXGetBackgroundColor
#define SetBackgroundColor DXSetBackgroundColor
#define NewClipped DXNewClipped
#define GetClippedInfo DXGetClippedInfo
#define SetClippedObjects DXSetClippedObjects
#define Rename DXRename
#define Swap DXSwap
#define Extract DXExtract
#define Insert DXInsert
#define Replace DXReplace
#define Remove DXRemove
#define Exists DXExists
#define SetError DXSetError
#define AddMessage DXAddMessage
#define GetError DXGetError
#define GetErrorMessage DXGetErrorMessage
#define ResetError DXResetError
#define Warning DXWarning
#define Message DXMessage
#define UIMessage DXUIMessage
#define BeginLongMessage DXBeginLongMessage
#define EndLongMessage DXEndLongMessage
#define Debug DXDebug
#define EnableDebug DXEnableDebug
#define QueryDebug DXQueryDebug
#define SetErrorExit DXSetErrorExit
#define ErrorExit DXErrorExit
#define PrintError DXPrintError
#define ExtractInteger DXExtractInteger
#define ExtractFloat DXExtractFloat
#define ExtractString DXExtractString
#define ExtractNthString DXExtractNthString
#define QueryParameter DXQueryParameter
#define ExtractParameter DXExtractParameter
#define NewField DXNewField
#define SetComponentValue DXSetComponentValue
#define SetComponentAttribute DXSetComponentAttribute
#define GetComponentValue DXGetComponentValue
#define GetComponentAttribute DXGetComponentAttribute
#define GetEnumeratedComponentValue DXGetEnumeratedComponentValue
#define GetEnumeratedComponentAttribute DXGetEnumeratedComponentAttribute
#define DeleteComponent DXDeleteComponent
#define ComponentReq DXComponentReq
#define ComponentOpt DXComponentOpt
#define ComponentReqLoc DXComponentReqLoc
#define ComponentOptLoc DXComponentOptLoc
#define GetFont DXGetFont
#define GeometricText DXGeometricText
#define ClipPlane DXClipPlane
#define ClipBox DXClipBox
#define Ribbon DXRibbon
#define Tube DXTube
#define VectorGlyph DXVectorGlyph
#define NewGroup DXNewGroup
#define SetMember DXSetMember
#define GetMember DXGetMember
#define GetEnumeratedMember DXGetEnumeratedMember
#define SetEnumeratedMember DXSetEnumeratedMember
#define SetGroupType DXSetGroupType
#define SetGroupTypeV DXSetGroupTypeV
#define GetGroupClass DXGetGroupClass
#define NewSeries DXNewSeries
#define SetSeriesMember DXSetSeriesMember
#define GetSeriesMember DXGetSeriesMember
#define NewCompositeField DXNewCompositeField
#define GetPart DXGetPart
#define GetPartClass DXGetPartClass
#define SetPart DXSetPart
#define ProcessParts DXProcessParts
#define Grow DXGrow
#define GrowV DXGrowV
#define QueryOriginalSizes DXQueryOriginalSizes
#define QueryOriginalMeshExtents DXQueryOriginalMeshExtents
#define Shrink DXShrink
#define AddPoint DXAddPoint
#define AddColor DXAddColor
#define AddFrontColor DXAddFrontColor
#define AddBackColor DXAddBackColor
#define AddOpacity DXAddOpacity
#define AddNormal DXAddNormal
#define AddFaceNormal DXAddFaceNormal
#define AddPoints DXAddPoints
#define AddColors DXAddColors
#define AddFrontColors DXAddFrontColors
#define AddBackColors DXAddBackColors
#define AddOpacities DXAddOpacities
#define AddNormals DXAddNormals
#define AddFaceNormals DXAddFaceNormals
#define AddLine DXAddLine
#define AddTriangle DXAddTriangle
#define AddQuad DXAddQuad
#define AddTetrahedron DXAddTetrahedron
#define AddLines DXAddLines
#define AddTriangles DXAddTriangles
#define AddQuads DXAddQuads
#define AddTetrahedra DXAddTetrahedra
#define SetConnections DXSetConnections
#define GetConnections DXGetConnections
#define EndField DXEndField
#define EmptyField DXEmptyField
#define ChangedComponentValues DXChangedComponentValues
#define ChangedComponentStructure DXChangedComponentStructure
#define BoundingBox DXBoundingBox
#define Neighbors DXNeighbors
#define Statistics DXStatistics
#define ApplyTransform DXApplyTransform
#define MakeImage DXMakeImage
#define GetPixels DXGetPixels
#define GetImageSize DXGetImageSize
#define GetImageBounds DXGetImageBounds
#define OutputRGB DXOutputRGB
#define DisplayFB DXDisplayFB
#define DisplayX DXDisplayX
#define ImportDX DXImportDX
#define ImportNetCDF DXImportNetCDF
#define ImportHDF DXImportHDF
#define MakeGridV DXMakeGridV
#define MakeGrid DXMakeGrid
#define QueryGrid DXQueryGrid
#define CacheInsertObject DXCacheInsertObject
#define CacheInsert DXCacheInsert
#define CacheDelete DXCacheDelete
#define CacheSearch DXCacheSearch
#define NewGroupIterator DXNewGroupIterator
#define ResetGroupIterator DXResetGroupIterator
#define GetNextPart DXGetNextPart
#define NewItemIterator DXNewItemIterator
#define ResetItemIterator DXResetItemIterator
#define GetNextItems DXGetNextItems
#define SetPerspective DXSetPerspective
#define SetCenter DXSetCenter
#define SetSupersampling DXSetSupersampling
#define SetStereo DXSetStereo
#define SetFocus DXSetFocus
#define GetPerspective DXGetPerspective
#define InvalidateConnections DXInvalidateConnections
#define InvalidateUnreferencedPositions DXInvalidateUnreferencedPositions
#define Cull DXCull
#define CullConditional DXCullConditional
#define NewDistantLight DXNewDistantLight
#define NewCameraDistantLight DXNewCameraDistantLight
#define QueryDistantLight DXQueryDistantLight
#define QueryCameraDistantLight DXQueryCameraDistantLight
#define NewAmbientLight DXNewAmbientLight
#define QueryAmbientLight DXQueryAmbientLight
#define AutoColor DXAutoColor
#define SetColor DXSetColor
#define Allocate DXAllocate
#define AllocateZero DXAllocateZero
#define AllocateLocal DXAllocateLocal
#define AllocateLocalZero DXAllocateLocalZero
#define ReAllocate DXReAllocate
#define Free DXFree
#define RegisterScavenger DXRegisterScavenger
#define RegisterScavengerLocal DXRegisterScavengerLocal
#define PrintAlloc DXPrintAlloc
#define FindAlloc DXFindAlloc
#define FoundAlloc DXFoundAlloc
#define GetObjectClass DXGetObjectClass
#define Reference DXReference
#define Delete DXDelete
#define GetObjectTag DXGetObjectTag
#define SetObjectTag DXSetObjectTag
#define SetAttribute DXSetAttribute
#define GetAttribute DXGetAttribute
#define GetEnumeratedAttribute DXGetEnumeratedAttribute
#define SetFloatAttribute DXSetFloatAttribute
#define SetIntegerAttribute DXSetIntegerAttribute
#define SetStringAttribute DXSetStringAttribute
#define CopyAttributes DXCopyAttributes
#define Copy DXCopy
#define GetType DXGetType
#define TypeSize DXTypeSize
#define CategorySize DXCategorySize
#define Print DXPrint
#define PrintV DXPrintV
#define Write DXWrite
#define Read DXRead
#define Partition DXPartition
#define NewPrivate DXNewPrivate
#define GetPrivateData DXGetPrivateData
#define Render DXRender
#define Transform DXTransform
#define NewInterpolator DXNewInterpolator
#define Interpolate DXInterpolate
#define LocalizeInterpolator DXLocalizeInterpolator
#define Map DXMap
#define MapArray DXMapArray
#define MapCheck DXMapCheck
#define NewScreen DXNewScreen
#define GetScreenInfo DXGetScreenInfo
#define SetScreenObject DXSetScreenObject
#define NewSegList DXNewSegList
#define NewSegListSegment DXNewSegListSegment
#define DeleteSegList DXDeleteSegList
#define NewSegListItem DXNewSegListItem
#define GetNextSegListItem DXGetNextSegListItem
#define InitGetNextSegListItem DXInitGetNextSegListItem
#define GetSegListItemCount DXGetSegListItemCount
#define InitGetNextSegListSegment DXInitGetNextSegListSegment
#define GetNextSegListSegment DXGetNextSegListSegment
#define GetSegListSegmentPointer DXGetSegListSegmentPointer
#define GetSegListSegmentItemCount DXGetSegListSegmentItemCount
#define NewString DXNewString
#define GetString DXGetString
#define CreateTaskGroup DXCreateTaskGroup
#define AddTask DXAddTask
#define AbortTaskGroup DXAbortTaskGroup
#define ExecuteTaskGroup DXExecuteTaskGroup
#define Processors DXProcessors
#define ProcessorId DXProcessorId
#define MarkTime DXMarkTime
#define MarkTimeLocal DXMarkTimeLocal
#define MarkTimeX DXMarkTimeX
#define MarkTimeLocalX DXMarkTimeLocalX
#define PrintTimes DXPrintTimes
#define TraceTime DXTraceTime
#define GetTime DXGetTime
#define NewXform DXNewXform
#define GetXformInfo DXGetXformInfo
#define SetXformObject DXSetXformObject
#define hashFunc DXhashFunc
#define cmpFunc DXcmpFunc
#define CreateHash DXCreateHash
#define DestroyHash DXDestroyHash
#define QueryHashElement DXQueryHashElement
#define DeleteHashElement DXDeleteHashElement
#define InsertHashElement DXInsertHashElement
#define InitGetNextHashElement DXInitGetNextHashElement
#define GetNextHashElement DXGetNextHashElement
#define ColorName DXColorName
#define ScalarConvert DXScalarConvert
#define ErrorReturn DXErrorReturn
#define ErrorGoto DXErrorGoto
#define MessageReturn DXMessageReturn
#define MessageGoto DXMessageGoto
#if defined(__cplusplus) || defined(c_plusplus)
#undef delete
}
#endif
|