S60 3rd Edition API Reference: prtypes.h File Reference

prtypes.h File Reference

API published in: S60 2nd Ed FP 2

Link against:

Capability Information

Required Capabilities

DRM LocalServices NetworkControl NetworkServices ReadDeviceData ReadUserData SwEvent UserEnvironment WriteDeviceData WriteUserData

Exceptions


#include "prcpucfg.h"
#include <stddef.h>
#include "obsolete/protypes.h"

Go to the source code of this file.


Defines

#define PR_EXPORT(__type)   extern _declspec(dllexport) __type
#define PR_EXPORT_DATA(__type)   extern _declspec(dllexport) __type
#define PR_IMPORT(__type)   _declspec(dllimport) __type
#define PR_IMPORT_DATA(__type)   _declspec(dllimport) __type
#define PR_EXTERN(__type)   extern _declspec(dllexport) __type
#define PR_IMPLEMENT(__type)   _declspec(dllexport) __type
#define PR_EXTERN_DATA(__type)   extern _declspec(dllexport) __type
#define PR_IMPLEMENT_DATA(__type)   _declspec(dllexport) __type
#define PR_CALLBACK
#define PR_CALLBACK_DECL
#define PR_STATIC_CALLBACK(__x)   static __x
#define NSPR_API(__type)   PR_IMPORT(__type)
#define NSPR_DATA_API(__type)   PR_IMPORT_DATA(__type)
#define PR_BEGIN_MACRO   do {
#define PR_END_MACRO   } while (0)
#define PR_BEGIN_EXTERN_C
#define PR_END_EXTERN_C
#define PR_BIT(n)   ((PRUint32)1 << (n))
#define PR_BITMASK(n)   (PR_BIT(n) - 1)
#define PR_ROUNDUP(x, y)   ((((x)+((y)-1))/(y))*(y))
#define PR_MIN(x, y)   ((x)<(y)?(x):(y))
#define PR_MAX(x, y)   ((x)>(y)?(x):(y))
#define PR_ABS(x)   ((x)<0?-(x):(x))
#define PR_INT8_MAX   127
#define PR_INT8_MIN   (-128)
#define PR_UINT8_MAX   255U
#define PR_INT16_MAX   32767
#define PR_INT16_MIN   (-32768)
#define PR_UINT16_MAX   65535U
#define PR_INT32_MAX   PR_INT32(2147483647)
#define PR_INT32_MIN   (-PR_INT32_MAX - 1)
#define PR_UINT32_MAX   PR_UINT32(4294967295)
#define PR_TRUE   1
#define PR_FALSE   0
#define PR_PUBLIC_API   PR_IMPLEMENT
#define NSPR_BEGIN_MACRO   do {
#define NSPR_END_MACRO   } while (0)
#define NSPR_BEGIN_EXTERN_C
#define NSPR_END_EXTERN_C

Typedefs

typedef __int64 PRInt64
typedef unsigned __int64 PRUint64
typedef double PRFloat64
typedef size_t PRSize
typedef PRInt32 PROffset32
typedef PRInt64 PROffset64
typedef ptrdiff_t PRPtrdiff
typedef unsigned long PRUptrdiff
typedef PRIntn PRBool
typedef PRUint8 PRPackedBool
typedef long PRWord
typedef unsigned long PRUword

Enumerations

enum  PRStatus { PR_FAILURE = -1, PR_SUCCESS = 0 }

Define Documentation

#define NSPR_API __type   )    PR_IMPORT(__type)
 
#define NSPR_BEGIN_EXTERN_C
 
#define NSPR_BEGIN_MACRO   do {
 
#define NSPR_DATA_API __type   )    PR_IMPORT_DATA(__type)
 
#define NSPR_END_EXTERN_C
 
#define NSPR_END_MACRO   } while (0)
 
#define PR_ABS  )    ((x)<0?-(x):(x))
 
#define PR_BEGIN_EXTERN_C
 
#define PR_BEGIN_MACRO   do {
 
#define PR_BIT  )    ((PRUint32)1 << (n))
 
#define PR_BITMASK  )    (PR_BIT(n) - 1)
 
#define PR_CALLBACK
 
#define PR_CALLBACK_DECL
 
#define PR_END_EXTERN_C
 
#define PR_END_MACRO   } while (0)
 
#define PR_EXPORT __type   )    extern _declspec(dllexport) __type
 
#define PR_EXPORT_DATA __type   )    extern _declspec(dllexport) __type
 
#define PR_EXTERN __type   )    extern _declspec(dllexport) __type
 
#define PR_EXTERN_DATA __type   )    extern _declspec(dllexport) __type
 
#define PR_FALSE   0
 
#define PR_IMPLEMENT __type   )    _declspec(dllexport) __type
 
#define PR_IMPLEMENT_DATA __type   )    _declspec(dllexport) __type
 
#define PR_IMPORT __type   )    _declspec(dllimport) __type
 
#define PR_IMPORT_DATA __type   )    _declspec(dllimport) __type
 
#define PR_INT16_MAX   32767
 
#define PR_INT16_MIN   (-32768)
 
#define PR_INT32_MAX   PR_INT32(2147483647)
 
#define PR_INT32_MIN   (-PR_INT32_MAX - 1)
 
#define PR_INT8_MAX   127
 
#define PR_INT8_MIN   (-128)
 
#define PR_MAX x,
 )    ((x)>(y)?(x):(y))
 
#define PR_MIN x,
 )    ((x)<(y)?(x):(y))
 
#define PR_PUBLIC_API   PR_IMPLEMENT
 
#define PR_ROUNDUP x,
 )    ((((x)+((y)-1))/(y))*(y))
 
#define PR_STATIC_CALLBACK __x   )    static __x
 
#define PR_TRUE   1
 
#define PR_UINT16_MAX   65535U
 
#define PR_UINT32_MAX   PR_UINT32(4294967295)
 
#define PR_UINT8_MAX   255U
 

Typedef Documentation

typedef PRIntn PRBool
 
typedef double PRFloat64
 
typedef __int64 PRInt64
 
typedef PRInt32 PROffset32
 
typedef PRInt64 PROffset64
 
typedef PRUint8 PRPackedBool
 
typedef ptrdiff_t PRPtrdiff
 
typedef size_t PRSize
 
typedef unsigned __int64 PRUint64
 
typedef unsigned long PRUptrdiff
 
typedef unsigned long PRUword
 
typedef long PRWord
 

Enumeration Type Documentation

enum PRStatus
 
Enumerator:
PR_FAILURE 
PR_SUCCESS 

Copyright © Nokia Corporation 2001-2007
Back to top