Logo Search packages:      
Sourcecode: pcsxr version File versions  Download package

Defines | Typedefs | Functions

SDL_stdinc.h File Reference

#include "SDL_config.h"
#include <sys/types.h>
#include <stdio.h>
#include <stdlib.h>
#include <stddef.h>
#include <stdarg.h>
#include <string.h>
#include <strings.h>
#include <inttypes.h>
#include <ctype.h>
#include <math.h>
#include "begin_code.h"
#include <alloca.h>
#include "close_code.h"
Include dependency graph for SDL_stdinc.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define SDL_abs   abs
#define SDL_arraysize(array)   (sizeof(array)/sizeof(array[0]))
#define SDL_atof   atof
#define SDL_atoi   atoi
#define SDL_calloc   calloc
#define SDL_ceil   ceil
#define SDL_COMPILE_TIME_ASSERT(name, x)   typedef int SDL_dummy_ ## name[(x) * 2 - 1]
#define SDL_copysign   copysign
#define SDL_cos   cos
#define SDL_cosf   cosf
#define SDL_fabs   fabs
#define SDL_floor   floor
#define SDL_FOURCC(A, B, C, D)
#define SDL_free   free
#define SDL_getenv   getenv
#define SDL_ICONV_E2BIG   (size_t)-2
#define SDL_ICONV_EILSEQ   (size_t)-3
#define SDL_ICONV_EINVAL   (size_t)-4
#define SDL_ICONV_ERROR   (size_t)-1
#define SDL_iconv_utf8_locale(S)   SDL_iconv_string("", "UTF-8", S, SDL_strlen(S)+1)
#define SDL_iconv_utf8_ucs2(S)   (Uint16 *)SDL_iconv_string("UCS-2", "UTF-8", S, SDL_strlen(S)+1)
#define SDL_iconv_utf8_ucs4(S)   (Uint32 *)SDL_iconv_string("UCS-4", "UTF-8", S, SDL_strlen(S)+1)
#define SDL_isdigit(X)   isdigit(X)
#define SDL_isspace(X)   isspace(X)
#define SDL_itoa(value, string, radix)   SDL_ltoa((long)value, string, radix)
#define SDL_log   log
#define SDL_malloc   malloc
#define SDL_max(x, y)   (((x) > (y)) ? (x) : (y))
#define SDL_memcmp   memcmp
#define SDL_memcpy   memcpy
#define SDL_memcpy4(dst, src, len)   SDL_memcpy(dst, src, (len) << 2)
#define SDL_memmove   memmove
#define SDL_memset   memset
#define SDL_memset4(dst, val, len)
#define SDL_min(x, y)   (((x) < (y)) ? (x) : (y))
#define SDL_pow   pow
#define SDL_qsort   qsort
#define SDL_realloc   realloc
#define SDL_scalbn   scalbn
#define SDL_setenv   setenv
#define SDL_sin   sin
#define SDL_sinf   sinf
#define SDL_snprintf   snprintf
#define SDL_sqrt   sqrt
#define SDL_sscanf   sscanf
#define SDL_stack_alloc(type, count)   (type*)alloca(sizeof(type)*(count))
#define SDL_stack_free(data)
#define SDL_strcasecmp   strcasecmp
#define SDL_strchr   strchr
#define SDL_strcmp   strcmp
#define SDL_strdup   strdup
#define SDL_strlcat   strlcat
#define SDL_strlcpy   strlcpy
#define SDL_strlen   strlen
#define SDL_strncasecmp   strncasecmp
#define SDL_strncmp   strncmp
#define SDL_strrchr   strrchr
#define SDL_strstr   strstr
#define SDL_strtod   strtod
#define SDL_strtol   strtol
#define SDL_strtoll   strtoll
#define SDL_strtoul   strtoul
#define SDL_strtoull   strtoull
#define SDL_TABLESIZE(table)   SDL_arraysize(table)
#define SDL_tolower(X)   tolower(X)
#define SDL_toupper(X)   toupper(X)
#define SDL_uitoa(value, string, radix)   SDL_ultoa((long)value, string, radix)
#define SDL_vsnprintf   vsnprintf
#define SDL_zero(x)   SDL_memset(&(x), 0, sizeof((x)))
#define SDL_zerop(x)   SDL_memset((x), 0, sizeof(*(x)))
Cast operators

Use proper C++ casts when compiled as C++ to be compatible with the option -Wold-style-cast of GCC (and -Werror=old-style-cast in GCC 4.2 and above).

#define SDL_reinterpret_cast(type, expression)   ((type)(expression))
#define SDL_static_cast(type, expression)   ((type)(expression))

Typedefs

typedef struct _SDL_iconv_t * SDL_iconv_t

Functions

DECLSPEC size_t SDLCALL SDL_iconv (SDL_iconv_t cd, const char **inbuf, size_t *inbytesleft, char **outbuf, size_t *outbytesleft)
DECLSPEC int SDLCALL SDL_iconv_close (SDL_iconv_t cd)
DECLSPEC SDL_iconv_t SDLCALL SDL_iconv_open (const char *tocode, const char *fromcode)
DECLSPEC char *SDLCALL SDL_iconv_string (const char *tocode, const char *fromcode, const char *inbuf, size_t inbytesleft)
DECLSPEC char *SDLCALL SDL_lltoa (Sint64 value, char *string, int radix)
DECLSPEC char *SDLCALL SDL_ltoa (long value, char *string, int radix)
DECLSPEC void *SDLCALL SDL_revcpy (void *dst, const void *src, size_t len)
DECLSPEC char *SDLCALL SDL_strlwr (char *string)
DECLSPEC char *SDLCALL SDL_strrev (char *string)
DECLSPEC char *SDLCALL SDL_strupr (char *string)
DECLSPEC char *SDLCALL SDL_ulltoa (Uint64 value, char *string, int radix)
DECLSPEC char *SDLCALL SDL_ultoa (unsigned long value, char *string, int radix)
DECLSPEC size_t SDLCALL SDL_wcslen (const wchar_t *string)

Basic data types

enum  SDL_bool { SDL_FALSE = 0, SDL_TRUE = 1 }
typedef int8_t Sint8
 A signed 8-bit integer type.
typedef uint8_t Uint8
 An unsigned 8-bit integer type.
typedef int16_t Sint16
 A signed 16-bit integer type.
typedef uint16_t Uint16
 An unsigned 16-bit integer type.
typedef int32_t Sint32
 A signed 32-bit integer type.
typedef uint32_t Uint32
 An unsigned 32-bit integer type.
typedef int64_t Sint64
 A signed 64-bit integer type.
typedef uint64_t Uint64
 An unsigned 64-bit integer type.

Detailed Description

This is a general header that includes C language support.

Definition in file SDL_stdinc.h.


Generated by  Doxygen 1.6.0   Back to index