Replace vera++ with clang-format (#4518)
JerryScript-DCO-1.0-Signed-off-by: Robert Fancsik robert.fancsik@h-lab.eu
This commit is contained in:
@@ -23,7 +23,7 @@ void
|
||||
jerryx_debugger_after_connect (bool success) /**< tells whether the connection
|
||||
* has been successfully established */
|
||||
{
|
||||
#if defined (JERRY_DEBUGGER) && (JERRY_DEBUGGER == 1)
|
||||
#if defined(JERRY_DEBUGGER) && (JERRY_DEBUGGER == 1)
|
||||
if (success)
|
||||
{
|
||||
jerry_debugger_transport_start ();
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
#include "jerryscript-ext/debugger.h"
|
||||
#include "jext-common.h"
|
||||
|
||||
#if defined (JERRY_DEBUGGER) && (JERRY_DEBUGGER == 1)
|
||||
#if defined(JERRY_DEBUGGER) && (JERRY_DEBUGGER == 1)
|
||||
|
||||
/* A simplified transmission layer. */
|
||||
|
||||
|
||||
@@ -14,16 +14,17 @@
|
||||
*/
|
||||
|
||||
#include "jerryscript-debugger-transport.h"
|
||||
|
||||
#include "jerryscript-ext/debugger.h"
|
||||
#include "jext-common.h"
|
||||
|
||||
#if (defined (JERRY_DEBUGGER) && (JERRY_DEBUGGER == 1)) && !defined _WIN32
|
||||
#if (defined(JERRY_DEBUGGER) && (JERRY_DEBUGGER == 1)) && !defined _WIN32
|
||||
|
||||
#include <errno.h>
|
||||
#include <fcntl.h>
|
||||
#include <unistd.h>
|
||||
#include <termios.h>
|
||||
#include <stdlib.h>
|
||||
#include <termios.h>
|
||||
#include <unistd.h>
|
||||
|
||||
/* Max size of configuration string */
|
||||
#define CONFIG_SIZE (255)
|
||||
@@ -208,7 +209,7 @@ jerryx_debugger_serial_configure_attributes (int fd, jerryx_debugger_transport_s
|
||||
options.c_lflag = 0;
|
||||
|
||||
/* Read returns when at least one byte of data is available. */
|
||||
options.c_cc[VMIN] = 1; // read block
|
||||
options.c_cc[VMIN] = 1; // read block
|
||||
options.c_cc[VTIME] = 5; // 0.5 seconds read timeout
|
||||
|
||||
/* Set the parameters associated with the file descriptor */
|
||||
@@ -279,8 +280,7 @@ jerryx_debugger_serial_send (jerry_debugger_transport_header_t *header_p, /**< s
|
||||
|
||||
message_p += sent_bytes;
|
||||
message_length -= (size_t) sent_bytes;
|
||||
}
|
||||
while (message_length > 0);
|
||||
} while (message_length > 0);
|
||||
|
||||
return true;
|
||||
} /* jerryx_debugger_serial_send */
|
||||
|
||||
@@ -41,9 +41,10 @@
|
||||
*/
|
||||
|
||||
#include "debugger-sha1.h"
|
||||
|
||||
#include "jext-common.h"
|
||||
|
||||
#if defined (JERRY_DEBUGGER) && (JERRY_DEBUGGER == 1)
|
||||
#if defined(JERRY_DEBUGGER) && (JERRY_DEBUGGER == 1)
|
||||
|
||||
/**
|
||||
* SHA-1 context structure.
|
||||
@@ -57,21 +58,19 @@ typedef struct
|
||||
|
||||
/* 32-bit integer manipulation macros (big endian). */
|
||||
|
||||
#define JERRYX_SHA1_GET_UINT32_BE(n, b, i) \
|
||||
{ \
|
||||
(n) = (((uint32_t) (b)[(i) + 0]) << 24) \
|
||||
| (((uint32_t) (b)[(i) + 1]) << 16) \
|
||||
| (((uint32_t) (b)[(i) + 2]) << 8) \
|
||||
| ((uint32_t) (b)[(i) + 3]); \
|
||||
}
|
||||
#define JERRYX_SHA1_GET_UINT32_BE(n, b, i) \
|
||||
{ \
|
||||
(n) = (((uint32_t) (b)[(i) + 0]) << 24) | (((uint32_t) (b)[(i) + 1]) << 16) | (((uint32_t) (b)[(i) + 2]) << 8) \
|
||||
| ((uint32_t) (b)[(i) + 3]); \
|
||||
}
|
||||
|
||||
#define JERRYX_SHA1_PUT_UINT32_BE(n, b, i) \
|
||||
{ \
|
||||
(b)[(i) + 0] = (uint8_t) ((n) >> 24); \
|
||||
(b)[(i) + 1] = (uint8_t) ((n) >> 16); \
|
||||
(b)[(i) + 2] = (uint8_t) ((n) >> 8); \
|
||||
(b)[(i) + 3] = (uint8_t) ((n)); \
|
||||
}
|
||||
{ \
|
||||
(b)[(i) + 0] = (uint8_t) ((n) >> 24); \
|
||||
(b)[(i) + 1] = (uint8_t) ((n) >> 16); \
|
||||
(b)[(i) + 2] = (uint8_t) ((n) >> 8); \
|
||||
(b)[(i) + 3] = (uint8_t) ((n)); \
|
||||
}
|
||||
|
||||
/**
|
||||
* Initialize SHA-1 context.
|
||||
@@ -91,11 +90,12 @@ jerryx_sha1_init (jerryx_sha1_context *sha1_context_p) /**< SHA-1 context */
|
||||
sha1_context_p->state[4] = 0xC3D2E1F0;
|
||||
} /* jerryx_sha1_init */
|
||||
|
||||
#define JERRYX_SHA1_P(a, b, c, d, e, x) \
|
||||
do { \
|
||||
e += JERRYX_SHA1_SHIFT (a, 5) + JERRYX_SHA1_F (b, c, d) + K + x; \
|
||||
b = JERRYX_SHA1_SHIFT (b, 30); \
|
||||
} while (0)
|
||||
#define JERRYX_SHA1_P(a, b, c, d, e, x) \
|
||||
do \
|
||||
{ \
|
||||
e += JERRYX_SHA1_SHIFT (a, 5) + JERRYX_SHA1_F (b, c, d) + K + x; \
|
||||
b = JERRYX_SHA1_SHIFT (b, 30); \
|
||||
} while (0)
|
||||
|
||||
/**
|
||||
* Update SHA-1 internal buffer status.
|
||||
@@ -125,11 +125,9 @@ jerryx_sha1_process (jerryx_sha1_context *sha1_context_p, /**< SHA-1 context */
|
||||
|
||||
#define JERRYX_SHA1_SHIFT(x, n) ((x << n) | ((x & 0xFFFFFFFF) >> (32 - n)))
|
||||
|
||||
#define JERRYX_SHA1_R(t) \
|
||||
( \
|
||||
temp = W[(t - 3) & 0x0F] ^ W[(t - 8) & 0x0F] ^ W[(t - 14) & 0x0F] ^ W[t & 0x0F], \
|
||||
W[t & 0x0F] = JERRYX_SHA1_SHIFT (temp, 1) \
|
||||
)
|
||||
#define JERRYX_SHA1_R(t) \
|
||||
(temp = W[(t - 3) & 0x0F] ^ W[(t - 8) & 0x0F] ^ W[(t - 14) & 0x0F] ^ W[t & 0x0F], \
|
||||
W[t & 0x0F] = JERRYX_SHA1_SHIFT (temp, 1))
|
||||
|
||||
A = sha1_context_p->state[0];
|
||||
B = sha1_context_p->state[1];
|
||||
|
||||
@@ -18,12 +18,14 @@
|
||||
|
||||
#include "jerryscript-debugger-transport.h"
|
||||
|
||||
#if defined (JERRY_DEBUGGER) && (JERRY_DEBUGGER == 1)
|
||||
#if defined(JERRY_DEBUGGER) && (JERRY_DEBUGGER == 1)
|
||||
|
||||
/* JerryScript debugger protocol is a simplified version of RFC-6455 (WebSockets). */
|
||||
|
||||
void jerryx_debugger_compute_sha1 (const uint8_t *input1, size_t input1_len,
|
||||
const uint8_t *input2, size_t input2_len,
|
||||
void jerryx_debugger_compute_sha1 (const uint8_t *input1,
|
||||
size_t input1_len,
|
||||
const uint8_t *input2,
|
||||
size_t input2_len,
|
||||
uint8_t output[20]);
|
||||
|
||||
#endif /* defined (JERRY_DEBUGGER) && (JERRY_DEBUGGER == 1) */
|
||||
|
||||
@@ -14,15 +14,17 @@
|
||||
*/
|
||||
|
||||
#include "jerryscript-debugger-transport.h"
|
||||
|
||||
#include "jerryscript-ext/debugger.h"
|
||||
#include "jext-common.h"
|
||||
|
||||
#if defined (JERRY_DEBUGGER) && (JERRY_DEBUGGER == 1)
|
||||
#if defined(JERRY_DEBUGGER) && (JERRY_DEBUGGER == 1)
|
||||
|
||||
#include <errno.h>
|
||||
|
||||
#ifdef _WIN32
|
||||
#include <BaseTsd.h>
|
||||
|
||||
#include <WS2tcpip.h>
|
||||
#include <winsock2.h>
|
||||
|
||||
@@ -43,13 +45,14 @@ typedef SOCKET jerryx_socket_t;
|
||||
typedef char jerryx_socket_void_t;
|
||||
typedef int jerryx_socket_size_t;
|
||||
#else /* !_WIN32 */
|
||||
#include <arpa/inet.h>
|
||||
#include <fcntl.h>
|
||||
#include <sys/socket.h>
|
||||
#include <unistd.h>
|
||||
|
||||
#include <arpa/inet.h>
|
||||
#include <sys/socket.h>
|
||||
|
||||
/* On *nix the EWOULDBLOCK errno value can be returned for non-blocking operations */
|
||||
#define JERRYX_EWOULDBLOCK EWOULDBLOCK
|
||||
#define JERRYX_EWOULDBLOCK EWOULDBLOCK
|
||||
|
||||
/* On *nix the invalid socket has a value of -1 */
|
||||
#define JERRYX_SOCKET_INVALID (-1)
|
||||
@@ -181,10 +184,7 @@ jerryx_debugger_tcp_send (jerry_debugger_transport_header_t *header_p, /**< tcp
|
||||
}
|
||||
#endif /* __linux__ */
|
||||
|
||||
jerryx_socket_ssize_t sent_bytes = send (tcp_p->tcp_socket,
|
||||
(jerryx_socket_void_t *) message_p,
|
||||
remaining_bytes,
|
||||
0);
|
||||
jerryx_socket_ssize_t sent_bytes = send (tcp_p->tcp_socket, (jerryx_socket_void_t *) message_p, remaining_bytes, 0);
|
||||
|
||||
if (sent_bytes < 0)
|
||||
{
|
||||
@@ -202,8 +202,7 @@ jerryx_debugger_tcp_send (jerry_debugger_transport_header_t *header_p, /**< tcp
|
||||
|
||||
message_p += sent_bytes;
|
||||
remaining_bytes -= (jerryx_socket_size_t) sent_bytes;
|
||||
}
|
||||
while (remaining_bytes > 0);
|
||||
} while (remaining_bytes > 0);
|
||||
|
||||
return true;
|
||||
} /* jerryx_debugger_tcp_send */
|
||||
@@ -217,10 +216,10 @@ jerryx_debugger_tcp_receive (jerry_debugger_transport_header_t *header_p, /**< t
|
||||
{
|
||||
jerryx_debugger_transport_tcp_t *tcp_p = (jerryx_debugger_transport_tcp_t *) header_p;
|
||||
|
||||
jerryx_socket_void_t *buffer_p = (jerryx_socket_void_t *) (receive_context_p->buffer_p
|
||||
+ receive_context_p->received_length);
|
||||
jerryx_socket_size_t buffer_size = (jerryx_socket_size_t) (JERRY_DEBUGGER_TRANSPORT_MAX_BUFFER_SIZE
|
||||
- receive_context_p->received_length);
|
||||
jerryx_socket_void_t *buffer_p =
|
||||
(jerryx_socket_void_t *) (receive_context_p->buffer_p + receive_context_p->received_length);
|
||||
jerryx_socket_size_t buffer_size =
|
||||
(jerryx_socket_size_t) (JERRY_DEBUGGER_TRANSPORT_MAX_BUFFER_SIZE - receive_context_p->received_length);
|
||||
|
||||
jerryx_socket_ssize_t length = recv (tcp_p->tcp_socket, buffer_p, buffer_size, 0);
|
||||
|
||||
@@ -271,10 +270,8 @@ jerryx_debugger_tcp_configure_socket (jerryx_socket_t server_socket, /** < socke
|
||||
|
||||
const int opt_value = 1;
|
||||
|
||||
if (setsockopt (server_socket,
|
||||
SOL_SOCKET, SO_REUSEADDR,
|
||||
(const jerryx_socket_void_t *) &opt_value,
|
||||
sizeof (int)) != 0)
|
||||
if (setsockopt (server_socket, SOL_SOCKET, SO_REUSEADDR, (const jerryx_socket_void_t *) &opt_value, sizeof (int))
|
||||
!= 0)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
#include "jerryscript-ext/debugger.h"
|
||||
#include "jext-common.h"
|
||||
|
||||
#if defined (JERRY_DEBUGGER) && (JERRY_DEBUGGER == 1)
|
||||
#if defined(JERRY_DEBUGGER) && (JERRY_DEBUGGER == 1)
|
||||
|
||||
/* JerryScript debugger protocol is a simplified version of RFC-6455 (WebSockets). */
|
||||
|
||||
@@ -114,8 +114,8 @@ jerryx_to_base64_character (uint8_t value) /**< 6-bit value */
|
||||
*/
|
||||
static void
|
||||
jerryx_to_base64 (const uint8_t *source_p, /**< source data */
|
||||
uint8_t *destination_p, /**< destination buffer */
|
||||
size_t length) /**< length of source, must be divisible by 3 */
|
||||
uint8_t *destination_p, /**< destination buffer */
|
||||
size_t length) /**< length of source, must be divisible by 3 */
|
||||
{
|
||||
while (length >= 3)
|
||||
{
|
||||
@@ -181,8 +181,7 @@ jerryx_process_handshake (uint8_t *request_buffer_p) /**< temporary buffer */
|
||||
request_end_p += (size_t) context.message_length;
|
||||
*request_end_p = 0;
|
||||
|
||||
if (request_end_p > request_buffer_p + 4
|
||||
&& memcmp (request_end_p - 4, "\r\n\r\n", 4) == 0)
|
||||
if (request_end_p > request_buffer_p + 4 && memcmp (request_end_p - 4, "\r\n\r\n", 4) == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
@@ -192,8 +191,7 @@ jerryx_process_handshake (uint8_t *request_buffer_p) /**< temporary buffer */
|
||||
const char get_text[] = "GET /jerry-debugger";
|
||||
size_t text_len = sizeof (get_text) - 1;
|
||||
|
||||
if ((size_t) (request_end_p - request_buffer_p) < text_len
|
||||
|| memcmp (request_buffer_p, get_text, text_len) != 0)
|
||||
if ((size_t) (request_end_p - request_buffer_p) < text_len || memcmp (request_buffer_p, get_text, text_len) != 0)
|
||||
{
|
||||
JERRYX_ERROR_MSG ("Invalid handshake format.\n");
|
||||
return false;
|
||||
@@ -212,9 +210,7 @@ jerryx_process_handshake (uint8_t *request_buffer_p) /**< temporary buffer */
|
||||
return false;
|
||||
}
|
||||
|
||||
if (websocket_key_p[0] == 'S'
|
||||
&& websocket_key_p[-1] == '\n'
|
||||
&& websocket_key_p[-2] == '\r'
|
||||
if (websocket_key_p[0] == 'S' && websocket_key_p[-1] == '\n' && websocket_key_p[-2] == '\r'
|
||||
&& memcmp (websocket_key_p, key_text, text_len) == 0)
|
||||
{
|
||||
websocket_key_p += text_len;
|
||||
@@ -244,10 +240,10 @@ jerryx_process_handshake (uint8_t *request_buffer_p) /**< temporary buffer */
|
||||
const size_t sha1_length = 20;
|
||||
|
||||
jerryx_debugger_compute_sha1 (websocket_key_p,
|
||||
(size_t) (websocket_key_end_p - websocket_key_p),
|
||||
(const uint8_t *) "258EAFA5-E914-47DA-95CA-C5AB0DC85B11",
|
||||
36,
|
||||
request_buffer_p);
|
||||
(size_t) (websocket_key_end_p - websocket_key_p),
|
||||
(const uint8_t *) "258EAFA5-E914-47DA-95CA-C5AB0DC85B11",
|
||||
36,
|
||||
request_buffer_p);
|
||||
|
||||
/* The SHA-1 key is 20 bytes long but jerryx_to_base64 expects
|
||||
* a length divisible by 3 so an extra 0 is appended at the end. */
|
||||
@@ -258,7 +254,7 @@ jerryx_process_handshake (uint8_t *request_buffer_p) /**< temporary buffer */
|
||||
/* Last value must be replaced by equal sign. */
|
||||
|
||||
const uint8_t response_prefix[] =
|
||||
"HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: ";
|
||||
"HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: ";
|
||||
|
||||
if (!jerry_debugger_transport_send (response_prefix, sizeof (response_prefix) - 1)
|
||||
|| !jerry_debugger_transport_send (request_buffer_p + sha1_length + 1, 27))
|
||||
|
||||
Reference in New Issue
Block a user