1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
using System;
using System.Runtime.InteropServices;
namespace IvyBus
{
/// <summary>
/// Description résumée de Pcre.
/// </summary>
public class Pcre
{
[DllImport("pcre.dll")]
public static extern void *pcre_compile( string pattern, int options,
out string errptr, out int erroffset,
string tableptr);
[DllImport("pcre.dll")]
internal static extern void pcre_free(void *pcre);
[DllImport("pcre.dll")]
internal static extern int pcre_exec( void *code, string extra,
string subject, int length, int startoffset,
int options, out int[] ovector, int ovecsize);
[DllImport("pcre.dll")]
internal static extern int pcre_get_substring_list(string subject,
int *ovector, int stringcount, out string[] listptr);
[DllImport("pcre.dll")]
internal static extern void pcre_free_substring_list( ref string[] stringptr);
public Pcre()
{
//
// TODO : ajoutez ici la logique du constructeur
//
}
}
}
|