![]() |
![]() |
![]() |
Camel Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
urlmatch_t; gboolean (*CamelUrlScanFunc) (const gchar *in
,const gchar *pos
,const gchar *inend
,urlmatch_t *match
); gboolean camel_url_file_start (const gchar *in
,const gchar *pos
,const gchar *inend
,urlmatch_t *match
); gboolean camel_url_file_end (const gchar *in
,const gchar *pos
,const gchar *inend
,urlmatch_t *match
); gboolean camel_url_web_start (const gchar *in
,const gchar *pos
,const gchar *inend
,urlmatch_t *match
); gboolean camel_url_web_end (const gchar *in
,const gchar *pos
,const gchar *inend
,urlmatch_t *match
); gboolean camel_url_addrspec_start (const gchar *in
,const gchar *pos
,const gchar *inend
,urlmatch_t *match
); gboolean camel_url_addrspec_end (const gchar *in
,const gchar *pos
,const gchar *inend
,urlmatch_t *match
); urlpattern_t; CamelUrlScanner; CamelUrlScanner * camel_url_scanner_new (void
); void camel_url_scanner_free (CamelUrlScanner *scanner
); void camel_url_scanner_add (CamelUrlScanner *scanner
,urlpattern_t *pattern
); gboolean camel_url_scanner_scan (CamelUrlScanner *scanner
,const gchar *in
,gsize inlen
,urlmatch_t *match
);
typedef struct { const gchar *pattern; const gchar *prefix; off_t um_so; off_t um_eo; } urlmatch_t;
gboolean (*CamelUrlScanFunc) (const gchar *in
,const gchar *pos
,const gchar *inend
,urlmatch_t *match
);
|
|
|
|
|
|
|
|
Returns : |
gboolean camel_url_file_start (const gchar *in
,const gchar *pos
,const gchar *inend
,urlmatch_t *match
);
|
|
|
|
|
|
|
|
Returns : |
gboolean camel_url_file_end (const gchar *in
,const gchar *pos
,const gchar *inend
,urlmatch_t *match
);
|
|
|
|
|
|
|
|
Returns : |
gboolean camel_url_web_start (const gchar *in
,const gchar *pos
,const gchar *inend
,urlmatch_t *match
);
|
|
|
|
|
|
|
|
Returns : |
gboolean camel_url_web_end (const gchar *in
,const gchar *pos
,const gchar *inend
,urlmatch_t *match
);
|
|
|
|
|
|
|
|
Returns : |
gboolean camel_url_addrspec_start (const gchar *in
,const gchar *pos
,const gchar *inend
,urlmatch_t *match
);
|
|
|
|
|
|
|
|
Returns : |
gboolean camel_url_addrspec_end (const gchar *in
,const gchar *pos
,const gchar *inend
,urlmatch_t *match
);
|
|
|
|
|
|
|
|
Returns : |
typedef struct { const gchar *pattern; const gchar *prefix; CamelUrlScanFunc start; CamelUrlScanFunc end; } urlpattern_t;
void camel_url_scanner_add (CamelUrlScanner *scanner
,urlpattern_t *pattern
);
|
|
|
gboolean camel_url_scanner_scan (CamelUrlScanner *scanner
,const gchar *in
,gsize inlen
,urlmatch_t *match
);
|
|
|
|
|
|
|
|
Returns : |