1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-04-03 17:56:21 +03:00

0024936: Remove unused package IncludeLibrary

Unused package IncludeLibrary and file IGESToBRep/project.pxx removed.
This commit is contained in:
abv 2014-05-19 17:17:09 +04:00 committed by apn
parent 3ae590318e
commit 4bc0bb8ab1
25 changed files with 0 additions and 2934 deletions

View File

@ -1,4 +1,3 @@
n IncludeLibrary
n NCollection
p BSplCLib
p BSplSLib

View File

@ -1 +0,0 @@
project.pxx

View File

@ -1,135 +0,0 @@
// Copyright (c) 1999-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <GeomAbs_CurveType.hxx>
#include <GeomAdaptor_Curve.hxx>
#include <GeomAdaptor_Surface.hxx>
#include <GeomAdaptor_HCurve.hxx>
#include <GeomAdaptor_HSurface.hxx>
#include <ProjLib_ProjectedCurve.hxx>
#include <Geom_TrimmedCurve.hxx>
#include <gp_Lin2d.hxx>
#include <gp_Circ2d.hxx>
#include <gp_Elips2d.hxx>
#include <gp_Hypr2d.hxx>
#include <gp_Parab2d.hxx>
Standard_Boolean IGESToBRep_TopoCurve::Project(TopoDS_Wire& wir,
const TopoDS_Face& face)
{
// Creation du GeomAdaptor pour la surface support :
// =================================================
if (face.IsNull() || wir.IsNull()) return Standard_False;
TopLoc_Location SrfLoc;
Handle(Geom_Surface) Srf = BRep_Tool::Surface(face,SrfLoc);
Standard_Real UMin, UMax, VMin, VMax;
BRepTools::UVBounds(face,UMin, UMax, VMin, VMax);
GeomAdaptor_Surface GASrf(Srf, UMin, UMax, VMin, VMax);
// Creation des GeomAdaptors pour mettre a jour les edges du wire :
// ================================================================
BRep_Builder B;
for (TopoDS_Iterator Iter(wir); Iter.More(); Iter.Next()) {
Standard_Integer num = 1;
TopoDS_Shape Sh = Iter.Value();
if (Sh.IsNull() || Sh.ShapeType()!=TopAbs_EDGE)
continue;
TopoDS_Edge E = TopoDS::Edge(Sh);
TopLoc_Location L;
Standard_Real a,b;
Handle(Geom_Curve) C = BRep_Tool::Curve(E,L,a,b);
GeomAdaptor_Curve GACrv(C,a,b);
// Test of the 3d curve type :
// ===========================
ProjLib_ProjectedCurve PrjCrv;
GeomAbs_CurveType CrvTpe = GACrv.GetType();
if (CrvTpe==GeomAbs_BezierCurve ||
CrvTpe==GeomAbs_BSplineCurve ||
CrvTpe==GeomAbs_OtherCurve) {
return Standard_False;
}
else {
PrjCrv = ProjLib_ProjectedCurve
(new GeomAdaptor_HSurface(GASrf),
new GeomAdaptor_HCurve(GACrv));
CrvTpe = PrjCrv.GetType();
}
// Test of the 2d curve type :
// ===========================
switch (CrvTpe) {
case GeomAbs_Line :
{
gp_Lin2d Lin = PrjCrv.Line();
Handle(Geom2d_Line) GLin = new Geom2d_Line(Lin);
B.UpdateEdge(E,GLin,face,GetEpsGeom());
B.Range(E,face,a,b);
}
break;
case GeomAbs_Circle :
{
gp_Circ2d C = PrjCrv.Circle();
Handle(Geom2d_Circle) GC = new Geom2d_Circle(C);
B.UpdateEdge(E,GC,face,GetEpsGeom());
B.Range(E,face,a,b);
}
break;
case GeomAbs_Ellipse :
{
gp_Elips2d Elps = PrjCrv.Ellipse();
Handle(Geom2d_Ellipse) GElps = new Geom2d_Ellipse(Elps);
B.UpdateEdge(E,GElps,face,GetEpsGeom());
B.Range(E,face,a,b);
}
break;
case GeomAbs_Hyperbola :
{
gp_Hypr2d H = PrjCrv.Hyperbola();
Handle(Geom2d_Hyperbola) GH = new Geom2d_Hyperbola(H);
B.UpdateEdge(E,GH,face,GetEpsGeom());
B.Range(E,face,a,b);
}
break;
case GeomAbs_Parabola :
{
gp_Parab2d P = PrjCrv.Parabola();
Handle(Geom2d_Parabola) GP = new Geom2d_Parabola(P);
B.UpdateEdge(E,GP,face,GetEpsGeom());
B.Range(E,face,a,b);
}
break;
default :
{
return Standard_False;
}
break;
}
}
return Standard_True;
}

View File

@ -1,20 +0,0 @@
IncludeLibrary_Mode_Connect.h
IncludeLibrary_NTD_interface.h
IncludeLibrary_NTD_starter.h
IncludeLibrary_NTD_stsdef.h
IncludeLibrary_NTD_stsmsg.h
IncludeLibrary_buf_cmd_rsp_siz.h
IncludeLibrary_call_get_receiving.h
IncludeLibrary_comand.h
IncludeLibrary_debug.h
IncludeLibrary_inverse.h
IncludeLibrary_inverse_mimot.h
IncludeLibrary_max.h
IncludeLibrary_ntd.h
IncludeLibrary_osd.h
IncludeLibrary_osd_dlopen.h
IncludeLibrary_server_interface.h
IncludeLibrary_srvtyp.h
IncludeLibrary_status.h
IncludeLibrary_stsgrpdef.h
IncludeLibrary_typedef.h

View File

@ -1,33 +0,0 @@
/*
Copyright (c) 1998-1999 Matra Datavision
Copyright (c) 1999-2014 OPEN CASCADE SAS
This file is part of Open CASCADE Technology software library.
This library is free software; you can redistribute it and/or modify it under
the terms of the GNU Lesser General Public License version 2.1 as published
by the Free Software Foundation, with special exception defined in the file
OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
distribution for complete text of the license and disclaimer of any warranty.
Alternatively, this file may be used under the terms of Open CASCADE
commercial license or contractual agreement.
*/
#define START_ONLY 0
#define START_CNX 1
#define START_MULT_CNX 2
#define NO_LOAD 256
#define ENGINE_NOTLOADED 0
#define ENGINE_LOADED 1
#define LOCAL_SELECTOR -1
#define LOCAL_ACCESS 0
#define SERVER_ACCESS 1
#define STARTER_CNX 1
#define STARTER_START 2
#define SERPC_CNX 3
#define SERPC_START 4
#define SERPC_MULT_CNX 5

View File

@ -1,398 +0,0 @@
/*
Copyright (c) 1998-1999 Matra Datavision
Copyright (c) 1999-2014 OPEN CASCADE SAS
This file is part of Open CASCADE Technology software library.
This library is free software; you can redistribute it and/or modify it under
the terms of the GNU Lesser General Public License version 2.1 as published
by the Free Software Foundation, with special exception defined in the file
OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
distribution for complete text of the license and disclaimer of any warranty.
Alternatively, this file may be used under the terms of Open CASCADE
commercial license or contractual agreement.
*/
#ifndef INCLUDELIBRARY_NTD_INTERFACE_H
#define INCLUDELIBRARY_NTD_INTERFACE_H
#if defined(__hpux) || defined(HPUX)
# include <dl.h>
#endif
#if defined(WNT) && !defined(HAVE_NO_DLL)
# ifndef __NTD_API
# if defined(__NTD_DLL)
# define __NTD_API __declspec( dllexport )
# else
# define __NTD_API __declspec( dllimport )
# endif
# endif
# ifndef __Engine_API
# if defined(__Engine_DLL)
# define __Engine_API __declspec( dllexport )
# else
# define __Engine_API __declspec( dllimport )
# endif
# endif
#else
# define __NTD_API
# define __Engine_API
#endif
#ifndef __INCLUDELIBRARY_SERVER_INTERFACE_H
#include <IncludeLibrary_server_interface.h>
#endif
#define ind_init_ntd 0
#define ind_movc3 1
#define ind_movc5 2
#define ind_ntd_connect 3
#define ind_ntd_disconnect 4
#define ind_ntd_free 5
#define ind_ntd_gravity 6
#define ind_ntd_read 7
#define ind_ntd_reada 8
#define ind_ntd_select 9
#define ind_ntd_write 10
#define ind_osd_dclast 11
#define ind_osd_exitodeb 12
#define ind_osd_go 13
#define ind_osd_host_addr 14
#define ind_osd_setimer 15
#define ind_osd_stop 16
#define ind_osd_synch 17
#define ind_srvsts 18
#define ind_osd_host_addr_tcp 19
#define ind_ntd_iserdisc 20
#define ind_Get_Engine_Path 21
#define ind_Act_Sigio_Handler 22
#define ind_Load_Engine 23
#define ind_osd_nodename_tcp 24
#define ind_strsts 25
#define ind_osd_getmsg 26
#define ind_osd_wpipe 27
#define ind_Env_Engine 28
#define nbr_address 29
#ifdef UNX
#define sigdeb sigdeb_
#define srvbck srvbck_
#define srvctl srvctl_
#define srwlnk srwlnk_
#define srwloc srwloc_
#define srvsts srvsts_
#define osd_getpid osd_getpid_
#define osd_getuic osd_getuic_
#define osd_geteuic osd_geteuic_
#define osd_nodename_tcp osd_nodename_tcp_
#define osd_host_addr osd_host_addr_
#define osd_host_addr_tcp osd_host_addr_tcp_
#define osd_host_addr_dec osd_host_addr_dec_
#define __fastcall
#endif
#ifdef WNT
#define BEGINTHREADEX( lpsa, cbStack, lpStartAddr, lpvThreadParm, fdwCreate, lpIDThread ) \
( ( HANDLE )_beginthreadex ( \
( void* )( lpsa ), \
( unsigned )( cbStack ), \
( PTHREAD_START )( lpStartAddr ), \
( void* )( lpvThreadParm ), \
( unsigned )( fdwCreate ), \
( unsigned* )( lpIDThread ) \
) \
)
#define osd_chown () 1
#endif
#if defined(sun) || defined(SOLARIS)
extern "C" int risc_return_() ;
#endif
extern int __NTD_API K_VERBOSE_INIT ;
extern char __NTD_API level_engine[81] ;
#ifdef WNT
extern OSVERSIONINFO __NTD_API NTD_OSVer;
#endif
extern void __NTD_API Get_Vector(int **K_VERBOSE ,
void (***vector_addr)() ,
int *nbr_addr ) ;
#if defined(__GNUC__) || defined(LIN)
#define Get_Vector_signatura "Get_Vector__FPPiPPPFv_vPi"
#define Get_Vector_signature "Get_Vector__FPPiPPPFv_vPi"
#elif defined(__osf__) || defined(DECOSF1)
#define Get_Vector_signatura "Get_Vector"
#define Get_Vector_signature "Get_Vector__XPPiPPPXv_vPi"
#elif defined(__sun) || defined(SOLARIS)
#define Get_Vector_signatura "Get_Vector"
#define Get_Vector_signature "__0FKGet_VectorPPiPPPFv_vPi"
#elif defined(__sgi) || defined(IRIX)
#define Get_Vector_signatura "Get_Vector__GPPiPPPGv_vPi"
#define Get_Vector_signature "Get_Vector__FPPiPPPFv_vPi"
#elif defined(__hpux) || defined(HPUX)
#define Get_Vector_signatura "Get_Vector"
#define Get_Vector_signature "Get_Vector__FPPiPPPFv_vPi"
#elif defined(WNT)
#define Get_Vector_signatura "Get_Vector"
#define Get_Vector_signature "?Get_Vector@@YAXPAPAHPAPAP6AXXZPAH@Z"
#elif defined(_AIX) || defined(AIX)
#define Get_Vector_signatura "Get_Vector"
#define Get_Vector_signature ".Get_Vector__FPPiPPPFv_vPi"
#endif
#ifndef WNT
extern void __NTD_API Act_Sigio_Handler() ;
#endif
extern void __NTD_API Set_Engine_Path(char *path);
#if defined(__Engine_DLL)
extern char __Engine_API *Get_Engine_Path(void);
#else
extern char __NTD_API *Get_Engine_Path(void);
#endif
extern int __NTD_API Env_Engine(int *lnk ,
int k_do_exec,
int K_START,
char *Engine_Path_Name,
char **Engine_Path ,
char **Engine_Name ) ;
extern int __NTD_API Load_Engine(char *Engine_Path,
char *Engine_Name,
int KVERBOSEINIT ,
int *nbr_ret_func ,
PVOID_FUNCTION *TABRETFUNC ,
int nbrptrfunc ,
PVOID_FUNCTION *TABFUNC ,
int nbrptr ,
void **TABPTR ,
int nbrval ,
int *TABVAL );
extern int __NTD_API init_ntd(PSRV_CTL srvctl,
int k_synch,
int **uic,
char **usr,
int **pid,
int k_serpc);
#ifdef WNT
extern void __NTD_API done_ntd( void );
#endif
extern int __NTD_API ntd_listener(int k_synch ,
char **server,
PREAD_AST_MBX read_ast_mbx,
PSTATUS sts,
int *lnk);
extern int __NTD_API ntd_confirm(int id,
int reply,
PAST_ADDR_V ast,
int param,
PSTATUS sts);
extern int __NTD_API ntd_connect(int prtcl,
char *node,
char *server,
int verbose,
int k_synch,
PAST_ADDR_PV astaddr,
void *param,
int *id,
PSTATUS sts);
extern int __NTD_API ntd_disconnect(int id,
int how,
PAST_ADDR_PV astaddr,
void *param,
PSTATUS sts);
extern int __NTD_API ntd_resume(int *id,
int k_free,
PSTATUS sts);
extern int __NTD_API ntd_chown(int id,
int pid,
PSTATUS sts);
extern int __NTD_API ntd_synch(int CHAN,
PSTATUS status_synch);
extern int __NTD_API ntd_stop(int CHAN);
extern int __NTD_API ntd_read(int CHAN,
int *BUFFER,
int LEN,
PAST_ADDR_PV rpc_intr_read_ast,
void *,
int *READLEN,
PSTATUS rpc_status);
extern int __NTD_API ntd_reada(int CHAN,
int *BUFFER,
int LEN,
PAST_ADDR_PV rpc_intr_read_ast,
void *,
int *READLEN,
PSTATUS rpc_status);
extern int __NTD_API ntd_iserdisc(PSTATUS status);
extern int __NTD_API ntd_dassign(int CHAN,
PSTATUS status);
extern int __NTD_API ntd_free(int *CHAN,
PSTATUS status);
extern int __NTD_API ntd_write(int CHAN,
int *BUFFER,
int LEN,
PAST_ADDR_PV rpc_write_ast,
void *,
int *LLEN,
PSTATUS rpc_statusa);
extern int __NTD_API ntd_select(int CHAN) ;
extern int __NTD_API do_lstr_a_synch(int k_synch) ;
extern int __NTD_API do_socket_a_synch(int sock_desc,int k_synch) ;
extern int __NTD_API ntd_go(int CHAN,
PSTATUS rpc_status);
extern int __NTD_API ntd_gravity(PSTATUS sts);
extern int __NTD_API ntd_message(void *numlnk,
PSTATUS sts,
char *msg,
int lmax,
int *lmsg);
#ifdef WNT
extern BOOL __NTD_API __fastcall ntd_ispipe ( int id ) ;
extern SOCKET __NTD_API ntd_sd ( int* id ) ;
#endif
extern int __NTD_API osd_dclast(PAST_ADDR_PV rpc_write_ast,
void *,
PSTATUS rpc_status);
extern int __NTD_API osd_dclastw(PAST_ADDR_PV rpc_write_ast,
void *,
PSTATUS rpc_statusa);
extern int __NTD_API osd_setimer(unsigned int delay,
PAST_ADDR_PV timer_ast,
void *,
PSTATUS sts);
extern char __NTD_API *osd_getsymbol(char *) ;
#ifdef WNT
extern const char __NTD_API *osd_getmsg ( int );
#endif
extern void __NTD_API osd_hiber();
extern char __NTD_API *osd_getuname();
extern void __NTD_API osd_exitodeb();
extern void __NTD_API osd_child(char *);
extern void __NTD_API osd_wpipe() ;
extern int __NTD_API osd_nodename_dec(char *nodloc,
int len,
PSTATUS rpc_status);
extern int __NTD_API osd_nodename_tcp(char *nodloc,
int len,
PSTATUS rpc_status);
extern int __NTD_API osd_host_addr_tcp(char *node,
unsigned char intadr[],
PSTATUS sts);
extern int __NTD_API osd_host_addr( char intadr[] ) ;
extern int __NTD_API osd_getuic(int *retuic,
PSTATUS sts);
extern int __NTD_API osd_getpid();
extern int __NTD_API osd_geteuic(int *reteuic);
extern int __NTD_API osd_setuic(int *setuic);
extern int __NTD_API osd_usruic(char *usrnam,
int retuic[],
PSTATUS status,
int lenusr);
#ifdef UNX
extern void osd_sigclrmask();
#endif
#if defined(UNX) || defined(WNT)
extern int __NTD_API osd_initsynch(PSTATUS sts);
extern void __NTD_API osd_go(PSYSSYNCH );
extern void __NTD_API osd_stop(PSYSSYNCH );
extern int __NTD_API osd_testsynch(PSYSSYNCH );
extern int __NTD_API osd_synch(PSYSSYNCH ,
PSTATUS );
extern void __NTD_API osd_disblast();
extern void __NTD_API osd_enblast();
#endif
extern void __NTD_API __fastcall rspreorder(PBUF_RSP buffer);
extern void __NTD_API __fastcall lreorder(unsigned int *hdr);
extern void __NTD_API __fastcall cmdreorder(PBUF BUFFER);
extern void __NTD_API __fastcall cnxassreorder(PCMD_BUFF BUFFER);
extern void __NTD_API __fastcall reorder(int l , char *p);
extern void __NTD_API __fastcall movc3(int srclen,
char *srcadr,
char *dstadr);
extern void __NTD_API __fastcall movc5(int srclen,
char *srcadr,
char fill,
int dstlen,
char *dstadr);
extern int __NTD_API srvsts(void *,
char *,
int,
PSTATUS sts,
int lg,
char *msg,
int *lgmsg);
extern int __NTD_API osd_realpath(char *path,
char *resolved_path,
int pathlen,
PSTATUS sts);
extern int __NTD_API strsts(void *numlnk,
char code[],
char stat,
PSTATUS status,
int lgmsg,
char msgerr[],
int *lenerr);
extern void __NTD_API osd_putoutput(char *msg);
#ifdef UNX
extern int osd_sigaction(int sig ,
struct sigaction *act ,
struct sigaction *oact ) ;
#endif
extern int __NTD_API srvctl_ast(void *param,
PSTATUS status,
int *msg,
int *msglen);
#ifndef UNX
extern int Dnet_listener(char *server,
int isrv,
PREAD_AST_MBX func,
PSTATUS sts);
#endif
extern int __NTD_API Inet_listener(char *server,
int isrv,
int k_synch ,
PREAD_AST_MBX func,
PSTATUS sts);
#if !defined(__hpux) && !defined(HPUX) && !defined(__osf__) && !defined(DECOSF1) && !defined(WNT) && !defined(LIN) && !defined(linux) && !defined(AIX) && !defined(_AIX) && !defined(__FreeBSD__)
extern
#ifdef CSF1
"C" {
#endif
int gethostname(char *, int) ;
#ifdef CSF1
}
#endif
#endif
#if DEBUG
extern void __NTD_API sigdeb() ;
extern void __NTD_API SIGDEB() ;
#endif
#ifdef WNT
extern void __NTD_API _debug_break ( char* );
#endif
#if DO_MALLOC
extern "C" {void __NTD_API *realloc(void *ptr_free , size_t byte_size);}
extern "C" {void __NTD_API *calloc(size_t nbr_elts,size_t byte_size);}
extern "C" {void __NTD_API *malloc(size_t byte_size);}
extern "C" {void __NTD_API free(void *pointer);}
#endif
#endif

