Embed: (wiki syntax)

« Back to documentation index

fnet_stdlib.h File Reference

fnet_stdlib.h File Reference

Standard functions API. More...

Go to the source code of this file.

Typedefs

typedef unsigned long fnet_size_t
 Unsigned integer type representing the size in bytes.
typedef unsigned int fnet_flag_t
 Unsigned integer type representing the bit flag.
typedef unsigned int fnet_index_t
 Unsigned integer type representing the index.
typedef char fnet_char_t
 Type representing the charecter.

Enumerations

enum  fnet_bool_t { FNET_FALSE = 0, FNET_TRUE = 1 }
 

Boolean type.

More...
enum  fnet_return_t { FNET_OK = (0), FNET_ERR = (-1) }
 

General return codes, used by most of API functions.

More...

Functions

void fnet_memcpy (FNET_COMP_PACKED_VAR void *to_ptr, FNET_COMP_PACKED_VAR const void *from_ptr, fnet_size_t number_of_bytes)
 Copies bytes in memory.
void * fnet_memcpy_func (void *to_buf_ptr, const void *from_func_ptr, fnet_size_t to_buf_size)
 Relocates function in memory.
void fnet_memset (void *dest, fnet_uint8_t value, fnet_size_t n)
 Sets bytes in memory.
void fnet_memset_zero (void *dest, fnet_size_t n)
 Sets bytes in memory to zeros.
fnet_int32_t fnet_memcmp (const void *src1, const void *src2, fnet_size_t count)
 Compares memory areas.
fnet_size_t fnet_strlen (const fnet_char_t *str)
 Calculates the length of a string.
void fnet_strcat (fnet_char_t *dest, const fnet_char_t *src)
 Concatenates two strings.
void fnet_strncat (fnet_char_t *dest, const fnet_char_t *src, fnet_size_t n)
 Concatenates a string with part of another.
void fnet_strcpy (fnet_char_t *dest, const fnet_char_t *src)
 Copies a string.
void fnet_strncpy (fnet_char_t *dest, const fnet_char_t *src, fnet_size_t n)
 Copies part of a string.
fnet_char_tfnet_strrchr (const fnet_char_t *str, fnet_char_t chr)
 Locates last occurrence of a character in a string.
fnet_char_tfnet_strchr (const fnet_char_t *str, fnet_char_t chr)
 Locates first occurrence of a character in a string.
fnet_char_tfnet_strstr (const fnet_char_t *str, const fnet_char_t *substr)
 Locates a substring.
fnet_int32_t fnet_strcmp (const fnet_char_t *str1, const fnet_char_t *str2)
 Compares two strings.
fnet_int32_t fnet_strncmp (const fnet_char_t *str1, const fnet_char_t *str2, fnet_size_t n)
 Compares part of two strings.
fnet_int32_t fnet_strcasecmp (const fnet_char_t *str1, const fnet_char_t *str2)
 Compares two strings ignoring case.
fnet_int32_t fnet_strcmp_splitter (const fnet_char_t *in_str, const fnet_char_t *name, fnet_char_t splitter)
 Compares two strings, with additional terminator.
fnet_uint32_t fnet_strtoul (const fnet_char_t *str, fnet_char_t **ptr, fnet_size_t base)
 Converts string to unsigned long integer.
fnet_char_tfnet_strtok_r (fnet_char_t *str, const fnet_char_t *delimiter, fnet_char_t **last)
 Breaks a string into a sequence of tokens.
fnet_char_t fnet_tolower (fnet_char_t to_lower)
 Converts letter to lower case.
fnet_uint32_t fnet_rand (void)
 Generates a pseudo-random number.
void fnet_srand (fnet_uint32_t seed)
 Initializes the pseudo-random number generator.

Detailed Description

Standard functions API.

Definition in file fnet_stdlib.h.