Exemplo n.º 1
0
Arquivo: XEPrInfo.c Projeto: aosm/X11
void XEPrintStateFlags( FILE *ofp, XETrapGetCurRep *pcur)
{

    CARD8   f[2];
    XETrapGetCurSFlags(pcur, f);
    fputs("\tFlags: ",ofp); 
    if (BitIsTrue(f,XETrapTrapActive)) fputs("I/O Active ", ofp);
    fprintf(ofp," (0x%02x%02x)\n", f[0], f[1]);    
}
Exemplo n.º 2
0
nbrs_t *
graph_node_nbrs (graph_t *g, int node)
{
    unsigned int aa, bb;
    int i, j;
    unsigned long pos;
    int nodes;
    int nsize;
    nbrs_t *nb;

    nsize = graph_node_degree (g, node);

    nb = (nbrs_t *) malloc (sizeof (nbrs_t));
    if (!nb)
    {
        fprintf (stderr, "no enough memory abort\n");
        _FLINE_;
        exit (0);
    }
    nb->size = nsize;
    nb->id = node;

    nb->nbrs = (int *) malloc (sizeof(int) * nsize);
    if (!nb->nbrs)
    {
        fprintf (stderr, "no enough memory abort %s %d\n", __FILE__, __LINE__);
        exit (0);
    }
    bzero(nb->nbrs, sizeof(int)*nsize);

    if (!nsize)
    {
        return nb;
    }

    nodes = g->nodes;
    j = 0;
    for (i = 0; ((i < nodes) && (nsize)); i++)
    {
        aa = (unsigned int)i;
        bb = (unsigned int)node;
        pos = (unsigned long)BITPOS(aa,bb,nodes);
        if ((node != i) && (BitIsTrue(g->barray,pos)))
        {
            nb->nbrs[j++] = i;
            nsize --;
        }
    }
    return nb;
}