From: Kamalesh Babulal Date: Tue, 8 Feb 2022 16:17:44 +0000 (-0700) Subject: error.h: make errno number reading easier X-Git-Tag: v2.0.1~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6f198e818b4357b54664e7425c34cdbfe8a984f6;p=thirdparty%2Flibcgroup.git error.h: make errno number reading easier Trying to match error number with enum requires manual effort. Make it easier by adding a comment with errno for every enum value. Signed-off-by: Kamalesh Babulal Signed-off-by: Tom Hromatka (cherry picked from commit a6f3fd339e2f104a64979196648086d996cb4409) --- diff --git a/include/libcgroup/error.h b/include/libcgroup/error.h index 14a6e168..5d727dc5 100644 --- a/include/libcgroup/error.h +++ b/include/libcgroup/error.h @@ -30,50 +30,50 @@ extern "C" { enum { ECGROUPNOTCOMPILED = 50000, - ECGROUPNOTMOUNTED, - ECGROUPNOTEXIST, - ECGROUPNOTCREATED, - ECGROUPSUBSYSNOTMOUNTED, - ECGROUPNOTOWNER, + ECGROUPNOTMOUNTED, /* 50001 */ + ECGROUPNOTEXIST, /* 50002 */ + ECGROUPNOTCREATED, /* 50003 */ + ECGROUPSUBSYSNOTMOUNTED, /* 50004 */ + ECGROUPNOTOWNER, /* 50005 */ /** Controllers bound to different mount points */ - ECGROUPMULTIMOUNTED, + ECGROUPMULTIMOUNTED, /* 50006 */ /* This is the stock error. Default error. @todo really? */ - ECGROUPNOTALLOWED, - ECGMAXVALUESEXCEEDED, - ECGCONTROLLEREXISTS, - ECGVALUEEXISTS, - ECGINVAL, - ECGCONTROLLERCREATEFAILED, - ECGFAIL, - ECGROUPNOTINITIALIZED, - ECGROUPVALUENOTEXIST, + ECGROUPNOTALLOWED, /* 50007 */ + ECGMAXVALUESEXCEEDED, /* 50008 */ + ECGCONTROLLEREXISTS, /* 50009 */ + ECGVALUEEXISTS, /* 50010 */ + ECGINVAL, /* 50011 */ + ECGCONTROLLERCREATEFAILED, /* 50012 */ + ECGFAIL, /* 50013 */ + ECGROUPNOTINITIALIZED, /* 50014 */ + ECGROUPVALUENOTEXIST, /* 50015 */ /** * Represents error coming from other libraries like glibc. @c libcgroup * users need to check cgroup_get_last_errno() upon encountering this * error. */ - ECGOTHER, - ECGROUPNOTEQUAL, - ECGCONTROLLERNOTEQUAL, + ECGOTHER, /* 50016 */ + ECGROUPNOTEQUAL, /* 50017 */ + ECGCONTROLLERNOTEQUAL, /* 50018 */ /** Failed to parse rules configuration file. */ - ECGROUPPARSEFAIL, + ECGROUPPARSEFAIL, /* 50019 */ /** Rules list does not exist. */ - ECGROUPNORULES, - ECGMOUNTFAIL, + ECGROUPNORULES, /* 50020 */ + ECGMOUNTFAIL, /* 50021 */ /** * Not an real error, it just indicates that iterator has come to end * of sequence and no more items are left. */ ECGEOF = 50023, /** Failed to parse config file (cgconfig.conf). */ - ECGCONFIGPARSEFAIL, - ECGNAMESPACEPATHS, - ECGNAMESPACECONTROLLER, - ECGMOUNTNAMESPACE, - ECGROUPUNSUPP, - ECGCANTSETVALUE, + ECGCONFIGPARSEFAIL, /* 50024 */ + ECGNAMESPACEPATHS, /* 50025 */ + ECGNAMESPACECONTROLLER, /* 50026 */ + ECGMOUNTNAMESPACE, /* 50027 */ + ECGROUPUNSUPP, /* 50028 */ + ECGCANTSETVALUE, /* 50029 */ /** Removing of a group failed because it was not empty. */ - ECGNONEMPTY, + ECGNONEMPTY, /* 50030 */ }; /**