View File

@ -1,47 +0,0 @@
/*
Copyright (c) 1998-1999 Matra Datavision
Copyright (c) 1999-2014 OPEN CASCADE SAS
This file is part of Open CASCADE Technology software library.
This library is free software; you can redistribute it and/or modify it under
the terms of the GNU Lesser General Public License version 2.1 as published
by the Free Software Foundation, with special exception defined in the file
OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
distribution for complete text of the license and disclaimer of any warranty.
Alternatively, this file may be used under the terms of Open CASCADE
commercial license or contractual agreement.
*/
#define HOSTLENGTH 20
#define ENGINELENGTH 131
#define SERVERLENGTH 80
#define MAXENGINE 32
struct START {
int lvl, func, narg ;
int prtcl ;
char hostname[HOSTLENGTH+1] ;
char engine[ENGINELENGTH+1] ;
} ;
struct STARTRSP {
int lvl, func, narg ;
char hostname[HOSTLENGTH+1] ;
char server[SERVERLENGTH+1] ;
char prtcl ;
char serverd[SERVERLENGTH+1] ;
char prtcld ;
} ;
//struct STARTED {
// int lvl, func, narg ;
// char engine[ENGINELENGTH+1] ;
// char server[SERVERLENGTH+1] ;
// int prtcl ;
//} ;
//struct STARTEDRSP {
// int lvl, func, narg ;
//} ;

View File

