|
version 1.1.1.1, 2012/02/21 23:05:51
|
version 1.1.1.2, 2012/02/21 23:50:25
|
|
Line 6
|
Line 6
|
| and semantics are as close as possible to those of the Perl 5 language. |
and semantics are as close as possible to those of the Perl 5 language. |
| |
|
| Written by Philip Hazel |
Written by Philip Hazel |
| Copyright (c) 1997-2008 University of Cambridge | Copyright (c) 1997-2012 University of Cambridge |
| |
|
| ----------------------------------------------------------------------------- |
----------------------------------------------------------------------------- |
| Redistribution and use in source and binary forms, with or without |
Redistribution and use in source and binary forms, with or without |
|
Line 59 compilation of dftables.c, in which case the macro DFT
|
Line 59 compilation of dftables.c, in which case the macro DFT
|
| /* This function builds a set of character tables for use by PCRE and returns |
/* This function builds a set of character tables for use by PCRE and returns |
| a pointer to them. They are build using the ctype functions, and consequently |
a pointer to them. They are build using the ctype functions, and consequently |
| their contents will depend upon the current locale setting. When compiled as |
their contents will depend upon the current locale setting. When compiled as |
| part of the library, the store is obtained via pcre_malloc(), but when compiled | part of the library, the store is obtained via PUBL(malloc)(), but when |
| inside dftables, use malloc(). | compiled inside dftables, use malloc(). |
| |
|
| Arguments: none |
Arguments: none |
| Returns: pointer to the contiguous block of data |
Returns: pointer to the contiguous block of data |
| */ |
*/ |
| |
|
| |
#ifdef COMPILE_PCRE8 |
| const unsigned char * |
const unsigned char * |
| pcre_maketables(void) |
pcre_maketables(void) |
| |
#else |
| |
const unsigned char * |
| |
pcre16_maketables(void) |
| |
#endif |
| { |
{ |
| unsigned char *yield, *p; |
unsigned char *yield, *p; |
| int i; |
int i; |
| |
|
| #ifndef DFTABLES |
#ifndef DFTABLES |
| yield = (unsigned char*)(pcre_malloc)(tables_length); | yield = (unsigned char*)(PUBL(malloc))(tables_length); |
| #else |
#else |
| yield = (unsigned char*)malloc(tables_length); |
yield = (unsigned char*)malloc(tables_length); |
| #endif |
#endif |