* of the GNU Lesser General Public License.
*/
-#include "lib/lib.h"
-#include "lib/fastbuf.h"
-#include "charset/charconv.h"
-#include "charset/fb-charconv.h"
-
-#include <stdlib.h>
+#include <ucw/lib.h>
+#include <ucw/fastbuf.h>
+#include <charset/charconv.h>
+#include <charset/fb-charconv.h>
#define BUFSIZE 1024
struct conv_context ctxt;
byte buf[BUFSIZE];
};
-#define FB_CC(f) ((struct fb_charconv *)(f)->is_fastbuf)
+#define FB_CC(f) ((struct fb_charconv *)(f))
static void
fb_cc_spout(struct fastbuf *f)
flags = conv_run(ct);
if (ct->dest > ct->dest_start)
bdirect_write_commit(FB_CC(f)->orig, ct->dest);
- uns l = bdirect_write_prepare(FB_CC(f)->orig, &ct->dest_start);
+ uint l = bdirect_write_prepare(FB_CC(f)->orig, &ct->dest_start);
ct->dest = ct->dest_start;
ct->dest_end = ct->dest + l;
}
do
{
byte *src;
- uns len = bdirect_read_prepare(FB_CC(f)->orig, &src);
+ uint len = bdirect_read_prepare(FB_CC(f)->orig, &src);
if (!len)
break;
ct->source = src;