RSA BSAFE Micro Edition Suite

Streamlined security for mobile and embedded devices

Search  Print

r_com.h File Reference

This file contains the common library prototypes, defines and structures.

#include "r_platf.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <errno.h>
#include <unistd.h>
#include <time.h>
#include "r_sleep.h"
#include "r_error.h"
#include "r_nucleus.h"
#include "r_sock.h"
#include "r_mem.h"
#include "r_assert.h"
#include "r_endian.h"
#include "r_lock.h"
#include "r_surr.h"
#include "r_str.h"
#include <ctype.h>
#include "r_hexstr.h"
#include <limits.h>

Go to the source code of this file.

Data Structures

 R_ITEM
 This structure is used to hold generic data. More...

 R_TITEM
 This structure is used to hold generic data marked with a unique type. More...


Defines

#define R_CDECL
 The define for identifying the availability of library header stdio.h.

#define R_PATH_DELIMITER
 The define for identifying the availability of library header unistd.h.

#define RCOM_VERSION_NUMBER
 Indicates the common library revision number.

#define Memcpy
 Transparently maps the arguments for the system function memcpy or equivalent so it is platform-independent.

#define Memmove
 Transparently maps the arguments for the system function memmove or equivalent so it is platform-independent.

#define Memset
 Transparently maps the arguments for the system function memset or equivalent so it is platform-independent.

#define Memcmp
 Transparently maps the arguments for the system function memcmp or equivalent so it is platform-independent.

#define Strcmp
 Transparently maps the arguments for the system function strcmp or equivalent so it is platform-independent.

#define Strncmp
 Transparently maps the arguments for the system function strncmp or equivalent so it is platform-independent.

#define Strlen
 Transparently maps the arguments for the system function strlen or equivalent so it is platform-independent.

#define Strcpy
 Transparently maps the arguments for the system function strcpy or equivalent so it is platform-independent.

#define Strncpy
 Transparently maps the arguments for the system function strncpy or equivalent so it is platform-independent.

#define Strcat
 Transparently maps the arguments for the system function strcat or equivalent so it is platform-independent.

#define Strtok
 Transparently maps the arguments for the system function strtok or equivalent so it is platform-independent.

#define Qsort(a, b, c, d)
 Transparently maps the arguments for the system function qsort or equivalent so it is platform-independent.

#define Strtol
 Transparently maps the arguments for the system function strtol or equivalent so it is platform-independent.

#define Strchr
 Transparently maps the arguments for the system function strchr or equivalent so it is platform-independent.

#define Strstr
 Transparently maps the arguments for the system function strstr or equivalent so it is platform-independent.

#define Strtoul
 Transparently maps the arguments for the system function strtoul or equivalent so it is platform-independent.

#define Bsearch(a, b, c, d, e)
 Transparently maps the arguments for the system function bsearch or equivalent so it is platform-independent.

#define Remove
 Transparently maps the arguments for the system function remove or equivalent so it is platform-independent.

#define Getenv
 Transparently maps the arguments for the system function getenv or equivalent so it is platform-independent.

#define Putenv
 Transparently maps the arguments for the system function putenv or equivalent so it is platform-independent.

#define Isdigit
 Transparently maps the arguments for the system function isdigit or equivalent so it is platform-independent.

#define R_UTF8
 The define for UTF-8 encoded Unicode characters. More...

#define R_INT16
 The define for accurately typing 16-bit integers transpar