mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-08-20 23:58:54 +02:00
Add introspection annotations in gregex.c
Also, make the new getters follow the style of other GRegex getters, and take a const GRegex *.
This commit is contained in:
@@ -691,7 +691,7 @@ g_match_info_is_partial_match (const GMatchInfo *match_info)
|
||||
* Use g_regex_check_replacement() to find out whether @string_to_expand
|
||||
* contains references.
|
||||
*
|
||||
* Returns: the expanded string, or %NULL if an error occurred
|
||||
* Returns: (allow-none): the expanded string, or %NULL if an error occurred
|
||||
*
|
||||
* Since: 2.14
|
||||
*/
|
||||
@@ -753,8 +753,8 @@ g_match_info_expand_references (const GMatchInfo *match_info,
|
||||
* The string is fetched from the string passed to the match function,
|
||||
* so you cannot call this function after freeing the string.
|
||||
*
|
||||
* Returns: The matched substring, or %NULL if an error occurred.
|
||||
* You have to free the string yourself
|
||||
* Returns: (allow-none): The matched substring, or %NULL if an error
|
||||
* occurred. You have to free the string yourself
|
||||
*
|
||||
* Since: 2.14
|
||||
*/
|
||||
@@ -786,8 +786,10 @@ g_match_info_fetch (const GMatchInfo *match_info,
|
||||
* g_match_info_fetch_pos:
|
||||
* @match_info: #GMatchInfo structure
|
||||
* @match_num: number of the sub expression
|
||||
* @start_pos: pointer to location where to store the start position
|
||||
* @end_pos: pointer to location where to store the end position
|
||||
* @start_pos: (out) (allow-none): pointer to location where to store
|
||||
* the start position, or %NULL
|
||||
* @end_pos: (out) (allow-none): pointer to location where to store
|
||||
* the end position, or %NULL
|
||||
*
|
||||
* Retrieves the position in bytes of the @match_num<!-- -->'th capturing
|
||||
* parentheses. 0 is the full text of the match, 1 is the first
|
||||
@@ -882,8 +884,8 @@ get_matched_substring_number (const GMatchInfo *match_info,
|
||||
* The string is fetched from the string passed to the match function,
|
||||
* so you cannot call this function after freeing the string.
|
||||
*
|
||||
* Returns: The matched substring, or %NULL if an error occurred.
|
||||
* You have to free the string yourself
|
||||
* Returns: (allow-none): The matched substring, or %NULL if an error
|
||||
* occurred. You have to free the string yourself
|
||||
*
|
||||
* Since: 2.14
|
||||
*/
|
||||
@@ -909,8 +911,10 @@ g_match_info_fetch_named (const GMatchInfo *match_info,
|
||||
* g_match_info_fetch_named_pos:
|
||||
* @match_info: #GMatchInfo structure
|
||||
* @name: name of the subexpression
|
||||
* @start_pos: pointer to location where to store the start position
|
||||
* @end_pos: pointer to location where to store the end position
|
||||
* @start_pos: (out) (allow-none): pointer to location where to store
|
||||
* the start position, or %NULL
|
||||
* @end_pos: (out) (allow-none): pointer to location where to store
|
||||
* the end position, or %NULL
|
||||
*
|
||||
* Retrieves the position in bytes of the capturing parentheses named @name.
|
||||
*
|
||||
@@ -918,9 +922,9 @@ g_match_info_fetch_named (const GMatchInfo *match_info,
|
||||
* (e.g. sub pattern "X", matching "b" against "(?P<X>a)?b")
|
||||
* then @start_pos and @end_pos are set to -1 and %TRUE is returned.
|
||||
*
|
||||
* Returns: %TRUE if the position was fetched, %FALSE otherwise. If
|
||||
* the position cannot be fetched, @start_pos and @end_pos are left
|
||||
* unchanged
|
||||
* Returns: %TRUE if the position was fetched, %FALSE otherwise.
|
||||
* If the position cannot be fetched, @start_pos and @end_pos
|
||||
* are left unchanged.
|
||||
*
|
||||
* Since: 2.14
|
||||
*/
|
||||
@@ -963,9 +967,9 @@ g_match_info_fetch_named_pos (const GMatchInfo *match_info,
|
||||
* The strings are fetched from the string passed to the match function,
|
||||
* so you cannot call this function after freeing the string.
|
||||
*
|
||||
* Returns: a %NULL-terminated array of gchar * pointers. It must be
|
||||
* freed using g_strfreev(). If the previous match failed %NULL is
|
||||
* returned
|
||||
* Returns: (allow-none): a %NULL-terminated array of gchar * pointers.
|
||||
* It must be freed using g_strfreev(). If the previous match failed
|
||||
* %NULL is returned
|
||||
*
|
||||
* Since: 2.14
|
||||
*/
|
||||
@@ -1277,7 +1281,7 @@ g_regex_get_capture_count (const GRegex *regex)
|
||||
* Since: 2.26
|
||||
*/
|
||||
GRegexCompileFlags
|
||||
g_regex_get_compile_flags (GRegex *regex)
|
||||
g_regex_get_compile_flags (const GRegex *regex)
|
||||
{
|
||||
g_return_val_if_fail (regex != NULL, 0);
|
||||
|
||||
@@ -1295,7 +1299,7 @@ g_regex_get_compile_flags (GRegex *regex)
|
||||
* Since: 2.26
|
||||
*/
|
||||
GRegexMatchFlags
|
||||
g_regex_get_match_flags (GRegex *regex)
|
||||
g_regex_get_match_flags (const GRegex *regex)
|
||||
{
|
||||
g_return_val_if_fail (regex != NULL, 0);
|
||||
|
||||
@@ -1346,8 +1350,8 @@ g_regex_match_simple (const gchar *pattern,
|
||||
* @regex: a #GRegex structure from g_regex_new()
|
||||
* @string: the string to scan for matches
|
||||
* @match_options: match options
|
||||
* @match_info: pointer to location where to store the #GMatchInfo,
|
||||
* or %NULL if you do not need it
|
||||
* @match_info: (out) (allow-none): pointer to location where to store
|
||||
* the #GMatchInfo, or %NULL if you do not need it
|
||||
*
|
||||
* Scans for a match in string for the pattern in @regex.
|
||||
* The @match_options are combined with the match options specified
|
||||
@@ -1405,12 +1409,12 @@ g_regex_match (const GRegex *regex,
|
||||
/**
|
||||
* g_regex_match_full:
|
||||
* @regex: a #GRegex structure from g_regex_new()
|
||||
* @string: the string to scan for matches
|
||||
* @string: (array length=string_len): the string to scan for matches
|
||||
* @string_len: the length of @string, or -1 if @string is nul-terminated
|
||||
* @start_position: starting index of the string to match
|
||||
* @match_options: match options
|
||||
* @match_info: pointer to location where to store the #GMatchInfo,
|
||||
* or %NULL if you do not need it
|
||||
* @match_info: (out) (allow-none): pointer to location where to store
|
||||
* the #GMatchInfo, or %NULL if you do not need it
|
||||
* @error: location to store the error occuring, or %NULL to ignore errors
|
||||
*
|
||||
* Scans for a match in string for the pattern in @regex.
|
||||
@@ -1501,8 +1505,8 @@ g_regex_match_full (const GRegex *regex,
|
||||
* @regex: a #GRegex structure from g_regex_new()
|
||||
* @string: the string to scan for matches
|
||||
* @match_options: match options
|
||||
* @match_info: pointer to location where to store the #GMatchInfo,
|
||||
* or %NULL if you do not need it
|
||||
* @match_info: (out) (allow-none): pointer to location where to store
|
||||
* the #GMatchInfo, or %NULL if you do not need it
|
||||
*
|
||||
* Using the standard algorithm for regular expression matching only
|
||||
* the longest match in the string is retrieved. This function uses
|
||||
@@ -1536,12 +1540,12 @@ g_regex_match_all (const GRegex *regex,
|
||||
/**
|
||||
* g_regex_match_all_full:
|
||||
* @regex: a #GRegex structure from g_regex_new()
|
||||
* @string: the string to scan for matches
|
||||
* @string: (array length=string_len): the string to scan for matches
|
||||
* @string_len: the length of @string, or -1 if @string is nul-terminated
|
||||
* @start_position: starting index of the string to match
|
||||
* @match_options: match options
|
||||
* @match_info: pointer to location where to store the #GMatchInfo,
|
||||
* or %NULL if you do not need it
|
||||
* @match_info: (out) (allow-none): pointer to location where to store
|
||||
* the #GMatchInfo, or %NULL if you do not need it
|
||||
* @error: location to store the error occuring, or %NULL to ignore errors
|
||||
*
|
||||
* Using the standard algorithm for regular expression matching only
|
||||
@@ -1775,7 +1779,7 @@ g_regex_split (const GRegex *regex,
|
||||
/**
|
||||
* g_regex_split_full:
|
||||
* @regex: a #GRegex structure
|
||||
* @string: the string to split with the pattern
|
||||
* @string: (array length=string_len): the string to split with the pattern
|
||||
* @string_len: the length of @string, or -1 if @string is nul-terminated
|
||||
* @start_position: starting index of the string to match
|
||||
* @match_options: match time option flags
|
||||
@@ -2405,7 +2409,7 @@ interpolation_list_needs_match (GList *list)
|
||||
/**
|
||||
* g_regex_replace:
|
||||
* @regex: a #GRegex structure
|
||||
* @string: the string to perform matches against
|
||||
* @string: (array length=string_len): the string to perform matches against
|
||||
* @string_len: the length of @string, or -1 if @string is nul-terminated
|
||||
* @start_position: starting index of the string to match
|
||||
* @replacement: text to replace each match with
|
||||
@@ -2517,7 +2521,7 @@ literal_replacement (const GMatchInfo *match_info,
|
||||
/**
|
||||
* g_regex_replace_literal:
|
||||
* @regex: a #GRegex structure
|
||||
* @string: the string to perform matches against
|
||||
* @string: (array length=string_len): the string to perform matches against
|
||||
* @string_len: the length of @string, or -1 if @string is nul-terminated
|
||||
* @start_position: starting index of the string to match
|
||||
* @replacement: text to replace each match with
|
||||
@@ -2560,7 +2564,7 @@ g_regex_replace_literal (const GRegex *regex,
|
||||
/**
|
||||
* g_regex_replace_eval:
|
||||
* @regex: a #GRegex structure from g_regex_new()
|
||||
* @string: string to perform matches against
|
||||
* @string (array length=string_len): string to perform matches against
|
||||
* @string_len: the length of @string, or -1 if @string is nul-terminated
|
||||
* @start_position: starting index of the string to match
|
||||
* @match_options: options for the match
|
||||
@@ -2672,7 +2676,7 @@ g_regex_replace_eval (const GRegex *regex,
|
||||
/**
|
||||
* g_regex_check_replacement:
|
||||
* @replacement: the replacement string
|
||||
* @has_references: location to store information about
|
||||
* @has_references: (out) (allow-none): location to store information about
|
||||
* references in @replacement or %NULL
|
||||
* @error: location to store error
|
||||
*
|
||||
@@ -2717,7 +2721,7 @@ g_regex_check_replacement (const gchar *replacement,
|
||||
|
||||
/**
|
||||
* g_regex_escape_string:
|
||||
* @string: the string to escape
|
||||
* @string: (array length=length): the string to escape
|
||||
* @length: the length of @string, or -1 if @string is nul-terminated
|
||||
*
|
||||
* Escapes the special characters used for regular expressions
|
||||
|
@@ -140,8 +140,8 @@ gint g_regex_get_string_number (const GRegex *regex,
|
||||
gchar *g_regex_escape_string (const gchar *string,
|
||||
gint length);
|
||||
|
||||
GRegexCompileFlags g_regex_get_compile_flags (GRegex *regex);
|
||||
GRegexMatchFlags g_regex_get_match_flags (GRegex *regex);
|
||||
GRegexCompileFlags g_regex_get_compile_flags (const GRegex *regex);
|
||||
GRegexMatchFlags g_regex_get_match_flags (const GRegex *regex);
|
||||
|
||||
/* Matching. */
|
||||
gboolean g_regex_match_simple (const gchar *pattern,
|
||||
|
Reference in New Issue
Block a user