diff options
author | Damien George <damien.p.george@gmail.com> | 2017-02-21 17:20:58 +1100 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2017-02-21 17:20:58 +1100 |
commit | 29551ba5666ba92c7577c554e2fb92d80651e505 (patch) | |
tree | bb7ab5177e8d0fa26c5b8454dc0aba681460bd91 /cc3200/ftp | |
parent | 465a604547e1438e650c8b4142816e2330363767 (diff) | |
download | micropython-29551ba5666ba92c7577c554e2fb92d80651e505.tar.gz micropython-29551ba5666ba92c7577c554e2fb92d80651e505.zip |
cc3200: Move stoupper to ftp.c and define in terms of unichar_toupper.
ftp.c is the only user of this function so making it static in that file
allows it to be inlined. Also, reusing unichar_toupper means we no longer
depend on the C stdlib for toupper, saving about 300 bytes of code space.
Diffstat (limited to 'cc3200/ftp')
-rw-r--r-- | cc3200/ftp/ftp.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/cc3200/ftp/ftp.c b/cc3200/ftp/ftp.c index 679c325613..ebf7861a92 100644 --- a/cc3200/ftp/ftp.c +++ b/cc3200/ftp/ftp.c @@ -932,6 +932,13 @@ static void ftp_close_cmd_data (void) { ftp_close_filesystem_on_error (); } +static void stoupper (char *str) { + while (str && *str != '\0') { + *str = (char)unichar_toupper((int)(*str)); + str++; + } +} + static ftp_cmd_index_t ftp_pop_command (char **str) { char _cmd[FTP_CMD_SIZE_MAX]; ftp_pop_param (str, _cmd); |