diff options
| author | Alex Crichton <alex@alexcrichton.com> | 2013-10-25 18:08:45 -0700 |
|---|---|---|
| committer | Alex Crichton <alex@alexcrichton.com> | 2013-10-28 10:16:45 -0700 |
| commit | 72557d83124aac4a362b99cbdb31a00f46be4bae (patch) | |
| tree | 7c28275cd4bade61b0accbb39409459ffff59ee8 /src/libextra/terminfo/parser/compiled.rs | |
| parent | 560d9999bc79f26fdcc890f9359c293ef20e93d4 (diff) | |
Remove the extension traits for Readers/Writers
These methods are all excellent candidates for default methods, so there's no need to require extra imports of various traits.
Diffstat (limited to 'src/libextra/terminfo/parser/compiled.rs')
| -rw-r--r-- | src/libextra/terminfo/parser/compiled.rs | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/src/libextra/terminfo/parser/compiled.rs b/src/libextra/terminfo/parser/compiled.rs index 0020f432114..b530c1b6334 100644 --- a/src/libextra/terminfo/parser/compiled.rs +++ b/src/libextra/terminfo/parser/compiled.rs @@ -16,7 +16,6 @@ use std::{vec, str}; use std::hashmap::HashMap; use std::rt::io; -use std::rt::io::extensions::{ReaderByteConversions, ReaderUtil}; use super::super::TermInfo; // These are the orders ncurses uses in its compiled format (as of 5.9). Not sure if portable. @@ -161,7 +160,7 @@ pub static stringnames: &'static[&'static str] = &'static[ "cbt", "_", "cr", "cs "box1"]; /// Parse a compiled terminfo entry, using long capability names if `longnames` is true -pub fn parse(mut file: &mut io::Reader, +pub fn parse(file: &mut io::Reader, longnames: bool) -> Result<~TermInfo, ~str> { let bnames; let snames; @@ -178,17 +177,17 @@ pub fn parse(mut file: &mut io::Reader, } // Check magic number - let magic = file.read_le_u16_(); + let magic = file.read_le_u16(); if (magic != 0x011A) { return Err(format!("invalid magic number: expected {:x} but found {:x}", 0x011A, magic as uint)); } - let names_bytes = file.read_le_i16_() as int; - let bools_bytes = file.read_le_i16_() as int; - let numbers_count = file.read_le_i16_() as int; - let string_offsets_count = file.read_le_i16_() as int; - let string_table_bytes = file.read_le_i16_() as int; + let names_bytes = file.read_le_i16() as int; + let bools_bytes = file.read_le_i16() as int; + let numbers_count = file.read_le_i16() as int; + let string_offsets_count = file.read_le_i16() as int; + let string_table_bytes = file.read_le_i16() as int; assert!(names_bytes > 0); @@ -247,7 +246,7 @@ pub fn parse(mut file: &mut io::Reader, let mut numbers_map = HashMap::new(); if numbers_count != 0 { for i in range(0, numbers_count) { - let n = file.read_le_u16_(); + let n = file.read_le_u16(); if n != 0xFFFF { debug!("{}\\#{}", nnames[i], n); numbers_map.insert(nnames[i].to_owned(), n); @@ -262,7 +261,7 @@ pub fn parse(mut file: &mut io::Reader, if string_offsets_count != 0 { let mut string_offsets = vec::with_capacity(10); for _ in range(0, string_offsets_count) { - string_offsets.push(file.read_le_u16_()); + string_offsets.push(file.read_le_u16()); } debug!("offsets: {:?}", string_offsets); |
