(ignore_errors_p): Define.
authordrepper <drepper>
Tue, 6 Jun 2000 03:04:46 +0000 (03:04 +0000)
committerdrepper <drepper>
Tue, 6 Jun 2000 03:04:46 +0000 (03:04 +0000)
Add flags parameter to both functions.

iconv/loop.c

index 9c5dbfc..9e8e32e 100644 (file)
 #endif
 
 
+/* To make it easier for the writers of the modules, we define a macro
+   to test whether we have to ignore errors.  */
+#define ignore_errors_p() (flags & __GCONV_IGNORE_ERRORS)
+
+
 /* The function returns the status, as defined in gconv.h.  */
 static inline int
 FCTNAME (LOOPFCT) (const unsigned char **inptrp, const unsigned char *inend,
                   unsigned char **outptrp, unsigned char *outend,
-                  mbstate_t *state, void *data, size_t *converted
+                  mbstate_t *state, int flags, void *data, size_t *converted
                   EXTRA_LOOP_DECLS)
 {
   int result = __GCONV_OK;
@@ -285,7 +290,7 @@ FCTNAME (LOOPFCT) (const unsigned char **inptrp, const unsigned char *inend,
 static inline int
 SINGLE(LOOPFCT) (const unsigned char **inptrp, const unsigned char *inend,
                 unsigned char **outptrp, unsigned char *outend,
-                mbstate_t *state, void *data, size_t *converted
+                mbstate_t *state, int flags, void *data, size_t *converted
                 EXTRA_LOOP_DECLS)
 {
   int result = __GCONV_OK;