moved llmp out of events

This commit is contained in:
Dominik Maier 2021-02-02 03:46:46 +01:00
parent 1544345d68
commit 4b9cb2cd58
6 changed files with 10 additions and 15 deletions

View File

@ -6,10 +6,7 @@ extern crate alloc;
use core::{convert::TryInto, time::Duration}; use core::{convert::TryInto, time::Duration};
use std::{thread, time}; use std::{thread, time};
use afl::{ use afl::{llmp, shmem::AflShmem, AflError};
events::{llmp, shmem::AflShmem},
AflError,
};
const TAG_SIMPLE_U32_V1: u32 = 0x51300321; const TAG_SIMPLE_U32_V1: u32 = 0x51300321;
const TAG_MATH_RESULT_V1: u32 = 0x77474331; const TAG_MATH_RESULT_V1: u32 = 0x77474331;

View File

@ -1,6 +1,3 @@
pub mod llmp;
pub mod shmem;
use alloc::{ use alloc::{
string::{String, ToString}, string::{String, ToString},
vec::Vec, vec::Vec,
@ -11,22 +8,20 @@ use core::{
}; };
use serde::{Deserialize, Serialize}; use serde::{Deserialize, Serialize};
use self::{ #[cfg(feature = "std")]
llmp::{LlmpClient, LlmpClientDescription, Tag}, use crate::shmem::AflShmem;
shmem::ShMem,
};
use crate::{ use crate::{
corpus::Corpus, corpus::Corpus,
engines::State, engines::State,
feedbacks::FeedbacksTuple, feedbacks::FeedbacksTuple,
inputs::Input, inputs::Input,
llmp::{self, LlmpClient, LlmpClientDescription, Tag},
observers::ObserversTuple, observers::ObserversTuple,
serde_anymap::Ptr, serde_anymap::Ptr,
shmem::ShMem,
utils::{current_time, Rand}, utils::{current_time, Rand},
AflError, AflError,
}; };
#[cfg(feature = "std")]
use shmem::AflShmem;
#[derive(Debug, Copy, Clone)] #[derive(Debug, Copy, Clone)]
/// Indicate if an event worked or not /// Indicate if an event worked or not

View File

@ -16,10 +16,12 @@ pub mod executors;
pub mod feedbacks; pub mod feedbacks;
pub mod generators; pub mod generators;
pub mod inputs; pub mod inputs;
pub mod llmp;
pub mod metamap; pub mod metamap;
pub mod mutators; pub mod mutators;
pub mod observers; pub mod observers;
pub mod serde_anymap; pub mod serde_anymap;
pub mod shmem;
pub mod stages; pub mod stages;
pub mod tuples; pub mod tuples;
pub mod utils; pub mod utils;

View File

@ -1609,7 +1609,7 @@ mod tests {
Tag, Tag,
}; };
#[cfg(feature = "std")] #[cfg(feature = "std")]
use crate::events::shmem::AflShmem; use crate::shmem::AflShmem;
#[cfg(feature = "std")] #[cfg(feature = "std")]
#[test] #[test]

View File

@ -11,9 +11,10 @@ use std::time::{SystemTime, UNIX_EPOCH};
use crate::{ use crate::{
corpus::Corpus, corpus::Corpus,
engines::State, engines::State,
events::{shmem::ShMem, LlmpEventManager, Stats}, events::{LlmpEventManager, Stats},
feedbacks::FeedbacksTuple, feedbacks::FeedbacksTuple,
inputs::Input, inputs::Input,
shmem::ShMem,
AflError, AflError,
}; };