00001 // AUTOMATICALLY GENERATED -- DO NOT EDIT! -*- c++ -*- 00002 00003 #ifndef jdb_gzip_i_h 00004 #define jdb_gzip_i_h 00005 00006 #include <cstring> 00007 #include <cstdio> 00008 00009 #include "config.h" 00010 #include "console.h" 00011 #include "gzip.h" 00012 #include "kernel_console.h" 00013 #include "kmem_alloc.h" 00014 #include "panic.h" 00015 #include "static_init.h" 00016 00017 class Jdb_gzip : public Console 00018 { 00019 static const unsigned heap_pages = 34; 00020 char active; 00021 char init_done; 00022 static Console *uart; 00023 00024 public: 00025 inline void enable(); 00026 00027 inline void disable(); 00028 00029 void state(Mword new_state); 00030 00031 int write(char const *str, size_t len); 00032 00033 static Console* const console(); 00034 00035 Mword get_attributes() const; 00036 00037 static FIASCO_INIT void init(); 00038 00039 private: 00040 Jdb_gzip(); 00041 00042 static void raw_write(const char *s, size_t len); 00043 }; 00044 00045 #endif // jdb_gzip_i_h