Determines whether the response to a question is affirmative or negative.
#include <stdlib.h>
int rpmatch (Response) const char *Response;
The rpmatch subroutine determines whether the expression in the Response parameter matches the affirmative or negative response specified by the LC_MESSAGES category in the current locale. Both expressions can be extended regular expressions.
Response | Specifies input entered in response to a question that requires an affirmative or negative reply. |
This subroutine returns a value of 1 if the expression in the Response parameter matches the locale's affirmative expression. It returns a value of 0 if the expression in the Response parameter matches the locale's negative expression. If neither expression matches the expression in the Response parameter, a -1 is returned.
The following example shows an affirmative expression in the En_US locale. This example matches any expression in the Response parameter that begins with a y or Y followed by zero or more alphabetic characters, or it matches the letter o followed by the letter k.
^[yY][:alpha:]* | ok
This subroutine is part of Base Operating System (BOS) Runtime.
The localeconv subroutine, nl_langinfo subroutine, regcomp subroutine, regexec subroutine, setlocale subroutine.
National Language Support Overview for Programming and Understanding Locale Subroutines in AIX Version 4.3 General Programming Concepts: Writing and Debugging Programs.
Subroutines Overview in AIX General Programming Concepts: Writing and Debugging Programs.