*/
char *ast_crypt(const char *key, const char *salt);
-/*
+/*!
* \brief Asterisk wrapper around crypt(3) for encrypting passwords.
*
* This function will generate a random salt and encrypt the given password.
*/
char *ast_crypt_encrypt(const char *key);
-/*
+/*!
* \brief Asterisk wrapper around crypt(3) for validating passwords.
*
* \param key User's password to validate.
*/
int ast_crypt_validate(const char *key, const char *expected);
-/*
+/*!
* \brief Test that a file exists and is readable by the effective user.
* \since 13.7.0
*
*/
int ast_file_is_readable(const char *filename);
-/*
+/*!
* \brief Compare 2 major.minor.patch.extra version strings.
* \since 13.7.0
*
*/
int ast_compare_versions(const char *version1, const char *version2);
-/*
+/*!
* \brief Test that an OS supports IPv6 Networking.
* \since 13.14.0
*
AST_FD_FLAG_CLEAR,
};
-/*
+/*!
* \brief Set flags on the given file descriptor
* \since 13.19
*
#define ast_fd_set_flags(fd, flags) \
__ast_fd_set_flags((fd), (flags), AST_FD_FLAG_SET, __FILE__, __LINE__, __PRETTY_FUNCTION__)
-/*
+/*!
* \brief Clear flags on the given file descriptor
* \since 13.19
*
* \return True (non-zero) if reads escalate privileges.
* \return False (zero) if reads just read.
*/
-static int read_escalates(const struct ast_custom_function *acf) {
+static int read_escalates(const struct ast_custom_function *acf)
+{
return acf->read_escalates;
}
* \return True (non-zero) if writes escalate privileges.
* \return False (zero) if writes just write.
*/
-static int write_escalates(const struct ast_custom_function *acf) {
+static int write_escalates(const struct ast_custom_function *acf)
+{
return acf->write_escalates;
}