clone and free with :: syntax
This commit is contained in:
parent
9756ef39b7
commit
514c0304b8
15 changed files with 59 additions and 59 deletions
|
@ -80,11 +80,11 @@ pub unsafe extern "C" fn sp_bitmap_from_bitvec(
|
|||
heap_move_ok(Bitmap::from_bitvec(width, bitvec))
|
||||
}
|
||||
|
||||
wrap_clone!(Bitmap, sp_bitmap);
|
||||
wrap_free!(Bitmap, sp_bitmap);
|
||||
wrap_clone!(sp_bitmap::Bitmap);
|
||||
wrap_free!(sp_bitmap::Bitmap);
|
||||
|
||||
wrap_method!(
|
||||
sp_bitmap :: Bitmap;
|
||||
sp_bitmap::Bitmap;
|
||||
/// Gets the current value at the specified position.
|
||||
///
|
||||
/// # Arguments
|
||||
|
@ -98,7 +98,7 @@ wrap_method!(
|
|||
);
|
||||
|
||||
wrap_method!(
|
||||
sp_bitmap :: Bitmap;
|
||||
sp_bitmap::Bitmap;
|
||||
/// Sets the value of the specified position.
|
||||
///
|
||||
/// # Arguments
|
||||
|
@ -113,7 +113,7 @@ wrap_method!(
|
|||
);
|
||||
|
||||
wrap_method!(
|
||||
sp_bitmap :: Bitmap;
|
||||
sp_bitmap::Bitmap;
|
||||
/// Sets the state of all pixels in the [Bitmap].
|
||||
///
|
||||
/// # Arguments
|
||||
|
@ -123,19 +123,19 @@ wrap_method!(
|
|||
);
|
||||
|
||||
wrap_method!(
|
||||
sp_bitmap :: Bitmap;
|
||||
sp_bitmap::Bitmap;
|
||||
/// Gets the width in pixels.
|
||||
ref fn width() -> usize;
|
||||
);
|
||||
|
||||
wrap_method!(
|
||||
sp_bitmap :: Bitmap;
|
||||
sp_bitmap::Bitmap;
|
||||
/// Gets the height in pixels.
|
||||
ref fn height() -> usize;
|
||||
);
|
||||
|
||||
wrap_method!(
|
||||
sp_bitmap :: Bitmap;
|
||||
sp_bitmap::Bitmap;
|
||||
/// Gets an unsafe reference to the data of the [Bitmap] instance.
|
||||
///
|
||||
/// The returned memory is valid for the lifetime of the bitmap.
|
||||
|
|
|
@ -35,11 +35,11 @@ pub unsafe extern "C" fn sp_bitvec_load(
|
|||
heap_move_nonnull(DisplayBitVec::from_slice(data))
|
||||
}
|
||||
|
||||
wrap_clone!(DisplayBitVec, sp_bitvec);
|
||||
wrap_free!(DisplayBitVec, sp_bitvec);
|
||||
wrap_clone!(sp_bitvec::DisplayBitVec);
|
||||
wrap_free!(sp_bitvec::DisplayBitVec);
|
||||
|
||||
wrap_method!(
|
||||
sp_bitvec :: DisplayBitVec;
|
||||
sp_bitvec::DisplayBitVec;
|
||||
/// Gets the value of a bit.
|
||||
///
|
||||
/// # Arguments
|
||||
|
@ -57,7 +57,7 @@ wrap_method!(
|
|||
);
|
||||
|
||||
wrap_method!(
|
||||
sp_bitvec :: DisplayBitVec;
|
||||
sp_bitvec::DisplayBitVec;
|
||||
/// Sets the value of a bit.
|
||||
///
|
||||
/// # Arguments
|
||||
|
@ -72,7 +72,7 @@ wrap_method!(
|
|||
);
|
||||
|
||||
wrap_method!(
|
||||
sp_bitvec :: DisplayBitVec;
|
||||
sp_bitvec::DisplayBitVec;
|
||||
/// Sets the value of all bits.
|
||||
///
|
||||
/// # Arguments
|
||||
|
@ -82,19 +82,19 @@ wrap_method!(
|
|||
);
|
||||
|
||||
wrap_method!(
|
||||
sp_bitvec :: DisplayBitVec;
|
||||
sp_bitvec::DisplayBitVec;
|
||||
/// Gets the length in bits.
|
||||
ref fn len() -> usize;
|
||||
);
|
||||
|
||||
wrap_method!(
|
||||
sp_bitvec :: DisplayBitVec;
|
||||
sp_bitvec::DisplayBitVec;
|
||||
/// Returns true if length is 0.
|
||||
ref fn is_empty() -> bool;
|
||||
);
|
||||
|
||||
wrap_method!(
|
||||
sp_bitvec :: DisplayBitVec;
|
||||
sp_bitvec::DisplayBitVec;
|
||||
/// Gets an unsafe reference to the data of the [DisplayBitVec] instance.
|
||||
///
|
||||
/// The returned memory is valid for the lifetime of the bitvec.
|
||||
|
|
|
@ -52,11 +52,11 @@ pub unsafe extern "C" fn sp_brightness_grid_load(
|
|||
)
|
||||
}
|
||||
|
||||
wrap_clone!(BrightnessGrid, sp_brightness_grid);
|
||||
wrap_free!(BrightnessGrid, sp_brightness_grid);
|
||||
wrap_clone!(sp_brightness_grid::BrightnessGrid);
|
||||
wrap_free!(sp_brightness_grid::BrightnessGrid);
|
||||
|
||||
wrap_method!(
|
||||
sp_brightness_grid :: BrightnessGrid;
|
||||
sp_brightness_grid::BrightnessGrid;
|
||||
/// Gets the current value at the specified position.
|
||||
///
|
||||
/// # Arguments
|
||||
|
@ -71,7 +71,7 @@ wrap_method!(
|
|||
);
|
||||
|
||||
wrap_method!(
|
||||
sp_brightness_grid :: BrightnessGrid;
|
||||
sp_brightness_grid::BrightnessGrid;
|
||||
/// Sets the value of the specified position.
|
||||
///
|
||||
/// # Arguments
|
||||
|
@ -88,7 +88,7 @@ wrap_method!(
|
|||
);
|
||||
|
||||
wrap_method!(
|
||||
sp_brightness_grid :: BrightnessGrid;
|
||||
sp_brightness_grid::BrightnessGrid;
|
||||
/// Sets the value of all cells.
|
||||
///
|
||||
/// # Arguments
|
||||
|
@ -98,19 +98,19 @@ wrap_method!(
|
|||
);
|
||||
|
||||
wrap_method!(
|
||||
sp_brightness_grid :: BrightnessGrid;
|
||||
sp_brightness_grid::BrightnessGrid;
|
||||
/// Gets the width of the grid.
|
||||
ref fn width() -> usize;
|
||||
);
|
||||
|
||||
wrap_method!(
|
||||
sp_brightness_grid :: BrightnessGrid;
|
||||
sp_brightness_grid::BrightnessGrid;
|
||||
/// Gets the height of the grid.
|
||||
ref fn height() -> usize;
|
||||
);
|
||||
|
||||
wrap_method!(
|
||||
sp_brightness_grid :: BrightnessGrid;
|
||||
sp_brightness_grid::BrightnessGrid;
|
||||
/// Gets an unsafe reference to the data of the instance.
|
||||
///
|
||||
/// The returned memory is valid for the lifetime of the grid.
|
||||
|
|
|
@ -39,11 +39,11 @@ pub unsafe extern "C" fn sp_char_grid_load(
|
|||
heap_move_ok(CharGrid::load_utf8(width, height, data.to_vec()))
|
||||
}
|
||||
|
||||
wrap_clone!(CharGrid, sp_char_grid);
|
||||
wrap_free!(CharGrid, sp_char_grid);
|
||||
wrap_clone!(sp_char_grid::CharGrid);
|
||||
wrap_free!(sp_char_grid::CharGrid);
|
||||
|
||||
wrap_method!(
|
||||
sp_char_grid :: CharGrid;
|
||||
sp_char_grid::CharGrid;
|
||||
/// Returns the current value at the specified position.
|
||||
///
|
||||
/// # Arguments
|
||||
|
@ -58,7 +58,7 @@ wrap_method!(
|
|||
);
|
||||
|
||||
wrap_method!(
|
||||
sp_char_grid :: CharGrid;
|
||||
sp_char_grid::CharGrid;
|
||||
/// Sets the value of the specified position in the grid.
|
||||
///
|
||||
/// # Arguments
|
||||
|
@ -77,7 +77,7 @@ wrap_method!(
|
|||
);
|
||||
|
||||
wrap_method!(
|
||||
sp_char_grid :: CharGrid;
|
||||
sp_char_grid::CharGrid;
|
||||
/// Sets the value of all cells in the grid.
|
||||
///
|
||||
/// # Arguments
|
||||
|
@ -89,13 +89,13 @@ wrap_method!(
|
|||
);
|
||||
|
||||
wrap_method!(
|
||||
sp_char_grid :: CharGrid;
|
||||
sp_char_grid::CharGrid;
|
||||
/// Gets the width of the grid.
|
||||
ref fn width() -> usize;
|
||||
);
|
||||
|
||||
wrap_method!(
|
||||
sp_char_grid :: CharGrid;
|
||||
sp_char_grid::CharGrid;
|
||||
/// Gets the height of the grid.
|
||||
ref fn height() -> usize;
|
||||
);
|
||||
|
|
|
@ -30,11 +30,11 @@ pub unsafe extern "C" fn sp_cp437_grid_load(
|
|||
heap_move_some(Cp437Grid::load(width, height, data))
|
||||
}
|
||||
|
||||
wrap_clone!(Cp437Grid, sp_cp437_grid);
|
||||
wrap_free!(Cp437Grid, sp_cp437_grid);
|
||||
wrap_clone!(sp_cp437_grid::Cp437Grid);
|
||||
wrap_free!(sp_cp437_grid::Cp437Grid);
|
||||
|
||||
wrap_method!(
|
||||
sp_cp437 :: Cp437Grid;
|
||||
sp_cp437::Cp437Grid;
|
||||
/// Gets the current value at the specified position.
|
||||
///
|
||||
/// # Arguments
|
||||
|
@ -48,7 +48,7 @@ wrap_method!(
|
|||
);
|
||||
|
||||
wrap_method!(
|
||||
sp_cp437 :: Cp437Grid;
|
||||
sp_cp437::Cp437Grid;
|
||||
/// Sets the value at the specified position.
|
||||
///
|
||||
/// # Arguments
|
||||
|
@ -65,7 +65,7 @@ wrap_method!(
|
|||
);
|
||||
|
||||
wrap_method!(
|
||||
sp_cp437 :: Cp437Grid;
|
||||
sp_cp437::Cp437Grid;
|
||||
/// Sets the value of all cells in the grid.
|
||||
///
|
||||
/// # Arguments
|
||||
|
@ -76,19 +76,19 @@ wrap_method!(
|
|||
);
|
||||
|
||||
wrap_method!(
|
||||
sp_cp437 :: Cp437Grid;
|
||||
sp_cp437::Cp437Grid;
|
||||
/// Gets the width of the grid.
|
||||
ref fn width() -> usize;
|
||||
);
|
||||
|
||||
wrap_method!(
|
||||
sp_cp437 :: Cp437Grid;
|
||||
sp_cp437::Cp437Grid;
|
||||
/// Gets the height of the grid.
|
||||
ref fn height() -> usize;
|
||||
);
|
||||
|
||||
wrap_method!(
|
||||
sp_cp437 :: Cp437Grid;
|
||||
sp_cp437::Cp437Grid;
|
||||
/// Gets an unsafe reference to the data of the grid.
|
||||
///
|
||||
/// The returned memory is valid for the lifetime of the instance.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue