added patches from: Roman Fietze <roman.fietze@telemotive.de>
This commit is contained in:
parent
dc833f4a89
commit
8f064c4b08
3 changed files with 29 additions and 5 deletions
22
.gitignore
vendored
Normal file
22
.gitignore
vendored
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
Makefile.in
|
||||||
|
aclocal.m4
|
||||||
|
autom4te.cache/
|
||||||
|
config.guess
|
||||||
|
config.h.in
|
||||||
|
config.sub
|
||||||
|
configure
|
||||||
|
data/Makefile.in
|
||||||
|
depcomp
|
||||||
|
doc/Makefile.in
|
||||||
|
examples/Makefile.in
|
||||||
|
examples/echo/Makefile.in
|
||||||
|
examples/ecore/Makefile.in
|
||||||
|
examples/glib/Makefile.in
|
||||||
|
examples/hal/Makefile.in
|
||||||
|
examples/properties/Makefile.in
|
||||||
|
install-sh
|
||||||
|
ltmain.sh
|
||||||
|
m4/
|
||||||
|
missing
|
||||||
|
src/Makefile.in
|
||||||
|
tools/Makefile.in
|
|
@ -1,7 +1,7 @@
|
||||||
# Autojunk script for libdbus-c++
|
# Autojunk script for libdbus-c++
|
||||||
|
|
||||||
AC_PREREQ(2.59)
|
AC_PREREQ(2.59)
|
||||||
AC_INIT([libdbus-c++], 0.5.0, [andreas.volz@tux-style.com])
|
AC_INIT([libdbus-c++], 0.6.0-pre1, [andreas.volz@tux-style.com])
|
||||||
|
|
||||||
AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION)
|
AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION)
|
||||||
AM_CONFIG_HEADER([config.h])
|
AM_CONFIG_HEADER([config.h])
|
||||||
|
|
|
@ -28,7 +28,7 @@ void EchoClient::Echoed(const DBus::Variant &value)
|
||||||
* For some strange reason, libdbus frequently dies with an OOM
|
* For some strange reason, libdbus frequently dies with an OOM
|
||||||
*/
|
*/
|
||||||
|
|
||||||
static const int THREADS = 3;
|
static const size_t THREADS = 3;
|
||||||
|
|
||||||
static bool spin = true;
|
static bool spin = true;
|
||||||
|
|
||||||
|
@ -42,7 +42,7 @@ DBus::DefaultTimeout *timeout;
|
||||||
void *greeter_thread(void *arg)
|
void *greeter_thread(void *arg)
|
||||||
{
|
{
|
||||||
char idstr[16];
|
char idstr[16];
|
||||||
int i = (int) arg;
|
size_t i = (size_t) arg;
|
||||||
|
|
||||||
snprintf(idstr, sizeof(idstr), "%lu", pthread_self());
|
snprintf(idstr, sizeof(idstr), "%lu", pthread_self());
|
||||||
|
|
||||||
|
@ -92,6 +92,8 @@ void handler3 (const void *data, void *buffer, unsigned int nbyte)
|
||||||
|
|
||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
|
size_t i;
|
||||||
|
|
||||||
signal(SIGTERM, niam);
|
signal(SIGTERM, niam);
|
||||||
signal(SIGINT, niam);
|
signal(SIGINT, niam);
|
||||||
|
|
||||||
|
@ -112,7 +114,7 @@ int main()
|
||||||
thread_pipe_list[0] = dispatcher.add_pipe (handler1, NULL);
|
thread_pipe_list[0] = dispatcher.add_pipe (handler1, NULL);
|
||||||
thread_pipe_list[1] = dispatcher.add_pipe (handler2, NULL);
|
thread_pipe_list[1] = dispatcher.add_pipe (handler2, NULL);
|
||||||
thread_pipe_list[2] = dispatcher.add_pipe (handler3, NULL);
|
thread_pipe_list[2] = dispatcher.add_pipe (handler3, NULL);
|
||||||
for (int i = 0; i < THREADS; ++i)
|
for (i = 0; i < THREADS; ++i)
|
||||||
{
|
{
|
||||||
pthread_create(threads+i, NULL, greeter_thread, (void*) i);
|
pthread_create(threads+i, NULL, greeter_thread, (void*) i);
|
||||||
}
|
}
|
||||||
|
@ -121,7 +123,7 @@ int main()
|
||||||
|
|
||||||
cout << "terminating" << endl;
|
cout << "terminating" << endl;
|
||||||
|
|
||||||
for (int i = 0; i < THREADS; ++i)
|
for (i = 0; i < THREADS; ++i)
|
||||||
{
|
{
|
||||||
pthread_join(threads[i], NULL);
|
pthread_join(threads[i], NULL);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue