camel-url-scanner
camel-url-scanner
|
|
Synopsis
gboolean (*CamelUrlScanFunc) (const gchar *in
,
const gchar *pos
,
const gchar *inend
,
CamelUrlMatch *match
);
gboolean camel_url_file_start (const gchar *in
,
const gchar *pos
,
const gchar *inend
,
CamelUrlMatch *match
);
gboolean camel_url_file_end (const gchar *in
,
const gchar *pos
,
const gchar *inend
,
CamelUrlMatch *match
);
gboolean camel_url_web_start (const gchar *in
,
const gchar *pos
,
const gchar *inend
,
CamelUrlMatch *match
);
gboolean camel_url_web_end (const gchar *in
,
const gchar *pos
,
const gchar *inend
,
CamelUrlMatch *match
);
gboolean camel_url_addrspec_start (const gchar *in
,
const gchar *pos
,
const gchar *inend
,
CamelUrlMatch *match
);
gboolean camel_url_addrspec_end (const gchar *in
,
const gchar *pos
,
const gchar *inend
,
CamelUrlMatch *match
);
CamelUrlScanner;
CamelUrlScanner * camel_url_scanner_new (void
);
void camel_url_scanner_free (CamelUrlScanner *scanner
);
void camel_url_scanner_add (CamelUrlScanner *scanner
,
CamelUrlPattern *pattern
);
gboolean camel_url_scanner_scan (CamelUrlScanner *scanner
,
const gchar *in
,
gsize inlen
,
CamelUrlMatch *match
);
Details
CamelUrlScanFunc ()
gboolean (*CamelUrlScanFunc) (const gchar *in
,
const gchar *pos
,
const gchar *inend
,
CamelUrlMatch *match
);
camel_url_file_start ()
gboolean camel_url_file_start (const gchar *in
,
const gchar *pos
,
const gchar *inend
,
CamelUrlMatch *match
);
camel_url_file_end ()
gboolean camel_url_file_end (const gchar *in
,
const gchar *pos
,
const gchar *inend
,
CamelUrlMatch *match
);
camel_url_web_start ()
gboolean camel_url_web_start (const gchar *in
,
const gchar *pos
,
const gchar *inend
,
CamelUrlMatch *match
);
camel_url_web_end ()
gboolean camel_url_web_end (const gchar *in
,
const gchar *pos
,
const gchar *inend
,
CamelUrlMatch *match
);
camel_url_addrspec_start ()
gboolean camel_url_addrspec_start (const gchar *in
,
const gchar *pos
,
const gchar *inend
,
CamelUrlMatch *match
);
camel_url_addrspec_end ()
gboolean camel_url_addrspec_end (const gchar *in
,
const gchar *pos
,
const gchar *inend
,
CamelUrlMatch *match
);
CamelUrlScanner
typedef struct _CamelUrlScanner CamelUrlScanner;
camel_url_scanner_free ()
void camel_url_scanner_free (CamelUrlScanner *scanner
);
camel_url_scanner_add ()
void camel_url_scanner_add (CamelUrlScanner *scanner
,
CamelUrlPattern *pattern
);
camel_url_scanner_scan ()
gboolean camel_url_scanner_scan (CamelUrlScanner *scanner
,
const gchar *in
,
gsize inlen
,
CamelUrlMatch *match
);