X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=term-utils%2Fscript.c;h=bef5557424bcab635ff82b8ff383a55803716e9a;hb=ddbdb79256ee7129701aa22cc0eb30b3c417cbb0;hp=769b771c05ca0fb5fcaf49c77a4463cb1ec40c58;hpb=b6ffab101abe161ec8c14880f9641c13c1217edf;p=thirdparty%2Futil-linux.git diff --git a/term-utils/script.c b/term-utils/script.c index 769b771c05..bef5557424 100644 --- a/term-utils/script.c +++ b/term-utils/script.c @@ -62,6 +62,7 @@ #include #include #include +#include #include "closestream.h" #include "nls.h" @@ -69,10 +70,13 @@ #include "ttyutils.h" #include "all-io.h" #include "monotonic.h" +#include "timeutils.h" +#include "strutils.h" +#include "xalloc.h" #include "debug.h" -UL_DEBUG_DEFINE_MASK(script); +static UL_DEBUG_DEFINE_MASK(script); UL_DEBUG_DEFINE_MASKNAMES(script) = UL_DEBUG_EMPTY_MASKNAMES; #define SCRIPT_DEBUG_INIT (1 << 1) @@ -95,33 +99,51 @@ UL_DEBUG_DEFINE_MASKNAMES(script) = UL_DEBUG_EMPTY_MASKNAMES; #define DEFAULT_TYPESCRIPT_FILENAME "typescript" +enum { + SCRIPT_FMT_RAW = 1, /* raw slave/master data */ + SCRIPT_FMT_TIMING_SIMPLE, /* timing info in classic "