VR-Link API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
mtlenv.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2010 MAK Technologies, Inc
3 ** All rights reserved.
4 *********************************************************************/
5 
6 #ifndef mtlenv_H
7 #define mtlenv_H
8 
12 
13 #ifdef DtUSE_UTILITIES_NAMESPACE
14 namespace DtUSE_UTILITIES_NAMESPACE
15 {
16 #endif
17 
19 {
20  public:
21  symbol_entry(const DtlObjPtr& sym, const DtlObjPtr& bind);
22  ~symbol_entry();
26 };
27 
31 {
32  public:
33  DtlHashTable(void);
34  ~DtlHashTable();
35  DtlObjPtr lookup(char *name);
36  DtlObjPtr findsym(char *name);
37  DtlObjPtr insert(const DtlObjPtr& sym, const DtlObjPtr& bind, const DtlObjPtr& env);
38  DtlObjPtr rebind(const DtlObjPtr& sym, const DtlObjPtr& bind, const DtlObjPtr& env);
39  DtlObjPtr bindings();
40  void dump(void);
41 
42 #define DtMTL_MASK 0xff
43  symbol_entry *bucket[DtMTL_MASK + 1];
44 };
45 
46 #ifdef DtUSE_UTILITIES_NAMESPACE
47 }
48 #endif
49 
50 #endif
51 
Definition: mtl.h:70
Definition: mtlenv.h:18
This is where symbol_entries are stored.
Definition: mtlenv.h:30
int bind(int, struct sockaddr *, int)
class DT_DLL_MTL DtlHashTable
Definition: mtl.h:41
symbol_entry * next
Definition: mtlenv.h:25
DtlObjPtr binding
Definition: mtlenv.h:24
#define DT_DLL_MTL
Definition: vlMachineTypes.h:106
DtlObjPtr symbol
Definition: mtlenv.h:23
#define DtMTL_MASK
Definition: mtlenv.h:42

Document ID: Generated on Thu Sep 19 02:12:35 EDT 2024 from SVN revision 269601
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)