ReactOS  0.4.15-dev-5499-g1341c38
_clearfp.c
Go to the documentation of this file.
1 /*
2  * PROJECT: ReactOS CRT library
3  * LICENSE: MIT (https://spdx.org/licenses/MIT)
4  * PURPOSE: Implementation of _clearfp
5  * COPYRIGHT: Copyright 2021 Roman Masanin <36927roma@gmail.com>
6  */
7 
8 #include "fpscr.h"
9 
10 unsigned int _clearfp(void)
11 {
12  ARM_FPSCR fpscr;
13  unsigned int status;
14 
15  fpscr.raw = __getfp();
16  status = _statusfp();
17 
18  fpscr.data.exception = fpscr.data.exception & ~ARM_CW_STATUS_MASK;
19 
20  __setfp(fpscr.raw);
21  return status;
22 }
__MINGW_NOTHROW _CRTIMP unsigned int __cdecl _statusfp(void)
Definition: _statusfp.c:11
unsigned int __cdecl _clearfp(void)
Definition: _clearfp.c:11
struct _ARM_FPSCR::@4070 data
unsigned int __getfp(void)
#define ARM_CW_STATUS_MASK
Definition: fpscr.h:10
void __setfp(unsigned int)
unsigned int raw
Definition: fpscr.h:25
static SERVICE_STATUS status
Definition: service.c:31
Definition: ps.c:97