@ -1,432 +0,0 @@
/*
Copyright (c) 1998-1999 Matra Datavision
Copyright (c) 1999-2014 OPEN CASCADE SAS
This file is part of Open CASCADE Technology software library.
This library is free software; you can redistribute it and/or modify it under
the terms of the GNU Lesser General Public License version 2.1 as published
by the Free Software Foundation, with special exception defined in the file
OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
distribution for complete text of the license and disclaimer of any warranty.
Alternatively, this file may be used under the terms of Open CASCADE
commercial license or contractual agreement.
*/
/* stsdef.h */
/* ACS Error status */
/* Status non systeme de l'interface d'acces */
/* Error numbers */
#define STS_ACS_SEQ 1
/* Illegal call (sequences d'appel aux syntaxes) */
#define STS_ACS_ROO 2
/* No room (overflow) */
#define STS_ACS_ARG 3
/* Arguments incorrects */
#define STS_ACS_INT 4
/* Erreur interne */
#define STS_ACS_UNR 5
/* Node/server currently unreachable */
#define STS_ACS_LEV 6
/* Command level incompatible */
#define STS_ACS_BYT 7
/* Bytes pas dans l'ordre */
#define STS_ACS_LEN 8
/* Longueur incorrecte */
#define STS_ACS_RSP 9
/* numero de lien ou de commande incorrect
dans une reponse */
/* STSDEF_SRV : Valeurs des status SERVER */
#define STS_SRV_OK 1
/* Normal successful completion */
#define STS_SRV_BAD_CONF_CNEC_MBX 1
/* Fatal CONFIRM_MBX */
#define STS_SRV_BAD_LNK_MBX 2
/* Fatal DISCONNECT_MBX */
#define STS_SRV_BAD_MSG_TYP_MBX 3
/* Fatal READ_MBX */
#define STS_SRV_INIT_ACP_MBX 4
/* Fatal SERVER */
#define STS_SRV_RESTART_MBX 5
/* Fatal exit wanted */
#define STS_SRV_ABORT_LNK_DEA_CLT 1
/* Fatal SRVVMS_CLT */
#define STS_SRV_ALR_ERR_CLT 2
/* Fatal WRITE_CLT */
#define STS_SRV_ALR_READ_CLT_AST 3
/* Fatal READ_CLT */
#define STS_SRV_ALR_WRT_CLT 4
/* Fatal WRITE_CLT */
#define STS_SRV_BAD_CNX_LNK_CLT 5
/* Fatal DEALNK_CLT */
#define STS_SRV_BAD_DEST_CLT 6
/* Error ---> Client SRVCOM_CLT */
#define STS_SRV_BAD_ERR_WRITR_CLT 7
/* Fatal READ_CLT */
#define STS_SRV_BAD_ORG_CLT 8
/* Error ---> Client SRVCOM_CLT */
#define STS_SRV_BAD_STS_CLT 9
/* Fatal SRVCOM_CLT */
#define STS_SRV_BAD_WRITR_COM_CLT 10
/* Fatal WRITE_CLT */
#define STS_SRV_CLT_ALR_ABORT_CLT 11
/* Fatal SRVVMS_CLT */
#define STS_SRV_CLT_CHN_NZ_CLT 12
/* Fatal DEALNK_CLT */
#define STS_SRV_COM_BUFW_FREE_CLT 13
/* Fatal WRITE_CLT */
#define STS_SRV_DEST_CLT 14
/* Error ---> Client SRVCOM_CLT */
#define STS_SRV_DISC_NO_DISC_CLT 15
/* Fatal DISCONNECT_CLT */
#define STS_SRV_DISC_NO_EXPEC_CLT 16
/* Fatal DISCONNECT_CLT */
#define STS_SRV_DISC_NO_GOUT_CLT 17
/* Fatal DISCONNECT_CLT */
#define STS_SRV_FUNC_NUL_CLT 18
/* Error ---> Client READ_CLT */
#define STS_SRV_ILL_CMD_CLT 19
/* Error ---> Client SRVCOM_CLT */
#define STS_SRV_ILL_FUNC_CLT 20
/* Error ---> Client READ_CLT */
#define STS_SRV_ILL_SEQ_CAL_CLT 21
/* Error ---> Client READ_CLT */
#define STS_SRV_ILL_SEQ_CAL_EXI_CLT 22
/* Error ---> Client SRVCOM_CLT */
#define STS_SRV_LEN_READ_CLT 23
/* Error ---> Client READ_CLT */
#define STS_SRV_LNK_EXIST_CLT 24
/* Error ---> Client SRVEXI_CLT */
#define STS_SRV_NODE_NOABRT_CLT 25
/* Fatal SRVVMS_CLT */
#define STS_SRV_NODE_NOT_ABORT_CLT 26
/* Fatal SRVVMS_CLT */
#define STS_SRV_NO_ABR_EXP_CLT 27
/* Fatal DEALNK_CLT */
#define STS_SRV_NO_ABR_EXPC_CLT 28
/* Fatal DEALNK_CLT */
#define STS_SRV_NO_ABR_GOUT_CLT 29
/* Fatal DEALNK_CLT */
#define STS_SRV_NO_ABR_NBR_CLT 30
/* Fatal DEALNK_CLT */
#define STS_SRV_NO_LNK_CLT 31
/* Fatal SRVCOM_CLT */
#define STS_SRV_READ_ABORT_CLT 32
/* Informational READ_CLT */
#define STS_SRV_STS_ALR_READ_CLT 33
/* Fatal READ_CLT */
#define STS_SRV_STS_NO_CLT 34
/* Fatal READ_CLT */
#define STS_SRV_WRITE_BAD_CLT 35
/* Fatal WRITE_CLT */
#define STS_SRV_WRITE_BAD_R_CLT 36
/* Fatal WRITE_CLT */
#define STS_SRV_WRITE_R_BAD_CLT 37
/* Fatal WRITE_CLT */
#define STS_SRV_WRITE_R_BAD_W_CLT 38
/* Fatal WRITE_CLT */
#define STS_SRV_WRITR_0_CLT 39
/* Fatal WRITE_CLT */
#define STS_SRV_WRT_READ_FREE_CLT 40
/* Fatal WRITE_CLT */
#define STS_SRV_BAD_NOD_CLT 41
/* Informational CONNECT_CLT */
#define STS_SRV_NO_CLT 42
/* Error ---> Client READ_CLT */
#define STS_SRV_BAD_LEN_WRT_CLT 43
/* Fatal WRITE_CLT */
#define STS_SRV_ILL_LEV_PRO_CLT 44
/* Error ---> Client READ_CLT */
#define STS_SRV_ILL_SEQ_BYT_CLT 45
/* Error ---> Client SRVCOM_CLT */
#define STS_SRV_ILL_LG_CLT 46
/* Error ---> Client READ_CLT */
#define STS_SRV_NO_ACCES_APPL_CLT 47
/* Error ---> Client SRVCMD_CLT */
#define STS_SRV_RESTART_CLT 48
/* Fatal exit wanted */
#define STS_SRV_DLOPEN_CLT 49
/* Dlopen not allowed */
#define STS_SRV_ALR_READ_AST_LNK 1
/* Fatal READ_LNK */
#define STS_SRV_ALR_READ_CAL_LNK 2
/* Fatal READ_LNK */
#define STS_SRV_BAD_LNK_DISC_DEALNK_LNK 3
/* Fatal DEALNK_LNK */
#define STS_SRV_BAD_LNK_ORG_LNK 4
/* Error ---> Client SRVCOM_LNK */
#define STS_SRV_NOD_SRV_UNREACHABLE_LNK 5
/* Informational SRVVMS_LNK */
#define STS_SRV_CLT_ABRT_NO_COM_LNK 6
/* Fatal WRITE_LNK */
#define STS_SRV_CLT_ALR_ABORT_LNK 7
/* Fatal SRVVMS_LNK */
#define STS_SRV_CNX_NOD_NZ_LNK 8
/* Fatal DEALNK_LNK */
#define STS_SRV_DISC_NO_DISC_LNK 9
/* Fatal DEALNK_LNK */
#define STS_SRV_FREE_READ_LNK 10
/* Fatal READ_LNK */
#define STS_SRV_ILL_CMD_LNK 11
/* Error ---> Client SRVCOM_LNK */
#define STS_SRV_ILL_FUNC_LNK 12
/* Error ---> Client SRVCOM_LNK */
#define STS_SRV_ILL_SEQ_CAL_4_LNK 13
/* Fatal READ_LNK */
#define STS_SRV_ILL_SEQ_CAL_5_LNK 14
/* Fatal READ_LNK */
#define STS_SRV_ILL_SEQ_CAL_LNK 15
/* Fatal READ_LNK */
#define STS_SRV_ILL_SEQ_CAL_NO_ASN_LNK 16
/* Fatal READ_LNK */
#define STS_SRV_ILL_SEQ_CAL_NO_DAS_LNK 17
/* Fatal READ_LNK */
#define STS_SRV_ILL_SEQ_CAL_NO_RSP_LNK 18
/* Fatal READ_LNK */
#define STS_SRV_LESS_16_READ_FUNC_LNK 19
/* Fatal READ_LNK */
#define STS_SRV_NBRLNKS_NZ_DEALNK_LNK 20
/* Fatal DEALNK_LNK */
#define STS_SRV_NOCOM_BUFW_LNK 21
/* Fatal SRVCOM_LNK */
#define STS_SRV_NODABRT_NOSTA_RD_LNK 22
/* Informational READ_LNK */
#define STS_SRV_NODE_ALR_ABORT_LNK 23
/* Fatal SRVVMS_LNK */
#define STS_SRV_NOD_ABORT_BUFW_LNK 24
/* Fatal SRVVMS_LNK */
#define STS_SRV_NOT_16_READ_CMD_LNK 25
/* Fatal READ_LNK */
#define STS_SRV_NO_DAS_UNDEA_CMD_Z_LNK 26
/* Fatal READ_LNK */
#define STS_SRV_NO_DAS_UNDEA_LNK 27
/* Fatal READ_LNK */
#define STS_SRV_NO_DISC_DEALNK_LNK 28
/* Fatal DEALNK_LNK */
#define STS_SRV_NO_EXPEC_READ_LNK 29
/* Fatal DEALNK_LNK */
#define STS_SRV_NO_GOOUT_ABORT_DEA_LNK 30
/* Fatal DEALNK_LNK */
#define STS_SRV_PTC_LNK 31
/* Error ---> Client SRVASS_LNK */
#define STS_SRV_NO_STS_WRITE_LNK 32
/* Fatal WRITE_LNK */
#define STS_SRV_READ_AST_NO_DAS_LNK 33
/* Fatal READ_LNK */
#define STS_SRV_READ_AST_NUMCMD_LNK 34
/* Fatal READ_LNK */
#define STS_SRV_READ_AST_NUMCMD_Z_LNK 35
/* Fatal READ_LNK */
#define STS_SRV_ROO_NOD_LNK 36
/* Error ---> Client GETNODE_LNK */
#define STS_SRV_UNDAS_WRITE_LNK 37
/* Fatal WRITE_LNK */
#define STS_SRV_UNDEA_COM_NZ_LNK 38
/* Fatal WRITE_LNK */
#define STS_SRV_UNDEA_COM_Z_LNK 39
/* Fatal WRITE_LNK */
#define STS_SRV_WRT_LESS_8_LNK 40
/* Fatal WRITE_LNK */
#define STS_SRV_BAD_LNK_IND_NUL_LNK 41
/* Fatal WRITE_LNK */
#define STS_SRV_BAD_CLT_DEST_LNK 42
/* Error ---> Client SRVCOM_LNK */
#define STS_SRV_BAD_CLT_LNK 43
/* Error ---> Client SRVCOM_LNK */
#define STS_SRV_BAD_CLT_ORG_LNK 44
/* Error ---> Client SRVCOM_LNK */
#define STS_SRV_BAD_CNX_DEA_LNK 45
/* Fatal DEALNK_LNK */
#define STS_SRV_BAD_LNK_CLT_DEA_LNK 46
/* Fatal DEALNK_LNK */
#define STS_SRV_NO_LNK 47
/* Error ---> Client SRVCOM_LNK */
#define STS_SRV_BAD_CNEC_LNK 48
/* Fatal SRVASS_LNK */
#define STS_SRV_LNK_FREE_TIMR_LNK 49
/* Fatal READ/WRITE_LNK */
#define STS_SRV_BAD_DISC_NBR_QIO_LNK 50
/* Fatal DEALNK_LNK */
#define STS_SRV_BAD_NBRLNKS_LNK 51
/* Fatal ASSLNK_LNK */
#define STS_SRV_ILL_LEV_PRO_LNK 52
/* Error ---> Client READ_LNK */
#define STS_SRV_ILL_SEQ_BYT_LNK 53
/* Error ---> Client SRVCOM_LNK */
#define STS_SRV_ILL_LG_LNK 54
/* Error ---> Client READ_LNK */
#define STS_SRV_BAD_DEST_RSP 1
/* Fatal SRVCOM_RSP */
#define STS_SRV_BAD_LEN_WRT_RSP 2
/* Fatal WRITE_RSP */
#define STS_SRV_BAD_NUM_CMD_RSP 3
/* Fatal SRVCOM_RSP */
#define STS_SRV_ILL_CMD_RSP 4
/* Fatal SRVCOM_RSP */
#define STS_SRV_ILL_FUNC_RSP 5
/* Fatal SRVCOM_RSP */
#define STS_SRV_ILL_SEQ_CAL_RSP 6
/* Fatal SRVCOM_RSP */
#define STS_SRV_NOD_NO_ABRT_UNDAS_RSP 7
/* Fatal WRITE_RSP */
#define STS_SRV_NO_BUF_LNK_RSP 8
/* Fatal SRVCOM_RSP */
#define STS_SRV_NO_DAS0_WRITE_RSP 9
/* Fatal WRITE_RSP */
#define STS_SRV_NO_LNK_LNK_RSP 10
/* Fatal SRVCOM_RSP */
#define STS_SRV_BUF_NO_STS_RSP 11
/* Fatal SRVCOM_RSP */
#define STS_SRV_SRVDAS_NZ_WRITE_RSP 12
/* Fatal WRITE_RSP */
#define STS_SRV_UNDAS_DAS_WRITE_RSP 13
/* Fatal WRITE_RSP */
#define STS_SRV_UNDEA_DAS_WRITE_RSP 14
/* Fatal WRITE_RSP */
#define STS_SRV_UNDEA_NODAS_RSP 15
/* Fatal WRITE_RSP */
#define STS_SRV_BAD_LNK_CNEC_RSP 16
/* Fatal CONFIRM_RSP */
#define STS_SRV_NO_STS_RSP 17
/* Fatal SRVCOM_RSP */
#define STS_SRV_ALR_ERR_RSP 18
/* Fatal WRITE_RSP */
#define STS_SRV_ALR_WRT_RSP 19
/* Fatal WRITE_RSP */
#define STS_SRV_BAD_WRITR_COM_RSP 20
/* Fatal WRITE_RSP */
#define STS_SRV_COM_BUFW_FREE_RSP 21
/* Fatal WRITE_RSP */
#define STS_SRV_WRITE_BAD_RSP 22
/* Fatal WRITE_RSP */
#define STS_SRV_WRITE_BAD_R_RSP 23
/* Fatal WRITE_RSP */
#define STS_SRV_WRITE_R_BAD_RSP 24
/* Fatal WRITE_RSP */
#define STS_SRV_WRITE_R_BAD_W_RSP 25
/* Fatal WRITE_RSP */
#define STS_SRV_WRITR_0_RSP 26
/* Fatal WRITE_RSP */
#define STS_SRV_WRT_READ_FREE_RSP 27
/* Fatal WRITE_RSP */
#define STS_SRV_ALR_READ_SRV_AST 1
/* Fatal READ_SRV */
#define STS_SRV_ALR_WRT_SRV 2
/* Fatal WRITE_SRV */
#define STS_SRV_BAD_CNX_LIST_SRV 3
/* Fatal DEALNK_SRV */
#define STS_SRV_BAD_CNX_LNK_SRV 4
/* Fatal DEALNK_SRV */
#define STS_SRV_BAD_ERR_WRITR_SRV 5
/* Fatal READ_SRV */
#define STS_SRV_BAD_LNK_CLT_SRV 6
/* Fatal SRVCOM_SRV */
#define STS_SRV_BAD_LNK_DEST_SRV 7
/* Fatal SRVCOM_SRV */
#define STS_SRV_BAD_LNK_ORG_SRV 8
/* Fatal SRVCOM_SRV */
#define STS_SRV_BAD_NBRLNKS_SRV 9
/* Fatal DEALNK_SRV */
/*Error --> Client GETNODE_SRV */
#define STS_SRV_BAD_NBR_DEA_SRV 10
/* Fatal DEALNK_SRV */
#define STS_SRV_BAD_NODE_Z_SRV 11
/* Fatal SRVCOM_SRV */
#define STS_SRV_BAD_ORG_SRV 12
/* Fatal READ_SRV */
#define STS_SRV_BAD_READ_LEN_SRV 13
/* Fatal READ_SRV */
#define STS_SRV_BAD_STS_SRV 14
/* Fatal READ_SRV */
#define STS_SRV_CLT_SRV 15
/* Fatal READ_SRV */
#define STS_SRV_CNX_LNK_NZ_SRV 16
/* Fatal DEALNK_SRV */
#define STS_SRV_COM_BUFW_FREE_SRV 17
/* Fatal WRITE_SRV */
#define STS_SRV_DISC_NO_DISC_SRV 18
/* Fatal DEALNK_SRV */
#define STS_SRV_DISC_NO_EXPC_SRV 19
/* Fatal DEALNK_SRV */
#define STS_SRV_DISC_NO_GOUT_SRV 20
/* Fatal DEALNK_SRV */
#define STS_SRV_DUPL_NODE_SRV 21
/* Informational GETNODE_SRV */
#define STS_SRV_FUNC_NUL_SRV 22
/* Fatal READ_SRV */
#define STS_SRV_ILL_CMD_SRV 23
/* Fatal SRVCOM_SRV */
#define STS_SRV_ILL_FUNC_SRV 24
/* Fatal SRVCOM_SRV */
#define STS_SRV_ILL_SEQ_CAL_SRV 25
/* Fatal SRVCOM_SRV */
#define STS_SRV_LEN_READ_SRV 26
/* Fatal READ_SRV */
#define STS_SRV_LNK_ALR_ABRT_SRV 27
/* Fatal SRVVMS_SRV */
#define STS_SRV_NOD_ALR_ABORT_SRV 28
/* Fatal SRVVMS_SRV */
#define STS_SRV_NOLST_DISC_SRV 29
/* Fatal SRVDEA_SRV */
#define STS_SRV_NO_ABRT_EXPC_SRV 30
/* Fatal DEALNK_SRV */
#define STS_SRV_NO_ABRT_GOUT_SRV 31
/* Fatal DEALNK_SRV */
#define STS_SRV_NO_ABRT_NBR_SRV 32
/* Fatal DEALNK_SRV */
#define STS_SRV_NO_CNX_LNK_SRV 33
/* Fatal SRVDEA_SRV */
#define STS_SRV_NO_SAME_NODE_SRV 34
/* Fatal GETNODE_SRV */
/* Fatal SRVCOM_SRV */
#define STS_SRV_ROO_NOD_SRV 35
/* Error ---> Slave GETNODE_SRV */
#define STS_SRV_STS_NO_IN_SRV 36
/* Fatal GETNODE_SRV */
#define STS_SRV_STS_NO_SAME_NODE_SRV 37
/* Fatal GETNODE_SRV */
#define STS_SRV_STS_NO_SAME_TASK_SRV 38
/* Fatal GETNODE_SRV */
#define STS_SRV_WRITE_BAD_R_SRV 39
/* Fatal WRITE_SRV */
#define STS_SRV_WRITE_BAD_SRV 40
/* Fatal WRITE_SRV */
#define STS_SRV_WRITE_R_BAD_SRV 41
/* Fatal WRITE_SRV */
#define STS_SRV_WRITE_R_BAD_W_SRV 42
/* Fatal WRITE_SRV */
#define STS_SRV_WRITR_0_SRV 43
/* Fatal WRITE_SRV */
#define STS_SRV_WRT_READ_FREE_SRV 44
/* Fatal WRITE_SRV */
#define STS_SRV_DISC_NO_EXPEC_SRV 45
#define STS_SRV_DISC_NO_GOOUT_SRV 46
#define STS_SRV_ILL_LEV_PRO_SRV 47
/* Error ---> Client READ_SRV */
#define STS_SRV_ILL_SEQ_BYT_SRV 48
/* Error ---> Client SRVCOM_SRV */
#define STS_SRV_ILL_LG_SRV 49
/* Error ---> Client READ_SRV */
/* GET_CHAN */
#define STS_SRV_ROO_OLB 1
/* No room (overflow) Lnks */
#define STS_SRV_UNT_OLB 2
/* Unknown unit number. Fatal */
#define STS_RPC_BYT 1
#define STS_RPC_LEN 2
#define STS_RPC_DL 3

