GRU - Generic Reusable Utilities
gru_units.h
Go to the documentation of this file.
1 
16 #ifndef GRU_UNITS_H
17 #define GRU_UNITS_H
18 
19 #include <stdint.h>
20 
21 #ifdef __cplusplus
22 extern "C" {
23 #endif
24 
28 static inline uint64_t gru_unit_kb(uint64_t num) {
29  return (num / 1024);
30 }
31 
32 
36 static inline uint64_t gru_unit_mb(uint64_t num) {
37  return gru_unit_kb(num) / 1024;
38 }
39 
40 
44 static inline uint64_t gru_unit_gb(uint64_t num) {
45  return gru_unit_mb(num) / 1024;
46 }
47 
48 #ifdef __cplusplus
49 }
50 #endif
51 
52 
53 #endif /* GRU_UNITS_H */