php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
mbfilter.h File Reference
#include "zend.h"
#include "mbfl_defs.h"
#include "mbfl_consts.h"
#include "mbfl_encoding.h"
#include "mbfl_language.h"
#include "mbfl_string.h"
#include "mbfl_convert.h"

Go to the source code of this file.

Macros

#define MBFL_VERSION_MAJOR   1
 
#define MBFL_VERSION_MINOR   3
 
#define MBFL_VERSION_TEENY   2
 
#define MBFL_OUTPUTFILTER_ILLEGAL_MODE_NONE   0
 
#define MBFL_OUTPUTFILTER_ILLEGAL_MODE_CHAR   1
 
#define MBFL_OUTPUTFILTER_ILLEGAL_MODE_LONG   2
 
#define MBFL_OUTPUTFILTER_ILLEGAL_MODE_ENTITY   3
 
#define MBFL_OUTPUTFILTER_ILLEGAL_MODE_BADUTF8   4 /* For internal use only; deliberately uses invalid UTF-8 byte sequence as error marker */
 
#define MIN(a, b)
 
#define MBFL_ERROR_NOT_FOUND   ((size_t) -1)
 
#define MBFL_ERROR_ENCODING   ((size_t) -4)
 
#define MBFL_ERROR_EMPTY   ((size_t) -8)
 
#define MBFL_ERROR_OFFSET   ((size_t) -16)
 
#define MBFL_SUBSTR_UNTIL_END   ((size_t) -1)
 

Functions

MBFLAPI mbfl_stringmbfl_strcut (mbfl_string *string, mbfl_string *result, size_t from, size_t length)
 

Macro Definition Documentation

◆ MBFL_ERROR_EMPTY

#define MBFL_ERROR_EMPTY   ((size_t) -8)

Definition at line 135 of file mbfilter.h.

◆ MBFL_ERROR_ENCODING

#define MBFL_ERROR_ENCODING   ((size_t) -4)

Definition at line 134 of file mbfilter.h.

◆ MBFL_ERROR_NOT_FOUND

#define MBFL_ERROR_NOT_FOUND   ((size_t) -1)

Definition at line 133 of file mbfilter.h.

◆ MBFL_ERROR_OFFSET

#define MBFL_ERROR_OFFSET   ((size_t) -16)

Definition at line 136 of file mbfilter.h.

◆ MBFL_OUTPUTFILTER_ILLEGAL_MODE_BADUTF8

#define MBFL_OUTPUTFILTER_ILLEGAL_MODE_BADUTF8   4 /* For internal use only; deliberately uses invalid UTF-8 byte sequence as error marker */

Definition at line 119 of file mbfilter.h.

◆ MBFL_OUTPUTFILTER_ILLEGAL_MODE_CHAR

#define MBFL_OUTPUTFILTER_ILLEGAL_MODE_CHAR   1

Definition at line 116 of file mbfilter.h.

◆ MBFL_OUTPUTFILTER_ILLEGAL_MODE_ENTITY

#define MBFL_OUTPUTFILTER_ILLEGAL_MODE_ENTITY   3

Definition at line 118 of file mbfilter.h.

◆ MBFL_OUTPUTFILTER_ILLEGAL_MODE_LONG

#define MBFL_OUTPUTFILTER_ILLEGAL_MODE_LONG   2

Definition at line 117 of file mbfilter.h.

◆ MBFL_OUTPUTFILTER_ILLEGAL_MODE_NONE

#define MBFL_OUTPUTFILTER_ILLEGAL_MODE_NONE   0

Definition at line 115 of file mbfilter.h.

◆ MBFL_SUBSTR_UNTIL_END

#define MBFL_SUBSTR_UNTIL_END   ((size_t) -1)

Definition at line 141 of file mbfilter.h.

◆ MBFL_VERSION_MAJOR

#define MBFL_VERSION_MAJOR   1

Definition at line 111 of file mbfilter.h.

◆ MBFL_VERSION_MINOR

#define MBFL_VERSION_MINOR   3

Definition at line 112 of file mbfilter.h.

◆ MBFL_VERSION_TEENY

#define MBFL_VERSION_TEENY   2

Definition at line 113 of file mbfilter.h.

◆ MIN

#define MIN ( a,
b )
Value:
((a)<(b)?(a):(b))
$obj a
Definition test.php:84

Definition at line 125 of file mbfilter.h.

Function Documentation

◆ mbfl_strcut()

MBFLAPI mbfl_string * mbfl_strcut ( mbfl_string * string,
mbfl_string * result,
size_t from,
size_t length )
extern

Definition at line 100 of file mbfilter.c.