diff --git a/configure.ac b/configure.ac index 850ee51..b97d029 100644 --- a/configure.ac +++ b/configure.ac @@ -4,7 +4,7 @@ AC_PREREQ([2.68]) AC_INIT(mosh, 0.9, mosh-devel@mit.edu) AM_INIT_AUTOMAKE(mosh, 0.9) -AC_CONFIG_SRCDIR([src/transportfragment.hpp]) +AC_CONFIG_SRCDIR([src/transportfragment.h]) AC_CONFIG_HEADERS([config.h]) AC_OUTPUT(Makefile src/Makefile protobufs/Makefile scripts/Makefile) diff --git a/src/Makefile.am b/src/Makefile.am index 08d3046..bafcc22 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -5,8 +5,8 @@ LDADD = -lutil -lcrypto -lrt -lm $(top_builddir)/protobufs/libmoshprotos.a bin_PROGRAMS = mosh-client mosh-server -source = parser.cpp parserstate.cpp terminal.cpp parseraction.cpp terminalfunctions.cpp swrite.cpp terminalframebuffer.cpp terminaldispatcher.cpp terminaluserinput.cpp terminaldisplay.cpp network.cpp ocb.cpp base64.cpp crypto.cpp networktransport.cpp transportfragment.cpp user.cpp completeterminal.cpp transportsender.cpp stmclient.cpp terminaloverlay.cpp +source = parser.cc parserstate.cc terminal.cc parseraction.cc terminalfunctions.cc swrite.cc terminalframebuffer.cc terminaldispatcher.cc terminaluserinput.cc terminaldisplay.cc network.cc ocb.cc base64.cc crypto.cc networktransport.cc transportfragment.cc user.cc completeterminal.cc transportsender.cc stmclient.cc terminaloverlay.cc -mosh_client_SOURCES = mosh-client.cpp $(source) +mosh_client_SOURCES = mosh-client.cc $(source) -mosh_server_SOURCES = mosh-server.cpp $(source) +mosh_server_SOURCES = mosh-server.cc $(source) diff --git a/src/ae.hpp b/src/ae.h similarity index 100% rename from src/ae.hpp rename to src/ae.h diff --git a/src/base64.cpp b/src/base64.cc similarity index 100% rename from src/base64.cpp rename to src/base64.cc diff --git a/src/completeterminal.cpp b/src/completeterminal.cc similarity index 98% rename from src/completeterminal.cpp rename to src/completeterminal.cc index 3897414..f9e974f 100644 --- a/src/completeterminal.cpp +++ b/src/completeterminal.cc @@ -1,4 +1,4 @@ -#include "completeterminal.hpp" +#include "completeterminal.h" #include "hostinput.pb.h" diff --git a/src/completeterminal.hpp b/src/completeterminal.h similarity index 94% rename from src/completeterminal.hpp rename to src/completeterminal.h index 44f5330..217364c 100644 --- a/src/completeterminal.hpp +++ b/src/completeterminal.h @@ -1,8 +1,8 @@ #ifndef COMPLETE_TERMINAL_HPP #define COMPLETE_TERMINAL_HPP -#include "parser.hpp" -#include "terminal.hpp" +#include "parser.h" +#include "terminal.h" /* This class represents the complete terminal -- a UTF8Parser feeding Actions to an Emulator. */ diff --git a/src/crypto.cpp b/src/crypto.cc similarity index 98% rename from src/crypto.cpp rename to src/crypto.cc index 1681f21..fd0d5a7 100644 --- a/src/crypto.cpp +++ b/src/crypto.cc @@ -1,7 +1,7 @@ #include #include -#include "crypto.hpp" +#include "crypto.h" #include "base64.h" using namespace std; @@ -180,7 +180,7 @@ string Session::encrypt( Message plaintext ) free( pt ); free( ciphertext ); - return plaintext.nonce.cpp_str() + text; + return plaintext.nonce.cc_str() + text; } Message Session::decrypt( string ciphertext ) diff --git a/src/crypto.hpp b/src/crypto.h similarity index 93% rename from src/crypto.hpp rename to src/crypto.h index 18067df..2ee5fff 100644 --- a/src/crypto.hpp +++ b/src/crypto.h @@ -1,7 +1,7 @@ #ifndef CRYPTO_HPP #define CRYPTO_HPP -#include "ae.hpp" +#include "ae.h" #include #include @@ -35,7 +35,7 @@ namespace Crypto { Nonce( uint64_t val ); Nonce( char *s_bytes, size_t len ); - string cpp_str( void ) { return string( (char *)( bytes + 4 ), 8 ); } + string cc_str( void ) { return string( (char *)( bytes + 4 ), 8 ); } char *data( void ) { return bytes; } uint64_t val( void ); }; diff --git a/src/dos_assert.hpp b/src/dos_assert.h similarity index 96% rename from src/dos_assert.hpp rename to src/dos_assert.h index 1afae24..4e202d5 100644 --- a/src/dos_assert.hpp +++ b/src/dos_assert.h @@ -4,7 +4,7 @@ #include #include -#include "crypto.hpp" +#include "crypto.h" static void dos_detected( const char *expression, const char *file, int line, const char *function ) { diff --git a/src/mosh-client.cpp b/src/mosh-client.cc similarity index 95% rename from src/mosh-client.cpp rename to src/mosh-client.cc index 878fe2b..b8312cb 100644 --- a/src/mosh-client.cpp +++ b/src/mosh-client.cc @@ -1,8 +1,8 @@ #include #include -#include "stmclient.hpp" -#include "crypto.hpp" +#include "stmclient.h" +#include "crypto.h" int main( int argc, char *argv[] ) { diff --git a/src/mosh-server.cpp b/src/mosh-server.cc similarity index 98% rename from src/mosh-server.cpp rename to src/mosh-server.cc index 58efc10..8ecaffb 100644 --- a/src/mosh-server.cpp +++ b/src/mosh-server.cc @@ -14,11 +14,11 @@ #include #include -#include "completeterminal.hpp" -#include "swrite.hpp" -#include "user.hpp" +#include "completeterminal.h" +#include "swrite.h" +#include "user.h" -#include "networktransport.cpp" +#include "networktransport.cc" void serve( int host_fd, const char *desired_ip ); diff --git a/src/network.cpp b/src/network.cc similarity index 99% rename from src/network.cpp rename to src/network.cc index d7b23e6..4b9afcc 100644 --- a/src/network.cpp +++ b/src/network.cc @@ -5,9 +5,9 @@ #include #include -#include "dos_assert.hpp" -#include "network.hpp" -#include "crypto.hpp" +#include "dos_assert.h" +#include "network.h" +#include "crypto.h" using namespace std; using namespace Network; diff --git a/src/network.hpp b/src/network.h similarity index 99% rename from src/network.hpp rename to src/network.h index 4a8204e..a10b38c 100644 --- a/src/network.hpp +++ b/src/network.h @@ -8,7 +8,7 @@ #include #include -#include "crypto.hpp" +#include "crypto.h" using namespace std; using namespace Crypto; diff --git a/src/networktransport.cpp b/src/networktransport.cc similarity index 98% rename from src/networktransport.cpp rename to src/networktransport.cc index e551dc2..cc6a588 100644 --- a/src/networktransport.cpp +++ b/src/networktransport.cc @@ -1,9 +1,9 @@ #include #include -#include "networktransport.hpp" +#include "networktransport.h" -#include "transportsender.cpp" +#include "transportsender.cc" using namespace Network; using namespace std; diff --git a/src/networktransport.hpp b/src/networktransport.h similarity index 97% rename from src/networktransport.hpp rename to src/networktransport.h index 5433a9b..0a9d11b 100644 --- a/src/networktransport.hpp +++ b/src/networktransport.h @@ -7,9 +7,9 @@ #include #include -#include "network.hpp" -#include "transportsender.hpp" -#include "transportfragment.hpp" +#include "network.h" +#include "transportsender.h" +#include "transportfragment.h" using namespace std; diff --git a/src/ocb.cpp b/src/ocb.cc similarity index 99% rename from src/ocb.cpp rename to src/ocb.cc index 3ac86cf..3c9c387 100644 --- a/src/ocb.cpp +++ b/src/ocb.cc @@ -70,7 +70,7 @@ /* Includes and compiler specific definitions */ /* ----------------------------------------------------------------------- */ -#include "ae.hpp" +#include "ae.h" #include #include diff --git a/src/parser.cpp b/src/parser.cc similarity index 99% rename from src/parser.cpp rename to src/parser.cc index ca53486..5e2293c 100644 --- a/src/parser.cpp +++ b/src/parser.cc @@ -2,7 +2,7 @@ #include #include -#include "parser.hpp" +#include "parser.h" static void append_or_delete( Parser::Action *act, std::list&vec ) diff --git a/src/parser.hpp b/src/parser.h similarity index 90% rename from src/parser.hpp rename to src/parser.h index d70f83c..83ba2b1 100644 --- a/src/parser.hpp +++ b/src/parser.h @@ -8,10 +8,10 @@ #include #include -#include "parsertransition.hpp" -#include "parseraction.hpp" -#include "parserstate.hpp" -#include "parserstatefamily.hpp" +#include "parsertransition.h" +#include "parseraction.h" +#include "parserstate.h" +#include "parserstatefamily.h" #ifndef __STDC_ISO_10646__ #error "Must have __STDC_ISO_10646__" diff --git a/src/parseraction.cpp b/src/parseraction.cc similarity index 97% rename from src/parseraction.cpp rename to src/parseraction.cc index ccf128b..1e78c86 100644 --- a/src/parseraction.cpp +++ b/src/parseraction.cc @@ -1,8 +1,8 @@ #include #include -#include "parseraction.hpp" -#include "terminal.hpp" +#include "parseraction.h" +#include "terminal.h" using namespace Parser; diff --git a/src/parseraction.hpp b/src/parseraction.h similarity index 100% rename from src/parseraction.hpp rename to src/parseraction.h diff --git a/src/parserstate.cpp b/src/parserstate.cc similarity index 99% rename from src/parserstate.cpp rename to src/parserstate.cc index 0dbe55c..e98d96a 100644 --- a/src/parserstate.cpp +++ b/src/parserstate.cc @@ -1,5 +1,5 @@ -#include "parserstate.hpp" -#include "parserstatefamily.hpp" +#include "parserstate.h" +#include "parserstatefamily.h" using namespace Parser; diff --git a/src/parserstate.hpp b/src/parserstate.h similarity index 98% rename from src/parserstate.hpp rename to src/parserstate.h index c344a00..3d63d82 100644 --- a/src/parserstate.hpp +++ b/src/parserstate.h @@ -1,7 +1,7 @@ #ifndef PARSERSTATE_HPP #define PARSERSTATE_HPP -#include "parsertransition.hpp" +#include "parsertransition.h" namespace Parser { class StateFamily; diff --git a/src/parserstatefamily.hpp b/src/parserstatefamily.h similarity index 98% rename from src/parserstatefamily.hpp rename to src/parserstatefamily.h index 14e1267..863da52 100644 --- a/src/parserstatefamily.hpp +++ b/src/parserstatefamily.h @@ -1,7 +1,7 @@ #ifndef PARSERSTATEFAMILY_HPP #define PARSERSTATEFAMILY_HPP -#include "parserstate.hpp" +#include "parserstate.h" namespace Parser { class StateFamily diff --git a/src/parsertransition.hpp b/src/parsertransition.h similarity index 96% rename from src/parsertransition.hpp rename to src/parsertransition.h index 4d22998..9764b11 100644 --- a/src/parsertransition.hpp +++ b/src/parsertransition.h @@ -3,7 +3,7 @@ #include -#include "parseraction.hpp" +#include "parseraction.h" namespace Parser { class State; diff --git a/src/stmclient.cpp b/src/stmclient.cc similarity index 98% rename from src/stmclient.cpp rename to src/stmclient.cc index 0d6881f..09f2768 100644 --- a/src/stmclient.cpp +++ b/src/stmclient.cc @@ -13,12 +13,12 @@ #include #include -#include "stmclient.hpp" -#include "swrite.hpp" -#include "completeterminal.hpp" -#include "user.hpp" +#include "stmclient.h" +#include "swrite.h" +#include "completeterminal.h" +#include "user.h" -#include "networktransport.cpp" +#include "networktransport.cc" void STMClient::init( void ) { diff --git a/src/stmclient.hpp b/src/stmclient.h similarity index 92% rename from src/stmclient.hpp rename to src/stmclient.h index 1ff64a8..8ece6ec 100644 --- a/src/stmclient.hpp +++ b/src/stmclient.h @@ -5,10 +5,10 @@ #include #include -#include "completeterminal.hpp" -#include "networktransport.hpp" -#include "user.hpp" -#include "terminaloverlay.hpp" +#include "completeterminal.h" +#include "networktransport.h" +#include "user.h" +#include "terminaloverlay.h" class STMClient { private: diff --git a/src/swrite.cpp b/src/swrite.cc similarity index 96% rename from src/swrite.cpp rename to src/swrite.cc index 2960971..a4451a4 100644 --- a/src/swrite.cpp +++ b/src/swrite.cc @@ -2,7 +2,7 @@ #include #include -#include "swrite.hpp" +#include "swrite.h" int swrite( int fd, const char *str, ssize_t len ) { diff --git a/src/swrite.hpp b/src/swrite.h similarity index 100% rename from src/swrite.hpp rename to src/swrite.h diff --git a/src/terminal.cpp b/src/terminal.cc similarity index 98% rename from src/terminal.cpp rename to src/terminal.cc index 049f191..de5ea3d 100644 --- a/src/terminal.cpp +++ b/src/terminal.cc @@ -4,8 +4,8 @@ #include #include -#include "terminal.hpp" -#include "swrite.hpp" +#include "terminal.h" +#include "swrite.h" using namespace Terminal; diff --git a/src/terminal.hpp b/src/terminal.h similarity index 91% rename from src/terminal.hpp rename to src/terminal.h index 4fbacfb..19d773a 100644 --- a/src/terminal.hpp +++ b/src/terminal.h @@ -6,11 +6,11 @@ #include #include -#include "parseraction.hpp" -#include "terminalframebuffer.hpp" -#include "terminaldispatcher.hpp" -#include "terminaluserinput.hpp" -#include "terminaldisplay.hpp" +#include "parseraction.h" +#include "terminalframebuffer.h" +#include "terminaldispatcher.h" +#include "terminaluserinput.h" +#include "terminaldisplay.h" namespace Terminal { class Emulator { diff --git a/src/terminaldispatcher.cpp b/src/terminaldispatcher.cc similarity index 98% rename from src/terminaldispatcher.cpp rename to src/terminaldispatcher.cc index 7a23217..7c36508 100644 --- a/src/terminaldispatcher.cpp +++ b/src/terminaldispatcher.cc @@ -2,9 +2,9 @@ #include #include -#include "terminaldispatcher.hpp" -#include "parseraction.hpp" -#include "terminalframebuffer.hpp" +#include "terminaldispatcher.h" +#include "parseraction.h" +#include "terminalframebuffer.h" using namespace Terminal; diff --git a/src/terminaldispatcher.hpp b/src/terminaldispatcher.h similarity index 100% rename from src/terminaldispatcher.hpp rename to src/terminaldispatcher.h diff --git a/src/terminaldisplay.cpp b/src/terminaldisplay.cc similarity index 99% rename from src/terminaldisplay.cpp rename to src/terminaldisplay.cc index 3faa062..4a98b7d 100644 --- a/src/terminaldisplay.cpp +++ b/src/terminaldisplay.cc @@ -1,6 +1,6 @@ #include -#include "terminaldisplay.hpp" +#include "terminaldisplay.h" using namespace Terminal; diff --git a/src/terminaldisplay.hpp b/src/terminaldisplay.h similarity index 96% rename from src/terminaldisplay.hpp rename to src/terminaldisplay.h index c7949dd..b62ddd8 100644 --- a/src/terminaldisplay.hpp +++ b/src/terminaldisplay.h @@ -1,7 +1,7 @@ #ifndef TERMINALDISPLAY_HPP #define TERMINALDISPLAY_HPP -#include "terminalframebuffer.hpp" +#include "terminalframebuffer.h" namespace Terminal { /* variables used within a new_frame */ diff --git a/src/terminalframebuffer.cpp b/src/terminalframebuffer.cc similarity index 99% rename from src/terminalframebuffer.cpp rename to src/terminalframebuffer.cc index 30a0067..13cc6d9 100644 --- a/src/terminalframebuffer.cpp +++ b/src/terminalframebuffer.cc @@ -1,6 +1,6 @@ #include -#include "terminalframebuffer.hpp" +#include "terminalframebuffer.h" using namespace Terminal; diff --git a/src/terminalframebuffer.hpp b/src/terminalframebuffer.h similarity index 100% rename from src/terminalframebuffer.hpp rename to src/terminalframebuffer.h diff --git a/src/terminalfunctions.cpp b/src/terminalfunctions.cc similarity index 99% rename from src/terminalfunctions.cpp rename to src/terminalfunctions.cc index 77ff531..e01830c 100644 --- a/src/terminalfunctions.cpp +++ b/src/terminalfunctions.cc @@ -1,9 +1,9 @@ #include #include -#include "terminaldispatcher.hpp" -#include "terminalframebuffer.hpp" -#include "parseraction.hpp" +#include "terminaldispatcher.h" +#include "terminalframebuffer.h" +#include "parseraction.h" using namespace Terminal; diff --git a/src/terminaloverlay.cpp b/src/terminaloverlay.cc similarity index 99% rename from src/terminaloverlay.cpp rename to src/terminaloverlay.cc index 8b44899..99b457e 100644 --- a/src/terminaloverlay.cpp +++ b/src/terminaloverlay.cc @@ -4,7 +4,7 @@ #include #include -#include "terminaloverlay.hpp" +#include "terminaloverlay.h" using namespace Overlay; diff --git a/src/terminaloverlay.hpp b/src/terminaloverlay.h similarity index 98% rename from src/terminaloverlay.hpp rename to src/terminaloverlay.h index 9627eee..3012736 100644 --- a/src/terminaloverlay.hpp +++ b/src/terminaloverlay.h @@ -1,9 +1,9 @@ #ifndef TERMINAL_OVERLAY_HPP #define TERMINAL_OVERLAY_HPP -#include "terminalframebuffer.hpp" -#include "network.hpp" -#include "parser.hpp" +#include "terminalframebuffer.h" +#include "network.h" +#include "parser.h" #include diff --git a/src/terminaluserinput.cpp b/src/terminaluserinput.cc similarity index 96% rename from src/terminaluserinput.cpp rename to src/terminaluserinput.cc index e5088b1..45efe38 100644 --- a/src/terminaluserinput.cpp +++ b/src/terminaluserinput.cc @@ -1,4 +1,4 @@ -#include "terminaluserinput.hpp" +#include "terminaluserinput.h" using namespace Terminal; diff --git a/src/terminaluserinput.hpp b/src/terminaluserinput.h similarity index 93% rename from src/terminaluserinput.hpp rename to src/terminaluserinput.h index 1052a87..738f6dc 100644 --- a/src/terminaluserinput.hpp +++ b/src/terminaluserinput.h @@ -2,7 +2,7 @@ #define TERMINALUSERINPUT_HPP #include -#include "parseraction.hpp" +#include "parseraction.h" namespace Terminal { class UserInput { diff --git a/src/transportfragment.cpp b/src/transportfragment.cc similarity index 99% rename from src/transportfragment.cpp rename to src/transportfragment.cc index 590219b..dce353f 100644 --- a/src/transportfragment.cpp +++ b/src/transportfragment.cc @@ -1,7 +1,7 @@ #include #include -#include "transportfragment.hpp" +#include "transportfragment.h" #include "transportinstruction.pb.h" using namespace Network; diff --git a/src/transportfragment.hpp b/src/transportfragment.h similarity index 100% rename from src/transportfragment.hpp rename to src/transportfragment.h diff --git a/src/transportsender.cpp b/src/transportsender.cc similarity index 99% rename from src/transportsender.cpp rename to src/transportsender.cc index bb2b742..f0a2e1f 100644 --- a/src/transportsender.cpp +++ b/src/transportsender.cc @@ -1,8 +1,8 @@ #include #include -#include "transportsender.hpp" -#include "transportfragment.hpp" +#include "transportsender.h" +#include "transportfragment.h" using namespace Network; diff --git a/src/transportsender.hpp b/src/transportsender.h similarity index 97% rename from src/transportsender.hpp rename to src/transportsender.h index c823e26..7f0d39d 100644 --- a/src/transportsender.hpp +++ b/src/transportsender.h @@ -5,10 +5,10 @@ #include #include -#include "network.hpp" +#include "network.h" #include "transportinstruction.pb.h" -#include "transportstate.hpp" -#include "transportfragment.hpp" +#include "transportstate.h" +#include "transportfragment.h" using namespace std; using namespace TransportBuffers; diff --git a/src/transportstate.hpp b/src/transportstate.h similarity index 100% rename from src/transportstate.hpp rename to src/transportstate.h diff --git a/src/user.cpp b/src/user.cc similarity index 99% rename from src/user.cpp rename to src/user.cc index ce666e9..3957660 100644 --- a/src/user.cpp +++ b/src/user.cc @@ -1,7 +1,7 @@ #include #include -#include "user.hpp" +#include "user.h" #include "userinput.pb.h" using namespace Parser; diff --git a/src/user.hpp b/src/user.h similarity index 98% rename from src/user.hpp rename to src/user.h index 1d6afed..17a127b 100644 --- a/src/user.hpp +++ b/src/user.h @@ -6,7 +6,7 @@ #include #include -#include "parseraction.hpp" +#include "parseraction.h" using namespace std;