View File

@ -1,317 +0,0 @@
/*
Copyright (c) 1998-1999 Matra Datavision
Copyright (c) 1999-2014 OPEN CASCADE SAS
This file is part of Open CASCADE Technology software library.
This library is free software; you can redistribute it and/or modify it under
the terms of the GNU Lesser General Public License version 2.1 as published
by the Free Software Foundation, with special exception defined in the file
OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
distribution for complete text of the license and disclaimer of any warranty.
Alternatively, this file may be used under the terms of Open CASCADE
commercial license or contractual agreement.
*/
#define MAX_OSD_VMS_MSG 6
static
char *OSDVMSMSG[MAX_OSD_VMS_MSG]=
{
"INVALIDLNK_NTD Invalid link value",
"LNKLIMIT Maximum number of links reached",
"INVALIDPRTCL",
"DISCONNECTED",
"READINPROGESS",
"LASTLINK"
};
#define MAX_OSD_UNIX_MSG 1
static
char *OSDUNIXMSG[MAX_OSD_UNIX_MSG]=
{
"XXX"
};
#define MAX_NTD_VMS_MSG 1
static
char *NTDVMSMSG[MAX_NTD_VMS_MSG]=
{
"XXX"
};
#define MAX_NTD_UNIX_MSG 1
static
char *NTDUNIXMSG[MAX_NTD_UNIX_MSG]=
{
"XXX"
};
#define MAX_ACS_MSG 9
static
char *ACSMSG[MAX_ACS_MSG]=
{
"SEQ Illegal sequence call.",
"ROO No room (queue overflow)",
"ARG Incorrect arguments",
"INT Internal error",
"UNR %d. Node/server currently unreachable",
"LEV Incompatible command level",
"BYT Incompatible bytes sequence",
"LEN Bad respons length",
"RSP Bad link or command number in respons"
};
#define MAX_SRV_MBX_MSG 5
static
char *SRVMBXMSG[MAX_SRV_MBX_MSG]=
{
"BAD_CONF_CNEC Confirm received for not connecting link",
"BAD_LNK Disconnect received for not CLT/LNK link",
"BAD_MSG_TYP Undefined mailbox message type",
"INIT_ACP Application initialization error",
"SRV_RESTART Server restarted by itself"
};
#define MAX_SRV_CLT_MSG 49
static
char *SRVCLTMSG[MAX_SRV_CLT_MSG]=
{
"ABORT_LNK_DEA Nbr_Qio/Buffer error when aborting a link",
"ALR_ERR Unsollicited error message already queued",
"ALR_READ_AST Read_ast buffer/status error",
"ALR_WRT Recursive buffer write",
"BAD_CNX_LNK Link not found in Clients list",
"BAD_DEST Bad remote link received",
"BAD_ERR_WRITR Read buffer overwriting",
"BAD_ORG Bad client link number",
"BAD_STS Bad client link status (not Client link)",
"BAD_WRITR_COM Bad client link status (not COMputing)",
"CLT_ALR_ABORT Abort of an aborted client link",
"CLT_CHN_NZ Disconnect of client link with lnks",
"COM_BUFW_FREE Overwrite of buffer",
"DEST Inconsistent remote link received",
"DISC_NO_DISC Inconsistent Disconnecting link status",
"DISC_NO_EXPEC Inconsistent expected disconnect link status",
"DISC_NO_GOUT Inconsistent initiated disconnect link status",
"FUNC_NUL Remote link and function inconsistency",
"ILL_CMD Illegal command code received",
"ILL_FUNC Illegal function code received",
"ILL_SEQ_CAL Command/function already active",
"ILL_SEQ_CAL_EXI Command/function for disconnecting link",
"LEN_READ Truncated command/function received",
"LNK_EXIST Exit function while link(s) are active",
"NODE_NOABRT Server link and node status inconsistency",
"NODE_NOT_ABORT Server link and node status inconsistency",
"NO_ABR_EXP Inconsistent client status while disconnecting",
"NO_ABR_EXPC Inconsistent client status while disconnecting",
"NO_ABR_GOUT Inconsistent client status while disconnecting",
"NO_ABR_NBR_CLT Expected disconnect inconsistency",
"NO_LNK Client link inconsistency",
"READ_ABORT Normal read status on aborted link",
"STS_ALR_READ Recursive read",
"STS_NO Client read on not client link",
"WRITE_BAD Inconsistent write buffer state",
"WRITE_BAD_R Inconsistent write/read buffer state",
"WRITE_R_BAD Inconsistent write/read buffer state",
"WRITE_R_BAD_W Inconsistent write/read buffer state",
"WRITR_0 Inconsistent write/read buffer state",
"WRT_READ_FREE Error message write inconsistency",
"BAD_NOD Local node name is unknown at remote node",
"NO_CLT Bad client lnk received",
"BAD_LEN_WRT Bad respons length",
"ILL_LEV_PRO Protocol level missmatch",
"ILL_SEQ_BYT Bad bytes sequence",
"ILL_LG Command length inconsistency",
"NO_ACCES_APPL Acces to application service is blocked",
"SRV_RESTART Server restart by client",
"SRV_DLOPEN Dynamic loading not allowed with Server."
};
#define MAX_SRV_LNK_MSG 54
static
char *SRVLNKMSG[MAX_SRV_LNK_MSG]=
{
"ALR_READ_AST Buffer read_ast state inconsistency",
"ALR_READ_CAL Buffer read state inconsistency",
"BAD_LNK_DISC_DEALNK Node/link status inconsistency",
"BAD_LNK_ORG Bad server link received",
"SRV_UNREA %d. EUCLID license server currently unreachable",
"CLT_ABRT_NO_COM Inconsistent client link status",
"CLT_ALR_ABORT Client link already aborted",
"CNX_NOD_NZ Inconsistent node index of disconnecting link",
"DISC_NO_DISC Node/slavelink disconnect inconsistent status",
"FREE_READ Read on freed slave link",
"ILL_CMD Illegal command received",
"ILL_FUNC Illegal function received",
"ILL_SEQ_CAL_4 Slave/master protocol error",
"ILL_SEQ_CAL_5 Slave/master protocol error",
"ILL_SEQ_CAL Slave/master protocol error",
"ILL_SEQ_CAL_NO_ASN Slave/master protocol error",
"ILL_SEQ_CAL_NO_DAS Slave/master protocol error",
"ILL_SEQ_CAL_NO_RSP Slave/master protocol error",
"LESS_16_READ_FUNC Slave/master protocol error",
"NBRLNKS_NZ_DEALNK Slave/master disconnect inconsistency",
"NOCOM_BUFW Status/buffer_write inconsistency",
"NODABRT_NOSTA_RD Node/slave_link status inconsistency",
"NODE_ALR_ABORT Node/slave_link abort status inconsistency",
"NOD_ABORT_BUFW Write buffer state inconsistency",
"NOT_16_READ_CMD Illegal command length",
"NO_DAS_UNDEA_CMD_Z Slave/master protocol error",
"NO_DAS_UNDEA Slave/master protocol error",
"NO_DISC_DEALNK Disconnecting status inconsistency",
"NO_EXPEC_READ Inconsistent slave link status",
"NO_GOOUT_ABORT_DEA Inconsistent slave link status",
"PTC Protocol not yet implemented",
"NO_STS_WRITE Inconsistent slave link status",
"READ_AST_NO_DAS Slave/master protocol error",
"READ_AST_NUMCMD Slave/master protocol error",
"READ_AST_NUMCMD_Z Slave/master protocol error",
"ROO_NOD Number of nodes overflow",
"UNDAS_WRITE Slave/master protocol error",
"UNDEA_COM_NZ Slave/master protocol error",
"UNDEA_COM_Z Slave/master protocol error",
"WRT_LESS_8 Bad command/function length",
"BAD_LNK_IND_NUL Bad write buffer index",
"BAD_CLT_DEST Bad Client destination link",
"BAD_CLT Bad Client link",
"BAD_CLT_ORG Bad origin lnk",
"BAD_CNX_DEA Inconsistent slave links list",
"BAD_LNK_CLT_DEA Inconsistent slave links list",
"NO_LNK Bad slave link number",
"BAD_CNEC Bad connect slave link",
"LNK_FREE_TIMR Inconsistent timer link status",
"BAD_DISC_NBR_QIO Inconsistent slave link status",
"BAD_NBRLNKS Bad connect slave link number",
"ILL_LEV_PRO Protocol level missmatch",
"ILL_SEQ_BYT Bad bytes sequence",
"ILL_LG Command length inconsistency"
};
#define MAX_SRV_SRV_MSG 49
static
char *SRVSRVMSG[MAX_SRV_SRV_MSG]=
{
"ALR_READ_AST Inconsistent master link status",
"ALR_WRT Inconsistent master link status",
"BAD_CNX_LIST Inconsistent master link list",
"BAD_CNX_LNK Bad master link list head",
"BAD_ERR_WRITR Inconsistent read buffer state",
"BAD_LNK_CLT Inconsistent master link status",
"BAD_LNK_DEST Inconsistent master link state",
"BAD_LNK_ORG Inconsistent master link state",
"BAD_NBRLNKS Bad Connect/disconnect link(s)/node state",
"BAD_NBR_DEA Inconsistent master link disconnecting state",
"BAD_NODE_Z Inconsistent master link state",
"BAD_ORG Slave/master protocol error",
"BAD_READ_LEN Inconsistent master link state",
"BAD_STS Inconsistent master link status",
"CLT_SRV Slave/master protocol error",
"CNX_LNK_NZ Inconsistent disconnecting master link state",
"COM_BUFW_FREE Inconsistent master link state",
"DISC_NO_DISC Inconsistent disconnecting master link status",
"DISC_NO_EXPC Inconsistent disconnecting master link status",
"DISC_NO_GOUT Inconsistent disconnecting master link status",
"DUPL_NODE Duplicate node/taskname connect",
"FUNC_NUL Slave/master protocol error",
"ILL_CMD Illegal command index",
"ILL_FUNC Illegal function index",
"ILL_SEQ_CAL Inconsistent master link status/buffer state",
"LEN_READ Slave/master protocol error",
"LNK_ALR_ABRT Inconsistent aborting master link status",
"NOD_ALR_ABORT Inconsistent aborting master link status",
"NOLST_DISC Inconsistent disconnecting master link(s) list",
"NO_ABRT_EXPC Inconsistent disconnecting master link status",
"NO_ABRT_GOUT Inconsistent disconnecting master link status",
"NO_ABRT_NBR Inconsistent disconnecting master link status",
"NO_CNX_LNK Inconsistent disconnecting master link(s) list",
"NO_SAME_NODE Inconsistent master link(s) list",
"ROO_NOD Node list overflow",
"STS_NO_IN Inconsistent master link/node index",
"STS_NO_SAME_NODE Inconsistent master link node name",
"STS_NO_SAME_TASK Inconsistent master link taskname",
"WRITE_BAD_R Inconsistent master link status/buffer state",
"WRITE_BAD Inconsistent master link status/buffer state",
"WRITE_R_BAD Inconsistent master link status/buffer state",
"WRITE_R_BAD_W Inconsistent master link status/buffer state",
"WRITR_0 Inconsistent master link status/buffer state",
"WRT_READ_FREE Inconsistent master link status/buffer state",
"DISC_NO_EXPEC Disconnect inconsistency",
"DISC_NO_GOOUT Disconnect inconsistency",
"ILL_LEV_PRO Protocol level missmatch",
"ILL_SEQ_BYT Bad bytes sequence",
"ILL_LG Command length inconsistency"
};
#define MAX_SRV_RSP_MSG 27
static
char *SRVRSPMSG[MAX_SRV_RSP_MSG]=
{
"BAD_DEST Bad client destination lnk",
"BAD_LEN_WRT Bad respons length",
"BAD_NUM_CMD Slave/master protocol error",
"ILL_CMD Bad command index",
"ILL_FUNC Bad function index",
"ILL_SEQ_CAL Slave/master protocol error",
"NOD_NO_ABRT_UNDAS Slave/master protocol error",
"NO_BUF_LNK Inconsistent link status",
"NO_DAS0_WRITE Slave/master protocol error",
"NO_LNK_LNK Inconsistent link status",
"BUF_NO_STS Inconsistent link status",
"SRVDAS_NZ_WRITE Master/slave protocol error",
"UNDAS_DAS_WRITE Master/slave protocol error",
"UNDEA_DAS_WRITE Master/slave protocol error",
"UNDEA_NODAS Master/slave protocol error",
"BAD_LNK_CNEC Inconsistent connect slave link status",
"NO_STS Inconsistent link status",
"ALR_ERR Unsollicited error message already queued",
"ALR_WRT Recursive buffer write",
"BAD_WRITR_COM Bad client link status (not COMputing)",
"COM_BUFW_FREE Overwrite of buffer",
"WRITE_BAD Inconsistent write buffer state",
"WRITE_BAD_R Inconsistent write/read buffer state",
"WRITE_R_BAD Inconsistent write/read buffer state",
"WRITE_R_BAD_W Inconsistent write/read buffer state",
"WRITR_0 Inconsistent write/read buffer state",
"WRT_READ_FREE Error message write inconsistency"
};
#define MAX_SRV_OLB_MSG 2
static
char *SRVOLBMSG[MAX_SRV_OLB_MSG]=
{
"ROO Master links overflow",
"UNT_OLB Unit/Channel number inconsistency"
};
#define MAX_TLI_LIB_MSG 1
static
char *TLILIBMSG[MAX_TLI_LIB_MSG]=
{
"XXX" /* Messages fournis par ntd_message */
};
#define MAX_OSD_WNT_MSG 1
static
char *OSDWNTMSG[MAX_TLI_LIB_MSG]=
{
"XXX" /* Messages fournis par ntd_message */
};
#define MAX_NTD_WNT_MSG 1
static
char *NTDWNTMSG[MAX_TLI_LIB_MSG]=
{
"XXX" /* Messages fournis par ntd_message */
};
#define MAX_SRV_RPC_MSG 3
static
char *SRVRPCMSG[MAX_SRV_RPC_MSG]=
{
"Incompatible byte sequence",
"Buffer length mismatch",
"Error occured while Engine loading"
};

