/* * Copyright The Shufflecake Project Authors (2022) * Copyright The Shufflecake Project Contributors (2022) * Copyright Contributors to the The Shufflecake Project. * * See the AUTHORS file at the top-level directory of this distribution and at * * * This file is part of the program shufflecake-c, which is part of the * Shufflecake Project. Shufflecake is a plausible deniability (hidden storage) * layer for Linux. See . * * This program is free software: you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the Free * Software Foundation, either version 2 of the License, or (at your option) * any later version. This program is distributed in the hope that it will be * useful, but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General * Public License for more details. You should have received a copy of the * GNU General Public License along with this program. * If not, see . */ #ifndef _UTILS_MATH_H_ #define _UTILS_MATH_H_ /***************************************************** * MACROS * *****************************************************/ // Function ceil(a/b) = floor((a+b-1)/b) #define ceil(a, b) ( ((a)+(b)-1) / (b) ) #endif /* _UTILS_MATH_H_ */