summary refs log tree commit diff
path: root/src/libstd/unicode.rs
diff options
context:
space:
mode:
authorPatrick Walton <pcwalton@mimiga.net>2013-01-10 21:23:07 -0800
committerPatrick Walton <pcwalton@mimiga.net>2013-01-10 21:24:08 -0800
commitca71c6ec5bb8106121cbe33eec5a6a9ca7786039 (patch)
treec03eaac0b8667217ac99aeff3bd05b603a12f9c8 /src/libstd/unicode.rs
parentd97ab7888f17329dcb18ec462261021994e17d1d (diff)
downloadrust-ca71c6ec5bb8106121cbe33eec5a6a9ca7786039.tar.gz
rust-ca71c6ec5bb8106121cbe33eec5a6a9ca7786039.zip
librustc: Make all external functions unsafe. r=tjc
Diffstat (limited to 'src/libstd/unicode.rs')
-rw-r--r--src/libstd/unicode.rs14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/libstd/unicode.rs b/src/libstd/unicode.rs
index 732b20ec8f2..baf3610591a 100644
--- a/src/libstd/unicode.rs
+++ b/src/libstd/unicode.rs
@@ -160,13 +160,13 @@ pub mod icu {
     #[link_name = "icuuc"]
     #[abi = "cdecl"]
     pub extern mod libicu {
-        pure fn u_hasBinaryProperty(c: UChar32, which: UProperty) -> UBool;
-        pure fn u_isdigit(c: UChar32) -> UBool;
-        pure fn u_islower(c: UChar32) -> UBool;
-        pure fn u_isspace(c: UChar32) -> UBool;
-        pure fn u_isupper(c: UChar32) -> UBool;
-        pure fn u_tolower(c: UChar32) -> UChar32;
-        pure fn u_toupper(c: UChar32) -> UChar32;
+        unsafe fn u_hasBinaryProperty(c: UChar32, which: UProperty) -> UBool;
+        unsafe fn u_isdigit(c: UChar32) -> UBool;
+        unsafe fn u_islower(c: UChar32) -> UBool;
+        unsafe fn u_isspace(c: UChar32) -> UBool;
+        unsafe fn u_isupper(c: UChar32) -> UBool;
+        unsafe fn u_tolower(c: UChar32) -> UChar32;
+        unsafe fn u_toupper(c: UChar32) -> UChar32;
     }
 }