ali@111: #include ali@111: #include ali@111: #include ali@111: #include ali@111: ali@111: /* ali@111: * Creates a new string length bytes long filled with fill_char. ali@111: * The returned string should be freed when no longer needed. ali@111: */ ali@111: gchar *utf8_strnfill(gsize length,gunichar fill_char) ali@111: { ali@111: int n,i; ali@111: gchar *s; ali@111: char utf8[6]; ali@111: n=g_unichar_to_utf8(fill_char,utf8); ali@111: s=g_new(gchar,length*n+1); ali@111: if (n==1) ali@111: memset(s,utf8[0],length); ali@111: else ali@111: for(i=0;i