| 34302:3949b825f4bf | 34304:faf0414a8b51 |
|---|---|
| 112 return ((guint64)time_s.tv_sec << 32) | time_s.tv_usec; | 112 return ((guint64)time_s.tv_sec << 32) | time_s.tv_usec; |
| 113 } | 113 } |
| 114 | 114 |
| 115 gchar * ggp_utf8_strndup(const gchar *str, gsize n) | 115 gchar * ggp_utf8_strndup(const gchar *str, gsize n) |
| 116 { | 116 { |
| 117 int raw_len = strlen(str); | 117 size_t raw_len = strlen(str); |
| 118 gchar *end_ptr; | 118 gchar *end_ptr; |
| 119 if (str == NULL) | 119 if (str == NULL) |
| 120 return NULL; | 120 return NULL; |
| 121 if (raw_len <= n) | 121 if (raw_len <= n) |
| 122 return g_strdup(str); | 122 return g_strdup(str); |
| 204 ((raw_ip >> 24) & 0xFF)); | 204 ((raw_ip >> 24) & 0xFF)); |
| 205 | 205 |
| 206 return buff; | 206 return buff; |
| 207 } | 207 } |
| 208 | 208 |
| 209 GList * ggp_list_truncate(GList *list, gint length, GDestroyNotify free_func) | 209 GList * ggp_list_truncate(GList *list, guint length, GDestroyNotify free_func) |
| 210 { | 210 { |
| 211 while (g_list_length(list) > length) | 211 while (g_list_length(list) > length) |
| 212 { | 212 { |
| 213 GList *last = g_list_last(list); | 213 GList *last = g_list_last(list); |
| 214 free_func(last->data); | 214 free_func(last->data); |