Browse Source

faux.sysdb: faux_sysdb_uid[gid]_by_name() returns bool_t instead int

Serj Kalichev 3 years ago
parent
commit
e962746e21
2 changed files with 12 additions and 12 deletions
  1. 2 2
      faux/sysdb.h
  2. 10 10
      faux/sysdb/sysdb.c

+ 2 - 2
faux/sysdb.h

@@ -17,12 +17,12 @@ C_DECL_BEGIN
 // Wrappers for ugly getpwnam_r()-like functions
 struct passwd *faux_sysdb_getpwnam(const char *name);
 struct passwd *faux_sysdb_getpwuid(uid_t uid);
-int faux_sysdb_uid_by_name(const char *name, uid_t *uid);
+bool_t faux_sysdb_uid_by_name(const char *name, uid_t *uid);
 char *faux_sysdb_name_by_uid(uid_t uid);
 
 struct group *faux_sysdb_getgrnam(const char *name);
 struct group *faux_sysdb_getgrgid(gid_t gid);
-int faux_sysdb_gid_by_name(const char *name, gid_t *gid);
+bool_t faux_sysdb_gid_by_name(const char *name, gid_t *gid);
 char *faux_sysdb_name_by_gid(gid_t gid);
 
 C_DECL_END

+ 10 - 10
faux/sysdb/sysdb.c

@@ -108,24 +108,24 @@ struct passwd *faux_sysdb_getpwuid(uid_t uid)
  *
  * @param [in] name User name.
  * @param [out] uid UID.
- * @return 0 - success, < 0 on error.
+ * @return BOOL_TRUE - success, BOOL_FALSE on error.
  */
-int faux_sysdb_uid_by_name(const char *name, uid_t *uid)
+bool_t faux_sysdb_uid_by_name(const char *name, uid_t *uid)
 {
 	struct passwd *pw = NULL;
 
 	assert(name);
 	if (!name)
-		return -1;
+		return BOOL_FALSE;
 
 	pw = faux_sysdb_getpwnam(name);
 	if (!pw)
-		return -1; // Unknown user
+		return BOOL_FALSE; // Unknown user
 	if (uid)
 		*uid = pw->pw_uid;
 	faux_free(pw);
 
-	return 0;
+	return BOOL_TRUE;
 }
 
 
@@ -236,24 +236,24 @@ struct group *faux_sysdb_getgrgid(gid_t gid)
  *
  * @param [in] name Group name.
  * @param [out] gid GID.
- * @return 0 - success, < 0 on error.
+ * @return BOOL_TRUE - success, BOOL_FALSE on error.
  */
-int faux_sysdb_gid_by_name(const char *name, gid_t *gid)
+bool_t faux_sysdb_gid_by_name(const char *name, gid_t *gid)
 {
 	struct group *gr = NULL;
 
 	assert(name);
 	if (!name)
-		return -1;
+		return BOOL_FALSE;
 
 	gr = faux_sysdb_getgrnam(name);
 	if (!gr)
-		return -1; // Unknown group
+		return BOOL_FALSE; // Unknown group
 	if (gid)
 		*gid = gr->gr_gid;
 	faux_free(gr);
 
-	return 0;
+	return BOOL_TRUE;
 }