Simple usage example HTTPClient with wolfSSL
Dependencies: EthernetInterface HTTPClient mbed-rtos mbed wolfSSL
Fork of SimpleHTTPSClient by
getline.cpp
- Committer:
- wolfSSL
- Date:
- 2016-04-28
- Revision:
- 6:81003a418b9c
- Parent:
- 5:12ff922de096
File content as of revision 6:81003a418b9c:
#include <mbed.h> int getline(char *prompt, char *buff, int size) { int sz ; printf("%s", prompt) ; for(sz = 0 ; (sz < size) && ((*buff = getchar()) != '\r'); sz++, buff++) { putchar(*buff) ; if(*buff == '\\') { if(++sz >= size)break ; *buff = getchar() ; putchar(*buff) ; switch(*buff) { case 'n' : *buff = '\n' ; break ; case 'r' : *buff = '\r' ; break ; case 't' : *buff = '\t' ; break ; case '\\': *buff = '\\' ; break ; default: buff[1] = buff[0] ; buff[0] = '\\' ; buff++ ; } } else if(*buff == '\b') { if(sz >= 2) { buff-=2 ; sz-=2; } } } ; putchar('\n') ; *buff = '\0' ; return sz ; }