aboutsummaryrefslogtreecommitdiffstats
path: root/set.c
diff options
context:
space:
mode:
authorWilmer van der Gaast <wilmer@gaast.net>2006-06-28 16:47:05 +0200
committerWilmer van der Gaast <wilmer@gaast.net>2006-06-28 16:47:05 +0200
commit171946457cccb7280f0918201093e79bbc9eac72 (patch)
tree59b41cf763f80bc8800ae183b649e414f7ac2b72 /set.c
parentb3c467bc312114eb7cdd45e6bc36a3d87bee6064 (diff)
Added random_bytes() function for better/more reliable randomization and
moved set_eval_ops() to a slightly more suitable place.
Diffstat (limited to 'set.c')
-rw-r--r--set.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/set.c b/set.c
index 60912e10..a26bc17b 100644
--- a/set.c
+++ b/set.c
@@ -223,3 +223,17 @@ char *set_eval_ops( irc_t *irc, set_t *set, char *value )
return( NULL );
}
+char *set_eval_charset( irc_t *irc, set_t *set, char *value )
+{
+ GIConv cd;
+
+ if ( g_strncasecmp( value, "none", 4 ) == 0 )
+ return( value );
+
+ cd = g_iconv_open( "UTF-8", value );
+ if( cd == (GIConv) -1 )
+ return( NULL );
+
+ g_iconv_close( cd );
+ return( value );
+}