View File

@ -1,32 +0,0 @@
/*
Copyright (c) 1998-1999 Matra Datavision
Copyright (c) 1999-2014 OPEN CASCADE SAS
This file is part of Open CASCADE Technology software library.
This library is free software; you can redistribute it and/or modify it under
the terms of the GNU Lesser General Public License version 2.1 as published
by the Free Software Foundation, with special exception defined in the file
OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
distribution for complete text of the license and disclaimer of any warranty.
Alternatively, this file may be used under the terms of Open CASCADE
commercial license or contractual agreement.
*/
#ifndef __INCLUDE_LIBRARY_BUF_CMD_RSP_SIZ_H
# define __INCLUDE_LIBRARY_BUF_CMD_RSP_SIZ_H
#ifdef CSF1
#define BUF_CMD_SIZ_WRD 1000
#define BUF_RSP_SIZ_WRD 1000
#else
#define BUF_CMD_SIZ_WRD 640
#define BUF_RSP_SIZ_WRD 640
#endif
#define BUF_CMD_SIZ_BYT BUF_CMD_SIZ_WRD*4
#define BUF_RSP_SIZ_BYT BUF_RSP_SIZ_WRD*4
#endif /* __INCLUDE_LIBRARY_BUF_CMD_RSP_SIZ_H */

View File

@ -1,31 +0,0 @@
/*
Copyright (c) 1998-1999 Matra Datavision
Copyright (c) 1999-2014 OPEN CASCADE SAS
This file is part of Open CASCADE Technology software library.
This library is free software; you can redistribute it and/or modify it under
the terms of the GNU Lesser General Public License version 2.1 as published
by the Free Software Foundation, with special exception defined in the file
OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
distribution for complete text of the license and disclaimer of any warranty.
Alternatively, this file may be used under the terms of Open CASCADE
commercial license or contractual agreement.
*/
int nbr_ret_func = 5 ;
PVOID_FUNCTION TABRETFUNC[5] ;
#define nbrptrfunc 0
PVOID_FUNCTION TABFUNC[1] ;
#define nbrptr 3
void *TABPTR[nbrptr] ;
#define nbrval 1
int TABVAL[nbrval] ;
TABFUNC[0] = NULL ;
TABPTR[0] = NULL ;
TABVAL[0] = *KVERBOSEINIT ;

View File

@ -1,274 +0,0 @@
/*
Copyright (c) 1998-1999 Matra Datavision
Copyright (c) 1999-2014 OPEN CASCADE SAS
This file is part of Open CASCADE Technology software library.
This library is free software; you can redistribute it and/or modify it under
the terms of the GNU Lesser General Public License version 2.1 as published
by the Free Software Foundation, with special exception defined in the file
OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
distribution for complete text of the license and disclaimer of any warranty.
Alternatively, this file may be used under the terms of Open CASCADE
commercial license or contractual agreement.
*/
#ifndef __INCLUDE_LIBRARY_COMAND_H
# define __INCLUDE_LIBRARY_COMAND_H
/* comand.h */
#define BUFFER_SIZE BUF_CMD_SIZ_BYT
/* Taille des buffers input/output pour les */
/* messages. */
#define SIZE_CMD_BUFF BUFFER_SIZE - 7 * sizeof(short)
/*------------------------ Macro definitions -------------------------------*/
/*---------- Pour entetes buffers commande et application ------------------*/
#define GETSEQ_HDR(H) (0x03030303 & (H))
#define GETLGR_HDR(H) ((H) >> 2 & 0x3f | (H) >> 4 & 0xfc0)
#define GETNARG_HDR(H) GETLGR_HDR(H)
#define GETLVL_HDR(H) ((H) >> 18 & 0x3f | (H) >> 20 & 0xfc0)
#define MAKE_HDR(S,LVL,X) ((S) \
| (X) << 2 & 0xfc | (X) << 4 & 0xfc00 \
| (LVL) << 18 & 0xfc0000 | (LVL) << 20 & 0xfc000000)
/* Format des requetes/reponses, longueurs structures et codes */
/* Codes des commandes serveur : */
#define COD_CMD_CTL -6
/* SRVCTL */
#define COD_CMD_CNX -5
/* SRVCNX */
#define COD_CMD_EXI -4
/* SRVEXI */
#define COD_CMD_ASS -3
/* SRVASS */
#define COD_CMD_ASN -2
/* SRVASN */
#define COD_CMD_DEA -1
/* SRVDEA */
#define COD_CMD_DAS 0
/* SRVDAS */
/* Les codes des fonctions service applicatif */
/* vont de 1 a n (n dependant du service */
/* applicatif). */
/* Codes des fonctions de service (srvctl) */
#define COD_CTL_PRT 0 /* Sortie de la sd du serveur */
#define COD_CTL_RESTART 1 /* Arret et Restart du serveur */
#define COD_CTL_ACT_RESTART 2 /* Arret et Restart du serveur s'il est actif
(k_func a TRUE) */
#define COD_CTL_STOP 3 /* Arret du serveur (non fait) */
#define COD_CTL_CPU 4 /* Rend le type de CPU du serveur */
#define COD_CTL_ERRMSG 5 /* Rend le message d'erreur <--> status */
#define COD_CTL_DYNLOAD 6 /* Requete de chargement dynamique d'un
partageable */
#define COD_CTL_STARTLOAD 7 /* Comme COD_CTL_DYNLOAD + Start_only ou
multi-connection dans le process fils cree
par Serpc */
#define COD_CTL_ETHADR 8 /* Permet de recuperer l'adresse Ethernet ou
le systeme identification */
#define COD_CTL_DYNNOLOAD 9 /* Requete de chargement dynamique d'un
partageable */
#define COD_CTL_STARTNOLOAD 10 /* Comme COD_CTL_DYNLOAD + Start_only ou
multi-connection dans le process fils cree
par Serpc */
/* Struct entete buffer application.
Commence sur le 2eme long du buffer de commande. */
typedef struct _buf_acp BUF_ACP, *PBUF_ACP ;
struct _buf_acp {
unsigned int level ;
int func ;
unsigned int narg ;
unsigned int arg[1] ;
} ;
typedef struct _cmd_buff CMD_BUFF, *PCMD_BUFF ;
struct _cmd_buff {
/* CMD_BUFF_OFF */
/* CMD_ARG_OFF = CMD_BUFF_OFF/4 */
/* Buffer commande/fonction SIZE_CMD_BUFF octets */
/* Buffer des arguments user */
/* SRVCNX/SRVASS : */
/* ACSRV --> SERVER : Node/Taskname Destinataire */
/* SERVR --> SERVER : Node/taskname Origine */
int siz_nod ; /* SIZ_NOD_OFF 12 */
/* Longueur node destinataire 4 octets */
char nam_nod[16] ; /* NAM_NOD_OFF 16 */
/* Nom node destinataire 16 octets */
int siz_tsk ; /* SIZ_TSK_OFF 32 */
/* Longueur task destinatrice 4 octets */
char nam_tsk[16] ; /* NAM_TSK_OFF 36 */
/* Nom task destinatrice 16 octets */
/* Node/Username/Pid Client : */
int siz_nod_org ; /* SIZ_NOD_ORG_OFF 52 */
/* Longueur node origine 4 octets */
char nam_nod_org[16] ; /* NAM_NOD_ORG_OFF 56 */
/* Nom node origine 16 octets */
int siz_usr_org ; /* SIZ_USR_ORG_OFF 72 */
/* Longueur Username origine 4 octets */
char nam_usr_org[16] ; /* NAM_USR_ORG_OFF 76 */
/* Username origine 16 octets */
int siz_pid_org ; /* SIZ_PID_ORG_OFF 92 */
/* 4 octets */
int val_pid_org ; /* VAL_PID_ORG_OFF 96 */
int val_pid_org_ext ;
/* Process identification PID 8 octets */
/* ACSRV --> SERVER : Protocole utilise (CNX) */
/* SERVR --> SERVER : Protocole a utiliser(ASS) */
int siz_ptc ; /* SIZ_PTC_OFF 104 */
/* 4 octets */
int val_ptc ; /* VAL_PTC_OFF 108 */
/* Protocole (DECNET/TCP-IP) 4 octets */
char dummy[SIZE_CMD_BUFF - 100] ;
/* zone remplissage jusqu a SIZE_CMD_BUFF */
} ;
typedef struct _buf BUF, *PBUF ;
struct _buf {
unsigned int lg_buff ; /* LG_BUFF_OFF 0 */
/* Longueur commande/reponse 4 octets */
/* LVL_OFF2 2 */
/* Level (apres la longueur ! ...) */
short lnkdest ; /* LNKDEST_OFF 4 */
/* Lnk destinataire 2 octets */
short lnkorg ; /* LNKORG_OFF 6 */
/* Lnk origine 2 octets */
short func ; /* FUNC_OFF 8 */
/* Index/numero de fonction 2 octets */
short numcmd ; /* NUMCMD_OFF 10 */
/* Numero de commande 2 octets */
CMD_BUFF cmd_buf ;
} ;
typedef struct _buf_rsp BUF_RSP, *PBUF_RSP ;
struct _buf_rsp {
unsigned int lg_buff ; /* LG_BUFF_OFF 0 %%%% */
/* Longueur commande/reponse 4 octets */
/* LVL_OFF 0 reference dans READ_CHAN */
/* Level (apres la longueur ! ...) */
/* LVL_OFF2 2 */
/* Level (apres la longueur ! ...) */
short lnkdest ; /* LNKDEST_OFF 4 */
/* Lnk destinataire 2 octets */
short lnkorg ; /* LNKORG_OFF 6 */
/* Lnk origine 2 octets */
short func ; /* FUNC_OFF 8 */
/* Index/numero de fonction 2 octets */
short numcmd ; /* NUMCMD_OFF 10 */
/* Numero de commande 2 octets */
STATUS status ; /* STATUS_OFF 12 */
/* Status 8 octets */
unsigned int rsp_buff[(BUFFER_SIZE - 20) / 4] ;
/* RSP_BUFF_OFF 20 */
/* Buffer reponse Fonctions ? octets */
} ;
/* Longueurs des commandes serveur : */
#define LG_CMD_SRV 12
/* Longueur entete des commandes/fonctions */
#define LG_CMD_CNX 112
/* Longueur commande SRVCNX */
#define LG_CMD_ASS 112
/* Longueur commande SRVASS */
#define LG_CMD_DEA 12
/* Longueur commande SRVDEA */
#define LG_CMD_EXI 12
/* Longueur commande SRVEXI */
#define LG_CMD_CTL 20
/* Longueur commande SRVCTL sans argument */
/* Longueurs des reponses serveur : */
#define LG_RSP_SRV 20
/* Longueur minimum reponse (avec status) */
#define LG_RSP_CNX 20
/* Longueur reponse SRVCNX */
#define LG_RSP_ASS 20
/* Longueur reponse SRVASS */
#define LG_RSP_DEA 20
/* Longueur reponse SRVDEA */
#define LG_RSP_EXI 20
/* Longueur reponse SRVEXI */
#define LG_RSP_CTL 20
/* Longueur reponse SRVCTL */
/* Longueur des arguments des commandes : */
#define LG_NOD 16
/* Nodes names */
#define HOSTNAMELEN 256
/* Nodes names (AccesServer-Unix-Domains) */
#define LG_TSK 80
/* Tasknames */
#define LG_USR 16
/* Usernames */
#define LG_PID 8
/* PID Process Identification */
#define LG_PID_DEC 4
/* 4 octets de PID sur VAX/VMS */
#define LG_PTC 4
/* Type de protocole (DECNET/TCP-IP) */
#define LVL_VAL0 0x1
/* Level des requetes ACSRV/serveur Macro */
#define LVL_VAL 0x2
/* Level des requetes ACSRV "C" */
/* Le serveur Macro sans NTD refuse ce level 1*/
/* Le serveur Macro+NTD accepte ces 2 levels*/
/* Le serveur C accepte ces 2 levels */
/* ACSRV "C" refuse le level 0 */
#define LVL_WRT_VAL 0x3
/* Level reponses serveurs Macro+NTD et C */
/* Type de format des requetes pour serveur */
/* Valeurs reelles des levels precedents */
/* cadres a droite */
#define SEQ_BYT_VAL 0x03020100
/* Ordre des octets (VAX) */
#define MSK_SEQ_BYT 0x03030303
/* Masque pour ordre des octets */
#define MSK_SEQ_BYT_VAL 0xFCFCFCFC
/* Complement masque pour ordre des octets */
/*
; LVL : Protocol level entre Client/Serveur et Serveur/Serveur
; SEQ : Sequence des octets : pour tout ce qui n'est pas commande/reponse
; (Longueur, Level, Lnkdest, Lnkorg, Cmd/Func,
; Numcmd et Status pour la reponse)
; ARG : Nombre d'arguments du buffer de commande. Il comporte aussi la
; sequence des octets du buffer de commande qui peut etre differente
; de celle des informations acces_serveur/serveur. Et enfin il comporte
; le niveau de protocole applicatif (Structure des commandes/reponses
; et type de dialogue application/service applicatif).
; Actuellement, dans la protection, chaque valeur d'argument est
; precedee de son type et de sa longueur et le type de protocole
; applicatif est nul.
; La reponse generee par le service applicatif doit suivre l'ordre des
; octets de l'application cliente (cet ordre etant connu du service
; applicatif dans la commande). La reponse ne comporte donc pas d'ordre
; des octets. Si le type de protocole applicatif n'est pas compatible
; avec le service applicatif, ce dernier rend un status. Sinon, il
; traite la commande et fournit une reponse. Il n'y a donc pas dans la
; reponse de type de protocole. Actuellement, dans la protection, la
; reponse est constituee uniquement des valeurs sans nombre d'arguments.
; Il serait souhaitable qu'elle comporte nombre d'arguments et
; type/longueur de chaque argument avant sa valeur comme dans les
; commandes.
*/
#endif /* __INCLUDE_LIBRARY_COMAND_H */

View File

@ -1,69 +0,0 @@
/*
Copyright (c) 1998-1999 Matra Datavision
Copyright (c) 1999-2014 OPEN CASCADE SAS
This file is part of Open CASCADE Technology software library.
This library is free software; you can redistribute it and/or modify it under
the terms of the GNU Lesser General Public License version 2.1 as published
by the Free Software Foundation, with special exception defined in the file
OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
distribution for complete text of the license and disclaimer of any warranty.
Alternatively, this file may be used under the terms of Open CASCADE
commercial license or contractual agreement.
*/
#ifdef UNX
#define DEBUG 0 /* false */
#elif defined(WNT)
#define DEBUG 0 /* false */
#else
#define DEBUG 0 /* false */
#endif
#if DEBUG /* AVEC DEBUG */
#ifdef CSF1
#define DO_MALLOC 0 /* True : Pas de malloc(libc) */
#define RPC_TRACE 0 /* True : Trace dans Serpc */
#define NTD_TRACE 0
#define OSD_TRACE 0
#define ACS_TRACE 0
#define FRONT_TRACE 0
#else /* Euclid */
#ifdef UNX
#define TKBD_TRACE 0 /* false */
#define NTD_TRACE 0
#define OSD_TRACE 0
#define RPC_TRACE 0
#define ACS_TRACE 0
#else
#define TKBD_TRACE 0 /* false */
#define NTD_TRACE 0
#define OSD_TRACE 0
#define RPC_TRACE 0
#define ACS_TRACE 0
#endif
#endif
#else /* Pas debug */
#ifdef CSF1
#define DO_MALLOC 0 /* True : Pas de malloc(libc) */
#define RPC_TRACE 0
#define NTD_TRACE 0
#define OSD_TRACE 0
#define ACS_TRACE 0
#else /* Euclid sans debug */
#define TKBD_TRACE 0
#define RPC_TRACE 0
#define NTD_TRACE 0
#define OSD_TRACE 0
#define ACS_TRACE 0
#endif
#endif

View File

@ -1,21 +0,0 @@
/*
Copyright (c) 1998-1999 Matra Datavision
Copyright (c) 1999-2014 OPEN CASCADE SAS
This file is part of Open CASCADE Technology software library.
This library is free software; you can redistribute it and/or modify it under
the terms of the GNU Lesser General Public License version 2.1 as published
by the Free Software Foundation, with special exception defined in the file
OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
distribution for complete text of the license and disclaimer of any warranty.
Alternatively, this file may be used under the terms of Open CASCADE
commercial license or contractual agreement.
*/
#define inverse(a)\
(0 | (( a & 0x000000ff ) << 24 )\
| (( a & 0x0000ff00 ) << 8 )\
| (( a & 0x00ff0000 ) >> 8 )\
| (( a >> 24 ) & 0x000000ff ) )

View File

@ -1,22 +0,0 @@
/*
Copyright (c) 1998-1999 Matra Datavision
Copyright (c) 1999-2014 OPEN CASCADE SAS
This file is part of Open CASCADE Technology software library.
This library is free software; you can redistribute it and/or modify it under
the terms of the GNU Lesser General Public License version 2.1 as published
by the Free Software Foundation, with special exception defined in the file
OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
distribution for complete text of the license and disclaimer of any warranty.
Alternatively, this file may be used under the terms of Open CASCADE
commercial license or contractual agreement.
*/
#define inverse_mimot(a)\
(0 | (( a & 0x000000ff ) << 8 )\
| (( a & 0x0000ff00 ) >> 8 )\
| (( a & 0x00ff0000 ) << 8 )\
| (( a & 0xff000000 ) >> 8 ) )

View File

@ -1,18 +0,0 @@
/*
Copyright (c) 1998-1999 Matra Datavision
Copyright (c) 1999-2014 OPEN CASCADE SAS
This file is part of Open CASCADE Technology software library.
This library is free software; you can redistribute it and/or modify it under
the terms of the GNU Lesser General Public License version 2.1 as published
by the Free Software Foundation, with special exception defined in the file
OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
distribution for complete text of the license and disclaimer of any warranty.
Alternatively, this file may be used under the terms of Open CASCADE
commercial license or contractual agreement.
*/
#define MIN(a,b) (((a)<(b))?(a):(b))
#define MAX(a,b) (((a)>(b))?(a):(b))

View File

@ -1,58 +0,0 @@
/*
Copyright (c) 1998-1999 Matra Datavision
Copyright (c) 1999-2014 OPEN CASCADE SAS
This file is part of Open CASCADE Technology software library.
This library is free software; you can redistribute it and/or modify it under
the terms of the GNU Lesser General Public License version 2.1 as published
by the Free Software Foundation, with special exception defined in the file
OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
distribution for complete text of the license and disclaimer of any warranty.
Alternatively, this file may be used under the terms of Open CASCADE
commercial license or contractual agreement.
*/
/*------------- Constantes necessaires au utilisateurs des ntd -------------*/
/* valeurs du parametre "reply" de ntd_confirm */
#define ACCEPT 1
#define REJECT 0
/* valeurs du parametre "how" de ntd_disconnect */
#define SYNCH 0
#define ABORT 1
#define SHUT 2
/* valeurs du parametre "prtcl" de ntd_connect */
#define DECNET 1
#define TCPIP 2
#define DUNIX 3
/* valeur de retour d'un numero de lien inexistant */
#define UNKNOWNLNK -1
/*-------------- Erreurs ----------------*/
/* Compte rendu de soumisson ou de fin de traitement d'une fonction */
/* valeurs du champ stat pour les erreurs internes */
#define INVALIDLNK 1
#define LNKLIMIT 2
#define INVALIDPRTCL 3
/* uniquement sous unix */
#define REMOTEDISC 4
#define READINPROGRESS 5
#define LASTFILEDESC 6
#define LOCALDISC 7
#define UNKNOWNNODE 8
#define ADDRESSINUSE 9 /* tli correspond a "addr. already in use" */
/* Messages mailbox Decnet */
#define MAILBOXWARNING 4
#define MAILBOXNETSHUT 5
#define MAILBOXBADMSG 6

View File

@ -1,87 +0,0 @@
/*
Copyright (c) 1998-1999 Matra Datavision
Copyright (c) 1999-2014 OPEN CASCADE SAS
This file is part of Open CASCADE Technology software library.
This library is free software; you can redistribute it and/or modify it under
the terms of the GNU Lesser General Public License version 2.1 as published
by the Free Software Foundation, with special exception defined in the file
OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
distribution for complete text of the license and disclaimer of any warranty.
Alternatively, this file may be used under the terms of Open CASCADE
commercial license or contractual agreement.
*/
/* Status des erreurs osd internes */
#define OSD_MAXASTS 1
#ifdef WNT
#define NUM_ASTS_DEF 32
#define MAXASTS 10
#define NTDNOTINIT 11
#endif
//#ifdef WNT
//#define errno GetLastError()
//#endif
typedef struct _syssynch SYSSYNCH, *PSYSSYNCH ;
struct _syssynch {
#ifdef UNX
int go ;
int wait ;
#elif defined(WNT)
HANDLE hObject;
#endif
} ;
typedef struct _dring DRING, *PDRING ;
struct _dring {
DRING *next ;
PAST_ADDR_PV ast ;
void *param ;
unsigned int time ;
} ;
#if defined(UNX) || defined(WNT)
#define STSCLR(X) ((X)->type = PENDING ,\
(X)->grp = 0 ,\
(X)->info = 0 ,\
(X)->stat = 0 )
#define STSSYSOSD(X) ((X)->type = SYS_CODE | SYSTEM | ERROR ,\
(X)->grp = GRP_OSD ,\
(X)->stat = errno)
#define STSSYSNTD(X) ((X)->type = SYS_CODE | SYSTEM | ERROR ,\
(X)->grp = GRP_NTD ,\
(X)->stat = errno)
#define STSINTOSD(X,Y) ((X)->type = INTERNAL | ERROR ,\
(X)->grp = GRP_OSD ,\
(X)->stat = (Y))
#define STSINTNTD(X,Y) ((X)->type = INTERNAL | ERROR ,\
(X)->grp = GRP_NTD ,\
(X)->stat = (Y))
#else
#define osd_initsynch(S) 1
#define osd_stop(X) ( (X)->go = 0 )
#define osd_go(X) ( ((X)->go == 0) ? ((X)->go = 1 , SYS$SETEF(0)) : 1 )
#define osd_synch(X,S) (SYS$SYNCH(0, (X)) , 1)
#define osd_disblast() SYS$SETAST(0)
#define osd_enblast() SYS$SETAST(1)
#define osd_exit(X) SYS$EXIT(X)
#endif

View File

@ -1,232 +0,0 @@
/*
Copyright (c) 1998-1999 Matra Datavision
Copyright (c) 1999-2014 OPEN CASCADE SAS
This file is part of Open CASCADE Technology software library.
This library is free software; you can redistribute it and/or modify it under
the terms of the GNU Lesser General Public License version 2.1 as published
by the Free Software Foundation, with special exception defined in the file
OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
distribution for complete text of the license and disclaimer of any warranty.
Alternatively, this file may be used under the terms of Open CASCADE
commercial license or contractual agreement.
*/
#include <stdio.h>
#include <stdlib.h>
#ifndef WNT
#include <unistd.h>
#endif
#include <string.h>
#include <Standard_Stream.hxx>
#if defined(__hpux) || defined(HPUX)
//#include <cxxdl.h>
# include <dl.h>
#else
#ifndef WNT
# include <dlfcn.h>
#endif
#endif
typedef void (*voidfct)() ;
static char chartmp[512] ;
inline int osd_dlenv( char *Path )
{
char *engine_path = new char [ strlen( Path ) + 4 ] ;
char *ld_path = new char [ 4096 ] ;
int ret = 0 ;
#if defined (__hpux) || defined(HPUX)
strcpy( ld_path , "SHLIB_PATH=" ) ;
#elif defined(WNT)
strcpy( ld_path , "PATH=" ) ;
#elif defined(_AIX) || defined(AIX)
strcpy( ld_path , "LIBPATH=" ) ;
#else
strcpy( ld_path , "LD_LIBRARY_PATH=" ) ;
#endif
strcpy( engine_path , Path ) ;
strcat( engine_path , ".ld" ) ;
ifstream fileld( engine_path ) ;
if ( !fileld.bad() ) {
fileld.getline( &ld_path[ strlen( ld_path ) ] ,
4096 - strlen( ld_path ) ) ;
fileld.close() ;
if ( !putenv( ld_path ) )
ret = 1;
}
/* delete [] engine_path ; */
/* delete [] ld_path ; */
return ret ;
}
inline void *osd_dlopen( char *Path , int LazyMode )
{
void *handle ;
handle = NULL ;
#if defined (__hpux) || defined(HPUX)
if ( Path != NULL ) {
if ( LazyMode & 1 ) {
if ( LazyMode & 2 )
// handle = (void *) cxxshl_load( Path , BIND_FIRST | BIND_TOGETHER |
handle = (void *) shl_load( Path , BIND_FIRST | BIND_TOGETHER |
BIND_DEFERRED | BIND_VERBOSE |
DYNAMIC_PATH , 0L);
else
// handle = (void *) cxxshl_load( Path , BIND_DEFERRED | BIND_VERBOSE |
handle = (void *) shl_load( Path , BIND_DEFERRED | BIND_VERBOSE |
DYNAMIC_PATH , 0L);
}
else {
if ( LazyMode & 2 )
// handle = (void *) cxxshl_load( Path , BIND_FIRST | BIND_TOGETHER |
handle = (void *) shl_load( Path , BIND_FIRST | BIND_TOGETHER |
BIND_IMMEDIATE | BIND_VERBOSE |
DYNAMIC_PATH, 0L);
else
// handle = (void *) cxxshl_load( Path , BIND_IMMEDIATE | BIND_VERBOSE |
handle = (void *) shl_load( Path , BIND_IMMEDIATE | BIND_VERBOSE |
DYNAMIC_PATH , 0L);
}
}
// else
// return cxxshl_load( Path , BIND_IMMEDIATE ,0L);
// ===> findsym( &NULL ... for HP
#elif defined(sun) || defined(SOLARIS) || defined(IRIX) || defined(sgi) || defined(linux) || defined(LIN) || defined(__FreeBSD__)
if ( Path != NULL ) {
if ( LazyMode )
handle = dlopen( Path , RTLD_LAZY | RTLD_GLOBAL );
else
handle = dlopen( Path , RTLD_GLOBAL );
}
else
handle = dlopen( Path , RTLD_NOW );
#elif defined(WNT)
if ( Path != NULL )
handle = (void *) LoadLibraryEx( Path , NULL ,
LOAD_WITH_ALTERED_SEARCH_PATH );
else
handle = (void *) GetModuleHandle( NULL ) ;
#else
if ( Path != NULL ) {
if ( LazyMode )
handle = dlopen( Path , RTLD_LAZY );
else
handle = dlopen( Path , RTLD_NOW );
}
else
handle = dlopen( Path , RTLD_NOW );
#endif
// cout << "dlopen handle " << hex << handle << dec << endl ;
return handle ;
}
inline char *osd_dlopenerror( char *Path )
{
#if defined (__hpux) || defined(HPUX)
if ( Path != NULL && errno != 0 ) {
strcpy( chartmp , "dlopen(\"" ) ;
strcat( chartmp , Path ) ;
strcat( chartmp , "\") perror " ) ;
perror( chartmp ) ;
}
else
chartmp[0] = '\0' ;
#elif defined(WNT)
int i ;
strcpy( chartmp , "LoadLibraryEx(\"" ) ;
strcat( chartmp , Path ) ;
strcat( chartmp , "\") : " ) ;
i = strlen(chartmp) ;
FormatMessage (FORMAT_MESSAGE_FROM_SYSTEM, NULL, GetLastError() ,
MAKELANGID( LANG_NEUTRAL, SUBLANG_NEUTRAL ), &chartmp[i] , 450, NULL);
//strcat( chartmp , GetLastError() ) ;
#else
strcpy( chartmp , "dlopen(\"" ) ;
strcat( chartmp , Path ) ;
strcat( chartmp , "\") : " ) ;
strcat( chartmp , dlerror() ) ;
#endif
return chartmp ;
}
inline voidfct osd_dlsym( void *handle , char *signature )
{
#if defined (__hpux) || defined(HPUX)
static voidfct adr_get ;
errno = 0 ;
adr_get = NULL ;
// cout << "dlsym handle *" << hex << &handle << " = " << handle << dec << endl ;
if ( shl_findsym( (shl_t *) &handle , signature , TYPE_PROCEDURE,
&adr_get) == -1 ) {
// cout << "shl_findsym error " << endl ;
adr_get = NULL ;
}
return adr_get ;
#elif defined(WNT)
return (voidfct ) GetProcAddress( (struct HINSTANCE__ *) handle ,
signature ) ;
#else
return (voidfct ) dlsym( handle , signature ) ;
#endif
}
inline voidfct osd_dlsymall( void *handle , char *signature )
{
#if defined (__hpux) || defined(HPUX)
handle = NULL ;
//#elif defined(WNT)
// handle = osd_dlopen( NULL , 0 ) ;
#else
// cout << "Search of " << signature << " with handle " << hex << handle << dec << endl ;
if ( handle == NULL )
handle = osd_dlopen( NULL , 0 ) ;
#endif
return osd_dlsym( handle , signature ) ;
}
inline char *osd_dlsymerror( char *signature )
{
#if defined (__hpux) || defined(HPUX)
if ( errno != 0 ) {
strcpy( chartmp , "shl_findsym(\"" ) ;
strcat( chartmp , signature ) ;
strcat( chartmp , "\") perror " ) ;
perror( chartmp ) ;
}
else
chartmp[0] = '\0' ;
#elif defined(WNT)
int i ;
strcpy( chartmp , "GetProcAddress(\"" ) ;
strcat( chartmp , signature ) ;
strcat( chartmp , "\") : " ) ;
i = strlen( chartmp ) ;
FormatMessage (FORMAT_MESSAGE_FROM_SYSTEM, NULL, GetLastError() ,
MAKELANGID( LANG_NEUTRAL, SUBLANG_NEUTRAL ), &chartmp[i] , 450, NULL);
// strcat( chartmp , osd_getmsg( GetLastError() ) ) ;
#else
strcpy( chartmp , "dlsym(\"" ) ;
strcat( chartmp , signature ) ;
strcat( chartmp , "\") : " ) ;
strcat( chartmp , dlerror() ) ;
#endif
return chartmp ;
}

