windows-nt/Source/XPSP1/NT/sdktools/asn1/asn1c/char.c
2020-09-26 16:20:57 +08:00

45 lines
847 B
C

/* Copyright (C) Boris Nikolaus, Germany, 1996-1997. All rights reserved. */
/* Copyright (C) Microsoft Corporation, 1997-1998. All rights reserved. */
#include "precomp.h"
/* check if a 16 bit character is a space */
int
ASN1is16space(ASN1char16_t c)
{
return c == ' ' || c == '\t' || c == '\b' || c == '\f' || c == '\r' ||
c == '\n' || c == '\v';
}
/* get length of a 16 bit string */
// lonchanc: lstrlenW()
int
ASN1str16len(ASN1char16_t *p)
{
int len;
for (len = 0; *p; p++)
len++;
return len;
}
/* check if a 32 bit character is a space */
int
ASN1is32space(ASN1char32_t c)
{
return c == ' ' || c == '\t' || c == '\b' || c == '\f' || c == '\r' ||
c == '\n' || c == '\v';
}
/* get length of a 32 bit string */
int
ASN1str32len(ASN1char32_t *p)
{
int len;
for (len = 0; *p; p++)
len++;
return len;
}