Utility APIs
List of helpful utility functions
Header File
Source: include/utils.h
#include <utils.h>
Functions
-
char *strreplace(char *str, char s, char r)
Replace occurrence of character in string
- Parameters:
str – [in] input string
s – [in] Search character
r – [in] Replace character
- Returns:
Final string after replacement (same as input str pointer)
-
char *strcasestr(const char *str, const char *pattern)
Case insensitive string search
- Parameters:
str – [in] Input string
pattern – [in] Search pattern
- Returns:
Returns pointer to the beginning of the located substring, NULL if not found.
-
time_t timegm(struct tm *tm)
Inverse of gmtime and localtime
- Parameters:
tm – [in] Broken down time structure
- Returns:
On success, these functions return the calendar time (seconds since the Epoch). On error, they return the value (time_t) -1 and set errno to indicate the cause of the error.
-
void msleep(unsigned long ms)
Sleep for duration in milliseconds
- Parameters:
ms – [in] Sleep duration in ms
-
int print_buffer(unsigned long addr, const void *data, unsigned int width, unsigned int count, unsigned int linelen)
Print buffer utility
- Parameters:
addr – [in] Start address for display
data – [in] Buffer to display
width – [in] Data width: 1: 8-bit, 2: 16-bit, 4: 32-bit
count – [in] Length of data to display
linelen – [in] Number of values to print per line, 0 for default value of 16
- Returns:
-
int load_init(void)
Enable load command line utility to load file on device via Xmodem
Load command usage:
e.g.#~ Load [/path/to/file]#~ load /fs/test.txt- Returns:
Always returns 0
-
int wget_init(void)
Enable wget command line utility to download file from web
File download status will be returned via URC response: URC_FILE_DOWNLOAD_STATUS to URC response handler function.
Wget command usage:
e.g.#~ wget [/path/to/file] [URL]#~ wget /fs/test.txt http://example.com/test.txt
See also
- Returns:
Always returns 0
