Skip to content

Commit a3bcee4

Browse files
committed
Code cleanup
1 parent 876453c commit a3bcee4

File tree

2 files changed

+14
-16
lines changed

2 files changed

+14
-16
lines changed

src/brackets.rs

+3-7
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,14 @@
1-
#![crate_type = "dylib"]
2-
31
use std::collections::HashMap;
42
use std::ffi::CString;
53
use linkroot;
64
use std::os::raw::{c_char, c_void};
7-
use {shfunc, getshfunc, doshfunc, Shfunc, newlinklist, insertlinknode, linknode};
5+
use {getshfunc, doshfunc, newlinklist, insertlinknode, linknode};
86

97
pub fn brackets_paint(buf: &str, widget: &str, cursor: usize) {
108
let mut style: String;
119
let mut level: usize = 0;
12-
let mut matching_pos: usize = 0;
13-
let mut bracket_color_size: usize = 5; // TODO
14-
let mut buf_len: usize = 0;
15-
let mut pos: usize = 0;
10+
let bracket_color_size: usize = 5; // TODO
11+
let pos;
1612

1713
let mut level_pos: HashMap<usize, usize> = HashMap::new();
1814
let mut last_of_level: HashMap<usize, usize> = HashMap::new();

src/lib.rs

+11-9
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,9 @@ extern crate lazy_static;
1212

1313
mod brackets;
1414

15-
use std::ptr::{null, null_mut};
15+
use std::ptr::null_mut;
1616
use std::os::raw::{c_int, c_char};
1717
use std::ffi::{CString, CStr};
18-
use std::mem::transmute;
19-
use std::slice;
2018

2119
use brackets::brackets_paint;
2220

@@ -65,25 +63,29 @@ lazy_static! {
6563

6664

6765
#[no_mangle]
66+
#[allow(unused_variables)]
6867
pub extern fn setup_(m: Module) -> c_int {
6968
println!("Setup!");
7069
//unsafe { bintab.0[0].node.nam = CString::new("Hi").unwrap().into_raw() }
7170
0
7271
}
7372

7473
#[no_mangle]
74+
#[allow(unused_variables)]
7575
pub extern fn boot_(m: Module) -> c_int {
7676
println!("Boot!");
7777
0
7878
}
7979

8080
#[no_mangle]
81+
#[allow(unused_variables)]
8182
pub extern fn cleanup_(m: Module) -> c_int {
8283
println!("Cleanup!");
8384
0
8485
}
8586

8687
#[no_mangle]
88+
#[allow(unused_variables)]
8789
pub extern fn finish_(m: Module) -> c_int {
8890
println!("Finish!");
8991
0
@@ -108,6 +110,7 @@ pub extern fn enables_(m: Module, enables: *mut *mut c_int) -> c_int {
108110
}
109111

110112
#[no_mangle]
113+
#[allow(unused_variables)]
111114
pub extern fn bin_fastbrackets(name: *mut c_char, mut raw_args: *mut *mut c_char, options: Options, func: c_int) -> c_int {
112115
let mut args: Vec<String> = Vec::new();
113116

@@ -118,18 +121,17 @@ pub extern fn bin_fastbrackets(name: *mut c_char, mut raw_args: *mut *mut c_char
118121
}
119122
}
120123

121-
let cursor = 0;
122-
if args.len() == 2 {
123-
let cursor = 0;
124+
let cursor = if args.len() == 2 {
125+
0
124126
} else {
125-
let cursor = match args[2].parse::<usize>() {
127+
match args[2].parse::<usize>() {
126128
Ok(s) => s,
127129
Err(e) => {
128130
unsafe { zwarnnam(name, CString::new(format!("Invalid cursor argument: {:?}", e)).unwrap().into_raw()) } ;
129131
return 1
130132
}
131-
};
132-
}
133+
}
134+
};
133135
brackets_paint(&args[0], &args[1], cursor);
134136

135137
0

0 commit comments

Comments
 (0)