RSA BSAFE Cert-C Micro Edition

The power of PKI for the smallest of devices

r_com.h File Reference

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

#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_mem.h"
#include "r_assert.h"
#include "r_endian.h"
#include "r_lock.h"
#include "r_surr.h"
#include <ctype.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 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 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 strtchr 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 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_INT32
 The define for accurately typing 32-bit integers transparently.

#define R_UINT32
 The define for accurately typing 32-bit unsigned integers transparently.

#define R_INT16
 The define for accurately typing 16-bit integers transparently.

#define R_UINT16
 The define for accurately typing 16-bit unsigned integers transparently.


Typedefs

typedef struct r_item_st R_ITEM
 This structure is used to hold generic data.

typedef struct r_titem_st R_TITEM
 This structure is used to hold generic data marked with a unique type.


Define Documentation

#define R_UTF8
 

The define for UTF-8 encoded Unicode characters.

Note:
The ASCII character set is a subset of UTF-8.


Copyright (c) 1999-2002 RSA Security Inc. All rights reserved. 061-001005-150-001-000-3768 - 1.5