[Ns-commits] mathieu/ns-3-simu

code@nsnam-code.ece.gatech.edu code at nsnam-code.ece.gatech.edu
Tue Aug 5 15:53:43 PDT 2008


---- remove uneeded print during configuration
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/wscript
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/fc29600efaa4


---- add CreateWithStack variant for elf loader
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/process-manager.cc src/process/process-manager.h
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/76cee3551b87


---- split process example in 3 separate binaries
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/process-udp-client.cc examples/process-udp-server.cc examples/process.cc examples/wscript wscript
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/732b7d005369


---- make pid and tid 16 bit to make pthread_t be 32 bit.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/process-manager.cc src/process/process-manager.h src/process/process.h src/process/simu-pthread.h
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/b3960d5fd398


---- replace simu_pthread_t with pthread_t
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/process-manager-test.cc src/process/process-manager.cc src/process/process-manager.h src/process/simu-pthread.h src/process/simu.cc
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/8c4e16bbf309


---- check for pthread_t size
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/process-manager.cc
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/eed67f2d94ed


---- simu_time_t -> time_t
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/process-manager-test.cc src/process/process-manager.cc src/process/process-manager.h src/process/simu-time.h src/process/simu.cc src/process/sys/simu-time.h
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/0903ec333a00


---- simu_pthread_attr_t -> pthread_attr_t
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/process-manager.cc src/process/process-manager.h src/process/simu-pthread.h src/process/simu.cc
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/87ebb141cfbb


---- simu_pthread_mutex_t -> pthread_mutex_t
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/process-manager-test.cc src/process/process-manager.cc src/process/process-manager.h src/process/simu-pthread.h src/process/simu.cc
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/2f5b6bf100dd


---- SIMU_PTHREAD_MUTEX* -> PTHREAD_MUTEX*
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/process-manager-test.cc src/process/process-manager.cc src/process/simu-pthread.h
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/2eb92e5b4045


---- simu_pthread_mutexattr_t -> pthread_mutexattr_t
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/process-manager-test.cc src/process/process-manager.cc src/process/process-manager.h src/process/simu-pthread.h src/process/simu.cc
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/ed308a2c5064


---- simu_sighandler_t -> sighandler_t
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/process-manager.cc src/process/process-manager.h src/process/process.h src/process/simu-signal.h src/process/simu.cc
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/3a90f4366406


---- simu_socklen_t -> socklen_t
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/process-manager.cc src/process/process-manager.h src/process/simu.cc src/process/sys/simu-socket.h
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/c3cb8e7c54dd


---- simu_sockaddr -> sockaddr
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/process-manager.cc src/process/process-manager.h src/process/simu.cc
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/50304672ed63


---- simu_hostent -> hostent
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/process-manager.cc src/process/process-manager.h src/process/simu-netdb.h src/process/simu.cc
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/ea2f57c9ac24


---- remove SIMU_ macros
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/process-manager.cc src/process/sys/simu-socket.h
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/6c8668419ef2


---- forward ntoh* and hton* functions
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/libc-fn-simu.c src/process/libc-fn.c src/process/libc-fn.h
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/e9e4571897ce


---- wrap socket
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/libc-fn-simu.c src/process/libc-fn.c src/process/libc-fn.h
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/f8bcb5817c8c


---- kill simu_sockaddr for good
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/sys/simu-socket.h
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/ff0ac9d53dba


---- wrap bind
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/libc-fn-simu.c src/process/libc-fn.c src/process/libc-fn.h
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/3be12229c34e


---- wrap read
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/libc-fn-simu.c src/process/libc-fn.c src/process/libc-fn.h
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/430af395a387


---- wrap connect
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/libc-fn-simu.c src/process/libc-fn.c src/process/libc-fn.h
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/0be34892ca35


---- wrap write
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/libc-fn-simu.c src/process/libc-fn.c src/process/libc-fn.h
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/6937c0b13248


---- no need for simu_hton
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/libc-fn-simu.c src/process/libc-fn.c src/process/libc-fn.h src/process/simu.cc
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/8b181b8590a4


---- remove dead header
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: ns3/arpa/_placeholder_ src/process/arpa/simu-inet.h src/process/wscript
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/69c927df25f9


---- wrap gethostbyname
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/libc-fn-simu.c src/process/libc-fn.c src/process/libc-fn.h
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/5587d18b6a46


---- a more fancy testcase
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/process-udp-client.cc examples/process.cc
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/516a04b13aed


---- forgot simu_ prefix
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/simu-pthread.h src/process/simu.cc
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/d4a45027235c


---- remove uneeded public includes
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/process-manager.cc src/process/process-manager.h
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/e00a00ee20a7


---- add wrappers for a couple of functions
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/libc-fn-simu.c src/process/libc-fn.c src/process/libc-fn.h
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/112fdd96557b


---- forgot the simu_ prefix for pthread_mutex_trylock
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/process-manager-test.cc
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/5e9fd0f255b0


---- get rid of SIMU_E* errno definitions.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/process-manager.cc src/process/process-manager.h src/process/simu-errno.h
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/36fb30960179


---- implement stdio
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/libc-fn-simu.c src/process/libc-fn.c src/process/libc-fn.h src/process/process-manager.cc src/process/process-manager.h src/process/simu-stdio.h src/process/simu.cc
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/27f5f2b2a8f8


---- add missing extern C
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/simu-pthread.h
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/e5d686e52b14


---- add fflush
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/process-udp-server.cc src/process/libc-fn-simu.c src/process/libc-fn.c src/process/libc-fn.h src/process/process-manager.cc src/process/process-manager.h src/process/simu-stdio.h src/process/simu.cc
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/666b4e2cc75d


---- do not forward stderr LD_DEBUG output from child to parent to avoid screwing up the ldd output parsing.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/elf-loader.cc
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/0223cb48167c


---- allow std* streams to be overriden
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/libc-fn.c src/process/libc-fn.h src/process/process-manager.cc src/process/test-elf-loader.cc
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/2dc861d079f1


---- wrap *printf*
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/libc-fn-simu.c src/process/libc-fn.c src/process/libc-fn.h src/process/process-manager.cc src/process/process-manager.h src/process/simu-stdio.h src/process/simu.cc src/process/test-elf-loader.cc
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/36de96bab70b


---- wrap memcpy
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/libc-fn-simu.c src/process/libc-fn.c src/process/libc-fn.h
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/a2b3ea25f2e9


---- handle static initialization of recursive mutexes
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/process-manager-test.cc src/process/process-manager.cc src/process/process-manager.h
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/b666c3a18ac6


---- implement pthread_once, pthread_key_* and pthread_set/getspecific
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/libc-fn-simu.c src/process/libc-fn.c src/process/libc-fn.h src/process/process-manager-test.cc src/process/process-manager.cc src/process/process-manager.h src/process/process.h src/process/simu-pthread.h
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/7d12233abae5


---- forgot to add file
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/simu-stdarg.h
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/2721583172de


---- use printf instead of std::cout
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/process-udp-client.cc examples/process-udp-server.cc
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/319bff7acc17


---- make sure we unload loaded ressources from the right context.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/elf-loader.cc src/process/elf-loader.h src/process/libc-fn-simu.c src/process/process-manager.cc src/process/process.h src/process/simu.cc
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/02c7ca778631


---- merge with HEAD
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/elf-loader.cc
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/8339385e9c02




More information about the Ns-commits mailing list