original files of m241
This commit is contained in:
@@ -0,0 +1,146 @@
|
||||
/* multibyte.c - multibyte file for stdlib */
|
||||
|
||||
/* Copyright 1992-1993,2009 Wind River Systems, Inc. */
|
||||
|
||||
/*
|
||||
modification history
|
||||
--------------------
|
||||
01d,07jan04,mcm Fix for SPR 92583
|
||||
01c,08feb93,jdi documentation cleanup for 5.1.
|
||||
01b,20sep92,smb documentation additions.
|
||||
01a,19jul92,smb written and documented.
|
||||
*/
|
||||
|
||||
/*
|
||||
DESCRIPTION
|
||||
These ignore the current fixed ("C") locale and
|
||||
always indicate that no multibyte characters are supported.
|
||||
|
||||
INCLUDE FILES: stdlib.h
|
||||
|
||||
SEE ALSO: American National Standard X3.159-1989
|
||||
|
||||
NOMANUAL
|
||||
*/
|
||||
|
||||
#include "vxWorks.h"
|
||||
#include "stdlib.h"
|
||||
#include "string.h"
|
||||
|
||||
/******************************************************************************
|
||||
*
|
||||
* mblen - calculate the length of a multibyte character (Unimplemented) (ANSI)
|
||||
*
|
||||
* This multibyte character function is unimplemented in VxWorks.
|
||||
*
|
||||
* INCLUDE FILES: stdlib.h
|
||||
*
|
||||
* RETURNS: OK, or ERROR if the parameters are invalid.
|
||||
*/
|
||||
|
||||
int mblen
|
||||
(
|
||||
const char * s,
|
||||
size_t n
|
||||
)
|
||||
{
|
||||
if ((strcmp (s,NULL) == 0) && (n == 0) && (*s == EOS))
|
||||
return (ERROR);
|
||||
|
||||
return (OK);
|
||||
}
|
||||
|
||||
/******************************************************************************
|
||||
*
|
||||
* mbtowc - convert a multibyte character to a wide character (Unimplemented) (ANSI)
|
||||
*
|
||||
* This multibyte character function is unimplemented in VxWorks.
|
||||
*
|
||||
* INCLUDE FILES: stdlib.h
|
||||
*
|
||||
* RETURNS: OK, or ERROR if the parameters are invalid.
|
||||
*/
|
||||
|
||||
int mbtowc
|
||||
(
|
||||
wchar_t * pwc,
|
||||
const char * s,
|
||||
size_t n
|
||||
)
|
||||
{
|
||||
if ((strcmp (s,NULL) == 0) && (n == 0) && (*s == EOS))
|
||||
return (ERROR);
|
||||
|
||||
return (OK);
|
||||
}
|
||||
|
||||
/******************************************************************************
|
||||
*
|
||||
* wctomb - convert a wide character to a multibyte character (Unimplemented) (ANSI)
|
||||
*
|
||||
* This multibyte character function is unimplemented in VxWorks.
|
||||
*
|
||||
* INCLUDE FILES: stdlib.h
|
||||
*
|
||||
* RETURNS: OK, or ERROR if the parameters are invalid.
|
||||
*/
|
||||
|
||||
int wctomb
|
||||
(
|
||||
char * s,
|
||||
wchar_t wchar
|
||||
)
|
||||
{
|
||||
if (strcmp (s,NULL) == 0)
|
||||
return (ERROR);
|
||||
|
||||
return (OK);
|
||||
}
|
||||
|
||||
/******************************************************************************
|
||||
*
|
||||
* mbstowcs - convert a series of multibyte char's to wide char's (Unimplemented) (ANSI)
|
||||
*
|
||||
* This multibyte character function is unimplemented in VxWorks.
|
||||
*
|
||||
* INCLUDE FILES: stdlib.h
|
||||
*
|
||||
* RETURNS: OK, or ERROR if the parameters are invalid.
|
||||
*/
|
||||
|
||||
size_t mbstowcs
|
||||
(
|
||||
wchar_t * pwcs,
|
||||
const char * s,
|
||||
size_t n
|
||||
)
|
||||
{
|
||||
if ((strcmp (s,NULL) == 0) && (n == 0) && (*s == EOS))
|
||||
return ((size_t)ERROR);
|
||||
|
||||
return (OK);
|
||||
}
|
||||
|
||||
/******************************************************************************
|
||||
*
|
||||
* wcstombs - convert a series of wide char's to multibyte char's (Unimplemented) (ANSI)
|
||||
*
|
||||
* This multibyte character function is unimplemented in VxWorks.
|
||||
*
|
||||
* INCLUDE FILES: stdlib.h
|
||||
*
|
||||
* RETURNS: OK, or ERROR if the parameters are invalid.
|
||||
*/
|
||||
|
||||
size_t wcstombs
|
||||
(
|
||||
char * s,
|
||||
const wchar_t * pwcs,
|
||||
size_t n
|
||||
)
|
||||
{
|
||||
if (pwcs == NULL || n == 0 || *pwcs == (wchar_t)EOS)
|
||||
return ((size_t)ERROR);
|
||||
|
||||
return (OK);
|
||||
}
|
||||
Reference in New Issue
Block a user