tools/make-errorcodes.R

lines <- readLines('tools/errorcodes.txt')
errors <- grep('^CURLE', lines, value = TRUE)[-1]
error_codes <- sub(",.*", "", errors)
stopifnot(error_codes[100] == "CURLE_TOO_LARGE")
error_codes <- sub("^curle_", "curl_error_", tolower(error_codes))
out <- file('R/errcodes.R', 'w')
writeLines("# This file is autogenerated using make-errorcodes.R", out)
writeLines("libcurl_error_codes <- ", out)
dput(error_codes, out)
close(out)

Try the curl package in your browser

Any scripts or data that you put into this service are public.

curl documentation built on June 8, 2025, 11:35 a.m.