ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

mbstring.h
Go to the documentation of this file.
00001 
00006 #ifndef _INC_MBSTRING
00007 #define _INC_MBSTRING
00008 
00009 #include <crtdefs.h>
00010 
00011 #pragma pack(push,_CRT_PACKING)
00012 
00013 #ifdef __cplusplus
00014 extern "C" {
00015 #endif
00016 
00017 #ifndef _FILE_DEFINED
00018   struct _iobuf {
00019     char *_ptr;
00020     int _cnt;
00021     char *_base;
00022     int _flag;
00023     int _file;
00024     int _charbuf;
00025     int _bufsiz;
00026     char *_tmpfname;
00027   };
00028   typedef struct _iobuf FILE;
00029 #define _FILE_DEFINED
00030 #endif
00031 
00032 #ifndef _MBSTRING_DEFINED
00033 #define _MBSTRING_DEFINED
00034   _CRTIMP unsigned char *__cdecl _mbsdup(const unsigned char *_Str);
00035   _CRTIMP unsigned int __cdecl _mbbtombc(unsigned int _Ch);
00036   _CRTIMP unsigned int __cdecl _mbbtombc_l(unsigned int _Ch,_locale_t _Locale);
00037   _CRTIMP int __cdecl _mbbtype(unsigned char _Ch,int _CType);
00038   _CRTIMP int __cdecl _mbbtype_l(unsigned char _Ch,int _CType,_locale_t _Locale);
00039   _CRTIMP unsigned int __cdecl _mbctombb(unsigned int _Ch);
00040   _CRTIMP unsigned int __cdecl _mbctombb_l(unsigned int _Ch,_locale_t _Locale);
00041   _CRTIMP int __cdecl _mbsbtype(const unsigned char *_Str,size_t _Pos);
00042   _CRTIMP int __cdecl _mbsbtype_l(const unsigned char *_Str,size_t _Pos,_locale_t _Locale);
00043   _CRTIMP unsigned char *__cdecl _mbscat(unsigned char *_Dest,const unsigned char *_Source);
00044   _CRTIMP unsigned char *_mbscat_l(unsigned char *_Dest,const unsigned char *_Source,_locale_t _Locale);
00045   _CRTIMP _CONST_RETURN unsigned char *__cdecl _mbschr(const unsigned char *_Str,unsigned int _Ch);
00046   _CRTIMP _CONST_RETURN unsigned char *__cdecl _mbschr_l(const unsigned char *_Str,unsigned int _Ch,_locale_t _Locale);
00047   _CRTIMP int __cdecl _mbscmp(const unsigned char *_Str1,const unsigned char *_Str2);
00048   _CRTIMP int __cdecl _mbscmp_l(const unsigned char *_Str1,const unsigned char *_Str2,_locale_t _Locale);
00049   _CRTIMP int __cdecl _mbscoll(const unsigned char *_Str1,const unsigned char *_Str2);
00050   _CRTIMP int __cdecl _mbscoll_l(const unsigned char *_Str1,const unsigned char *_Str2,_locale_t _Locale);
00051   _CRTIMP unsigned char *__cdecl _mbscpy(unsigned char *_Dest,const unsigned char *_Source);
00052   _CRTIMP unsigned char *_mbscpy_l(unsigned char *_Dest,const unsigned char *_Source,_locale_t _Locale);
00053   _CRTIMP size_t __cdecl _mbscspn(const unsigned char *_Str,const unsigned char *_Control);
00054   _CRTIMP size_t __cdecl _mbscspn_l(const unsigned char *_Str,const unsigned char *_Control,_locale_t _Locale);
00055   _CRTIMP unsigned char *__cdecl _mbsdec(const unsigned char *_Start,const unsigned char *_Pos);
00056   _CRTIMP unsigned char *__cdecl _mbsdec_l(const unsigned char *_Start,const unsigned char *_Pos,_locale_t _Locale);
00057   _CRTIMP int __cdecl _mbsicmp(const unsigned char *_Str1,const unsigned char *_Str2);
00058   _CRTIMP int __cdecl _mbsicmp_l(const unsigned char *_Str1,const unsigned char *_Str2,_locale_t _Locale);
00059   _CRTIMP int __cdecl _mbsicoll(const unsigned char *_Str1,const unsigned char *_Str2);
00060   _CRTIMP int __cdecl _mbsicoll_l(const unsigned char *_Str1,const unsigned char *_Str2,_locale_t _Locale);
00061   _CRTIMP unsigned char *__cdecl _mbsinc(const unsigned char *_Ptr);
00062   _CRTIMP unsigned char *__cdecl _mbsinc_l(const unsigned char *_Ptr,_locale_t _Locale);
00063   _CRTIMP size_t __cdecl _mbslen(const unsigned char *_Str);
00064   _CRTIMP size_t __cdecl _mbslen_l(const unsigned char *_Str,_locale_t _Locale);
00065   _CRTIMP size_t __cdecl _mbsnlen(const unsigned char *_Str,size_t _MaxCount);
00066   _CRTIMP size_t __cdecl _mbsnlen_l(const unsigned char *_Str,size_t _MaxCount,_locale_t _Locale);
00067   _CRTIMP unsigned char *__cdecl _mbslwr(unsigned char *_String);
00068   _CRTIMP unsigned char *_mbslwr_l(unsigned char *_String,_locale_t _Locale);
00069   _CRTIMP unsigned char *__cdecl _mbsnbcat(unsigned char *_Dest,const unsigned char *_Source,size_t _Count);
00070   _CRTIMP unsigned char *__cdecl _mbsnbcat_l(unsigned char *_Dest,const unsigned char *_Source,size_t _Count,_locale_t _Locale);
00071   _CRTIMP int __cdecl _mbsnbcmp(const unsigned char *_Str1,const unsigned char *_Str2,size_t _MaxCount);
00072   _CRTIMP int __cdecl _mbsnbcmp_l(const unsigned char *_Str1,const unsigned char *_Str2,size_t _MaxCount,_locale_t _Locale);
00073   _CRTIMP int __cdecl _mbsnbcoll(const unsigned char *_Str1,const unsigned char *_Str2,size_t _MaxCount);
00074   _CRTIMP int __cdecl _mbsnbcoll_l(const unsigned char *_Str1,const unsigned char *_Str2,size_t _MaxCount,_locale_t _Locale);
00075   _CRTIMP size_t __cdecl _mbsnbcnt(const unsigned char *_Str,size_t _MaxCount);
00076   _CRTIMP size_t __cdecl _mbsnbcnt_l(const unsigned char *_Str,size_t _MaxCount,_locale_t _Locale);
00077   _CRTIMP unsigned char *__cdecl _mbsnbcpy(unsigned char *_Dest,const unsigned char *_Source,size_t _Count);
00078   _CRTIMP int __cdecl _mbsnbcpy_s(unsigned char* dst, size_t size, const unsigned char* src, size_t n);
00079   _CRTIMP unsigned char *__cdecl _mbsnbcpy_l(unsigned char *_Dest,const unsigned char *_Source,size_t _Count,_locale_t _Locale);
00080   _CRTIMP int __cdecl _mbsnbicmp(const unsigned char *_Str1,const unsigned char *_Str2,size_t _MaxCount);
00081   _CRTIMP int __cdecl _mbsnbicmp_l(const unsigned char *_Str1,const unsigned char *_Str2,size_t _MaxCount,_locale_t _Locale);
00082   _CRTIMP int __cdecl _mbsnbicoll(const unsigned char *_Str1,const unsigned char *_Str2,size_t _MaxCount);
00083   _CRTIMP int __cdecl _mbsnbicoll_l(const unsigned char *_Str1,const unsigned char *_Str2,size_t _MaxCount,_locale_t _Locale);
00084   _CRTIMP unsigned char *__cdecl _mbsnbset(unsigned char *_Str,unsigned int _Ch,size_t _MaxCount);
00085   _CRTIMP unsigned char *__cdecl _mbsnbset_l(unsigned char *_Str,unsigned int _Ch,size_t _MaxCount,_locale_t _Locale);
00086   _CRTIMP unsigned char *__cdecl _mbsncat(unsigned char *_Dest,const unsigned char *_Source,size_t _Count);
00087   _CRTIMP unsigned char *__cdecl _mbsncat_l(unsigned char *_Dest,const unsigned char *_Source,size_t _Count,_locale_t _Locale);
00088   _CRTIMP size_t __cdecl _mbsnccnt(const unsigned char *_Str,size_t _MaxCount);
00089   _CRTIMP size_t __cdecl _mbsnccnt_l(const unsigned char *_Str,size_t _MaxCount,_locale_t _Locale);
00090   _CRTIMP int __cdecl _mbsncmp(const unsigned char *_Str1,const unsigned char *_Str2,size_t _MaxCount);
00091   _CRTIMP int __cdecl _mbsncmp_l(const unsigned char *_Str1,const unsigned char *_Str2,size_t _MaxCount,_locale_t _Locale);
00092   _CRTIMP int __cdecl _mbsncoll(const unsigned char *_Str1,const unsigned char *_Str2,size_t _MaxCount);
00093   _CRTIMP int __cdecl _mbsncoll_l(const unsigned char *_Str1,const unsigned char *_Str2,size_t _MaxCount,_locale_t _Locale);
00094   _CRTIMP unsigned char *__cdecl _mbsncpy(unsigned char *_Dest,const unsigned char *_Source,size_t _Count);
00095   _CRTIMP unsigned char *__cdecl _mbsncpy_l(unsigned char *_Dest,const unsigned char *_Source,size_t _Count,_locale_t _Locale);
00096   _CRTIMP unsigned int __cdecl _mbsnextc (const unsigned char *_Str);
00097   _CRTIMP unsigned int __cdecl _mbsnextc_l(const unsigned char *_Str,_locale_t _Locale);
00098   _CRTIMP int __cdecl _mbsnicmp(const unsigned char *_Str1,const unsigned char *_Str2,size_t _MaxCount);
00099   _CRTIMP int __cdecl _mbsnicmp_l(const unsigned char *_Str1,const unsigned char *_Str2,size_t _MaxCount,_locale_t _Locale);
00100   _CRTIMP int __cdecl _mbsnicoll(const unsigned char *_Str1,const unsigned char *_Str2,size_t _MaxCount);
00101   _CRTIMP int __cdecl _mbsnicoll_l(const unsigned char *_Str1,const unsigned char *_Str2,size_t _MaxCount,_locale_t _Locale);
00102   _CRTIMP unsigned char *__cdecl _mbsninc(const unsigned char *_Str,size_t _Count);
00103   _CRTIMP unsigned char *__cdecl _mbsninc_l(const unsigned char *_Str,size_t _Count,_locale_t _Locale);
00104   _CRTIMP unsigned char *__cdecl _mbsnset(unsigned char *_Dst,unsigned int _Val,size_t _MaxCount);
00105   _CRTIMP unsigned char *__cdecl _mbsnset_l(unsigned char *_Dst,unsigned int _Val,size_t _MaxCount,_locale_t _Locale);
00106   _CRTIMP _CONST_RETURN unsigned char *__cdecl _mbspbrk(const unsigned char *_Str,const unsigned char *_Control);
00107   _CRTIMP _CONST_RETURN unsigned char *__cdecl _mbspbrk_l(const unsigned char *_Str,const unsigned char *_Control,_locale_t _Locale);
00108   _CRTIMP _CONST_RETURN unsigned char *__cdecl _mbsrchr(const unsigned char *_Str,unsigned int _Ch);
00109   _CRTIMP _CONST_RETURN unsigned char *__cdecl _mbsrchr_l(const unsigned char *_Str,unsigned int _Ch,_locale_t _Locale);
00110   _CRTIMP unsigned char *__cdecl _mbsrev(unsigned char *_Str);
00111   _CRTIMP unsigned char *__cdecl _mbsrev_l(unsigned char *_Str,_locale_t _Locale);
00112   _CRTIMP unsigned char *__cdecl _mbsset(unsigned char *_Str,unsigned int _Val);
00113   _CRTIMP unsigned char *__cdecl _mbsset_l(unsigned char *_Str,unsigned int _Val,_locale_t _Locale);
00114   _CRTIMP size_t __cdecl _mbsspn(const unsigned char *_Str,const unsigned char *_Control);
00115   _CRTIMP size_t __cdecl _mbsspn_l(const unsigned char *_Str,const unsigned char *_Control,_locale_t _Locale);
00116   _CRTIMP unsigned char *__cdecl _mbsspnp(const unsigned char *_Str1,const unsigned char *_Str2);
00117   _CRTIMP unsigned char *__cdecl _mbsspnp_l(const unsigned char *_Str1,const unsigned char *_Str2,_locale_t _Locale);
00118   _CRTIMP _CONST_RETURN unsigned char *__cdecl _mbsstr(const unsigned char *_Str,const unsigned char *_Substr);
00119   _CRTIMP _CONST_RETURN unsigned char *__cdecl _mbsstr_l(const unsigned char *_Str,const unsigned char *_Substr,_locale_t _Locale);
00120   _CRTIMP unsigned char *__cdecl _mbstok(unsigned char *_Str,const unsigned char *_Delim);
00121   _CRTIMP unsigned char *__cdecl _mbstok_l(unsigned char *_Str,const unsigned char *_Delim,_locale_t _Locale);
00122   _CRTIMP unsigned char *__cdecl _mbsupr(unsigned char *_String);
00123   _CRTIMP unsigned char *_mbsupr_l(unsigned char *_String,_locale_t _Locale);
00124   _CRTIMP size_t __cdecl _mbclen(const unsigned char *_Str);
00125   _CRTIMP size_t __cdecl _mbclen_l(const unsigned char *_Str,_locale_t _Locale);
00126   _CRTIMP void __cdecl _mbccpy(unsigned char *_Dst,const unsigned char *_Src);
00127   _CRTIMP void __cdecl _mbccpy_l(unsigned char *_Dst,const unsigned char *_Src,_locale_t _Locale);
00128 #define _mbccmp(_cpc1,_cpc2) _mbsncmp((_cpc1),(_cpc2),1)
00129 
00130 #ifdef __cplusplus
00131 #ifndef _CPP_MBCS_INLINES_DEFINED
00132 #define _CPP_MBCS_INLINES_DEFINED
00133   extern "C++" {
00134     static inline unsigned char *__cdecl _mbschr(unsigned char *_String,unsigned int _Char) { return ((unsigned char *)_mbschr((const unsigned char *)_String,_Char)); }
00135     static inline unsigned char *__cdecl _mbschr_l(unsigned char *_String,unsigned int _Char,_locale_t _Locale) { return ((unsigned char *)_mbschr_l((const unsigned char *)_String,_Char,_Locale)); }
00136     static inline unsigned char *__cdecl _mbspbrk(unsigned char *_String,const unsigned char *_CharSet) { return ((unsigned char *)_mbspbrk((const unsigned char *)_String,_CharSet)); }
00137     static inline unsigned char *__cdecl _mbspbrk_l(unsigned char *_String,const unsigned char *_CharSet,_locale_t _Locale) { return ((unsigned char *)_mbspbrk_l((const unsigned char *)_String,_CharSet,_Locale)); }
00138     static inline unsigned char *__cdecl _mbsrchr(unsigned char *_String,unsigned int _Char) { return ((unsigned char *)_mbsrchr((const unsigned char *)_String,_Char)); }
00139     static inline unsigned char *__cdecl _mbsrchr_l(unsigned char *_String,unsigned int _Char,_locale_t _Locale) { return ((unsigned char *)_mbsrchr_l((const unsigned char *)_String,_Char,_Locale)); }
00140     static inline unsigned char *__cdecl _mbsstr(unsigned char *_String,const unsigned char *_Match) { return ((unsigned char *)_mbsstr((const unsigned char *)_String,_Match)); }
00141     static inline unsigned char *__cdecl _mbsstr_l(unsigned char *_String,const unsigned char *_Match,_locale_t _Locale) { return ((unsigned char *)_mbsstr_l((const unsigned char *)_String,_Match,_Locale)); }
00142   }
00143 #endif
00144 #endif
00145 
00146   _CRTIMP int __cdecl _ismbcalnum(unsigned int _Ch);
00147   _CRTIMP int __cdecl _ismbcalnum_l(unsigned int _Ch,_locale_t _Locale);
00148   _CRTIMP int __cdecl _ismbcalpha(unsigned int _Ch);
00149   _CRTIMP int __cdecl _ismbcalpha_l(unsigned int _Ch,_locale_t _Locale);
00150   _CRTIMP int __cdecl _ismbcdigit(unsigned int _Ch);
00151   _CRTIMP int __cdecl _ismbcdigit_l(unsigned int _Ch,_locale_t _Locale);
00152   _CRTIMP int __cdecl _ismbcgraph(unsigned int _Ch);
00153   _CRTIMP int __cdecl _ismbcgraph_l(unsigned int _Ch,_locale_t _Locale);
00154   _CRTIMP int __cdecl _ismbclegal(unsigned int _Ch);
00155   _CRTIMP int __cdecl _ismbclegal_l(unsigned int _Ch,_locale_t _Locale);
00156   _CRTIMP int __cdecl _ismbclower(unsigned int _Ch);
00157   _CRTIMP int __cdecl _ismbclower_l(unsigned int _Ch,_locale_t _Locale);
00158   _CRTIMP int __cdecl _ismbcprint(unsigned int _Ch);
00159   _CRTIMP int __cdecl _ismbcprint_l(unsigned int _Ch,_locale_t _Locale);
00160   _CRTIMP int __cdecl _ismbcpunct(unsigned int _Ch);
00161   _CRTIMP int __cdecl _ismbcpunct_l(unsigned int _Ch,_locale_t _Locale);
00162   _CRTIMP int __cdecl _ismbcspace(unsigned int _Ch);
00163   _CRTIMP int __cdecl _ismbcspace_l(unsigned int _Ch,_locale_t _Locale);
00164   _CRTIMP int __cdecl _ismbcupper(unsigned int _Ch);
00165   _CRTIMP int __cdecl _ismbcupper_l(unsigned int _Ch,_locale_t _Locale);
00166   _CRTIMP unsigned int __cdecl _mbctolower(unsigned int _Ch);
00167   _CRTIMP unsigned int __cdecl _mbctolower_l(unsigned int _Ch,_locale_t _Locale);
00168   _CRTIMP unsigned int __cdecl _mbctoupper(unsigned int _Ch);
00169   _CRTIMP unsigned int __cdecl _mbctoupper_l(unsigned int _Ch,_locale_t _Locale);
00170 #endif
00171 
00172 #ifndef _MBLEADTRAIL_DEFINED
00173 #define _MBLEADTRAIL_DEFINED
00174   _CRTIMP int __cdecl _ismbblead(unsigned int _Ch);
00175   _CRTIMP int __cdecl _ismbblead_l(unsigned int _Ch,_locale_t _Locale);
00176   _CRTIMP int __cdecl _ismbbtrail(unsigned int _Ch);
00177   _CRTIMP int __cdecl _ismbbtrail_l(unsigned int _Ch,_locale_t _Locale);
00178   _CRTIMP int __cdecl _ismbslead(const unsigned char *_Str,const unsigned char *_Pos);
00179   _CRTIMP int __cdecl _ismbslead_l(const unsigned char *_Str,const unsigned char *_Pos,_locale_t _Locale);
00180   _CRTIMP int __cdecl _ismbstrail(const unsigned char *_Str,const unsigned char *_Pos);
00181   _CRTIMP int __cdecl _ismbstrail_l(const unsigned char *_Str,const unsigned char *_Pos,_locale_t _Locale);
00182 #endif
00183 
00184   _CRTIMP int __cdecl _ismbchira(unsigned int _Ch);
00185   _CRTIMP int __cdecl _ismbchira_l(unsigned int _Ch,_locale_t _Locale);
00186   _CRTIMP int __cdecl _ismbckata(unsigned int _Ch);
00187   _CRTIMP int __cdecl _ismbckata_l(unsigned int _Ch,_locale_t _Locale);
00188   _CRTIMP int __cdecl _ismbcsymbol(unsigned int _Ch);
00189   _CRTIMP int __cdecl _ismbcsymbol_l(unsigned int _Ch,_locale_t _Locale);
00190   _CRTIMP int __cdecl _ismbcl0(unsigned int _Ch);
00191   _CRTIMP int __cdecl _ismbcl0_l(unsigned int _Ch,_locale_t _Locale);
00192   _CRTIMP int __cdecl _ismbcl1(unsigned int _Ch);
00193   _CRTIMP int __cdecl _ismbcl1_l(unsigned int _Ch,_locale_t _Locale);
00194   _CRTIMP int __cdecl _ismbcl2(unsigned int _Ch);
00195   _CRTIMP int __cdecl _ismbcl2_l(unsigned int _Ch,_locale_t _Locale);
00196   _CRTIMP unsigned int __cdecl _mbcjistojms(unsigned int _Ch);
00197   _CRTIMP unsigned int __cdecl _mbcjistojms_l(unsigned int _Ch,_locale_t _Locale);
00198   _CRTIMP unsigned int __cdecl _mbcjmstojis(unsigned int _Ch);
00199   _CRTIMP unsigned int __cdecl _mbcjmstojis_l(unsigned int _Ch,_locale_t _Locale);
00200   _CRTIMP unsigned int __cdecl _mbctohira(unsigned int _Ch);
00201   _CRTIMP unsigned int __cdecl _mbctohira_l(unsigned int _Ch,_locale_t _Locale);
00202   _CRTIMP unsigned int __cdecl _mbctokata(unsigned int _Ch);
00203   _CRTIMP unsigned int __cdecl _mbctokata_l(unsigned int _Ch,_locale_t _Locale);
00204 
00205 #ifdef __cplusplus
00206 }
00207 #endif
00208 
00209 #pragma pack(pop)
00210 
00211 #include <sec_api/mbstring_s.h>
00212 
00213 #endif

Generated on Sat May 26 2012 04:28:27 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.