using System; using System.Runtime.InteropServices; namespace IvyBus { /// /// Description résumée de Pcre. /// 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 // } } }