View File

@ -1,133 +0,0 @@
/*
Copyright (c) 1998-1999 Matra Datavision
Copyright (c) 1999-2014 OPEN CASCADE SAS
This file is part of Open CASCADE Technology software library.
This library is free software; you can redistribute it and/or modify it under
the terms of the GNU Lesser General Public License version 2.1 as published
by the Free Software Foundation, with special exception defined in the file
OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
distribution for complete text of the license and disclaimer of any warranty.
Alternatively, this file may be used under the terms of Open CASCADE
commercial license or contractual agreement.
*/
#ifndef __INCLUDE_LIBRARY_SERVER_INTERFACE_H
# define __INCLUDE_LIBRARY_SERVER_INTERFACE_H
# ifndef WNT
# include <signal.h>
# endif
# ifndef __INCLUDELIBRARY_TYPEDEF_H
# include <IncludeLibrary_typedef.h>
# endif
# if defined(WNT) && !defined(HAVE_NO_DLL)
# ifndef __server_API
# if defined(__Serpc_DLL) || defined(__Server_DLL)
# define __server_API __declspec( dllexport )
# else
# define __server_API __declspec( dllimport )
# endif
# endif
# ifndef __Engine_API
# if defined(__Engine_DLL)
# define __Engine_API __declspec( dllexport )
# else
# define __Engine_API __declspec( dllimport )
# endif
# endif
# else
# define __server_API
# define __Engine_API
# endif
extern int __server_API srv_error(int NUMLNK,
PSTATUS status);
extern int __server_API srv_init(PSTART_SERVER start_serpc,
void *param,
char *nodloc,
int phyadr[]);
extern int __Engine_API srv_receiving(int NUMLNK,
int seqbyt,
int *BUFACP,
int lg_func,
PSRV_RSP rpc_hdle,
void *,
PSTATUS status);
extern int __server_API srv_status(char *msg,
int param,
PSTATUS rpc_status,
int LEN,
char *msga);
# ifdef CSF1
extern int srvinfo_clt(void *vastprm,
char *username);
extern int srvuid_clt(void *astprm);
# if defined(__GNUC__) || defined(LIN)
#define get_receiving_signatura "get_receiving__FPiPPFv_viT1iPPviT0"
#define get_receiving_signature "get_receiving__FPiPPFv_viT1iPPviT0"
#define get_receiving_signatur0 "get_receiving__FPiPPFv_viT1iPPviT0"
#define get_receiving_signatur1 "get_receiving__FPiPPFv_viT1iPPviT0"
# elif defined(__osf__) || defined(DECOSF1)
#define get_receiving_signatura "get_receiving"
#define get_receiving_signature "get_receiving__XPiPPXv_viPPXv_viPPviPi"
#define get_receiving_signatur0 "get_receiving__XPPXiiPiiPXPvP6STATUSPiPi_iPvP6STATUS_iiPPXv_viPPviPi"
#define get_receiving_signatur1 "get_receiving__XPPXiiPiiPXPvP7_statusPiPi_iPvP7_status_iiPPXv_viPPviPi"
# elif defined(__sun) || defined(SOLARIS)
#define get_receiving_signatura "get_receiving"
#define get_receiving_signature "__0FNget_receivingPiPPFv_viTCTDPPvTDTB"
#define get_receiving_signatur0 "__0FNget_receivingPPFiTBPiTBPFPvP6GSTATUSPiTD_iPvP6GSTATUS_iiPPFv_vTCPPvTCPi"
#define get_receiving_signatur1 "__0FNget_receivingPPFiTBPiTBPFPvP6H_statusPiTD_iPvP6H_status_iiPPFv_vTCPPvTCPi"
# elif defined(__sgi) || defined(IRIX)
#define get_receiving_signatura "get_receiving__GPiPPGv_viT2T3PPvT3T1"
#define get_receiving_signature "get_receiving__FPiPPFv_viT2T3PPvT3T1"
#define get_receiving_signatur0 "get_receiving__FPPFiT1PiT1PFPvP6STATUSPiT3_iPvP6STATUS_iiPPFv_vT2PPvT2Pi"
#define get_receiving_signatur1 "get_receiving__FPPFiT1PiT1PFPvP7_statusPiT3_iPvP7_status_iiPPFv_vT2PPvT2Pi"
# elif defined(__hpux) || defined(HPUX)
#define get_receiving_signatura "get_receiving"
#define get_receiving_signature "get_receiving__FPiPPFv_viT2T3PPvT3T1"
#define get_receiving_signatur0 "get_receiving__FPPFiT1PiT1PFPvP6STATUSPiT3_iPvP6STATUS_iiPPFv_vT2PPvT2Pi"
#define get_receiving_signatur1 "get_receiving__FPPFiT1PiT1PFPvP7_statusPiT3_iPvP7_status_iiPPFv_vT2PPvT2Pi"
# elif defined(WNT)
#define get_receiving_signatura "get_receiving"
#define get_receiving_signature "?get_receiving@@YAXPAHPAP6AXXZH1HPAPAXH0@Z"
#define get_receiving_signatur0 "?get_receiving@@YAXPAP6AHHHPAHHP6AHPAXPAUSTATUS@@00@Z12@ZP6APADXZP6AXXZH@Z"
#define get_receiving_signatur1 "?get_receiving@@YAXPAP6AHHHPAHHP6AHPAXPAU_status@@00@Z12@ZHPAP6AXXZHPAPAXH0@Z"
# elif defined(_AIX) || defined(AIX)
#define get_receiving_signatura "get_receiving__FPiPPFv_viT2T3PPvT3T1"
#define get_receiving_signature "get_receiving__FPiPPFv_viT2T3PPvT3T1"
#define get_receiving_signatur0 "get_receiving__FPiPPFv_viT2T3PPvT3T1"
#define get_receiving_signatur1 "get_receiving__FPiPPFv_viT2T3PPvT3T1"
# endif
extern void __Engine_API get_receiving(int *nbr_ret_func ,
PVOID_FUNCTION *TABRETFUNC ,
int , // nbrfunc
#ifndef WNT
PVOID_FUNCTION * ,
#else
PVOID_FUNCTION *adr_func ,
#endif
int , // nbrptr
void **tabptr ,
int , // nbrval
int *tabval ) ;
/* PSRV_RECEIVING *srv_receiving,
int nbrfunc ,
void (**adr_func)() ,
int nbrptr ,
void **tabptr ,
int nbrval ,
int *tabval ) ;*/
# endif
#endif /* __INCLUDE_LIBRARY_SERVER_INTERFACE_H */

View File

@ -1,137 +0,0 @@
/*
Copyright (c) 1998-1999 Matra Datavision
Copyright (c) 1999-2014 OPEN CASCADE SAS
This file is part of Open CASCADE Technology software library.
This library is free software; you can redistribute it and/or modify it under
the terms of the GNU Lesser General Public License version 2.1 as published
by the Free Software Foundation, with special exception defined in the file
OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
distribution for complete text of the license and disclaimer of any warranty.
Alternatively, this file may be used under the terms of Open CASCADE
commercial license or contractual agreement.
*/
/* srvtyp.h */
/* Types dans les commandes/fonctions serveurs/services applicatifs */
/*
; Type des arguments des commandes serveur et des fonctions services applicatifs
; Code hex. Type 4 octets (binaire)
;yxxx0000 : Skip n octets 1nnnnnnn nnnnnnnn 00000000 00000000
;xxxx0000 : Undefined xxxxxxxx xxxxxxxx 00000000 00000000
;00010001 : Byte 00000000 00000001 00000000 00000001
;00020001 : Integer*2 00000000 00000010 00000000 00000001
;00040001 : Integer*4 00000000 00000100 00000000 00000001
;00080001 : Integer*8 00000000 00001000 00000000 00000001
;00010002 : Logical*1 00000000 00000001 00000000 00000010
;00040002 : Logical*4 00000000 00000100 00000000 00000010
;00040004 : Real*4 00000000 00000100 00000000 00000100
;00080004 : Real*8 00000000 00001000 00000000 00000100
;00100004 : Real*16 00000000 00010000 00000000 00000100
;00040008 : Complex*4 00000000 00000100 00000000 00001000
;00080008 : Complex*8 00000000 00001000 00000000 00001000
;00100008 : Complex*16 00000000 00010000 00000000 00001000
;xxxx0010 : Character xxxxxxxx xxxxxxxx 00000000 00010000
;xxxx0011 : Extended Character xxxxxxxx xxxxxxxx 00000000 00010001
;------ Inutilises peut etre pris:
;00040020 : Entry point address 00000000 00000100 00000000 00100000
;00040040 : Etiquette/Instruction address 00000000 00000100 00000000 01000000
;00040080 : Data address 00000000 00000100 00000000 10000000
;------ fin des Inutilises
;00000100 : Adresse de datas a remplacer par la valeur dans ACSRV
;00000300 : Adresse de datas indexee a remplacer par la valeur dans ACSRV
; : (On a l'adresse suivie de l'adresse de l'index)
;00000400 : Indicateur mode de passage IN 00000000 00000000 00000100 00000000
;00000800 : Indicateur mode de passage OUT 00000000 00000000 00001000 00000000
Ces indicateurs ne sont pas des types mais sont codes dans le meme
mot que le type.
;xxxx1000 : Structure de xxxx champs xxxxxxxx xxxxxxxx 00010000 00000000
;xxxx2000 : Enumeration de xxxx arguments xxxxxxxx xxxxxxxx 00100000 00000000
;xxxx4000 : Handle de xxxx mots xxxxxxxx xxxxxxxx 01000000 00000000
;xxxx8000 : Tableau de xxxx elements xxxxxxxx xxxxxxxx 10000000 00000000
;
*/
#define TYPSKB 0x80000000 /* Skip n octets */
#define TYPUND 0x00000000 /* Undefined */
#define TYPIT1 0x00010001 /* Byte */
#define TYPIT2 0x00020001 /* Integer*2 */
#define TYPIT4 0x00040001 /* Integer*4 */
#define TYPIT8 0x00080001 /* Integer*8 */
#define TYPLO1 0x00010002 /* Logical*1 */
#define TYPLO4 0x00040002 /* Logical*4 */
#define TYPRE4 0x00040004 /* Real*4 */
#define TYPRE8 0x00080004 /* Real*8 */
#define TYPR16 0x00100004 /* Real*16 */
#define TYPCO4 0x00040008 /* Complex*4 */
#define TYPCO8 0x00080008 /* Complex*8 */
#define TYPC16 0x00100008 /* Complex*16 */
#define TYPCHR 0x00000010 /* Character */
#define TYPCHREXT 0x00000011 /* Character */
#define TYPINT 0x00000001 /* Integer */
#define TYPLOG 0x00000002 /* Logical */
#define TYPREAL 0x00000004 /* Real */
#define TYPCOMP 0x00000008 /* Complex */
#define MSK_TYPE 0x0000f3ff /* Masque isole le type */
#define TYPALONE(X) (unsigned int ) ((X) & MSK_TYPE) /* Macro */
#define MSK_LGR 0x7fff0000 /* Masque isole la longueur */
#define LGRALONE(X) (((X) & MSK_LGR) >> 16) /* Macro */
#define MSK_TYPCHR 0x0000ffff /* Masque pour TYPCHR */
#define MSK_LGCHR 0x7fff0000 /* Masque pour lg TYPCHR */
#define MSK_LGUND 0x7fff0000 /* Masque pour lg Undefined */
#define MSK_LGSTRUCT 0x7fff0000 /* Masque pour lg Structure */
#define MSK_LGHDLE 0x7fff0000 /* Masque pour lg Handle */
#define TYPENT 0x00040020 /* Entry point address */
#define TYPETI 0x00040040 /* Etiquette/Inst address */
#if defined (__osf__) || defined (DECOSF1)
#define TYPDAD 0x00080080 /* Data address */
#else
#define TYPDAD 0x00040080 /* Data address */
#endif
#define TYPADD 0x00000100 /* Adresse de data a remplacer
par la valeur dans ACSRV */
#define TYPADI 0x00000300 /* Adresse de datas indexee */
/* A remplacer par la valeur dans ACSRV. */
/* (On a l'adresse suivie de l'adresse de l'index) */
#define TYPSTRUCT 0x00001000 /* Structure */
/* 16 bits de poids forts : Nombre de champs de la structure */
/* Suivent les champs donnes par leur type et leur valeur */
#define TYPENUM 0x00002000 /* Enumeration */
/* 16 bits de poids forts : Nombre d'arguments la decrivant */
/* Suivent les arguments donnes par leur type et leur valeur */
#define TYPHDLE 0x00004000 /* Handle */
/* 16 bits de poids forts : Nombre de mots de 32 bits du handle */
#define TYPARR 0x00008000 /* Tableau */
/* 16 bits de poids forts : nombre d'elements du tableau */
/* Ce mot de type est suivi par un autre mot de type qui */
/* indique la longueur de l'element de tableau et son type */
/* Le mode de passage de l'argument */
/* Il est mis dans le type */
#define MODIN 0x00000400
#define MODOUT 0x00000800
#define MODINOUT 0x00000c00
#define MSKMOD (~MODINOUT)
#define MODALONE(X) ((X) & (~MSKMOD)) /* Macro */
/* Le protocole
*/
#define CCALLEVEL 1

