Files
vxWorks/h/private/strStateP.h
2025-08-20 18:25:46 +08:00

51 lines
942 B
C

/* stateP.h - header file for string */
/* Copyright 1992 Wind River Systems, Inc. */
/*
modification history
--------------------
01b,22sep92,rrr added support for c++
01a,08jul92,smb written and documented.
*/
/*
DESCRIPTION
SEE ALSO: American National Standard X3.159-1989
*/
#ifndef __INCstrStatePh
#define __INCstrStatePh
#ifdef __cplusplus
extern "C" {
#endif
#define ST_CH 0x00ff
#define ST_STATE 0x0f00
#define ST_STOFF 8
#define ST_FOLD 0x8000
#define ST_INPUT 0x4000
#define ST_OUTPUT 0x2000
#define ST_ROTATE 0x1000
#define _NSTATE 16
typedef struct
{
const unsigned short *__table[_NSTATE];
} __statetable;
extern __statetable __costate; /* string collate character table */
#if FALSE /* NOT IMPLEMENTED */
extern __statetable __mbstate; /* multibyte character table */
extern __statetable __wcstate; /* wide character table */
#endif
#ifdef __cplusplus
}
#endif
#endif /* __INCstrStatePh */