author | Frank Zschockelt <lm@freakysoft.de> |
Thu, 04 Feb 2016 19:18:03 +0100 | |
changeset 690 | 7ccf2113ec5f |
parent 664 | f57b1b61e1fe |
permissions | -rw-r--r-- |
517
6fabea75bea7
Make the emacs header changes to tests and examples
Mikael Hallendal <micke@imendio.com>
parents:
486
diff
changeset
|
1 |
/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ |
83 | 2 |
/* |
140
103227122f45
2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
121
diff
changeset
|
3 |
* Copyright (C) 2003-2006 Imendio AB |
83 | 4 |
* |
5 |
* This program is free software; you can redistribute it and/or |
|
6 |
* modify it under the terms of the GNU Lesser General Public License as |
|
7 |
* published by the Free Software Foundation; either version 2 of the |
|
8 |
* License, or (at your option) any later version. |
|
9 |
* |
|
10 |
* This program is distributed in the hope that it will be useful, |
|
11 |
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
12 |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
|
13 |
* Lesser General Public License for more details. |
|
14 |
* |
|
15 |
* You should have received a copy of the GNU Lesser General Public |
|
690
7ccf2113ec5f
Update the postal address of the FSF
Frank Zschockelt <lm@freakysoft.de>
parents:
664
diff
changeset
|
16 |
* License along with this program; if not, see <https://www.gnu.org/licenses> |
83 | 17 |
*/ |
18 |
||
19 |
#include <config.h> |
|
20 |
||
21 |
#include <string.h> |
|
22 |
#include <stdlib.h> |
|
140
103227122f45
2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
121
diff
changeset
|
23 |
|
103227122f45
2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
121
diff
changeset
|
24 |
#include <glib.h> |
83 | 25 |
#include <loudmouth/loudmouth.h> |
140
103227122f45
2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
121
diff
changeset
|
26 |
|
103227122f45
2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
121
diff
changeset
|
27 |
static GMainLoop *main_loop = NULL; |
103227122f45
2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
121
diff
changeset
|
28 |
static gboolean test_success = FALSE; |
83 | 29 |
|
140
103227122f45
2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
121
diff
changeset
|
30 |
static gchar expected_fingerprint[20]; |
103227122f45
2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
121
diff
changeset
|
31 |
|
103227122f45
2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
121
diff
changeset
|
32 |
static gchar *server = NULL; |
103227122f45
2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
121
diff
changeset
|
33 |
static gint port = 5222; |
103227122f45
2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
121
diff
changeset
|
34 |
static gchar *username = NULL; |
103227122f45
2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
121
diff
changeset
|
35 |
static gchar *password = NULL; |
103227122f45
2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
121
diff
changeset
|
36 |
static gchar *resource = "test-lm"; |
103227122f45
2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
121
diff
changeset
|
37 |
static gchar *fingerprint = NULL; |
83 | 38 |
|
664
f57b1b61e1fe
Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents:
518
diff
changeset
|
39 |
static GOptionEntry entries[] = |
83 | 40 |
{ |
664
f57b1b61e1fe
Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents:
518
diff
changeset
|
41 |
{ "server", 's', 0, G_OPTION_ARG_STRING, &server, |
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
42 |
"Server to connect to", NULL }, |
664
f57b1b61e1fe
Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents:
518
diff
changeset
|
43 |
{ "port", 'P', 0, G_OPTION_ARG_INT, &port, |
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
44 |
"Port to connect to [default=5222]", NULL }, |
664
f57b1b61e1fe
Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents:
518
diff
changeset
|
45 |
{ "username", 'u', 0, G_OPTION_ARG_STRING, &username, |
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
46 |
"Username to connect with (user@server.org)", NULL }, |
664
f57b1b61e1fe
Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents:
518
diff
changeset
|
47 |
{ "password", 'p', 0, G_OPTION_ARG_STRING, &password, |
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
48 |
"Password to try", NULL }, |
664
f57b1b61e1fe
Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents:
518
diff
changeset
|
49 |
{ "resource", 'r', 0, G_OPTION_ARG_STRING, &resource, |
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
50 |
"Resource connect with [default=test-lm]", NULL }, |
664
f57b1b61e1fe
Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents:
518
diff
changeset
|
51 |
{ "fingerprint", 'f', 0, G_OPTION_ARG_STRING, &fingerprint, |
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
52 |
"SSL Fingerprint to use", NULL }, |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
53 |
{ NULL } |
140
103227122f45
2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
121
diff
changeset
|
54 |
}; |
83 | 55 |
|
167 | 56 |
static gchar * |
57 |
get_part_name (const gchar *username) |
|
58 |
{ |
|
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
59 |
const gchar *ch; |
167 | 60 |
|
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
61 |
g_return_val_if_fail (username != NULL, NULL); |
167 | 62 |
|
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
63 |
ch = strchr (username, '@'); |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
64 |
if (!ch) { |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
65 |
return NULL; |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
66 |
} |
167 | 67 |
|
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
68 |
return g_strndup (username, ch - username); |
167 | 69 |
} |
70 |
||
83 | 71 |
static void |
140
103227122f45
2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
121
diff
changeset
|
72 |
print_finger (const char *fpr, |
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
73 |
unsigned int size) |
83 | 74 |
{ |
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
75 |
gint i; |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
76 |
for (i = 0; i < size-1; i++) { |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
77 |
g_printerr ("%02X:", fpr[i]); |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
78 |
} |
664
f57b1b61e1fe
Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents:
518
diff
changeset
|
79 |
|
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
80 |
g_printerr ("%02X", fpr[size-1]); |
83 | 81 |
} |
82 |
||
83 |
static LmSSLResponse |
|
664
f57b1b61e1fe
Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents:
518
diff
changeset
|
84 |
ssl_cb (LmSSL *ssl, |
f57b1b61e1fe
Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents:
518
diff
changeset
|
85 |
LmSSLStatus status, |
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
86 |
gpointer ud) |
83 | 87 |
{ |
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
88 |
g_print ("TestLM: SSL status:%d\n", status); |
140
103227122f45
2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
121
diff
changeset
|
89 |
|
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
90 |
switch (status) { |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
91 |
case LM_SSL_STATUS_NO_CERT_FOUND: |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
92 |
g_printerr ("TestLM: No certificate found!\n"); |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
93 |
break; |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
94 |
case LM_SSL_STATUS_UNTRUSTED_CERT: |
664
f57b1b61e1fe
Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents:
518
diff
changeset
|
95 |
g_printerr ("TestLM: Certificate is not trusted!\n"); |
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
96 |
break; |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
97 |
case LM_SSL_STATUS_CERT_EXPIRED: |
664
f57b1b61e1fe
Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents:
518
diff
changeset
|
98 |
g_printerr ("TestLM: Certificate has expired!\n"); |
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
99 |
break; |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
100 |
case LM_SSL_STATUS_CERT_NOT_ACTIVATED: |
664
f57b1b61e1fe
Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents:
518
diff
changeset
|
101 |
g_printerr ("TestLM: Certificate has not been activated!\n"); |
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
102 |
break; |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
103 |
case LM_SSL_STATUS_CERT_HOSTNAME_MISMATCH: |
664
f57b1b61e1fe
Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents:
518
diff
changeset
|
104 |
g_printerr ("TestLM: Certificate hostname does not match expected hostname!\n"); |
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
105 |
break; |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
106 |
case LM_SSL_STATUS_CERT_FINGERPRINT_MISMATCH: { |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
107 |
const char *fpr = lm_ssl_get_fingerprint (ssl); |
664
f57b1b61e1fe
Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents:
518
diff
changeset
|
108 |
g_printerr ("TestLM: Certificate fingerprint does not match expected fingerprint!\n"); |
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
109 |
g_printerr ("TestLM: Remote fingerprint: "); |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
110 |
print_finger (fpr, 16); |
140
103227122f45
2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
121
diff
changeset
|
111 |
|
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
112 |
g_printerr ("\n" |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
113 |
"TestLM: Expected fingerprint: "); |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
114 |
print_finger (expected_fingerprint, 16); |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
115 |
g_printerr ("\n"); |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
116 |
break; |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
117 |
} |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
118 |
case LM_SSL_STATUS_GENERIC_ERROR: |
664
f57b1b61e1fe
Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents:
518
diff
changeset
|
119 |
g_printerr ("TestLM: Generic SSL error!\n"); |
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
120 |
break; |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
121 |
} |
83 | 122 |
|
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
123 |
return LM_SSL_RESPONSE_CONTINUE; |
83 | 124 |
} |
125 |
||
126 |
static void |
|
140
103227122f45
2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
121
diff
changeset
|
127 |
connection_auth_cb (LmConnection *connection, |
664
f57b1b61e1fe
Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents:
518
diff
changeset
|
128 |
gboolean success, |
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
129 |
gpointer user_data) |
83 | 130 |
{ |
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
131 |
if (success) { |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
132 |
LmMessage *m; |
664
f57b1b61e1fe
Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents:
518
diff
changeset
|
133 |
|
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
134 |
test_success = TRUE; |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
135 |
g_print ("TestLM: Authenticated successfully\n"); |
140
103227122f45
2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
121
diff
changeset
|
136 |
|
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
137 |
m = lm_message_new_with_sub_type (NULL, |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
138 |
LM_MESSAGE_TYPE_PRESENCE, |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
139 |
LM_MESSAGE_SUB_TYPE_AVAILABLE); |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
140 |
lm_connection_send (connection, m, NULL); |
664
f57b1b61e1fe
Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents:
518
diff
changeset
|
141 |
g_print ("TestLM: Sent presence message:'%s'\n", |
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
142 |
lm_message_node_to_string (m->node)); |
140
103227122f45
2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
121
diff
changeset
|
143 |
|
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
144 |
lm_message_unref (m); |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
145 |
} else { |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
146 |
g_printerr ("TestLM: Failed to authenticate\n"); |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
147 |
g_main_loop_quit (main_loop); |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
148 |
} |
83 | 149 |
} |
150 |
||
151 |
static void |
|
664
f57b1b61e1fe
Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents:
518
diff
changeset
|
152 |
connection_open_cb (LmConnection *connection, |
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
153 |
gboolean success, |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
154 |
gpointer user_data) |
140
103227122f45
2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
121
diff
changeset
|
155 |
{ |
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
156 |
if (success) { |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
157 |
gchar *user; |
167 | 158 |
|
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
159 |
user = get_part_name (username); |
664
f57b1b61e1fe
Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents:
518
diff
changeset
|
160 |
lm_connection_authenticate (connection, user, |
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
161 |
password, resource, |
664
f57b1b61e1fe
Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents:
518
diff
changeset
|
162 |
connection_auth_cb, |
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
163 |
NULL, FALSE, NULL); |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
164 |
g_free (user); |
664
f57b1b61e1fe
Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents:
518
diff
changeset
|
165 |
|
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
166 |
g_print ("TestLM: Sent authentication message\n"); |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
167 |
} else { |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
168 |
g_printerr ("TestLM: Failed to connect\n"); |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
169 |
g_main_loop_quit (main_loop); |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
170 |
} |
140
103227122f45
2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
121
diff
changeset
|
171 |
} |
103227122f45
2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
121
diff
changeset
|
172 |
|
103227122f45
2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
121
diff
changeset
|
173 |
static void |
664
f57b1b61e1fe
Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents:
518
diff
changeset
|
174 |
connection_close_cb (LmConnection *connection, |
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
175 |
LmDisconnectReason reason, |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
176 |
gpointer user_data) |
83 | 177 |
{ |
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
178 |
const char *str; |
664
f57b1b61e1fe
Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents:
518
diff
changeset
|
179 |
|
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
180 |
switch (reason) { |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
181 |
case LM_DISCONNECT_REASON_OK: |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
182 |
str = "LM_DISCONNECT_REASON_OK"; |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
183 |
break; |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
184 |
case LM_DISCONNECT_REASON_PING_TIME_OUT: |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
185 |
str = "LM_DISCONNECT_REASON_PING_TIME_OUT"; |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
186 |
break; |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
187 |
case LM_DISCONNECT_REASON_HUP: |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
188 |
str = "LM_DISCONNECT_REASON_HUP"; |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
189 |
break; |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
190 |
case LM_DISCONNECT_REASON_ERROR: |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
191 |
str = "LM_DISCONNECT_REASON_ERROR"; |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
192 |
break; |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
193 |
case LM_DISCONNECT_REASON_UNKNOWN: |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
194 |
default: |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
195 |
str = "LM_DISCONNECT_REASON_UNKNOWN"; |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
196 |
break; |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
197 |
} |
140
103227122f45
2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
121
diff
changeset
|
198 |
|
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
199 |
g_print ("TestLM: Disconnected, reason:%d->'%s'\n", reason, str); |
83 | 200 |
} |
201 |
||
202 |
static LmHandlerResult |
|
203 |
handle_messages (LmMessageHandler *handler, |
|
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
204 |
LmConnection *connection, |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
205 |
LmMessage *m, |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
206 |
gpointer user_data) |
83 | 207 |
{ |
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
208 |
g_print ("TestLM: Incoming message from: %s\n", |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
209 |
lm_message_node_get_attribute (m->node, "from")); |
83 | 210 |
|
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
211 |
return LM_HANDLER_RESULT_REMOVE_MESSAGE; |
83 | 212 |
} |
213 |
||
664
f57b1b61e1fe
Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents:
518
diff
changeset
|
214 |
int |
83 | 215 |
main (int argc, char **argv) |
216 |
{ |
|
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
217 |
GOptionContext *context; |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
218 |
LmConnection *connection; |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
219 |
LmMessageHandler *handler; |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
220 |
gboolean result; |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
221 |
GError *error = NULL; |
664
f57b1b61e1fe
Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents:
518
diff
changeset
|
222 |
|
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
223 |
context = g_option_context_new ("- test Loudmouth"); |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
224 |
g_option_context_add_main_entries (context, entries, NULL); |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
225 |
g_option_context_parse (context, &argc, &argv, NULL); |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
226 |
g_option_context_free (context); |
664
f57b1b61e1fe
Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents:
518
diff
changeset
|
227 |
|
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
228 |
if (!server || !username || !password) { |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
229 |
g_printerr ("For usage, try %s --help\n", argv[0]); |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
230 |
return EXIT_FAILURE; |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
231 |
} |
83 | 232 |
|
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
233 |
if (fingerprint && !lm_ssl_is_supported ()) { |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
234 |
g_printerr ("TestLM: SSL is not supported in this build\n"); |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
235 |
return EXIT_FAILURE; |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
236 |
} |
83 | 237 |
|
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
238 |
if (username && strchr (username, '@') == NULL) { |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
239 |
g_printerr ("TestLM: Username must have an '@' included\n"); |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
240 |
return EXIT_FAILURE; |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
241 |
} |
167 | 242 |
|
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
243 |
connection = lm_connection_new (server); |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
244 |
lm_connection_set_port (connection, port); |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
245 |
lm_connection_set_jid (connection, username); |
83 | 246 |
|
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
247 |
handler = lm_message_handler_new (handle_messages, NULL, NULL); |
664
f57b1b61e1fe
Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents:
518
diff
changeset
|
248 |
lm_connection_register_message_handler (connection, handler, |
f57b1b61e1fe
Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents:
518
diff
changeset
|
249 |
LM_MESSAGE_TYPE_MESSAGE, |
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
250 |
LM_HANDLER_PRIORITY_NORMAL); |
664
f57b1b61e1fe
Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents:
518
diff
changeset
|
251 |
|
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
252 |
lm_message_handler_unref (handler); |
664
f57b1b61e1fe
Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents:
518
diff
changeset
|
253 |
|
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
254 |
lm_connection_set_disconnect_function (connection, |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
255 |
connection_close_cb, |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
256 |
NULL, NULL); |
140
103227122f45
2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
121
diff
changeset
|
257 |
|
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
258 |
if (fingerprint) { |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
259 |
LmSSL *ssl; |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
260 |
char *p; |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
261 |
int i; |
664
f57b1b61e1fe
Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents:
518
diff
changeset
|
262 |
|
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
263 |
if (port == LM_CONNECTION_DEFAULT_PORT) { |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
264 |
lm_connection_set_port (connection, |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
265 |
LM_CONNECTION_DEFAULT_PORT_SSL); |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
266 |
} |
140
103227122f45
2006-04-19 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
121
diff
changeset
|
267 |
|
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
268 |
for (i = 0, p = fingerprint; *p && *(p+1); i++, p += 3) { |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
269 |
expected_fingerprint[i] = (unsigned char) g_ascii_strtoull (p, NULL, 16); |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
270 |
} |
664
f57b1b61e1fe
Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents:
518
diff
changeset
|
271 |
|
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
272 |
ssl = lm_ssl_new (expected_fingerprint, |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
273 |
(LmSSLFunction) ssl_cb, |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
274 |
NULL, NULL); |
486
3946c7f48a20
Attempt to use STARTTLS in lm-send-async and test-lm examples.
Mikael Hallendal <micke@imendio.com>
parents:
485
diff
changeset
|
275 |
|
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
276 |
lm_ssl_use_starttls (ssl, TRUE, FALSE); |
664
f57b1b61e1fe
Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents:
518
diff
changeset
|
277 |
|
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
278 |
lm_connection_set_ssl (connection, ssl); |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
279 |
lm_ssl_unref (ssl); |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
280 |
} |
83 | 281 |
|
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
282 |
result = lm_connection_open (connection, |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
283 |
(LmResultFunction) connection_open_cb, |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
284 |
NULL, NULL, &error); |
83 | 285 |
|
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
286 |
if (!result) { |
664
f57b1b61e1fe
Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents:
518
diff
changeset
|
287 |
g_printerr ("TestLM: Opening connection failed, error:%d->'%s'\n", |
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
288 |
error->code, error->message); |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
289 |
g_free (error); |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
290 |
return EXIT_FAILURE; |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
291 |
} |
664
f57b1b61e1fe
Remove trailing whitespace and mixed indenting
Till Maas <opensource@till.name>
parents:
518
diff
changeset
|
292 |
|
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
293 |
main_loop = g_main_loop_new (NULL, FALSE); |
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
294 |
g_main_loop_run (main_loop); |
83 | 295 |
|
518
cdd6a0c5b439
Went over all of the files and made sure they all were indented the same way.
Mikael Hallendal <micke@imendio.com>
parents:
517
diff
changeset
|
296 |
return (test_success ? EXIT_SUCCESS : EXIT_FAILURE); |
83 | 297 |
} |