View File

@ -1,118 +0,0 @@
/*
Copyright (c) 1998-1999 Matra Datavision
Copyright (c) 1999-2014 OPEN CASCADE SAS
This file is part of Open CASCADE Technology software library.
This library is free software; you can redistribute it and/or modify it under
the terms of the GNU Lesser General Public License version 2.1 as published
by the Free Software Foundation, with special exception defined in the file
OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
distribution for complete text of the license and disclaimer of any warranty.
Alternatively, this file may be used under the terms of Open CASCADE
commercial license or contractual agreement.
*/
#ifndef __INCLUDE_LIBRARY_STATUS_H
# define __INCLUDE_LIBRARY_STATUS_H
#ifdef WNT
# define STRICT
# include <windows.h>
# include <stdio.h>
# include <process.h>
#else
#if !defined(__hpux) && !defined(HPUX) && !defined(__FreeBSD__)
# include <sys/select.h>
#endif
#endif
/* Structure du compte rendu */
/* +++++++ JPT JPT JPT
ATTENTION au mode d'adressage:
VMS et ULTRIX de la droite vers la gauche,
SUN et SGI de la gauche vers la droite.
Comme le compte rendu vient du FORTRAN qui est un tableau de 2
entiers, la structure du 1er mot de 32 bits est differente.
*/
#if defined (vax) || defined(VMS)
#define RIGHTLEFT
#elif defined(i386) || defined(LININTEL)
#define RIGHTLEFT
#elif defined(__i386)
#define RIGHTLEFT
#elif defined(__vms)
#define RIGHTLEFT
#elif defined(WNT)
#define RIGHTLEFT
#elif defined(__ia64) || defined(DS)
#define RIGHTLEFT
#elif defined(DS3)
#define RIGHTLEFT
#elif defined(__alpha) || defined(AO1)
#define RIGHTLEFT
#elif defined(__osf__) || defined(DECOSF1)
#define RIGHTLEFT
#elif defined(__sparc) || defined(SUN)
#define LEFTRIGHT
#elif defined(SOL)
#define LEFTRIGHT
#elif defined(__sparc9) || defined(SOLARIS)
#define LEFTRIGHT
#elif defined(__mips) || defined(SIL)
#define LEFTRIGHT
#elif defined(sgi) || defined(IRIX)
#define LEFTRIGHT
#elif defined(ppc)
#define LEFTRIGHT
#elif defined(__hpux) || defined(HPUX)
#define LEFTRIGHT
#elif defined(NEC)
#define LEFTRIGHT
#elif defined(_AIX) || defined(AIX)
#define LEFTRIGHT
#endif
#ifdef RIGHTLEFT
struct _status {
char type ;
char grp ;
short info ;
int stat ;
} ;
#elif defined(LEFTRIGHT)
struct _status {
short info ;
char grp ;
char type ;
int stat ;
} ;
#endif
typedef struct _status STATUS , *PSTATUS ;
#endif /* __INCLUDE_LIBRARY_STATUS_H */

View File

@ -1,164 +0,0 @@
/*
Copyright (c) 1998-1999 Matra Datavision
Copyright (c) 1999-2014 OPEN CASCADE SAS
This file is part of Open CASCADE Technology software library.
This library is free software; you can redistribute it and/or modify it under
the terms of the GNU Lesser General Public License version 2.1 as published
by the Free Software Foundation, with special exception defined in the file
OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
distribution for complete text of the license and disclaimer of any warranty.
Alternatively, this file may be used under the terms of Open CASCADE
commercial license or contractual agreement.
*/
#ifndef __NTD_STSGRPDEF_H
# define __NTD_STSGRPDEF_H
/* valeurs du champ type (a combiner) */
/* issssntt : 8 bits avec i : interrupt
s : identifieur de systeme
n : internal / systeme
t : Normal/Error/Warning */
#define PENDING 0 /* 2 bits de droite */
#define NORMAL 1
# ifdef ERROR
# undef ERROR
# endif /* ERROR */
#define ERROR 2
#define WARNING 3
#define INTERNAL 0 /* 1 bit */
#define SYSTEM 4
#define SYS_MASK 120 /* 4 bits */
#define SYS_VMS 0
#define SYS_DS 8
#define SYS_SUN 16
#define SYS_SGI 24
#define SYS_NEC 32
#define SYS_HPU 40
#define SYS_SOL 48
#define SYS_AO1 56
#define SYS_IBM 64
#define SYS_WNT 72
#define SYS_LIN 80
#define SYS_AIX 88
#define SYS_BSD 96
#define SYS_MAC 104
#define INTERRUPT 128 /* 1 bit */
/* valeurs du champ grp */
#define GRP_OSD_VMS 1
#define GRP_OSD_UNX 2
#define GRP_NTD_VMS 3
#define GRP_NTD_UNX 4
#define GRP_ACS 5
#define GRP_SRV_MBX 6
#define GRP_SRV_CLT 7
#define GRP_SRV_LNK 8
#define GRP_SRV_RSP 9
#define GRP_SRV_SRV 10
#define GRP_SRV_OLB 11
#define GRP_TLI_LIB 12
#define GRP_OSD_WNT 13
#define GRP_NTD_WNT 14
#define GRP_SRV_RPC 15
#define GRP_OSD_LIN GRP_OSD_UNX
#define GRP_NTD_LIN GRP_NTD_UNX
#define GRP_SCS_PRC 16
#define GRP_SCS_ACP 17
#define GRP_SCS_SYN 18
#define GRP_SCS_PRS 19
#define GRP_SCS_ASP 20
#define GRP_SCS_ACA 21
#define GRP_BDS_LOC 32
#define GRP_BDS_REM 33
#define GRP_BDS_CNV 34
#define GRP_BDS_RCS 35
#define GRP_BDS_HDS 36
#define GRP_BDS_DBF 37
#define GRP_BDS_RMD 38
#define GRP_BDS_CLT 39
#define GRP_BDS_AST 40
#define GRP_BDS_ENT 41
#define GRP_BDS_ITM 42
#define GRP_BDS_ZNX 43
#define GRP_BDS_ACK 44
#define GRP_STARTER 64
#define GRP_FEI_CCA 65
#define GRP_FEI_SEL 66
#define GRP_FEI_ENG 67
#define GRP_FEI_CTL 68
#define GRP_FEI_SEGV 69
#define GRP_XXX 70
#define MAX_SRV_GRP GRP_SRV_RPC+1
#define MAX_DBS_GRP GRP_BDS_ACK-GRP_BDS_LOC+2
# if defined (__vms) || defined ( VMS )
#define SYS_CODE SYS_VMS
#define GRP_OSD GRP_OSD_VMS
#define GRP_NTD GRP_NTD_VMS
# elif defined (linux) || defined (LIN)
#define SYS_CODE SYS_LIN
#define GRP_OSD GRP_OSD_LIN
#define GRP_NTD GRP_NTD_LIN
# elif WNT
#define SYS_CODE SYS_WNT
#define GRP_OSD GRP_OSD_WNT
#define GRP_NTD GRP_NTD_WNT
# elif UNX
#define GRP_OSD GRP_OSD_UNX
#define GRP_NTD GRP_NTD_UNX
# ifdef DS3
#define SYS_CODE SYS_DS
# elif defined ( SUN )
#define SYS_CODE SYS_SUN
# elif defined (sgi) || defined (SIL) || defined (IRIX)
#define SYS_CODE SYS_SGI
# elif NEC
#define SYS_CODE SYS_NEC
# elif defined (__hpux) || defined (HPUX)
#define SYS_CODE SYS_HPU
# elif defined (sun) || defined ( SOLARIS ) || defined ( SOL )
#define SYS_CODE SYS_SOL
# elif defined (__osf__) || defined ( AO1 ) || defined (DECOSF1)
#define SYS_CODE SYS_AO1
# elif defined (_AIX) || defined (AIX)
#define SYS_CODE SYS_AIX
# elif IBM
#define SYS_CODE SYS_IBM
# elif defined(__FreeBSD__)
#define SYS_CODE SYS_BSD
# elif defined(__APPLE__)
#define SYS_CODE SYS_MAC
# endif
# endif
#endif /* __NTD_STSGRPDEF_H */

View File

@ -1,153 +0,0 @@
/*
Copyright (c) 1998-1999 Matra Datavision
Copyright (c) 1999-2014 OPEN CASCADE SAS
This file is part of Open CASCADE Technology software library.
This library is free software; you can redistribute it and/or modify it under
the terms of the GNU Lesser General Public License version 2.1 as published
by the Free Software Foundation, with special exception defined in the file
OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
distribution for complete text of the license and disclaimer of any warranty.
Alternatively, this file may be used under the terms of Open CASCADE
commercial license or contractual agreement.
*/
#ifndef __INCLUDELIBRARY_TYPEDEF_H
#define __INCLUDELIBRARY_TYPEDEF_H
//#ifdef WNT
//#define LPARAM void*
//#endif
typedef void (*PVOID_FUNCTION)(void) ;
typedef void (*PUSR_SET_UIC)(char *usrnam,
int pid,
int *uic,
int *usruic,
int *k_chg_uic) ;
typedef int (*PSERVER) (PUSR_SET_UIC) ;
typedef int (*PSTART_SERVER)(void *astprm ,
PSTATUS status ,
int nbrtsk ,
char **server ,
int k_fork ,
char *cputype ,
short num_func_intr );
typedef int (*PSRV_RSP)(void *,
PSTATUS status,
int *buffrsp,
int *lgrsp) ;
typedef int (*PSRV_RECEIVING)(int NUMLNK,
int seqbyt,
int *BUFACP,
int lg_func,
PSRV_RSP rpc_hdle,
void *,
PSTATUS status);
typedef void (*PGET_RECEIVING)(int *nbr_ret_func ,
PVOID_FUNCTION *TABRETFUNC ,
int nbrfunc ,
PVOID_FUNCTION * ,
int nbrptr ,
void **tabptr ,
int nbrval ,
int *tabval ) ;
typedef int (*PSRV_CTL)(void *inum,
int func,
int *bufcmd,
int sizcmd,
int sizrspbuf,
int k_synch ,
PSRV_RSP astadr,
void *,
PSTATUS status,
int *bufrsp,
int *sizrsp) ;
typedef int (*PAST_ADDR_PV)(void *) ;
typedef int (*PAST_ADDR_V)(int ) ;
typedef int (*PREAD_AST_MBX)(int lnk,
int limit,
int *ptr_uic,
char *ptr_usrnam,
int *ptr_pid) ;
#ifdef WNT
typedef unsigned ( __stdcall *PTHREAD_START ) ( void* );
#endif
typedef void (*PVOID_FUNCTION)(void) ;
typedef char *(*PGET_ENGINE_PATH)(void) ;
typedef void (*PGET_VECTOR)(int **K_VERBOSE ,
PVOID_FUNCTION ** ,
int *nbr_addr ) ;
typedef void (*POSD_EXITODEB)(void) ;
typedef int (*POSD_HOST_ADDR_TCP)(char *node,
unsigned char *intadr,
PSTATUS sts) ;
typedef int (*PNTD_ISERDISC)(PSTATUS status) ;
typedef void (*PACT_SIGIO_HANDLER)(void) ;
typedef int (*PENV_ENGINE)(int *lnk ,
int k_do_exec,
int K_START,
char *Engine_Path_Name,
char **Engine_Path ,
char **Engine_Name ) ;
typedef int (*PLOAD_ENGINE)(char *Engine_Path,
char *Engine_Name,
int KVERBOSEINIT ,
int *nbr_ret_func ,
PVOID_FUNCTION *TABRETFUNC ,
int nbrptrfunc ,
PVOID_FUNCTION *TABFUNC ,
int nbrptr ,
void **TABPTR ,
int nbrval ,
int *TABVAL );
typedef int (*POSD_NODENAME_TCP)(char *nodloc,
int len,
PSTATUS rpc_status ) ;
typedef int (*PSTRSTS)(void *numlnk,
char *code,
char stat,
PSTATUS status,
int lgmsg,
char *msgerr,
int *lenerr ) ;
typedef const char (*POSD_GETMSG)( int ) ;
typedef int (*PENGINE_CATEGORY)(int Category ) ;
typedef int (*PENGINE_ARGUMENT)(unsigned int Type,
void* Value) ;
typedef int (*PENGINE_SELECTOR)() ;
typedef int (*PENGINE_RETURN)(int*& Position,
unsigned int*& Type,
int*& NbElem,
int*& Length,
int**& Value) ;
#endif

View File

@ -13,7 +13,6 @@ TCollection
TShort
Units
UnitsAPI
IncludeLibrary
Dico
NCollection
Message