Exemple #1
0
lx_size_t lx_fwrite(const void *ptr, lx_size_t size, lx_size_t nmemb, LX_FILE *f)
{
  int r = lx_write(f->fd, ptr, size * nmemb);
  if (r < 0)
    return 0;
  return r / size;
}
Exemple #2
0
int lx_fputc(int c, LX_FILE *f)
{
  int r = lx_write(f->fd, (char *)&c, 1);
  if (r == 1)
    return c;
  return LX_EOF;
}
Exemple #3
0
void lx_outdec32(unsigned int i)
{
  char xx[11]; /* int is 32bit -> up to 10 figues... */
  int count = 10;

  xx[10] = 0;
  do {
    count--;
    xx[count] = '0' + i % 10;
    i /= 10;
  } while (i);
  lx_write(1, &xx[count], 10 - count); 
}
Exemple #4
0
static int ux_start_xmit(struct sk_buff *skb, struct net_device *dev)
{
	struct ux_private *priv = netdev_priv(dev);

	if (lx_write(priv->fd, skb->data, skb->len) != skb->len) {
		printk("%s: Error writing packet data\n", dev->name);
		return 1;
	}

	dev_kfree_skb(skb);

	dev->trans_start = jiffies;

	return 0;
}
Exemple #5
0
gint
lx_write_full(gint fd, gpointer buf, gsize len)
{
    gint octets_written = 0;
    guint8 *start = buf;
    while (octets_written < len) {
        gint noctets = lx_write(fd, start, len - octets_written);
        if (noctets < 0) {
            return -1;
        } else {
            octets_written += noctets;
            start += noctets;
        }
    }
    return octets_written;
}
Exemple #6
0
void lx_outchar(unsigned char c)
{
  lx_write(1, (char*)&c, 1);
}
Exemple #7
0
int lx_fprintf(LX_FILE *f, const char *format, ...)
{
  (void)f; (void)format;
  lx_write(1, "lx_fprintf called\n", 19);
  return 0;
}