/****************************************************************************/
/**			Microsoft OS/2 LAN Manager		   	   **/
/**		   Copyright(c) Microsoft Corp., 1990		  	   **/
/****************************************************************************/

/****************************************************************************\
*
*	GLOBINIT.HXX
*	LM 3.0 Netui Global Object Initializer Routines.
*
*	This file contains two inline routines that will manually contruct and
*	destruct global objects.  (Relieving us of the need of the C++
*	constructor linker.)  The user can call these inline functions inside
*	modules with global objects.  The user, however, will need to
*	put a module independ wrapper around this inline calls so that global
*	data can be initialized from a call outside of the module.
*
*	In general, it is best to have a single file with global objects in
*	it and two routines defined there to contruct and destruct them.
*
*	See ui\common\src\cfgfile\cfgfile\globals.cxx for example.
*
*
*	FILE HISTORY:
*
*	PeterWi	   91-Jan-14	Created
*
\****************************************************************************/

#ifndef _GLOBINIT_HXX_
#define _GLOBINIT_HXX_

extern "C"
{
      static void _STI();
      static void _STD();

};

inline void GlobalObjCt(void) { _STI(); };

inline void GlobalObjDt(void) { _STD(); };

#endif // _GLOBINIT_HXX_