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; }
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); } }
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); }
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; }