Well, I don't know why I can use CURLOPT_USERNAME and CURLOPT_PASSWORD on Syllable-curl because that should be defined in curl.h, but I saw that CURLOPT_USERPWD is defined on Syllable-curl so I have rewrited the function that needed CURLOPT_USERNAME and CURLOPT_PASSWORD to use CURLOPT_USERPWD.