Determines whether the response to a question is affirmative or negative.
Standard C Library (libc. a)
#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
The localeconv subroutine, nl_langinfo subroutine, regcomp (regcomp Subroutine) subroutine, regexec (regexec Subroutine) subroutine, setlocale (setlocale Subroutine) subroutine.
National Language Support Overview and Setting the Locale in AIX 5L Version 5.2 National Language Support Guide and Reference.
Subroutines, Example Programs, and Libraries in AIX 5L Version 5.2 General Programming Concepts: Writing and Debugging Programs.