Add unit(in variable) & fix bugs
[platform/core/system/resourced.git] / src / common / cgroup / cgroup.h
index 877f6aa..aed7363 100644 (file)
@@ -142,6 +142,16 @@ int cgroup_read_node_int32(const char *cgroup_name,
                const char *file_name, int32_t *value);
 
 /**
+ * @desc Get one unsigned long long value from cgroup
+ * @param cgroup_name - cgroup path
+ * @param file_name - cgroup content to write
+ * @param value - out parameter, value to fill
+ * @return negative value if error
+ */
+int cgroup_read_node_ulonglong(const char *cgroup_name,
+               const char *file_name, unsigned long long *value);
+
+/**
  * @desc Put unsigned int32 value to cgroup,
  * @param cgroup_name - cgroup path
  * @param file_name - cgroup content to write
@@ -160,6 +170,15 @@ int cgroup_write_node_uint32(const char *cgroup_name,  const char *file_name, ui
 int cgroup_write_node_int32(const char *cgroup_name,  const char *file_name, int32_t value);
 
 /**
+ * @desc Put unsigned long long value to cgroup,
+ * @param cgroup_name - cgroup path
+ * @param file_name - cgroup content to write
+ * @param value - unsigned long data to write
+ * @return negative value if error
+ */
+int cgroup_write_node_ulonglong(const char *cgroup_name, const char *file_name, unsigned long long value);
+
+/**
  * @desc Put value to cgroup,
  * @param cgroup_name - cgroup path
  * @param file_name - cgroup content to write