0000d5d4 : * @param text to be documented. * @return Returns no value. */ EAPI void evas_textblock_style_set(Evas_Textblock_Style *ts, const char *text) { d5d4: 3c1c0000 lui gp,0x0 d5d8: 279c0000 addiu gp,gp,0 d5dc: 0399e021 addu gp,gp,t9 d5e0: 27bdffc0 addiu sp,sp,-64 d5e4: afbf003c sw ra,60(sp) d5e8: afbe0038 sw s8,56(sp) d5ec: afb70034 sw s7,52(sp) d5f0: afb60030 sw s6,48(sp) d5f4: afb5002c sw s5,44(sp) d5f8: afb40028 sw s4,40(sp) d5fc: afb30024 sw s3,36(sp) d600: afb20020 sw s2,32(sp) d604: afb1001c sw s1,28(sp) d608: afb00018 sw s0,24(sp) d60c: afbc0010 sw gp,16(sp) d610: 0080b821 move s7,a0 Eina_List *l; Evas_Object *obj; if (!ts) return; d614: 108000ff beqz a0,da14 d618: 00a09021 move s2,a1 EINA_LIST_FOREACH(ts->objects, l, obj) d61c: 8c90000c lw s0,12(a0) } static inline void * eina_list_data_get(const Eina_List *list) { if (!list) return NULL; d620: 1000000d b d658 d624: 00001021 move v0,zero { Evas_Object_Textblock *o; o = (Evas_Object_Textblock *)(obj->object_data); d628: 8c5100b8 lw s1,184(v0) d62c: 00000000 nop if (o->markup_text) d630: 8e22002c lw v0,44(s1) d634: 00000000 nop d638: 10400005 beqz v0,d650 d63c: 00402021 move a0,v0 { free(o->markup_text); d640: 0320f809 jalr t9 d644: 00000000 nop d648: 8fbc0010 lw gp,16(sp) o->markup_text = NULL; d64c: ae20002c sw zero,44(s1) static inline Eina_List * eina_list_next(const Eina_List *list) { if (!list) return NULL; return list->next; d650: 8e100004 lw s0,4(s0) } static inline void * eina_list_data_get(const Eina_List *list) { if (!list) return NULL; d654: 00001021 move v0,zero d658: 12000002 beqz s0,d664 d65c: 00000000 nop return list->data; d660: 8e020000 lw v0,0(s0) Evas_Object_Textblock *o; o = (Evas_Object_Textblock *)(obj->object_data); if (o->markup_text) { free(o->markup_text); d664: 8f990000 lw t9,0(gp) Eina_List *l; Evas_Object *obj; if (!ts) return; EINA_LIST_FOREACH(ts->objects, l, obj) d668: 1600ffef bnez s0,d628 d66c: 00000000 nop o->markup_text = NULL; evas_object_textblock_text_markup_get(obj); } } _style_clear(ts); d670: 8f990000 lw t9,0(gp) d674: 00000000 nop d678: 27394578 addiu t9,t9,17784 d67c: 0320f809 jalr t9 d680: 02e02021 move a0,s7 d684: 8fbc0010 lw gp,16(sp) if (text) ts->style_text = strdup(text); d688: 12400007 beqz s2,d6a8 d68c: 00000000 nop d690: 8f990000 lw t9,0(gp) d694: 00000000 nop d698: 0320f809 jalr t9 d69c: 02402021 move a0,s2 d6a0: 8fbc0010 lw gp,16(sp) d6a4: aee20000 sw v0,0(s7) if (ts->style_text) d6a8: 8ef60000 lw s6,0(s7) d6ac: 00000000 nop d6b0: 12c000af beqz s6,d970 d6b4: 00000000 nop d6b8: 0000a821 move s5,zero d6bc: 00008821 move s1,zero d6c0: 0000a021 move s4,zero d6c4: 00009021 move s2,zero if (((*p) == '\'') && (*(p + 1))) val_start = p + 1; } else if (!val_stop) { if (((*p) == '\'') && (p > ts->style_text) && (p[-1] != '\\')) d6c8: 100000a5 b d960 d6cc: 241e0027 li s8,39 key_start = key_stop = val_start = val_stop = NULL; p = ts->style_text; while (*p) { if (!key_start) d6d0: 16a0000f bnez s5,d710 d6d4: 00000000 nop { if (!isspace(*p)) d6d8: 8f990000 lw t9,0(gp) d6dc: 00000000 nop d6e0: 0320f809 jalr t9 d6e4: 00000000 nop d6e8: 8c420000 lw v0,0(v0) d6ec: 00101840 sll v1,s0,0x1 d6f0: 00431021 addu v0,v0,v1 d6f4: 94420000 lhu v0,0(v0) d6f8: 8fbc0010 lw gp,16(sp) d6fc: 30422000 andi v0,v0,0x2000 d700: 1040002f beqz v0,d7c0 d704: 00000000 nop if (tags) free(tags); if (replaces) free(replaces); } key_start = key_stop = val_start = val_stop = NULL; } p++; d708: 10000095 b d960 d70c: 26d60001 addiu s6,s6,1 if (!key_start) { if (!isspace(*p)) key_start = p; } else if (!key_stop) d710: 16200011 bnez s1,d758 d714: 2402003d li v0,61 { if ((*p == '=') || (isspace(*p))) d718: 120200bb beq s0,v0,da08 d71c: 02801821 move v1,s4 d720: 8f990000 lw t9,0(gp) d724: 00000000 nop d728: 0320f809 jalr t9 d72c: 00000000 nop d730: 8c420000 lw v0,0(v0) d734: 00101840 sll v1,s0,0x1 d738: 00431021 addu v0,v0,v1 d73c: 94420000 lhu v0,0(v0) d740: 8fbc0010 lw gp,16(sp) d744: 30422000 andi v0,v0,0x2000 d748: 144000af bnez v0,da08 d74c: 02801821 move v1,s4 d750: 1000001e b d7cc d754: 0060a021 move s4,v1 key_stop = p; } else if (!val_start) d758: 16800009 bnez s4,d780 d75c: 00000000 nop { if (((*p) == '\'') && (*(p + 1))) d760: 161e00aa bne s0,s8,da0c d764: 02801821 move v1,s4 d768: 82c20001 lb v0,1(s6) d76c: 00000000 nop d770: 144000a6 bnez v0,da0c d774: 26c30001 addiu v1,s6,1 } p++; } } EINA_LIST_FOREACH(ts->objects, l, obj) d778: 100000a4 b da0c d77c: 02801821 move v1,s4 else if (!val_start) { if (((*p) == '\'') && (*(p + 1))) val_start = p + 1; } else if (!val_stop) d780: 164000a2 bnez s2,da0c d784: 02801821 move v1,s4 { if (((*p) == '\'') && (p > ts->style_text) && (p[-1] != '\\')) d788: 161e00a0 bne s0,s8,da0c d78c: 00000000 nop d790: 8ee20000 lw v0,0(s7) d794: 00000000 nop d798: 0056102b sltu v0,v0,s6 d79c: 1040009b beqz v0,da0c d7a0: 00000000 nop d7a4: 82c2ffff lb v0,-1(s6) d7a8: 2403005c li v1,92 d7ac: 10430094 beq v0,v1,da00 d7b0: 00000000 nop d7b4: 02801821 move v1,s4 d7b8: 10000094 b da0c d7bc: 02c09021 move s2,s6 val_stop = p; } if ((key_start) && (key_stop) && (val_start) && (val_stop)) d7c0: 12c00066 beqz s6,d95c d7c4: 02c0a821 move s5,s6 d7c8: 02c0a821 move s5,s6 d7cc: 12200063 beqz s1,d95c