streqvmap(3) Programmer's Manual streqvmap(3)

# [NAME](#NAME)

streqvmap - Set the character mappings for the streqv functions

# [SYNOPSIS](#SYNOPSIS)

#include &lt;*your-opts.h*&gt;  
cc \[...] -o outfile infile.c -l**opts** \[...]

void **streqvmap**(char *from*, char *to*, int *ct*);

# [DESCRIPTION](#DESCRIPTION)

Set the character mapping. If the count (**ct**) is set to zero, then the map is cleared by setting all entries in the map to their index value. Otherwise, the "**From**" character is mapped to the "**To**" character. If **ct** is greater than 1, then **From** and **To** are incremented and the process repeated until **ct** entries have been set. For example,

```


    streqvmap('a', 'A', 26);
```

will alter the mapping so that all English lower case letters will map to upper case.

This function name is mapped to option\_streqvmap so as to not conflict with the POSIX name space.

[*from*](#from)

Input character

[*to*](#to)

Mapped-to character

[*ct*](#ct)

compare length

# [ERRORS](#ERRORS)

none.

# [SEE ALSO](#SEE_ALSO)

The *info* documentation for the -l*opts* library.  
[ao\_string\_tokenize(3)](/man/enterprise-packages/autogen/ao_string_tokenize.3), [configFileLoad(3)](/man/enterprise-packages/autogen/configFileLoad.3), [optionFileLoad(3)](/man/enterprise-packages/autogen/optionFileLoad.3), [optionFindNextValue(3)](/man/enterprise-packages/autogen/optionFindNextValue.3), [optionFindValue(3)](/man/enterprise-packages/autogen/optionFindValue.3), [optionFree(3)](/man/enterprise-packages/autogen/optionFree.3), [optionGetValue(3)](/man/enterprise-packages/autogen/optionGetValue.3), [optionLoadLine(3)](/man/enterprise-packages/autogen/optionLoadLine.3), [optionMemberList(3)](/man/enterprise-packages/autogen/optionMemberList.3), [optionNextValue(3)](/man/enterprise-packages/autogen/optionNextValue.3), [optionOnlyUsage(3)](/man/enterprise-packages/autogen/optionOnlyUsage.3), [optionPrintVersion(3)](/man/enterprise-packages/autogen/optionPrintVersion.3), [optionPrintVersionAndReturn(3)](/man/enterprise-packages/autogen/optionPrintVersionAndReturn.3), [optionProcess(3)](/man/enterprise-packages/autogen/optionProcess.3), [optionRestore(3)](/man/enterprise-packages/autogen/optionRestore.3), [optionSaveFile(3)](/man/enterprise-packages/autogen/optionSaveFile.3), [optionSaveState(3)](/man/enterprise-packages/autogen/optionSaveState.3), [optionUnloadNested(3)](/man/enterprise-packages/autogen/optionUnloadNested.3), [optionVersion(3)](/man/enterprise-packages/autogen/optionVersion.3), [strequate(3)](/man/enterprise-packages/autogen/strequate.3), [streqvcmp(3)](/man/enterprise-packages/autogen/streqvcmp.3), [strneqvcmp(3)](/man/enterprise-packages/autogen/strneqvcmp.3), [strtransform(3)](/man/enterprise-packages/autogen/strtransform.3),

2026-08-29

---

Document: streqvmap(3) from autogen 5.18.16-r5 (Chainguard OS)
Source: https://git.savannah.gnu.org/git/autogen.git
