GCC Code Coverage Report
Directory: ../src/ Exec Total Coverage
File: /home/joels/Current/lispbm/src/lbm_flags.c Lines: 0 6 0.0 %
Date: 2024-12-05 14:36:58 Branches: 0 0 - %

Line Branch Exec Source
1
/*
2
    Copyright 2023 Joel Svensson    svenssonjoel@yahoo.se
3
4
    This program is free software: you can redistribute it and/or modify
5
    it under the terms of the GNU General Public License as published by
6
    the Free Software Foundation, either version 3 of the License, or
7
    (at your option) any later version.
8
9
    This program is distributed in the hope that it will be useful,
10
    but WITHOUT ANY WARRANTY; without even the implied warranty of
11
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12
    GNU General Public License for more details.
13
14
    You should have received a copy of the GNU General Public License
15
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
16
*/
17
18
#include <lbm_flags.h>
19
20
static volatile uint32_t lbm_flags;
21
22
uint32_t lbm_get_flags(void) {
23
  return lbm_flags;
24
}
25
26
void lbm_set_flags(uint32_t flags) {
27
  lbm_flags |= flags;
28
}
29
30
void lbm_clr_flags(uint32_t flags) {
31
  lbm_flags &= ~flags;
32
}