Add unit(in variable) & fix bugs
[platform/core/system/resourced.git] / src / common / util.h
index b32274f..0d73e0c 100644 (file)
@@ -48,13 +48,13 @@ extern "C" {
 struct sched_attr {
        uint32_t size;              /* Size of this structure */
        uint32_t sched_policy;      /* Policy (SCHED_*) */
-       uint64_t sched_flags;       /* Flags */
+       unsigned long long sched_flags;       /* Flags */
        int32_t sched_nice;         /* Nice value (SCHED_OTHER, SCHED_BATCH) */
        uint32_t sched_priority;    /* Static priority (SCHED_FIFO, SCHED_RR) */
        /* Remaining fields are for SCHED_DEADLINE */
-       uint64_t sched_runtime;
-       uint64_t sched_deadline;
-       uint64_t sched_period;
+       unsigned long long sched_runtime;
+       unsigned long long sched_deadline;
+       unsigned long long sched_period;
 };
 
 static inline void freep(void *p)
@@ -95,13 +95,13 @@ static inline void closedirp(DIR **d)
 #define BYTE_TO_MBYTE(b) ((b) >> 20)
 #define BYTE_TO_PAGE(b) ((b) >> 12)
 
-#define KBYTE_TO_BYTE(k) ((k) << 10)
+#define KBYTE_TO_BYTE(k) ((unsigned long long)(k) << 10)
 #define KBYTE_TO_MBYTE(k) ((k) >> 10)
 
-#define MBYTE_TO_BYTE(m) ((m) << 20)
+#define MBYTE_TO_BYTE(m) ((unsigned long long)(m) << 20)
 #define MBYTE_TO_KBYTE(m) ((m) << 10)
 
-#define GBYTE_TO_BYTE(g) ((g) << 30)
+#define GBYTE_TO_BYTE(g) ((unsigned long long)(g) << 30)
 #define GBYTE_TO_MBYTE(g) ((g) << 10)
 
 #define streq(a, b) (strncmp((a), (b), strlen(b)+1) == 0)