6 char *__crypt_des(const char *, const char *, char *);
7 char *__crypt_md5(const char *, const char *, char *);
9 char *__crypt_r(const char *key, const char *salt, struct crypt_data *data)
11 char *output = (char *)data;
14 if (salt[0] == '$' && salt[1] && salt[2] == '$') {
16 return __crypt_md5((char *)data, key, salt);
21 return __crypt_des(key, salt, output);
24 weak_alias(__crypt_r, crypt_r);