Beispiel #1
0
static void display_iface(struct ifreq *ifreq)
{
    int ret;

    ioctl(netdev_fd, SIOCGIFINDEX, ifreq);
    printf("%s: ", ifreq->ifr_name);

    ret = ioctl(netdev_fd, SIOCGIFFLAGS, ifreq);
    if (!ret)
        display_flags(ifreq->ifr_flags);

    ret = ioctl(netdev_fd, SIOCGIFADDR, ifreq);
    if (!ret)
        display_addr(&ifreq->ifr_addr);

    ret = ioctl(netdev_fd, SIOCGIFNETMASK, ifreq);
    if (!ret)
        display_netmask(&ifreq->ifr_netmask);

    ret = ioctl(netdev_fd, SIOCGIFHWADDR, ifreq);
    if (!ret)
        display_hwaddr(&ifreq->ifr_hwaddr);

    printf("\n");
}
Beispiel #2
0
void display_clear(int inRed, int inGreen, int inBlue) {
	unsigned short* tempPtr = display_addr();
	unsigned short  tempColor = (inBlue >> 3) | ((inGreen & 0xFC) << 3) | ((inRed & 0xF8) << 10);
	int i, j;
	for(i = 0; i < display_height; i++) {
		for(j = 0; j < display_width; j++) {
			*(tempPtr++) = tempColor;
		}
	}
}