/* dllinit.c (emx+gcc) -- Copyright (c) 1993 by Eberhard Mattes */

#if defined (INIT_CRT)

int _CRT_init (void);
void _CRT_term (void);
void __ctordtorInit (void);
void __ctordtorTerm (void);

#endif

unsigned long _DLL_InitTerm (unsigned long mod_handle, unsigned long flag)
{
#if defined (INIT_CRT)
  switch (flag)
    {
    case 0:
      if (_CRT_init () == 0)
        {
          __ctordtorInit ();
          return (1);
        }
      return (0);
    case 1:
      __ctordtorTerm ();
      _CRT_term ();
      return (1);
    default:
      return (0);
    }
#else
  return (1);
#endif
}
