curl / Mailing Lists / curl-library / Single Mail
Buy commercial curl support. We help you work out your issues, debug your libcurl applications, use the API, port to new platforms, add new features and more. With a team lead by the curl founder Daniel himself.

Re: CURL support of OS400 (IBMi)

From: Patrick Monnerat via curl-library <curl-library_at_lists.haxx.se>
Date: Thu, 25 Jul 2024 21:16:11 +0200

On 7/25/24 14:50, Andrew Kirillovs wrote:
>
> Hello Patrick,
>
> Thank you for your update of the OS400 status.
>
> Running curl from QSH, I see output is a bit random. –version looks
> broken. –help is coming a bit, but options are missing.
>
> I would of think that if it was purely CCSID problem, then none of it
> would be readable.
>
Sorry, but I can't reproduce on V7R5.

The only weird thing I have is some output lines (only curl-generated
lines, not data lines) are joined in the QSH output, as in:

> cd curl-install/bin
    $
  > ./curl --version
    curl 8.9.0-DEV (OS/400) libcurl/8.9.0-DEV
    Release-Date: [unreleased]
    Protocols: dict file ftp gopher http imap ipfs ipns ldap mqtt pop3
rtsp smb smtp telnet tftpFeatures: alt-svc GSS-API HSTS IPv6 K
    erberos Largefile NTLM SPNEGO UnixSockets$
  > ./curl --help
    Usage: curl [options...] <url> -d, --data <data>           HTTP POST
data
     -h, --help <category>       Get help for commands
     -f, --fail                  Fail fast with no output on HTTP error
     -i, --include Include response headers in output
     -o, --output <file>         Write to file instead of stdout
     -O, --remote-name           Write output to file named as remote file
     -s, --silent                Silent mode
     -T, --upload-file <file>    Transfer local FILE to destination
     -u, --user <user:password>  Server user and password
     -A, --user-agent <name>     Send User-Agent <name> to server
     -v, --verbose               Make the operation more talkative
     -V, --version               Show version number and quit

    This is not the full help; this menu is split into categories.
    Use "--help category" to get an overview of all categories, which
are:auth, connection, curl, deprecated, dns, file, ftp, global,
     http, imap, ldap,
    output, pop3, post, proxy, scp, sftp, smtp, ssh, telnet, tftp,
timeout, tls,
    upload, verbose.
    For all options use the manual or "--help all".$
  >

I don't know why yet, but I wouldn't say it's unreadable. I suspect the
puts() implementation of QADRT, but that does not explain your problem.

Which version are you using? If it's a development one, please tell us
the checkout date/time. Thanks.

For bug reports, I suggest you use
https://github.com/curl/curl/issues/new?assignees=&labels=&projects=&template=bug_report.yml
or write your mail to the list with info requested on this page. Thanks.

BTW: did you try some true request, something like 'curl
http://www.google.com/'?


>
> -----------
>
>                                                        $
>
> > curl --manual
>
>    Warning: built-in manual was disabled at build-time
>
>    $
>
> -----------
>
>
This one is normal: there is no tool on the OS/400 to build the manual,
thus it's disabled!

Patrick



-- 
Unsubscribe: https://lists.haxx.se/mailman/listinfo/curl-library
Etiquette:   https://curl.se/mail/etiquette.html
Received on 2024-07-25