Register new snapshots
This commit is contained in:
parent
e02313a172
commit
817576ee70
32 changed files with 32 additions and 1663 deletions
|
|
@ -137,16 +137,6 @@ fn list_dir_sorted(path: &Path) -> ~[Path] {
|
|||
/**
|
||||
* A compiled Unix shell style pattern.
|
||||
*/
|
||||
#[cfg(stage0)]
|
||||
#[deriving(Clone, Eq, TotalEq, Ord, TotalOrd, IterBytes)]
|
||||
pub struct Pattern {
|
||||
priv tokens: ~[PatternToken]
|
||||
}
|
||||
|
||||
/**
|
||||
* A compiled Unix shell style pattern.
|
||||
*/
|
||||
#[cfg(not(stage0))]
|
||||
#[deriving(Clone, Eq, TotalEq, Ord, TotalOrd, IterBytes, Default)]
|
||||
pub struct Pattern {
|
||||
priv tokens: ~[PatternToken]
|
||||
|
|
@ -465,39 +455,10 @@ fn is_sep(c: char) -> bool {
|
|||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Configuration options to modify the behaviour of `Pattern::matches_with(..)`
|
||||
*/
|
||||
#[cfg(stage0)]
|
||||
#[deriving(Clone, Eq, TotalEq, Ord, TotalOrd, IterBytes)]
|
||||
pub struct MatchOptions {
|
||||
|
||||
/**
|
||||
* Whether or not patterns should be matched in a case-sensitive manner. This
|
||||
* currently only considers upper/lower case relationships between ASCII characters,
|
||||
* but in future this might be extended to work with Unicode.
|
||||
*/
|
||||
case_sensitive: bool,
|
||||
|
||||
/**
|
||||
* If this is true then path-component separator characters (e.g. `/` on Posix)
|
||||
* must be matched by a literal `/`, rather than by `*` or `?` or `[...]`
|
||||
*/
|
||||
require_literal_separator: bool,
|
||||
|
||||
/**
|
||||
* If this is true then paths that contain components that start with a `.` will
|
||||
* not match unless the `.` appears literally in the pattern: `*`, `?` or `[...]`
|
||||
* will not match. This is useful because such files are conventionally considered
|
||||
* hidden on Unix systems and it might be desirable to skip them when listing files.
|
||||
*/
|
||||
require_literal_leading_dot: bool
|
||||
}
|
||||
|
||||
/**
|
||||
* Configuration options to modify the behaviour of `Pattern::matches_with(..)`
|
||||
*/
|
||||
#[cfg(not(stage0))]
|
||||
#[deriving(Clone, Eq, TotalEq, Ord, TotalOrd, IterBytes, Default)]
|
||||
pub struct MatchOptions {
|
||||
|
||||
|
|
|
|||
|
|
@ -13,25 +13,6 @@ use std::libc::{c_char, c_int};
|
|||
use std::{local_data, str, rt};
|
||||
use std::unstable::finally::Finally;
|
||||
|
||||
#[cfg(stage0)]
|
||||
pub mod rustrt {
|
||||
use std::libc::{c_char, c_int};
|
||||
|
||||
extern {
|
||||
fn linenoise(prompt: *c_char) -> *c_char;
|
||||
fn linenoiseHistoryAdd(line: *c_char) -> c_int;
|
||||
fn linenoiseHistorySetMaxLen(len: c_int) -> c_int;
|
||||
fn linenoiseHistorySave(file: *c_char) -> c_int;
|
||||
fn linenoiseHistoryLoad(file: *c_char) -> c_int;
|
||||
fn linenoiseSetCompletionCallback(callback: *u8);
|
||||
fn linenoiseAddCompletion(completions: *(), line: *c_char);
|
||||
|
||||
fn rust_take_linenoise_lock();
|
||||
fn rust_drop_linenoise_lock();
|
||||
}
|
||||
}
|
||||
|
||||
#[cfg(not(stage0))]
|
||||
pub mod rustrt {
|
||||
use std::libc::{c_char, c_int};
|
||||
|
||||
|
|
@ -109,7 +90,7 @@ pub fn read(prompt: &str) -> Option<~str> {
|
|||
|
||||
pub type CompletionCb = @fn(~str, @fn(~str));
|
||||
|
||||
static complete_key: local_data::Key<CompletionCb> = &local_data::Key;
|
||||
local_data_key!(complete_key: CompletionCb)
|
||||
|
||||
/// Bind to the main completion callback in the current task.
|
||||
///
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue