2 Copyright © 2012-2018, The AROS Development Team. All rights reserved.
5 This file defines the private part of StdCBase.
6 This should only be used internally in stdc.library code so
7 changes can be made to this structure without breaking backwards
10 #ifndef __STDC_INTBASE_H
11 #define __STDC_INTBASE_H
13 #include <libraries/stdc.h>
14 #include <libraries/locale.h>
15 #include <intuition/intuitionbase.h>
16 #include <devices/timer.h>
21 #include <aros/types/clock_t.h>
22 /* Some structs that are defined privately */
23 struct signal_func_data
;
27 struct StdCBase StdCBase
;
28 struct StdCIntBase
*StdCRootBase
;
31 struct DosLibrary
*StdCDOSBase
; // Needed for strerror->Fault
33 struct LocaleBase
*StdCLocaleBase
;
34 struct IntuitionBase
*StdCIntuitionBase
;
35 struct Device
*StdCTimerBase
;
42 unsigned int srand_seed
;
44 /* time.h and it's functions */
45 struct timerequest timereq
;
46 struct MsgPort timeport
;
51 /* __stdc_startup.c */
52 int *startup_errorptr
;
56 struct MinList atexit_list
;
59 struct signal_func_data
*sigfunc_array
;
67 /* private for fenv.c/softfloat implementations */
74 /* Make a distinction between exit() and abort() */
75 #define ABNORMAL_EXIT 0x00000001
77 #endif //__STDC_INTBASE_H