Example #1
0
int C2F(genmmin)(int *typ, int *job, int *m, int *n, int *dx, int *incx, int *dy, int *dk, int *incy)
{
    static int ix, iy, l, k, kk, *DK;

    DK = --dk;
    ix = *incx;
    iy = *incy;

    switch (*typ)
    {
        case 1:
            MMIN(integer1);
            break;
        case 2:
            MMIN(integer2);
            break;
        case 4:
            MMIN(int) ;
            break;
        case 11:
            MMIN(unsigned char);
            break;
        case 12:
            MMIN(unsigned short);
            break;
        case 14:
            MMIN(unsigned int);
            break;
    }
    return 0;
}
Example #2
0
void
gs_byte_seek(GsByte *b, int len, int whence) {
    if(whence == SEEK_SET){
        if(len >= 0){
            b->mBufPtr = MMIN(b->mBuf + len, b->mBufEnd);
        }
    }else if(whence == SEEK_CUR){
        b->mBufPtr = MMIN(MMAX(b->mBuf, (b->mBufPtr + len)), b->mBufEnd);
    }

}
Example #3
0
void
enna_panel_infos_set_rating(Evas_Object *obj, Enna_Metadata *m)
{
    Evas_Object *rating = NULL;
    const char *rt;
    Smart_Data *sd = evas_object_data_get(obj, "sd");

    if (!sd)
        return;

    rt = enna_metadata_meta_get(m, "rating", 1);
    if (rt)
    {
        char rate[16];
        int r;

        r = MMAX(atoi(rt), 0);
        r = MMIN(r, 5);
        memset(rate, '\0', sizeof(rate));
        snprintf(rate, sizeof(rate), "rating/%d", r);
        rating = edje_object_add(evas_object_evas_get(sd->o_edje));
        edje_object_file_set(rating, enna_config_theme_get(), rate);
    }

    ENNA_OBJECT_DEL(sd->o_rating);
    sd->o_rating = rating;
    edje_object_part_swallow(sd->o_edje,
                             "panel.rating.swallow", sd->o_rating);
    eina_stringshare_del(rt);
}
Example #4
0
File: utils.c Project: GeeXboX/enna
unsigned int
enna_util_calculate_font_size(Evas_Coord w, Evas_Coord h)
{
    float size = 12;

    size = sqrt(w * w + h * h) / (float)50.0;
    size = MMIN(size, 8);
    size = MMAX(size, 30);

    return (unsigned int)size;

}