1 /* 2 * TECXXX.h: Copyright (C) 1988-2010 Tecplot, Inc. 3 */ 4 5 #if !defined TECXXX_H_ 6 #define TECXXX_H_ 7 8 #if !defined CRAY 9 # define TECFOREIGN112 tecforeign112 10 # define TECINI112 tecini112 11 # define TECZNE112 teczne112 12 # define TECDAT112 tecdat112 13 # define TECNOD112 tecnod112 14 # define TECNODE112 tecnode112 15 # define TECGEO112 tecgeo112 16 # define TECTXT112 tectxt112 17 # define TECLAB112 teclab112 18 # define TECFIL112 tecfil112 19 # define TECEND112 tecend112 20 # define TECUSR112 tecusr112 21 # define TECAUXSTR112 tecauxstr112 22 # define TECZAUXSTR112 teczauxstr112 23 # define TECVAUXSTR112 tecvauxstr112 24 # define TECFACE112 tecface112 25 # define TECPOLY112 tecpoly112 26 27 # define TECFOREIGN111 tecforeign111 28 # define TECINI111 tecini111 29 # define TECZNE111 teczne111 30 # define TECDAT111 tecdat111 31 # define TECNOD111 tecnod111 32 # define TECGEO111 tecgeo111 33 # define TECTXT111 tectxt111 34 # define TECLAB111 teclab111 35 # define TECFIL111 tecfil111 36 # define TECEND111 tecend111 37 # define TECUSR111 tecusr111 38 # define TECAUXSTR111 tecauxstr111 39 # define TECZAUXSTR111 teczauxstr111 40 # define TECVAUXSTR111 tecvauxstr111 41 # define TECFACE111 tecface111 42 # define TECPOLY111 tecpoly111 43 44 # define TECFOREIGN110 tecforeign110 45 # define TECINI110 tecini110 46 # define TECZNE110 teczne110 47 # define TECDAT110 tecdat110 48 # define TECNOD110 tecnod110 49 # define TECGEO110 tecgeo110 50 # define TECTXT110 tectxt110 51 # define TECLAB110 teclab110 52 # define TECFIL110 tecfil110 53 # define TECEND110 tecend110 54 # define TECUSR110 tecusr110 55 # define TECAUXSTR110 tecauxstr110 56 # define TECZAUXSTR110 teczauxstr110 57 # define TECVAUXSTR110 tecvauxstr110 58 # define TECFACE110 tecface110 59 60 # define TECFOREIGN100 tecforeign100 61 # define TECINI100 tecini100 62 # define TECZNE100 teczne100 63 # define TECDAT100 tecdat100 64 # define TECNOD100 tecnod100 65 # define TECGEO100 tecgeo100 66 # define TECTXT100 tectxt100 67 # define TECLAB100 teclab100 68 # define TECFIL100 tecfil100 69 # define TECEND100 tecend100 70 # define TECUSR100 tecusr100 71 # define TECAUXSTR100 tecauxstr100 72 # define TECZAUXSTR100 teczauxstr100 73 # define TECVAUXSTR100 tecvauxstr100 74 # define TECFACE100 tecface100 75 76 # define TECINI tecini 77 # define TECZNE teczne 78 # define TECDAT tecdat 79 # define TECNOD tecnod 80 # define TECGEO tecgeo 81 # define TECTXT tectxt 82 # define TECLAB teclab 83 # define TECFIL tecfil 84 # define TECEND tecend 85 # define TECUSR tecusr 86 #endif 87 88 89 #if defined TECPLOTKERNEL 90 /* CORE SOURCE CODE REMOVED */ 91 #else 92 #define INTEGER4 int 93 #define INTEGER2 short 94 #endif 95 96 #if defined _WIN32 97 #if !defined MSWIN 98 #define MSWIN /* MSWIN */ 99 #endif 100 #endif /* _WIN32 */ 101 102 #if !defined (EXTERNC) 103 # if defined (__cplusplus) 104 # define EXTERNC extern "C" 105 # else 106 # define EXTERNC 107 # endif /* __cplusplus */ 108 #endif /* EXTERN_C */ 109 110 #if !defined (STDCALL) 111 # if defined MSWIN 112 # define STDCALL __stdcall 113 # else /* !MSWIN */ 114 # define STDCALL 115 # endif /* MSWIN */ 116 #endif /* STDCALL */ 117 118 #if !defined (DLLEXPORT) 119 # if defined (MSWIN) 120 # define DLLEXPORT _declspec (dllexport) 121 # else 122 # define DLLEXPORT 123 # endif /* MSWIN */ 124 #endif /* DLLEXPORT */ 125 126 #if !defined (DLLIMPORT) 127 # if defined (MSWIN) 128 # define DLLIMPORT _declspec (dllimport) 129 # else 130 # define DLLIMPORT 131 # endif /* MSWIN */ 132 #endif /* DLLIMPORT */ 133 134 135 #if defined (TECPLOTKERNEL) 136 /* CORE SOURCE CODE REMOVED */ 137 #else 138 #if defined (MAKEARCHIVE) 139 #define LIBCALL STDCALL 140 #define LIBFUNCTION EXTERNC DLLEXPORT 141 #else /* !TECPLOTKERNAL && !MAKEARCHIVE */ 142 #define LIBCALL STDCALL 143 #define LIBFUNCTION EXTERNC DLLIMPORT 144 #endif 145 #endif 146 147 /* 148 * V11.3 tecio functions 149 */ 150 151 LIBFUNCTION void LIBCALL TECFOREIGN112(INTEGER4 *OutputForeignByteOrder); 152 153 LIBFUNCTION INTEGER4 LIBCALL TECINI112(char *Title, 154 char *Variables, 155 char *FName, 156 char *ScratchDir, 157 INTEGER4 *FileType, 158 INTEGER4 *Debug, 159 INTEGER4 *VIsDouble); 160 161 LIBFUNCTION INTEGER4 LIBCALL TECZNE112(char *ZoneTitle, 162 INTEGER4 *ZoneType, 163 INTEGER4 *IMxOrNumPts, 164 INTEGER4 *JMxOrNumElements, 165 INTEGER4 *KMxOrNumFaces, 166 INTEGER4 *ICellMx, 167 INTEGER4 *JCellMx, 168 INTEGER4 *KCellMx, 169 double *SolutionTime, 170 INTEGER4 *StrandID, 171 INTEGER4 *ParentZone, 172 INTEGER4 *IsBlock, 173 INTEGER4 *NumFaceConnections, 174 INTEGER4 *FaceNeighborMode, 175 INTEGER4 *TotalNumFaceNodes, 176 INTEGER4 *NumConnectedBoundaryFaces, 177 INTEGER4 *TotalNumBoundaryConnections, 178 INTEGER4 *PassiveVarList, 179 INTEGER4 *ValueLocation, 180 INTEGER4 *ShareVarFromZone, 181 INTEGER4 *ShareConnectivityFromZone); 182 183 LIBFUNCTION INTEGER4 LIBCALL TECDAT112(INTEGER4 *N, 184 void *FieldData, 185 INTEGER4 *IsDouble); 186 187 LIBFUNCTION INTEGER4 LIBCALL TECNOD112(INTEGER4 *NData); 188 189 LIBFUNCTION INTEGER4 LIBCALL TECNODE112(INTEGER4 *N, 190 INTEGER4 *NData); 191 192 LIBFUNCTION INTEGER4 LIBCALL TECEND112(void); 193 194 LIBFUNCTION INTEGER4 LIBCALL TECLAB112(char *S); 195 196 LIBFUNCTION INTEGER4 LIBCALL TECUSR112(char *S); 197 198 LIBFUNCTION INTEGER4 LIBCALL TECGEO112(double *XPos, 199 double *YPos, 200 double *ZPos, 201 INTEGER4 *PosCoordMode, 202 INTEGER4 *AttachToZone, 203 INTEGER4 *Zone, 204 INTEGER4 *Color, 205 INTEGER4 *FillColor, 206 INTEGER4 *IsFilled, 207 INTEGER4 *GeomType, 208 INTEGER4 *LinePattern, 209 double *PatternLength, 210 double *LineThickness, 211 INTEGER4 *NumEllipsePts, 212 INTEGER4 *ArrowheadStyle, 213 INTEGER4 *ArrowheadAttachment, 214 double *ArrowheadSize, 215 double *ArrowheadAngle, 216 INTEGER4 *Scope, 217 INTEGER4 *Clipping, 218 INTEGER4 *NumSegments, 219 INTEGER4 *NumSegPts, 220 float *XGeomData, 221 float *YGeomData, 222 float *ZGeomData, 223 char *mfc); 224 225 LIBFUNCTION INTEGER4 LIBCALL TECTXT112(double *XOrThetaPos, 226 double *YOrRPos, 227 double *ZOrUnusedPos, 228 INTEGER4 *PosCoordMode, 229 INTEGER4 *AttachToZone, 230 INTEGER4 *Zone, 231 INTEGER4 *BFont, 232 INTEGER4 *FontHeightUnits, 233 double *FontHeight, 234 INTEGER4 *BoxType, 235 double *BoxMargin, 236 double *BoxLineThickness, 237 INTEGER4 *BoxColor, 238 INTEGER4 *BoxFillColor, 239 double *Angle, 240 INTEGER4 *Anchor, 241 double *LineSpacing, 242 INTEGER4 *TextColor, 243 INTEGER4 *Scope, 244 INTEGER4 *Clipping, 245 char *String, 246 char *mfc); 247 248 LIBFUNCTION INTEGER4 LIBCALL TECFIL112(INTEGER4 *F); 249 250 LIBFUNCTION INTEGER4 LIBCALL TECAUXSTR112(char *Name, 251 char *Value); 252 253 LIBFUNCTION INTEGER4 LIBCALL TECZAUXSTR112(char *Name, 254 char *Value); 255 256 LIBFUNCTION INTEGER4 LIBCALL TECVAUXSTR112(INTEGER4 *Var, 257 char *Name, 258 char *Value); 259 260 LIBFUNCTION INTEGER4 LIBCALL TECFACE112(INTEGER4 *FaceConnections); 261 262 LIBFUNCTION INTEGER4 LIBCALL TECPOLY112(INTEGER4 *FaceNodeCounts, 263 INTEGER4 *FaceNodes, 264 INTEGER4 *FaceLeftElems, 265 INTEGER4 *FaceRightElems, 266 INTEGER4 *FaceBndryConnectionCounts, 267 INTEGER4 *FaceBndryConnectionElems, 268 INTEGER4 *FaceBndryConnectionZones); 269 270 /* 271 * V11.1 tecio functions TODO (JN): Tecplot's version is still in flux so the .1 may change 272 */ 273 274 LIBFUNCTION void LIBCALL TECFOREIGN111(INTEGER4 *OutputForeignByteOrder); 275 276 LIBFUNCTION INTEGER4 LIBCALL TECINI111(char *Title, 277 char *Variables, 278 char *FName, 279 char *ScratchDir, 280 INTEGER4 *FileType, 281 INTEGER4 *Debug, 282 INTEGER4 *VIsDouble); 283 284 LIBFUNCTION INTEGER4 LIBCALL TECZNE111(char *ZoneTitle, 285 INTEGER4 *ZoneType, 286 INTEGER4 *IMxOrNumPts, 287 INTEGER4 *JMxOrNumElements, 288 INTEGER4 *KMxOrNumFaces, 289 INTEGER4 *ICellMx, 290 INTEGER4 *JCellMx, 291 INTEGER4 *KCellMx, 292 double *SolutionTime, 293 INTEGER4 *StrandID, 294 INTEGER4 *ParentZone, 295 INTEGER4 *IsBlock, 296 INTEGER4 *NumFaceConnections, 297 INTEGER4 *FaceNeighborMode, 298 INTEGER4 *TotalNumFaceNodes, 299 INTEGER4 *NumConnectedBoundaryFaces, 300 INTEGER4 *TotalNumBoundaryConnections, 301 INTEGER4 *PassiveVarList, 302 INTEGER4 *ValueLocation, 303 INTEGER4 *ShareVarFromZone, 304 INTEGER4 *ShareConnectivityFromZone); 305 306 LIBFUNCTION INTEGER4 LIBCALL TECDAT111(INTEGER4 *N, 307 void *FieldData, 308 INTEGER4 *IsDouble); 309 310 LIBFUNCTION INTEGER4 LIBCALL TECNOD111(INTEGER4 *NData); 311 312 LIBFUNCTION INTEGER4 LIBCALL TECEND111(void); 313 314 LIBFUNCTION INTEGER4 LIBCALL TECLAB111(char *S); 315 316 LIBFUNCTION INTEGER4 LIBCALL TECUSR111(char *S); 317 318 LIBFUNCTION INTEGER4 LIBCALL TECGEO111(double *XPos, 319 double *YPos, 320 double *ZPos, 321 INTEGER4 *PosCoordMode, 322 INTEGER4 *AttachToZone, 323 INTEGER4 *Zone, 324 INTEGER4 *Color, 325 INTEGER4 *FillColor, 326 INTEGER4 *IsFilled, 327 INTEGER4 *GeomType, 328 INTEGER4 *LinePattern, 329 double *PatternLength, 330 double *LineThickness, 331 INTEGER4 *NumEllipsePts, 332 INTEGER4 *ArrowheadStyle, 333 INTEGER4 *ArrowheadAttachment, 334 double *ArrowheadSize, 335 double *ArrowheadAngle, 336 INTEGER4 *Scope, 337 INTEGER4 *Clipping, 338 INTEGER4 *NumSegments, 339 INTEGER4 *NumSegPts, 340 float *XGeomData, 341 float *YGeomData, 342 float *ZGeomData, 343 char *mfc); 344 345 LIBFUNCTION INTEGER4 LIBCALL TECTXT111(double *XOrThetaPos, 346 double *YOrRPos, 347 double *ZOrUnusedPos, 348 INTEGER4 *PosCoordMode, 349 INTEGER4 *AttachToZone, 350 INTEGER4 *Zone, 351 INTEGER4 *BFont, 352 INTEGER4 *FontHeightUnits, 353 double *FontHeight, 354 INTEGER4 *BoxType, 355 double *BoxMargin, 356 double *BoxLineThickness, 357 INTEGER4 *BoxColor, 358 INTEGER4 *BoxFillColor, 359 double *Angle, 360 INTEGER4 *Anchor, 361 double *LineSpacing, 362 INTEGER4 *TextColor, 363 INTEGER4 *Scope, 364 INTEGER4 *Clipping, 365 char *String, 366 char *mfc); 367 368 LIBFUNCTION INTEGER4 LIBCALL TECFIL111(INTEGER4 *F); 369 370 LIBFUNCTION INTEGER4 LIBCALL TECAUXSTR111(char *Name, 371 char *Value); 372 373 LIBFUNCTION INTEGER4 LIBCALL TECZAUXSTR111(char *Name, 374 char *Value); 375 376 LIBFUNCTION INTEGER4 LIBCALL TECVAUXSTR111(INTEGER4 *Var, 377 char *Name, 378 char *Value); 379 380 LIBFUNCTION INTEGER4 LIBCALL TECFACE111(INTEGER4 *FaceConnections); 381 382 LIBFUNCTION INTEGER4 LIBCALL TECPOLY111(INTEGER4 *FaceNodeCounts, 383 INTEGER4 *FaceNodes, 384 INTEGER4 *FaceLeftElems, 385 INTEGER4 *FaceRightElems, 386 INTEGER4 *FaceBndryConnectionCounts, 387 INTEGER4 *FaceBndryConnectionElems, 388 INTEGER2 *FaceBndryConnectionZones); 389 390 391 /* 392 * V11 tecio functions 393 */ 394 395 LIBFUNCTION void LIBCALL TECFOREIGN110(INTEGER4 *OutputForeignByteOrder); 396 397 LIBFUNCTION INTEGER4 LIBCALL TECINI110(char *Title, 398 char *Variables, 399 char *FName, 400 char *ScratchDir, 401 INTEGER4 *Debug, 402 INTEGER4 *VIsDouble); 403 404 LIBFUNCTION INTEGER4 LIBCALL TECZNE110(char *ZoneTitle, 405 INTEGER4 *ZoneType, 406 INTEGER4 *IMxOrNumPts, 407 INTEGER4 *JMxOrNumElements, 408 INTEGER4 *KMxOrNumFaces, 409 INTEGER4 *ICellMx, 410 INTEGER4 *JCellMx, 411 INTEGER4 *KCellMx, 412 double *SolutionTime, 413 INTEGER4 *StrandID, 414 INTEGER4 *ParentZone, 415 INTEGER4 *IsBlock, 416 INTEGER4 *NumFaceConnections, 417 INTEGER4 *FaceNeighborMode, 418 INTEGER4 *PassiveVarList, 419 INTEGER4 *ValueLocation, 420 INTEGER4 *ShareVarFromZone, 421 INTEGER4 *ShareConnectivityFromZone); 422 423 LIBFUNCTION INTEGER4 LIBCALL TECDAT110(INTEGER4 *N, 424 void *FieldData, 425 INTEGER4 *IsDouble); 426 427 LIBFUNCTION INTEGER4 LIBCALL TECNOD110(INTEGER4 *NData); 428 429 LIBFUNCTION INTEGER4 LIBCALL TECEND110(void); 430 431 LIBFUNCTION INTEGER4 LIBCALL TECLAB110(char *S); 432 433 LIBFUNCTION INTEGER4 LIBCALL TECUSR110(char *S); 434 435 LIBFUNCTION INTEGER4 LIBCALL TECGEO110(double *XPos, 436 double *YPos, 437 double *ZPos, 438 INTEGER4 *PosCoordMode, 439 INTEGER4 *AttachToZone, 440 INTEGER4 *Zone, 441 INTEGER4 *Color, 442 INTEGER4 *FillColor, 443 INTEGER4 *IsFilled, 444 INTEGER4 *GeomType, 445 INTEGER4 *LinePattern, 446 double *PatternLength, 447 double *LineThickness, 448 INTEGER4 *NumEllipsePts, 449 INTEGER4 *ArrowheadStyle, 450 INTEGER4 *ArrowheadAttachment, 451 double *ArrowheadSize, 452 double *ArrowheadAngle, 453 INTEGER4 *Scope, 454 INTEGER4 *Clipping, 455 INTEGER4 *NumSegments, 456 INTEGER4 *NumSegPts, 457 float *XGeomData, 458 float *YGeomData, 459 float *ZGeomData, 460 char *mfc); 461 462 LIBFUNCTION INTEGER4 LIBCALL TECTXT110(double *XOrThetaPos, 463 double *YOrRPos, 464 double *ZOrUnusedPos, 465 INTEGER4 *PosCoordMode, 466 INTEGER4 *AttachToZone, 467 INTEGER4 *Zone, 468 INTEGER4 *BFont, 469 INTEGER4 *FontHeightUnits, 470 double *FontHeight, 471 INTEGER4 *BoxType, 472 double *BoxMargin, 473 double *BoxLineThickness, 474 INTEGER4 *BoxColor, 475 INTEGER4 *BoxFillColor, 476 double *Angle, 477 INTEGER4 *Anchor, 478 double *LineSpacing, 479 INTEGER4 *TextColor, 480 INTEGER4 *Scope, 481 INTEGER4 *Clipping, 482 char *String, 483 char *mfc); 484 485 LIBFUNCTION INTEGER4 LIBCALL TECFIL110(INTEGER4 *F); 486 487 LIBFUNCTION INTEGER4 LIBCALL TECAUXSTR110(char *Name, 488 char *Value); 489 490 LIBFUNCTION INTEGER4 LIBCALL TECZAUXSTR110(char *Name, 491 char *Value); 492 493 LIBFUNCTION INTEGER4 LIBCALL TECVAUXSTR110(INTEGER4 *Var, 494 char *Name, 495 char *Value); 496 497 LIBFUNCTION INTEGER4 LIBCALL TECFACE110(INTEGER4 *FaceConnections); 498 499 500 /* 501 * V10 tecio functions kept for backward compatability. 502 */ 503 504 LIBFUNCTION void LIBCALL TECFOREIGN100(INTEGER4 *OutputForeignByteOrder); 505 506 LIBFUNCTION INTEGER4 LIBCALL TECINI100(char *Title, 507 char *Variables, 508 char *FName, 509 char *ScratchDir, 510 INTEGER4 *Debug, 511 INTEGER4 *VIsDouble); 512 513 LIBFUNCTION INTEGER4 LIBCALL TECZNE100(char *ZoneTitle, 514 INTEGER4 *ZoneType, 515 INTEGER4 *IMxOrNumPts, 516 INTEGER4 *JMxOrNumElements, 517 INTEGER4 *KMxOrNumFaces, 518 INTEGER4 *ICellMx, 519 INTEGER4 *JCellMx, 520 INTEGER4 *KCellMx, 521 INTEGER4 *IsBlock, 522 INTEGER4 *NumFaceConnections, 523 INTEGER4 *FaceNeighborMode, 524 INTEGER4 *ValueLocation, 525 INTEGER4 *ShareVarFromZone, 526 INTEGER4 *ShareConnectivityFromZone); 527 528 LIBFUNCTION INTEGER4 LIBCALL TECDAT100(INTEGER4 *N, 529 void *FieldData, 530 INTEGER4 *IsDouble); 531 532 LIBFUNCTION INTEGER4 LIBCALL TECNOD100(INTEGER4 *NData); 533 534 LIBFUNCTION INTEGER4 LIBCALL TECEND100(void); 535 536 LIBFUNCTION INTEGER4 LIBCALL TECLAB100(char *S); 537 538 LIBFUNCTION INTEGER4 LIBCALL TECUSR100(char *S); 539 540 LIBFUNCTION INTEGER4 LIBCALL TECGEO100(double *XPos, 541 double *YPos, 542 double *ZPos, 543 INTEGER4 *PosCoordMode, 544 INTEGER4 *AttachToZone, 545 INTEGER4 *Zone, 546 INTEGER4 *Color, 547 INTEGER4 *FillColor, 548 INTEGER4 *IsFilled, 549 INTEGER4 *GeomType, 550 INTEGER4 *LinePattern, 551 double *PatternLength, 552 double *LineThickness, 553 INTEGER4 *NumEllipsePts, 554 INTEGER4 *ArrowheadStyle, 555 INTEGER4 *ArrowheadAttachment, 556 double *ArrowheadSize, 557 double *ArrowheadAngle, 558 INTEGER4 *Scope, 559 INTEGER4 *Clipping, 560 INTEGER4 *NumSegments, 561 INTEGER4 *NumSegPts, 562 float *XGeomData, 563 float *YGeomData, 564 float *ZGeomData, 565 char *mfc); 566 567 LIBFUNCTION INTEGER4 LIBCALL TECTXT100(double *XOrThetaPos, 568 double *YOrRPos, 569 double *ZOrUnusedPos, 570 INTEGER4 *PosCoordMode, 571 INTEGER4 *AttachToZone, 572 INTEGER4 *Zone, 573 INTEGER4 *BFont, 574 INTEGER4 *FontHeightUnits, 575 double *FontHeight, 576 INTEGER4 *BoxType, 577 double *BoxMargin, 578 double *BoxLineThickness, 579 INTEGER4 *BoxColor, 580 INTEGER4 *BoxFillColor, 581 double *Angle, 582 INTEGER4 *Anchor, 583 double *LineSpacing, 584 INTEGER4 *TextColor, 585 INTEGER4 *Scope, 586 INTEGER4 *Clipping, 587 char *String, 588 char *mfc); 589 590 LIBFUNCTION INTEGER4 LIBCALL TECFIL100(INTEGER4 *F); 591 592 LIBFUNCTION INTEGER4 LIBCALL TECAUXSTR100(char *Name, 593 char *Value); 594 595 LIBFUNCTION INTEGER4 LIBCALL TECZAUXSTR100(char *Name, 596 char *Value); 597 598 LIBFUNCTION INTEGER4 LIBCALL TECVAUXSTR100(INTEGER4 *Var, 599 char *Name, 600 char *Value); 601 602 LIBFUNCTION INTEGER4 LIBCALL TECFACE100(INTEGER4 *FaceConnections); 603 604 /* Old V9 functions retained for backward compatibility */ 605 606 LIBFUNCTION INTEGER4 LIBCALL TECINI(char *Title, 607 char *Variables, 608 char *FName, 609 char *ScratchDir, 610 INTEGER4 *Debug, 611 INTEGER4 *VIsDouble); 612 613 LIBFUNCTION INTEGER4 LIBCALL TECZNE(char *ZoneTitle, 614 INTEGER4 *IMx, 615 INTEGER4 *JMx, 616 INTEGER4 *KMx, 617 char *ZFormat, 618 char *DupList); 619 620 LIBFUNCTION INTEGER4 LIBCALL TECDAT(INTEGER4 *N, 621 void *FieldData, 622 INTEGER4 *IsDouble); 623 624 LIBFUNCTION INTEGER4 LIBCALL TECNOD(INTEGER4 *NData); 625 626 LIBFUNCTION INTEGER4 LIBCALL TECEND(void); 627 628 LIBFUNCTION INTEGER4 LIBCALL TECLAB(char *S); 629 630 LIBFUNCTION INTEGER4 LIBCALL TECUSR(char *S); 631 632 LIBFUNCTION INTEGER4 LIBCALL TECGEO(double *XPos, 633 double *YPos, 634 double *ZPos, 635 INTEGER4 *PosCoordMode, 636 INTEGER4 *AttachToZone, 637 INTEGER4 *Zone, 638 INTEGER4 *Color, 639 INTEGER4 *FillColor, 640 INTEGER4 *IsFilled, 641 INTEGER4 *GeomType, 642 INTEGER4 *LinePattern, 643 double *PatternLength, 644 double *LineThickness, 645 INTEGER4 *NumEllipsePts, 646 INTEGER4 *ArrowheadStyle, 647 INTEGER4 *ArrowheadAttachment, 648 double *ArrowheadSize, 649 double *ArrowheadAngle, 650 INTEGER4 *Scope, 651 INTEGER4 *NumSegments, 652 INTEGER4 *NumSegPts, 653 float *XGeomData, 654 float *YGeomData, 655 float *ZGeomData, 656 char *mfc); 657 658 LIBFUNCTION INTEGER4 LIBCALL TECTXT(double *XPos, 659 double *YPos, 660 INTEGER4 *PosCoordMode, 661 INTEGER4 *AttachToZone, 662 INTEGER4 *Zone, 663 INTEGER4 *BFont, 664 INTEGER4 *FontHeightUnits, 665 double *FontHeight, 666 INTEGER4 *BoxType, 667 double *BoxMargin, 668 double *BoxLineThickness, 669 INTEGER4 *BoxColor, 670 INTEGER4 *BoxFillColor, 671 double *Angle, 672 INTEGER4 *Anchor, 673 double *LineSpacing, 674 INTEGER4 *TextColor, 675 INTEGER4 *Scope, 676 char *Text, 677 char *mfc); 678 679 LIBFUNCTION INTEGER4 LIBCALL TECFIL(INTEGER4 *F); 680 681 #if defined TECPLOTKERNEL 682 /* CORE SOURCE CODE REMOVED */ 683 #endif 684 #endif /* TECXXX_H_ */ 685