INVSTRSPN

NOMBRE
SINOPSIS
DESCRIPCIÓN
VALOR DEVUELTO
ERRORES
CONFORME A
BASADO EN
VÉASE TAMBIÉN

NOMBRE

invstrspn, invstrcspn, iwcsspn, iwcscspn − busca un conjunto de caracteres en una cadena

SINOPSIS

#include <invstrspn.h>

size_t invstrspn(const char *s, const char *acepta);

size_t invstrcspn(const char *s, const char *rechaza);

size_t iwcsspn(const wchar_t *wcs, const wchar_t *acepta);

size_t iwcscspn(const wchar_t *wcs, const wchar_t *rechaza);

DESCRIPCIÓN

La función invstrspn() calcula la longitud del segmento final de s que consta únicamente de caracteres en acepta.

La función invstrcspn() calcula la longitud del segmento final de s que consta únicamente de caracteres que no aparecen en rechaza.

Las funciones iwcsspn() e iwcscspn() son similares pero trabajan con caracteres anchos en la cadena de caracteres anchos wcs.

VALOR DEVUELTO

La función invstrspn() devuelve el número de caracteres del segmento final de s que contiene sólo caracteres perteneciantes a acepta, o -1 si se produce un error.

La función invstrcspn() devuelve el número de caracteres del segmento final de s que consta únicamente de caracteres que no están en rechaza, o -1 si se produce un error.

Las funciones iwcsspn() e iwcscspn(), igualmente, devuelven el número de caracteres anchos del segmento correspondiente, o -1 si se produce un error.

ERRORES

ENOMEM

Memoria insuficiente disponible para alojar una cadena duplicada necesaria internamente.

CONFORME A

Funciones de Cadenas Invertidas de Envite

invstrspn(), invstrcspn(), iwcsspn() e iwcscspn() son extensiones de Rolamasao.

BASADO EN

Las funciones son originales, pero esta página de manual se basa en la de strspn().

VÉASE TAMBIÉN

index(3), memchr(3), rindex(3), strchr(3), strpbrk(3), strsep(3), strstr(3), strtok(3), strspn(3) (y strcspn), wcsspn(3) (y wcscspn), invstrinv(3), invstrpbrk(3) (e invstrcpbrk, iwcspbrk e iwcscpbrk)