X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2Fmbsinit.c;h=c08695ce24666dee5d46b37573108c7d71c791d5;hb=fc492e92429a239ba32ffe14d3236685963818a3;hp=2753b4175b6ee3b7852d17d3d4cff486ba6a2e64;hpb=7697f254b9de17ef9a777a6b8352a86445f831bf;p=gnulib.git diff --git a/lib/mbsinit.c b/lib/mbsinit.c index 2753b4175..c08695ce2 100644 --- a/lib/mbsinit.c +++ b/lib/mbsinit.c @@ -1,5 +1,5 @@ /* Test for initial conversion state. - Copyright (C) 2008 Free Software Foundation, Inc. + Copyright (C) 2008-2011 Free Software Foundation, Inc. Written by Bruno Haible , 2008. This program is free software: you can redistribute it and/or modify @@ -20,6 +20,8 @@ /* Specification. */ #include +#include "verify.h" + /* Platforms that lack mbsinit() also lack mbrlen(), mbrtowc(), mbsrtowcs() and wcrtomb(), wcsrtombs(). We assume that @@ -34,6 +36,8 @@ - In wc -> mb direction, mbstate_t contains no information. In other words, it is always in the initial state. */ +verify (sizeof (mbstate_t) >= 4); + int mbsinit (const mbstate_t *ps) {