Classes | Defines | Functions | Variables
validation.cc File Reference
#include <v8.h>
#include <node.h>
#include <node_version.h>
#include <node_buffer.h>
#include <node_object_wrap.h>
#include <stdlib.h>
#include <wchar.h>
#include <stdio.h>
#include "nan.h"
Include dependency graph for validation.cc:

Go to the source code of this file.

Classes

class  Validation

Defines

#define UNI_MAX_LEGAL_UTF32   (uint32_t) 0x0010FFFF
#define UNI_REPLACEMENT_CHAR   (uint32_t) 0x0000FFFD
#define UNI_SUR_HIGH_START   (uint32_t) 0xD800
#define UNI_SUR_LOW_END   (uint32_t) 0xDFFF

Functions

void init (Handle< Object > target)
int is_valid_utf8 (size_t len, char *value)
static int isLegalUTF8 (const uint8_t *source, const int length)

Variables

static const uint32_t offsetsFromUTF8 [6]
static const uint8_t trailingBytesForUTF8 [256]

Define Documentation

#define UNI_MAX_LEGAL_UTF32   (uint32_t) 0x0010FFFF

Definition at line 24 of file validation.cc.

#define UNI_REPLACEMENT_CHAR   (uint32_t) 0x0000FFFD

Definition at line 23 of file validation.cc.

#define UNI_SUR_HIGH_START   (uint32_t) 0xD800

Definition at line 21 of file validation.cc.

#define UNI_SUR_LOW_END   (uint32_t) 0xDFFF

Definition at line 22 of file validation.cc.


Function Documentation

void init ( Handle< Object >  target)

Definition at line 142 of file validation.cc.

int is_valid_utf8 ( size_t  len,
char *  value 
)

Definition at line 70 of file validation.cc.

static int isLegalUTF8 ( const uint8_t *  source,
const int  length 
) [static]

Definition at line 42 of file validation.cc.


Variable Documentation

const uint32_t offsetsFromUTF8[6] [static]
Initial value:
 {
  0x00000000, 0x00003080, 0x000E2080,
  0x03C82080, 0xFA082080, 0x82082080
}

Definition at line 37 of file validation.cc.

const uint8_t trailingBytesForUTF8[256] [static]
Initial value:
 {
  0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
  0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
  0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
  0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
  0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
  0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
  1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
  2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 3,3,3,3,3,3,3,3,4,4,4,4,5,5,5,5
}

Definition at line 26 of file validation.cc.



dji_ronin
Author(s):
autogenerated on Sat Jun 8 2019 20:15:32