From 0bdcabc1fdef262a59af8a33634024a34f079503 Mon Sep 17 00:00:00 2001
From: github-actions <${GITHUB_ACTOR}@users.noreply.github.com>
Date: Tue, 11 Jan 2022 18:28:31 +0000
Subject: [PATCH] Documentation for d8804a60ab5afc4016753678d3407de84850161e
---
d1/d6b/tcp__full__duplex__server_8c.html | 12 +-
d1/d98/tcp__full__duplex__client_8c.html | 12 +-
d5/d88/md__d_i_r_e_c_t_o_r_y.html | 2 +
...e__command__exec__udp__client_8c__incl.map | 14 +
...e__command__exec__udp__client_8c__incl.md5 | 1 +
...e__command__exec__udp__client_8c__incl.svg | 276 ++++++++++++++
...ommand__exec__udp__client_8c__incl_org.svg | 188 +++++++++
...remote__command__exec__udp__client_8c.html | 344 +++++++++++++++++
.../remote__command__exec__udp__client_8c.js | 6 +
...66f6b31b5ad750f1fe042a706a4e3d4_cgraph.map | 4 +
...66f6b31b5ad750f1fe042a706a4e3d4_cgraph.md5 | 1 +
...66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg | 37 ++
...e__command__exec__udp__server_8c__incl.map | 14 +
...e__command__exec__udp__server_8c__incl.md5 | 1 +
...e__command__exec__udp__server_8c__incl.svg | 276 ++++++++++++++
...ommand__exec__udp__server_8c__incl_org.svg | 188 +++++++++
...remote__command__exec__udp__server_8c.html | 356 ++++++++++++++++++
.../remote__command__exec__udp__server_8c.js | 6 +
...66f6b31b5ad750f1fe042a706a4e3d4_cgraph.map | 4 +
...66f6b31b5ad750f1fe042a706a4e3d4_cgraph.md5 | 1 +
...66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg | 37 ++
dir_d20ad0b8de644c123692ba5582cc7a7b.html | 6 +
dir_d20ad0b8de644c123692ba5582cc7a7b.js | 2 +
files.html | 16 +-
globals_defs.html | 2 +-
globals_e.html | 2 +-
globals_func_e.html | 2 +-
globals_func_m.html | 2 +-
globals_m.html | 2 +-
globals_p.html | 2 +-
navtreedata.js | 2 +-
navtreeindex0.js | 28 +-
navtreeindex1.js | 16 +-
navtreeindex2.js | 34 +-
navtreeindex3.js | 10 +-
search/all_12.js | 4 +-
search/all_14.js | 20 +-
search/all_7.js | 2 +-
search/all_f.js | 2 +-
search/defines_9.js | 2 +-
search/files_12.js | 4 +-
search/functions_5.js | 2 +-
search/functions_d.js | 2 +-
43 files changed, 1861 insertions(+), 83 deletions(-)
create mode 100644 d7/d1f/remote__command__exec__udp__client_8c__incl.map
create mode 100644 d7/d1f/remote__command__exec__udp__client_8c__incl.md5
create mode 100644 d7/d1f/remote__command__exec__udp__client_8c__incl.svg
create mode 100644 d7/d1f/remote__command__exec__udp__client_8c__incl_org.svg
create mode 100644 d9/ddd/remote__command__exec__udp__client_8c.html
create mode 100644 d9/ddd/remote__command__exec__udp__client_8c.js
create mode 100644 d9/ddd/remote__command__exec__udp__client_8c_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.map
create mode 100644 d9/ddd/remote__command__exec__udp__client_8c_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.md5
create mode 100644 d9/ddd/remote__command__exec__udp__client_8c_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg
create mode 100644 da/d10/remote__command__exec__udp__server_8c__incl.map
create mode 100644 da/d10/remote__command__exec__udp__server_8c__incl.md5
create mode 100644 da/d10/remote__command__exec__udp__server_8c__incl.svg
create mode 100644 da/d10/remote__command__exec__udp__server_8c__incl_org.svg
create mode 100644 dd/d79/remote__command__exec__udp__server_8c.html
create mode 100644 dd/d79/remote__command__exec__udp__server_8c.js
create mode 100644 dd/d79/remote__command__exec__udp__server_8c_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.map
create mode 100644 dd/d79/remote__command__exec__udp__server_8c_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.md5
create mode 100644 dd/d79/remote__command__exec__udp__server_8c_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg
diff --git a/d1/d6b/tcp__full__duplex__server_8c.html b/d1/d6b/tcp__full__duplex__server_8c.html
index 939579bf..5b444a94 100644
--- a/d1/d6b/tcp__full__duplex__server_8c.html
+++ b/d1/d6b/tcp__full__duplex__server_8c.html
@@ -119,7 +119,7 @@ Include dependency graph for tcp_full_duplex_server.c:
#define PORT 10000
- For the type in_addr_t and in_port_t. More...
+ For the type in_addr_t and in_port_t For structures returned by the network database library - formatted internet addresses and port numbers For in_addr and sockaddr_in structures. More...
-
For the type in_addr_t and in_port_t.
-
For structures returned by the network database library - formatted internet addresses and port numbers For in_addr and sockaddr_in structures For specific bit size values of variables Variable types, several macros, and various functions for performing input and output Variable types, several macros, and various functions for performing general functions Various functions for manipulating arrays of characters For macro definitions related to the creation of sockets For definitions to allow for the porting of BSD programs For miscellaneous symbolic constants and types, and miscellaneous functions
+
For the type in_addr_t and in_port_t For structures returned by the network database library - formatted internet addresses and port numbers For in_addr and sockaddr_in structures.
+
For specific bit size values of variables Variable types, several macros, and various functions for performing input and output Variable types, several macros, and various functions for performing general functions Various functions for manipulating arrays of characters For macro definitions related to the creation of sockets For definitions to allow for the porting of BSD programs For miscellaneous symbolic constants and types, and miscellaneous functions
@@ -200,7 +200,7 @@ Functions
Variable Declarations
< socket descriptors - Like file handles but for sockets
< character arrays to read and store string data for communication
-< asic structures for all syscalls and functions that deal with internet addresses. Structures for handling internet addresses
+< basic structures for all syscalls and functions that deal with internet addresses. Structures for handling internet addresses
size of address
The TCP socket is created using the socket function
AF_INET (Family) - it is an address family that is used to designate the type of addresses that your socket can communicate with
@@ -238,7 +238,7 @@ Functions
58 struct sockaddr_in server_addr,
-
+
@@ -376,7 +376,7 @@ Functions
PID Controller.
Definition: pid.c:31
-#define PORT
For the type in_addr_t and in_port_t.
Definition: tcp_full_duplex_server.c:31
+#define PORT
For the type in_addr_t and in_port_t For structures returned by the network database library - format...
Definition: tcp_full_duplex_server.c:31
void error()
Utility function used to print an error message to stderr.
Definition: tcp_full_duplex_server.c:39
diff --git a/d1/d98/tcp__full__duplex__client_8c.html b/d1/d98/tcp__full__duplex__client_8c.html
index 835261a0..5ad1e28a 100644
--- a/d1/d98/tcp__full__duplex__client_8c.html
+++ b/d1/d98/tcp__full__duplex__client_8c.html
@@ -119,7 +119,7 @@ Include dependency graph for tcp_full_duplex_client.c:
#define PORT 10000
- For the type in_addr_t and in_port_t. More...
+ For the type in_addr_t and in_port_t For structures returned by the network database library - formatted internet addresses and port numbers For in_addr and sockaddr_in structures. More...
-
For the type in_addr_t and in_port_t.
-
For structures returned by the network database library - formatted internet addresses and port numbers For in_addr and sockaddr_in structures For specific bit size values of variables Variable types, several macros, and various functions for performing input and output Variable types, several macros, and various functions for performing general functions Various functions for manipulating arrays of characters For macro definitions related to the creation of sockets For definitions to allow for the porting of BSD programs For miscellaneous symbolic constants and types, and miscellaneous functions
+
For the type in_addr_t and in_port_t For structures returned by the network database library - formatted internet addresses and port numbers For in_addr and sockaddr_in structures.
+
For specific bit size values of variables Variable types, several macros, and various functions for performing input and output Variable types, several macros, and various functions for performing general functions Various functions for manipulating arrays of characters For macro definitions related to the creation of sockets For definitions to allow for the porting of BSD programs For miscellaneous symbolic constants and types, and miscellaneous functions
@@ -200,7 +200,7 @@ Functions
Variable Declarations
< socket descriptors - Like file handles but for sockets
< character arrays to read and store string data for communication
-< asic structures for all syscalls and functions that deal with internet addresses. Structures for handling internet addresses
+< basic structures for all syscalls and functions that deal with internet addresses. Structures for handling internet addresses
The TCP socket is created using the socket function.
AF_INET (Family) - it is an address family that is used to designate the type of addresses that your socket can communicate with
SOCK_STREAM (Type) - Indicates TCP Connection - A stream socket provides for the bidirectional, reliable, sequenced, and unduplicated flow of data without record boundaries. Aside from the bidirectionality of data flow, a pair of connected stream sockets provides an interface nearly identical to pipes.
@@ -231,7 +231,7 @@ Functions
-
+
@@ -347,7 +347,7 @@ Functions
PID Controller.
Definition: pid.c:31
-#define PORT
For the type in_addr_t and in_port_t.
Definition: tcp_full_duplex_client.c:31
+#define PORT
For the type in_addr_t and in_port_t For structures returned by the network database library - format...
Definition: tcp_full_duplex_client.c:31
void error()
Utility function used to print an error message to stderr.
Definition: tcp_full_duplex_client.c:39
diff --git a/d5/d88/md__d_i_r_e_c_t_o_r_y.html b/d5/d88/md__d_i_r_e_c_t_o_r_y.html
index e1529f31..df5ec0cc 100644
--- a/d5/d88/md__d_i_r_e_c_t_o_r_y.html
+++ b/d5/d88/md__d_i_r_e_c_t_o_r_y.html
@@ -102,6 +102,8 @@ Audio
Client Server
Client
+Remote Command Exec Udp Client
+Remote Command Exec Udp Server
Server
Tcp Full Duplex Client
Tcp Full Duplex Server
diff --git a/d7/d1f/remote__command__exec__udp__client_8c__incl.map b/d7/d1f/remote__command__exec__udp__client_8c__incl.map
new file mode 100644
index 00000000..fc5646e8
--- /dev/null
+++ b/d7/d1f/remote__command__exec__udp__client_8c__incl.map
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/d7/d1f/remote__command__exec__udp__client_8c__incl.md5 b/d7/d1f/remote__command__exec__udp__client_8c__incl.md5
new file mode 100644
index 00000000..bace369a
--- /dev/null
+++ b/d7/d1f/remote__command__exec__udp__client_8c__incl.md5
@@ -0,0 +1 @@
+93a3d0d941ceedc419cea68f5d62d756
\ No newline at end of file
diff --git a/d7/d1f/remote__command__exec__udp__client_8c__incl.svg b/d7/d1f/remote__command__exec__udp__client_8c__incl.svg
new file mode 100644
index 00000000..198b6d17
--- /dev/null
+++ b/d7/d1f/remote__command__exec__udp__client_8c__incl.svg
@@ -0,0 +1,276 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+client_server/remote_command_exec_udp_client.c
+
+
+
+Node1
+
+
+client_server/remote
+_command_exec_udp_client.c
+
+
+
+
+
+Node2
+
+
+arpa/inet.h
+
+
+
+
+
+Node1->Node2
+
+
+
+
+
+Node3
+
+
+errno.h
+
+
+
+
+
+Node1->Node3
+
+
+
+
+
+Node4
+
+
+netdb.h
+
+
+
+
+
+Node1->Node4
+
+
+
+
+
+Node5
+
+
+netinet/in.h
+
+
+
+
+
+Node1->Node5
+
+
+
+
+
+Node6
+
+
+stdint.h
+
+
+
+
+
+Node1->Node6
+
+
+
+
+
+Node7
+
+
+stdio.h
+
+
+
+
+
+Node1->Node7
+
+
+
+
+
+Node8
+
+
+stdlib.h
+
+
+
+
+
+Node1->Node8
+
+
+
+
+
+Node9
+
+
+string.h
+
+
+
+
+
+Node1->Node9
+
+
+
+
+
+Node10
+
+
+sys/socket.h
+
+
+
+
+
+Node1->Node10
+
+
+
+
+
+Node11
+
+
+sys/types.h
+
+
+
+
+
+Node1->Node11
+
+
+
+
+
+Node12
+
+
+unistd.h
+
+
+
+
+
+Node1->Node12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/d7/d1f/remote__command__exec__udp__client_8c__incl_org.svg b/d7/d1f/remote__command__exec__udp__client_8c__incl_org.svg
new file mode 100644
index 00000000..6b8c5cc5
--- /dev/null
+++ b/d7/d1f/remote__command__exec__udp__client_8c__incl_org.svg
@@ -0,0 +1,188 @@
+
+
+
+
+
+
+client_server/remote_command_exec_udp_client.c
+
+
+
+Node1
+
+
+client_server/remote
+_command_exec_udp_client.c
+
+
+
+
+
+Node2
+
+
+arpa/inet.h
+
+
+
+
+
+Node1->Node2
+
+
+
+
+
+Node3
+
+
+errno.h
+
+
+
+
+
+Node1->Node3
+
+
+
+
+
+Node4
+
+
+netdb.h
+
+
+
+
+
+Node1->Node4
+
+
+
+
+
+Node5
+
+
+netinet/in.h
+
+
+
+
+
+Node1->Node5
+
+
+
+
+
+Node6
+
+
+stdint.h
+
+
+
+
+
+Node1->Node6
+
+
+
+
+
+Node7
+
+
+stdio.h
+
+
+
+
+
+Node1->Node7
+
+
+
+
+
+Node8
+
+
+stdlib.h
+
+
+
+
+
+Node1->Node8
+
+
+
+
+
+Node9
+
+
+string.h
+
+
+
+
+
+Node1->Node9
+
+
+
+
+
+Node10
+
+
+sys/socket.h
+
+
+
+
+
+Node1->Node10
+
+
+
+
+
+Node11
+
+
+sys/types.h
+
+
+
+
+
+Node1->Node11
+
+
+
+
+
+Node12
+
+
+unistd.h
+
+
+
+
+
+Node1->Node12
+
+
+
+
+
diff --git a/d9/ddd/remote__command__exec__udp__client_8c.html b/d9/ddd/remote__command__exec__udp__client_8c.html
new file mode 100644
index 00000000..87529ed1
--- /dev/null
+++ b/d9/ddd/remote__command__exec__udp__client_8c.html
@@ -0,0 +1,344 @@
+
+
+
+
+
+
+
+Algorithms_in_C: client_server/remote_command_exec_udp_client.c File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Algorithms_in_C 1.0.0
+
+ Set of algorithms implemented in C.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Client-side implementation of [Remote Command Execution Using UDP](https://www.imperva.com/learn/ddos/udp-user-datagram-protocol/ )
+More...
+
#include <arpa/inet.h>
+#include <errno.h>
+#include <netdb.h>
+#include <netinet/in.h>
+#include <stdint.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <sys/socket.h>
+#include <sys/types.h>
+#include <unistd.h>
+
+
+#define PORT 10000
+ For the type in_addr_t and in_port_t. More...
+
+
+
+void error ()
+ Utility function used to print an error message to stderr
. More...
+
+int main ()
+ Main function. More...
+
+
+
+
Client-side implementation of [Remote Command Execution Using UDP](https://www.imperva.com/learn/ddos/udp-user-datagram-protocol/ )
+
Author NVombat
+
See also remote_command_exec_udp_server.c
+
The algorithm is based on the simple UDP client and server model. It runs an infinite loop which takes user input and sends it to the server for execution. The server receives the commands and executes them until the user exits the loop. In this way, Remote Command Execution using UDP is shown using the server-client model & socket programming
+
+
+
◆ PORT
+
+
+
+
+
+ #define PORT 10000
+
+
+
+
+
For the type in_addr_t and in_port_t.
+
To indicate what went wrong if an error occurs For structures returned by the network database library - formatted internet addresses and port numbers For in_addr and sockaddr_in structures For specific bit size values of variables Variable types, several macros, and various functions for performing input and output Variable types, several macros, and various functions for performing general functions Various functions for manipulating arrays of characters For macro definitions related to the creation of sockets For definitions to allow for the porting of BSD programs For miscellaneous symbolic constants and types, and miscellaneous functions
+
+
+
+
+
+
◆ error()
+
+
+
+
+
+ void error
+ (
+ )
+
+
+
+
+
+
Utility function used to print an error message to stderr
.
+
It prints str
and an implementation-defined error message corresponding to the global variable errno
.
Returns void
+
+
39 perror(
"Socket Creation Failed" );
+
+
+
+
+
+
+
◆ main()
+
+
+
+
+
+ int main
+ (
+ void
+ )
+
+
+
+
+
+
Main function.
+
Returns 0 on exit
+
Variable Declarations
+
< socket descriptors - Like file handles but for sockets
+
< character arrays to read and store string data for communication
+
< basic structures for all syscalls and functions that deal with internet addresses. Structures for handling internet addresses
+
< length of socket
+
The UDP socket is created using the socket function.
+
AF_INET (Family) - it is an address family that is used to designate the type of addresses that your socket can communicate with
+
SOCK_DGRAM (Type) - Indicates UDP Connection - UDP does not require the source and destination to establish a three-way handshake before transmission takes place. Additionally, there is no need for an end-to-end connection
+
0 (Protocol) - Specifies a particular protocol to be used with the socket. Specifying a protocol of 0 causes socket() to use an unspecified default protocol appropriate for the requested socket type.
+
Server Address Information
+
The bzero() function erases the data in the n bytes of the memory starting at the location pointed to, by writing zeros (bytes containing '\0') to that area.
+
We bind the server_addr to the internet address and port number thus giving our socket an identity with an address and port where it can listen for connections
+
htons - The htons() function translates a short integer from host byte order to network byte order
+
htonl - The htonl() function translates a long integer from host byte order to network byte order
+
These functions are necessary so that the binding of address and port takes place with data in the correct format
+
Connects the client to the server address using the socket descriptor This enables the two to communicate and exchange data
+
Communication between client and server
+
The client sends data to the server after taking the input from the user
+
The client then receives a response from the server when the command has been executed
+
The server and client can communicate indefinitely till one of them exits the connection
+
The client sends the server a command which it executes thus showing remote command execution using UDP
+
Close Socket
+
+
+
+
+
+
+
+
+
+
+
+
+
60 socklen_t serverLength =
sizeof (server_addr);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
77 if ((sockfd = socket(AF_INET, SOCK_DGRAM, 0)) < 0)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
102 bzero(&server_addr,
sizeof (server_addr));
+
103 server_addr.sin_family = AF_INET;
+
104 server_addr.sin_port = htons(
PORT );
+
105 server_addr.sin_addr.s_addr = htonl(INADDR_ANY);
+
+
107 printf(
"Client is running...\n" );
+
+
+
+
+
+
113 connect(sockfd, (
struct sockaddr *)&server_addr,
sizeof (server_addr));
+
+
115 printf(
"Client is Connected Successfully...\n" );
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
134 printf(
"\nEnter Command To Be Executed Remotely: \n" );
+
135 fgets(send_msg,
sizeof (send_msg), stdin);
+
136 sendto(sockfd, send_msg,
sizeof (send_msg), 0,
+
137 (
struct sockaddr *)&server_addr, serverLength);
+
138 recvfrom(sockfd, recv_msg,
sizeof (recv_msg), 0,
+
139 (
struct sockaddr *)&server_addr, &serverLength);
+
140 printf(
"Server Reply: %s\n" , recv_msg);
+
+
+
+
+
145 printf(
"Client is offline...\n" );
+
+
+
#define PORT
For the type in_addr_t and in_port_t.
Definition: remote_command_exec_udp_client.c:29
+
void error()
Utility function used to print an error message to stderr.
Definition: remote_command_exec_udp_client.c:37
+
+
+
+
+
+
+
+
+
+
+
diff --git a/d9/ddd/remote__command__exec__udp__client_8c.js b/d9/ddd/remote__command__exec__udp__client_8c.js
new file mode 100644
index 00000000..0b6fa767
--- /dev/null
+++ b/d9/ddd/remote__command__exec__udp__client_8c.js
@@ -0,0 +1,6 @@
+var remote__command__exec__udp__client_8c =
+[
+ [ "PORT", "d9/ddd/remote__command__exec__udp__client_8c.html#a614217d263be1fb1a5f76e2ff7be19a2", null ],
+ [ "error", "d9/ddd/remote__command__exec__udp__client_8c.html#a7e15c8e2885871839fc2b820dfbdb4ce", null ],
+ [ "main", "d9/ddd/remote__command__exec__udp__client_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4", null ]
+];
\ No newline at end of file
diff --git a/d9/ddd/remote__command__exec__udp__client_8c_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.map b/d9/ddd/remote__command__exec__udp__client_8c_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.map
new file mode 100644
index 00000000..e39c94f5
--- /dev/null
+++ b/d9/ddd/remote__command__exec__udp__client_8c_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/d9/ddd/remote__command__exec__udp__client_8c_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.md5 b/d9/ddd/remote__command__exec__udp__client_8c_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.md5
new file mode 100644
index 00000000..805b595e
--- /dev/null
+++ b/d9/ddd/remote__command__exec__udp__client_8c_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.md5
@@ -0,0 +1 @@
+29ba3a71bdf0c82099a55e551b9b5ab8
\ No newline at end of file
diff --git a/d9/ddd/remote__command__exec__udp__client_8c_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg b/d9/ddd/remote__command__exec__udp__client_8c_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg
new file mode 100644
index 00000000..b3d07d41
--- /dev/null
+++ b/d9/ddd/remote__command__exec__udp__client_8c_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+main
+
+
+
+Node1
+
+
+main
+
+
+
+
+
+Node2
+
+
+error
+
+
+
+
+
+Node1->Node2
+
+
+
+
+
diff --git a/da/d10/remote__command__exec__udp__server_8c__incl.map b/da/d10/remote__command__exec__udp__server_8c__incl.map
new file mode 100644
index 00000000..5db9cd70
--- /dev/null
+++ b/da/d10/remote__command__exec__udp__server_8c__incl.map
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/da/d10/remote__command__exec__udp__server_8c__incl.md5 b/da/d10/remote__command__exec__udp__server_8c__incl.md5
new file mode 100644
index 00000000..39987d6b
--- /dev/null
+++ b/da/d10/remote__command__exec__udp__server_8c__incl.md5
@@ -0,0 +1 @@
+47ba3691c5e3770d83256b79a959fb4f
\ No newline at end of file
diff --git a/da/d10/remote__command__exec__udp__server_8c__incl.svg b/da/d10/remote__command__exec__udp__server_8c__incl.svg
new file mode 100644
index 00000000..19c91195
--- /dev/null
+++ b/da/d10/remote__command__exec__udp__server_8c__incl.svg
@@ -0,0 +1,276 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+client_server/remote_command_exec_udp_server.c
+
+
+
+Node1
+
+
+client_server/remote
+_command_exec_udp_server.c
+
+
+
+
+
+Node2
+
+
+arpa/inet.h
+
+
+
+
+
+Node1->Node2
+
+
+
+
+
+Node3
+
+
+errno.h
+
+
+
+
+
+Node1->Node3
+
+
+
+
+
+Node4
+
+
+netdb.h
+
+
+
+
+
+Node1->Node4
+
+
+
+
+
+Node5
+
+
+netinet/in.h
+
+
+
+
+
+Node1->Node5
+
+
+
+
+
+Node6
+
+
+stdint.h
+
+
+
+
+
+Node1->Node6
+
+
+
+
+
+Node7
+
+
+stdio.h
+
+
+
+
+
+Node1->Node7
+
+
+
+
+
+Node8
+
+
+stdlib.h
+
+
+
+
+
+Node1->Node8
+
+
+
+
+
+Node9
+
+
+string.h
+
+
+
+
+
+Node1->Node9
+
+
+
+
+
+Node10
+
+
+sys/socket.h
+
+
+
+
+
+Node1->Node10
+
+
+
+
+
+Node11
+
+
+sys/types.h
+
+
+
+
+
+Node1->Node11
+
+
+
+
+
+Node12
+
+
+unistd.h
+
+
+
+
+
+Node1->Node12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/da/d10/remote__command__exec__udp__server_8c__incl_org.svg b/da/d10/remote__command__exec__udp__server_8c__incl_org.svg
new file mode 100644
index 00000000..2064a2da
--- /dev/null
+++ b/da/d10/remote__command__exec__udp__server_8c__incl_org.svg
@@ -0,0 +1,188 @@
+
+
+
+
+
+
+client_server/remote_command_exec_udp_server.c
+
+
+
+Node1
+
+
+client_server/remote
+_command_exec_udp_server.c
+
+
+
+
+
+Node2
+
+
+arpa/inet.h
+
+
+
+
+
+Node1->Node2
+
+
+
+
+
+Node3
+
+
+errno.h
+
+
+
+
+
+Node1->Node3
+
+
+
+
+
+Node4
+
+
+netdb.h
+
+
+
+
+
+Node1->Node4
+
+
+
+
+
+Node5
+
+
+netinet/in.h
+
+
+
+
+
+Node1->Node5
+
+
+
+
+
+Node6
+
+
+stdint.h
+
+
+
+
+
+Node1->Node6
+
+
+
+
+
+Node7
+
+
+stdio.h
+
+
+
+
+
+Node1->Node7
+
+
+
+
+
+Node8
+
+
+stdlib.h
+
+
+
+
+
+Node1->Node8
+
+
+
+
+
+Node9
+
+
+string.h
+
+
+
+
+
+Node1->Node9
+
+
+
+
+
+Node10
+
+
+sys/socket.h
+
+
+
+
+
+Node1->Node10
+
+
+
+
+
+Node11
+
+
+sys/types.h
+
+
+
+
+
+Node1->Node11
+
+
+
+
+
+Node12
+
+
+unistd.h
+
+
+
+
+
+Node1->Node12
+
+
+
+
+
diff --git a/dd/d79/remote__command__exec__udp__server_8c.html b/dd/d79/remote__command__exec__udp__server_8c.html
new file mode 100644
index 00000000..e0b70ded
--- /dev/null
+++ b/dd/d79/remote__command__exec__udp__server_8c.html
@@ -0,0 +1,356 @@
+
+
+
+
+
+
+
+Algorithms_in_C: client_server/remote_command_exec_udp_server.c File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Algorithms_in_C 1.0.0
+
+ Set of algorithms implemented in C.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Server-side implementation of [Remote Command Execution Using UDP](https://www.imperva.com/learn/ddos/udp-user-datagram-protocol/ )
+More...
+
#include <arpa/inet.h>
+#include <errno.h>
+#include <netdb.h>
+#include <netinet/in.h>
+#include <stdint.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <sys/socket.h>
+#include <sys/types.h>
+#include <unistd.h>
+
+
+#define PORT 10000
+ For the type in_addr_t and in_port_t. More...
+
+
+
+void error ()
+ Utility function used to print an error message to stderr
. More...
+
+int main ()
+ Main function. More...
+
+
+
+
Server-side implementation of [Remote Command Execution Using UDP](https://www.imperva.com/learn/ddos/udp-user-datagram-protocol/ )
+
Author NVombat
+
See also remote_command_exec_udp_server.c
+
The algorithm is based on the simple UDP client and server model. It runs an infinite loop which takes user input and sends it to the server for execution. The server receives the commands and executes them until the user exits the loop. In this way, Remote Command Execution using UDP is shown using the server-client model & socket programming
+
+
+
◆ PORT
+
+
+
+
+
+ #define PORT 10000
+
+
+
+
+
For the type in_addr_t and in_port_t.
+
To indicate what went wrong if an error occurs For structures returned by the network database library - formatted internet addresses and port numbers For in_addr and sockaddr_in structures For specific bit size values of variables Variable types, several macros, and various functions for performing input and output Variable types, several macros, and various functions for performing general functions Various functions for manipulating arrays of characters For macro definitions related to the creation of sockets For definitions to allow for the porting of BSD programs For miscellaneous symbolic constants and types, and miscellaneous functions
+
+
+
+
+
+
◆ error()
+
+
+
+
+
+ void error
+ (
+ )
+
+
+
+
+
+
Utility function used to print an error message to stderr
.
+
It prints str
and an implementation-defined error message corresponding to the global variable errno
.
Returns void
+
+
39 perror(
"Socket Creation Failed" );
+
+
+
+
+
+
+
◆ main()
+
+
+
+
+
+ int main
+ (
+ void
+ )
+
+
+
+
+
+
Main function.
+
Returns 0 on exit
+
Variable Declarations
+
< socket descriptors - Like file handles but for sockets
+
< character arrays to read and store string data for communication & Success message
+
< basic structures for all syscalls and functions that deal with internet addresses. Structures for handling internet addresses
+
size of address
+
The UDP socket is created using the socket function.
+
AF_INET (Family) - it is an address family that is used to designate the type of addresses that your socket can communicate with
+
SOCK_DGRAM (Type) - Indicates UDP Connection - UDP does not require the source and destination to establish a three-way handshake before transmission takes place. Additionally, there is no need for an end-to-end connection
+
0 (Protocol) - Specifies a particular protocol to be used with the socket. Specifying a protocol of 0 causes socket() to use an unspecified default protocol appropriate for the requested socket type.
+
Server Address Information
+
The bzero() function erases the data in the n bytes of the memory starting at the location pointed to, by writing zeros (bytes containing '\0') to that area.
+
We bind the server_addr to the internet address and port number thus giving our socket an identity with an address and port where it can listen for connections
+
htons - The htons() function translates a short integer from host byte order to network byte order
+
htonl - The htonl() function translates a long integer from host byte order to network byte order
+
These functions are necessary so that the binding of address and port takes place with data in the correct format
+
This binds the socket descriptor to the server thus enabling the server to listen for connections and communicate with other clients
+
If binding is unsuccessful
+
Communication between client and server
+
The bzero() function erases the data in the n bytes of the memory starting at the location pointed to, by writing zeros (bytes containing '\0') to that area. The variables are emptied and then ready for use
+
The server receives data from the client which is a command. It then executes the command.
+
The client then receives a response from the server when the command has been executed
+
The server and client can communicate indefinitely till one of them exits the connection
+
The client sends the server a command which it executes thus showing remote command execution using UDP
+
Close socket
+
+
+
+
+
+
+
54 "Command Executed Successfully!\n" ;
+
+
+
+
+
59 struct sockaddr_in server_addr,
+
+
+
+
63 socklen_t clientLength =
sizeof (client_addr);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
80 if ((sockfd = socket(AF_INET, SOCK_DGRAM, 0)) < 0)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
105 bzero(&server_addr,
sizeof (server_addr));
+
106 server_addr.sin_family = AF_INET;
+
107 server_addr.sin_port = htons(
PORT );
+
108 server_addr.sin_addr.s_addr = htonl(INADDR_ANY);
+
+
+
+
+
+
114 if (bind(sockfd, (
struct sockaddr *)&server_addr,
sizeof (server_addr)) < 0)
+
+
+
+
+
119 printf(
"Server is Connected Successfully...\n" );
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
143 bzero(recv_msg,
sizeof (recv_msg));
+
144 recvfrom(sockfd, recv_msg,
sizeof (recv_msg), 0,
+
145 (
struct sockaddr *)&client_addr, &clientLength);
+
146 printf(
"Command Output: \n" );
+
+
148 printf(
"Command Executed\n" );
+
149 sendto(sockfd, success_message,
sizeof (success_message), 0,
+
150 (
struct sockaddr *)&client_addr, clientLength);
+
+
+
+
+
155 printf(
"Server is offline...\n" );
+
+
+
#define PORT
For the type in_addr_t and in_port_t.
Definition: remote_command_exec_udp_server.c:29
+
void error()
Utility function used to print an error message to stderr.
Definition: remote_command_exec_udp_server.c:37
+
+
+
+
+
+
+
+
+
+
+
diff --git a/dd/d79/remote__command__exec__udp__server_8c.js b/dd/d79/remote__command__exec__udp__server_8c.js
new file mode 100644
index 00000000..69df0751
--- /dev/null
+++ b/dd/d79/remote__command__exec__udp__server_8c.js
@@ -0,0 +1,6 @@
+var remote__command__exec__udp__server_8c =
+[
+ [ "PORT", "dd/d79/remote__command__exec__udp__server_8c.html#a614217d263be1fb1a5f76e2ff7be19a2", null ],
+ [ "error", "dd/d79/remote__command__exec__udp__server_8c.html#a7e15c8e2885871839fc2b820dfbdb4ce", null ],
+ [ "main", "dd/d79/remote__command__exec__udp__server_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4", null ]
+];
\ No newline at end of file
diff --git a/dd/d79/remote__command__exec__udp__server_8c_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.map b/dd/d79/remote__command__exec__udp__server_8c_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.map
new file mode 100644
index 00000000..e054174d
--- /dev/null
+++ b/dd/d79/remote__command__exec__udp__server_8c_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/dd/d79/remote__command__exec__udp__server_8c_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.md5 b/dd/d79/remote__command__exec__udp__server_8c_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.md5
new file mode 100644
index 00000000..866a3d36
--- /dev/null
+++ b/dd/d79/remote__command__exec__udp__server_8c_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.md5
@@ -0,0 +1 @@
+35f36bb1adf42aff75086f271f074ab3
\ No newline at end of file
diff --git a/dd/d79/remote__command__exec__udp__server_8c_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg b/dd/d79/remote__command__exec__udp__server_8c_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg
new file mode 100644
index 00000000..e879b0c5
--- /dev/null
+++ b/dd/d79/remote__command__exec__udp__server_8c_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+main
+
+
+
+Node1
+
+
+main
+
+
+
+
+
+Node2
+
+
+error
+
+
+
+
+
+Node1->Node2
+
+
+
+
+
diff --git a/dir_d20ad0b8de644c123692ba5582cc7a7b.html b/dir_d20ad0b8de644c123692ba5582cc7a7b.html
index 815384f8..abf58779 100644
--- a/dir_d20ad0b8de644c123692ba5582cc7a7b.html
+++ b/dir_d20ad0b8de644c123692ba5582cc7a7b.html
@@ -99,6 +99,12 @@ Files
file client.c
Client side implementation of Server-Client system.
+file remote_command_exec_udp_client.c
+ Client-side implementation of [Remote Command Execution Using UDP](https://www.imperva.com/learn/ddos/udp-user-datagram-protocol/ )
+
+file remote_command_exec_udp_server.c
+ Server-side implementation of [Remote Command Execution Using UDP](https://www.imperva.com/learn/ddos/udp-user-datagram-protocol/ )
+
file server.c
Server side implementation of Server-Client system.
diff --git a/dir_d20ad0b8de644c123692ba5582cc7a7b.js b/dir_d20ad0b8de644c123692ba5582cc7a7b.js
index e6765213..07a183bd 100644
--- a/dir_d20ad0b8de644c123692ba5582cc7a7b.js
+++ b/dir_d20ad0b8de644c123692ba5582cc7a7b.js
@@ -1,6 +1,8 @@
var dir_d20ad0b8de644c123692ba5582cc7a7b =
[
[ "client.c", "dd/d93/client_8c.html", "dd/d93/client_8c" ],
+ [ "remote_command_exec_udp_client.c", "d9/ddd/remote__command__exec__udp__client_8c.html", "d9/ddd/remote__command__exec__udp__client_8c" ],
+ [ "remote_command_exec_udp_server.c", "dd/d79/remote__command__exec__udp__server_8c.html", "dd/d79/remote__command__exec__udp__server_8c" ],
[ "server.c", "d1/d20/server_8c.html", "d1/d20/server_8c" ],
[ "tcp_full_duplex_client.c", "d1/d98/tcp__full__duplex__client_8c.html", "d1/d98/tcp__full__duplex__client_8c" ],
[ "tcp_full_duplex_server.c", "d1/d6b/tcp__full__duplex__server_8c.html", "d1/d6b/tcp__full__duplex__server_8c" ],
diff --git a/files.html b/files.html
index fbc10fd6..9d9f72e8 100644
--- a/files.html
+++ b/files.html
@@ -99,13 +99,15 @@ $(document).ready(function(){initNavTree('files.html',''); initResizable(); });
alaw.c A-law algorithm for encoding and decoding (16bit pcm <=> a-law). This is the implementation of G.711 in C
► client_server
client.c Client side implementation of Server-Client system
- server.c Server side implementation of Server-Client system
- tcp_full_duplex_client.c Client-side implementation of TCP Full Duplex Communication
- tcp_full_duplex_server.c Server-side implementation of TCP Full Duplex Communication
- tcp_half_duplex_client.c Client-side implementation of TCP Half Duplex Communication
- tcp_half_duplex_server.c Server-side implementation of TCP Half Duplex Communication
- udp_client.c Client side implementation of UDP client-server model
- udp_server.c Server side implementation of UDP client-server model
+ remote_command_exec_udp_client.c Client-side implementation of [Remote Command Execution Using UDP](https://www.imperva.com/learn/ddos/udp-user-datagram-protocol/ )
+ remote_command_exec_udp_server.c Server-side implementation of [Remote Command Execution Using UDP](https://www.imperva.com/learn/ddos/udp-user-datagram-protocol/ )
+ server.c Server side implementation of Server-Client system
+ tcp_full_duplex_client.c Client-side implementation of TCP Full Duplex Communication
+ tcp_full_duplex_server.c Server-side implementation of TCP Full Duplex Communication
+ tcp_half_duplex_client.c Client-side implementation of TCP Half Duplex Communication
+ tcp_half_duplex_server.c Server-side implementation of TCP Half Duplex Communication
+ udp_client.c Client side implementation of UDP client-server model
+ udp_server.c Server side implementation of UDP client-server model
► conversions
c_atoi_str_to_integer.c Recoding the original atoi function in stdlib.h
decimal_to_any_base.c Decimal to any-base is a C function wich convert positive decimal integer to any positive ascii base with the base's alphabet given in input and return it in a dynamically allocated string(recursive way)
diff --git a/globals_defs.html b/globals_defs.html
index 5e70aab8..820b8fe6 100644
--- a/globals_defs.html
+++ b/globals_defs.html
@@ -159,7 +159,7 @@ $(document).ready(function(){initNavTree('globals_defs.html',''); initResizable(
- p -
-PORT : client.c , server.c , tcp_full_duplex_client.c , tcp_full_duplex_server.c , tcp_half_duplex_client.c , tcp_half_duplex_server.c , udp_client.c , udp_server.c
+PORT : client.c , remote_command_exec_udp_client.c , remote_command_exec_udp_server.c , server.c , tcp_full_duplex_client.c , tcp_full_duplex_server.c , tcp_half_duplex_client.c , tcp_half_duplex_server.c , udp_client.c , udp_server.c
diff --git a/globals_e.html b/globals_e.html
index 377d874f..25c51ac6 100644
--- a/globals_e.html
+++ b/globals_e.html
@@ -99,7 +99,7 @@ $(document).ready(function(){initNavTree('globals_e.html',''); initResizable();
encode() : alaw.c
endProgramAbruptly() : words_alphabetical.c
EPSILON : geometry_datatypes.h , qr_eigen_values.c
-error() : tcp_full_duplex_client.c , tcp_full_duplex_server.c , tcp_half_duplex_client.c , tcp_half_duplex_server.c
+error() : remote_command_exec_udp_client.c , remote_command_exec_udp_server.c , tcp_full_duplex_client.c , tcp_full_duplex_server.c , tcp_half_duplex_client.c , tcp_half_duplex_server.c
euler : geometry_datatypes.h
euler_from_quat() : quaternions.c
evaluate() : postfix_evaluation.c
diff --git a/globals_func_e.html b/globals_func_e.html
index dec4b6b3..116523b9 100644
--- a/globals_func_e.html
+++ b/globals_func_e.html
@@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('globals_func_e.html',''); initResizabl
eigen_values() : qr_eigen_values.c
encode() : alaw.c
endProgramAbruptly() : words_alphabetical.c
-error() : tcp_full_duplex_client.c , tcp_full_duplex_server.c , tcp_half_duplex_client.c , tcp_half_duplex_server.c
+error() : remote_command_exec_udp_client.c , remote_command_exec_udp_server.c , tcp_full_duplex_client.c , tcp_full_duplex_server.c , tcp_half_duplex_client.c , tcp_half_duplex_server.c
euler_from_quat() : quaternions.c
evaluate() : postfix_evaluation.c
exact_solution() : ode_forward_euler.c , ode_midpoint_euler.c , ode_semi_implicit_euler.c
diff --git a/globals_func_m.html b/globals_func_m.html
index e0628f78..ea138535 100644
--- a/globals_func_m.html
+++ b/globals_func_m.html
@@ -93,7 +93,7 @@ $(document).ready(function(){initNavTree('globals_func_m.html',''); initResizabl
- m -
-main() : alaw.c , client.c , server.c , tcp_full_duplex_client.c , tcp_full_duplex_server.c , tcp_half_duplex_client.c , tcp_half_duplex_server.c , udp_client.c , udp_server.c , c_atoi_str_to_integer.c , decimal_to_any_base.c , decimal_to_binary_recursion.c , hexadecimal_to_octal2.c , infix_to_postfix.c , infix_to_postfix2.c , int_to_string.c , octal_to_hexadecimal.c , binary_search_tree.c , segment_tree.c , threaded_binary_trees.c , words_alphabetical.c , doubly_linked_list.c , test_malloc_dbg.c , test_min_printf.c , naval_battle.c , vectors_3d.c , spirograph.c , prim.c , hash_adler32.c , hash_crc32.c , hash_djb2.c , hash_sdbm.c , hash_xor8.c , 6.c , adaline_learning.c , k_means_clustering.c , kohonen_som_topology.c , kohonen_som_trace.c , cantor_set.c , cartesian_to_polar.c , collatz.c , factorial_large_number.c , fibonacci_fast.c , palindrome.c , poly_add.c , postfix_evaluation.c , prime.c , prime_seive.c , strong_number.c , sudoku_solver.c , union_find.c , durand_kerner_roots.c , lu_decompose.c , newton_raphson_root.c , ode_forward_euler.c , ode_midpoint_euler.c , ode_semi_implicit_euler.c , qr_decomposition.c , qr_eigen_values.c , realtime_stats.c , sol1.c , sol2.c , sol3.c , sol4.c , sol1.c , sol2.c , sol1.c , so1.c , sol1.c , sol2.c , sol1.c , sol2.c , sol.c , sol1.c , sol2.c , sol3.c , sol.c , sol2.c , sol1.c , sol2.c , sol1.c , sol2.c , binary_search.c , exponential_search.c , floyd_cycle_detection_algorithm.c , jump_search.c , modified_binary_search.c , sentinel_linear_search.c , bead_sort.c , bubble_sort.c , bubble_sort_2.c , bubble_sort_recursion.c , heap_sort_2.c , insertion_sort_recursive.c , merge_sort.c , odd_even_sort.c , selection_sort.c , selection_sort_recursive.c , shell_sort2.c
+main() : alaw.c , client.c , remote_command_exec_udp_client.c , remote_command_exec_udp_server.c , server.c , tcp_full_duplex_client.c , tcp_full_duplex_server.c , tcp_half_duplex_client.c , tcp_half_duplex_server.c , udp_client.c , udp_server.c , c_atoi_str_to_integer.c , decimal_to_any_base.c , decimal_to_binary_recursion.c , hexadecimal_to_octal2.c , infix_to_postfix.c , infix_to_postfix2.c , int_to_string.c , octal_to_hexadecimal.c , binary_search_tree.c , segment_tree.c , threaded_binary_trees.c , words_alphabetical.c , doubly_linked_list.c , test_malloc_dbg.c , test_min_printf.c , naval_battle.c , vectors_3d.c , spirograph.c , prim.c , hash_adler32.c , hash_crc32.c , hash_djb2.c , hash_sdbm.c , hash_xor8.c , 6.c , adaline_learning.c , k_means_clustering.c , kohonen_som_topology.c , kohonen_som_trace.c , cantor_set.c , cartesian_to_polar.c , collatz.c , factorial_large_number.c , fibonacci_fast.c , palindrome.c , poly_add.c , postfix_evaluation.c , prime.c , prime_seive.c , strong_number.c , sudoku_solver.c , union_find.c , durand_kerner_roots.c , lu_decompose.c , newton_raphson_root.c , ode_forward_euler.c , ode_midpoint_euler.c , ode_semi_implicit_euler.c , qr_decomposition.c , qr_eigen_values.c , realtime_stats.c , sol1.c , sol2.c , sol3.c , sol4.c , sol1.c , sol2.c , sol1.c , so1.c , sol1.c , sol2.c , sol1.c , sol2.c , sol.c , sol1.c , sol2.c , sol3.c , sol.c , sol2.c , sol1.c , sol2.c , sol1.c , sol2.c , binary_search.c , exponential_search.c , floyd_cycle_detection_algorithm.c , jump_search.c , modified_binary_search.c , sentinel_linear_search.c , bead_sort.c , bubble_sort.c , bubble_sort_2.c , bubble_sort_recursion.c , heap_sort_2.c , insertion_sort_recursive.c , merge_sort.c , odd_even_sort.c , selection_sort.c , selection_sort_recursive.c , shell_sort2.c
malloc_dbg() : malloc_dbg.c , malloc_dbg.h
mat_mul() : qr_eigen_values.c
merge() : merge_sort.c
diff --git a/globals_m.html b/globals_m.html
index 1757c7a1..905a1d37 100644
--- a/globals_m.html
+++ b/globals_m.html
@@ -93,7 +93,7 @@ $(document).ready(function(){initNavTree('globals_m.html',''); initResizable();
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
- m -
-main() : alaw.c , client.c , server.c , tcp_full_duplex_client.c , tcp_full_duplex_server.c , tcp_half_duplex_client.c , tcp_half_duplex_server.c , udp_client.c , udp_server.c , c_atoi_str_to_integer.c , decimal_to_any_base.c , decimal_to_binary_recursion.c , hexadecimal_to_octal2.c , infix_to_postfix.c , infix_to_postfix2.c , int_to_string.c , octal_to_hexadecimal.c , binary_search_tree.c , segment_tree.c , threaded_binary_trees.c , words_alphabetical.c , doubly_linked_list.c , test_malloc_dbg.c , test_min_printf.c , naval_battle.c , vectors_3d.c , spirograph.c , prim.c , hash_adler32.c , hash_crc32.c , hash_djb2.c , hash_sdbm.c , hash_xor8.c , 6.c , adaline_learning.c , k_means_clustering.c , kohonen_som_topology.c , kohonen_som_trace.c , cantor_set.c , cartesian_to_polar.c , collatz.c , factorial_large_number.c , fibonacci_fast.c , palindrome.c , poly_add.c , postfix_evaluation.c , prime.c , prime_seive.c , strong_number.c , sudoku_solver.c , union_find.c , durand_kerner_roots.c , lu_decompose.c , newton_raphson_root.c , ode_forward_euler.c , ode_midpoint_euler.c , ode_semi_implicit_euler.c , qr_decomposition.c , qr_eigen_values.c , realtime_stats.c , sol1.c , sol2.c , sol3.c , sol4.c , sol1.c , sol2.c , sol1.c , so1.c , sol1.c , sol2.c , sol1.c , sol2.c , sol.c , sol1.c , sol2.c , sol3.c , sol.c , sol2.c , sol1.c , sol2.c , sol1.c , sol2.c , binary_search.c , exponential_search.c , floyd_cycle_detection_algorithm.c , jump_search.c , modified_binary_search.c , sentinel_linear_search.c , bead_sort.c , bubble_sort.c , bubble_sort_2.c , bubble_sort_recursion.c , heap_sort_2.c , insertion_sort_recursive.c , merge_sort.c , odd_even_sort.c , selection_sort.c , selection_sort_recursive.c , shell_sort2.c
+main() : alaw.c , client.c , remote_command_exec_udp_client.c , remote_command_exec_udp_server.c , server.c , tcp_full_duplex_client.c , tcp_full_duplex_server.c , tcp_half_duplex_client.c , tcp_half_duplex_server.c , udp_client.c , udp_server.c , c_atoi_str_to_integer.c , decimal_to_any_base.c , decimal_to_binary_recursion.c , hexadecimal_to_octal2.c , infix_to_postfix.c , infix_to_postfix2.c , int_to_string.c , octal_to_hexadecimal.c , binary_search_tree.c , segment_tree.c , threaded_binary_trees.c , words_alphabetical.c , doubly_linked_list.c , test_malloc_dbg.c , test_min_printf.c , naval_battle.c , vectors_3d.c , spirograph.c , prim.c , hash_adler32.c , hash_crc32.c , hash_djb2.c , hash_sdbm.c , hash_xor8.c , 6.c , adaline_learning.c , k_means_clustering.c , kohonen_som_topology.c , kohonen_som_trace.c , cantor_set.c , cartesian_to_polar.c , collatz.c , factorial_large_number.c , fibonacci_fast.c , palindrome.c , poly_add.c , postfix_evaluation.c , prime.c , prime_seive.c , strong_number.c , sudoku_solver.c , union_find.c , durand_kerner_roots.c , lu_decompose.c , newton_raphson_root.c , ode_forward_euler.c , ode_midpoint_euler.c , ode_semi_implicit_euler.c , qr_decomposition.c , qr_eigen_values.c , realtime_stats.c , sol1.c , sol2.c , sol3.c , sol4.c , sol1.c , sol2.c , sol1.c , so1.c , sol1.c , sol2.c , sol1.c , sol2.c , sol.c , sol1.c , sol2.c , sol3.c , sol.c , sol2.c , sol1.c , sol2.c , sol1.c , sol2.c , binary_search.c , exponential_search.c , floyd_cycle_detection_algorithm.c , jump_search.c , modified_binary_search.c , sentinel_linear_search.c , bead_sort.c , bubble_sort.c , bubble_sort_2.c , bubble_sort_recursion.c , heap_sort_2.c , insertion_sort_recursive.c , merge_sort.c , odd_even_sort.c , selection_sort.c , selection_sort_recursive.c , shell_sort2.c
malloc : malloc_dbg.h
malloc_dbg() : malloc_dbg.c , malloc_dbg.h
mat_3x3 : geometry_datatypes.h
diff --git a/globals_p.html b/globals_p.html
index 753f527d..5e83d557 100644
--- a/globals_p.html
+++ b/globals_p.html
@@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('globals_p.html',''); initResizable();
poly_add() : poly_add.c
poly_function() : durand_kerner_roots.c
pop() : infix_to_postfix.c , infix_to_postfix2.c , postfix_evaluation.c
-PORT : client.c , server.c , tcp_full_duplex_client.c , tcp_full_duplex_server.c , tcp_half_duplex_client.c , tcp_half_duplex_server.c , udp_client.c , udp_server.c
+PORT : client.c , remote_command_exec_udp_client.c , remote_command_exec_udp_server.c , server.c , tcp_full_duplex_client.c , tcp_full_duplex_server.c , tcp_half_duplex_client.c , tcp_half_duplex_server.c , udp_client.c , udp_server.c
positionBoat() : naval_battle.c
postorder_display() : threaded_binary_trees.c
power_of_ten() : min_printf.h
diff --git a/navtreedata.js b/navtreedata.js
index 31aa1445..5572a8be 100644
--- a/navtreedata.js
+++ b/navtreedata.js
@@ -130,7 +130,7 @@ var NAVTREEINDEX =
"annotated.html",
"d4/d99/ode__semi__implicit__euler_8c.html",
"d9/dc9/hash__crc32_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4",
-"dd/d8c/adaline__learning_8c.html#ab4ecb3accf5d9e0263087e7265bbe3a9"
+"dd/d8b/problem__22_2sol1_8c.html#a5bc3659aa0949ea33118c95b1dee5f63"
];
var SYNCONMSG = 'click to disable panel synchronisation';
diff --git a/navtreeindex0.js b/navtreeindex0.js
index 7e126bee..1121cb22 100644
--- a/navtreeindex0.js
+++ b/navtreeindex0.js
@@ -61,12 +61,12 @@ var NAVTREEINDEX0 =
"d0/df3/6_8c.html#aa8dca7b867074164d5f45b0f3851269d":[15,0,11,0,0,2],
"d0/df3/6_8c.html#afdf3bfe2dc8aadac13c7e6d051d3bd5d":[15,0,11,0,0,0],
"d1/d12/md_data_structures_stack__r_e_a_d_m_e.html":[6],
-"d1/d20/server_8c.html":[15,0,1,1],
-"d1/d20/server_8c.html#a1e43924adac4ae865aa0acf79710261c":[15,0,1,1,2],
-"d1/d20/server_8c.html#a392fb874e547e582e9c66a08a1f23326":[15,0,1,1,0],
-"d1/d20/server_8c.html#a614217d263be1fb1a5f76e2ff7be19a2":[15,0,1,1,1],
-"d1/d20/server_8c.html#ac17020a38607ab29ce18939d5194a32a":[15,0,1,1,3],
-"d1/d20/server_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[15,0,1,1,4],
+"d1/d20/server_8c.html":[15,0,1,3],
+"d1/d20/server_8c.html#a1e43924adac4ae865aa0acf79710261c":[15,0,1,3,2],
+"d1/d20/server_8c.html#a392fb874e547e582e9c66a08a1f23326":[15,0,1,3,0],
+"d1/d20/server_8c.html#a614217d263be1fb1a5f76e2ff7be19a2":[15,0,1,3,1],
+"d1/d20/server_8c.html#ac17020a38607ab29ce18939d5194a32a":[15,0,1,3,3],
+"d1/d20/server_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[15,0,1,3,4],
"d1/d2f/problem__7_2sol_8c.html":[15,0,15,20,0],
"d1/d2f/problem__7_2sol_8c.html#a840291bc02cba5474a4cb46a9b9566fe":[15,0,15,20,0,0],
"d1/d5e/structobservation.html":[13,2,1,0],
@@ -83,19 +83,19 @@ var NAVTREEINDEX0 =
"d1/d6b/group__kohonen__2d.html#gadc22d512c00a9f5799ee067f4fb90b4b":[13,2,2,4],
"d1/d6b/group__kohonen__2d.html#gaf5ce14f026d6d231bef29161bac2b485":[13,2,2,3],
"d1/d6b/group__kohonen__2d.html#gaffe776513b24d84b39af8ab0930fef7f":[13,2,2,1],
-"d1/d6b/tcp__full__duplex__server_8c.html":[15,0,1,3],
-"d1/d6b/tcp__full__duplex__server_8c.html#a614217d263be1fb1a5f76e2ff7be19a2":[15,0,1,3,0],
-"d1/d6b/tcp__full__duplex__server_8c.html#a7e15c8e2885871839fc2b820dfbdb4ce":[15,0,1,3,1],
-"d1/d6b/tcp__full__duplex__server_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[15,0,1,3,2],
+"d1/d6b/tcp__full__duplex__server_8c.html":[15,0,1,5],
+"d1/d6b/tcp__full__duplex__server_8c.html#a614217d263be1fb1a5f76e2ff7be19a2":[15,0,1,5,0],
+"d1/d6b/tcp__full__duplex__server_8c.html#a7e15c8e2885871839fc2b820dfbdb4ce":[15,0,1,5,1],
+"d1/d6b/tcp__full__duplex__server_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[15,0,1,5,2],
"d1/d94/odd__even__sort_8c.html":[15,0,17,8],
"d1/d94/odd__even__sort_8c.html#a17761a0788916faded6e2ca1f478ad33":[15,0,17,8,1],
"d1/d94/odd__even__sort_8c.html#aa8dca7b867074164d5f45b0f3851269d":[15,0,17,8,3],
"d1/d94/odd__even__sort_8c.html#ac2eee54959bc040cfcb56d2d8047853a":[15,0,17,8,2],
"d1/d94/odd__even__sort_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[15,0,17,8,0],
-"d1/d98/tcp__full__duplex__client_8c.html":[15,0,1,2],
-"d1/d98/tcp__full__duplex__client_8c.html#a614217d263be1fb1a5f76e2ff7be19a2":[15,0,1,2,0],
-"d1/d98/tcp__full__duplex__client_8c.html#a7e15c8e2885871839fc2b820dfbdb4ce":[15,0,1,2,1],
-"d1/d98/tcp__full__duplex__client_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[15,0,1,2,2],
+"d1/d98/tcp__full__duplex__client_8c.html":[15,0,1,4],
+"d1/d98/tcp__full__duplex__client_8c.html#a614217d263be1fb1a5f76e2ff7be19a2":[15,0,1,4,0],
+"d1/d98/tcp__full__duplex__client_8c.html#a7e15c8e2885871839fc2b820dfbdb4ce":[15,0,1,4,1],
+"d1/d98/tcp__full__duplex__client_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[15,0,1,4,2],
"d1/d99/structcluster.html":[13,2,1,1],
"d1/d99/structcluster.html#a10fa7010c12d0f03a422d68321495479":[13,2,1,1,2],
"d1/d99/structcluster.html#a13278ef636c1d9bd9ce8fad736f4c570":[13,2,1,1,1],
diff --git a/navtreeindex1.js b/navtreeindex1.js
index f12c887a..d5a883d3 100644
--- a/navtreeindex1.js
+++ b/navtreeindex1.js
@@ -99,10 +99,10 @@ var NAVTREEINDEX1 =
"d5/df4/group__sudoku.html#gadfe0ed5085b4775d8fa00b434cc0fdfc":[13,4,7],
"d6/d1b/sol4_8c.html":[15,0,15,0,3],
"d6/d1b/sol4_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[15,0,15,0,3,0],
-"d6/d2b/tcp__half__duplex__server_8c.html":[15,0,1,5],
-"d6/d2b/tcp__half__duplex__server_8c.html#a614217d263be1fb1a5f76e2ff7be19a2":[15,0,1,5,0],
-"d6/d2b/tcp__half__duplex__server_8c.html#a7e15c8e2885871839fc2b820dfbdb4ce":[15,0,1,5,1],
-"d6/d2b/tcp__half__duplex__server_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[15,0,1,5,2],
+"d6/d2b/tcp__half__duplex__server_8c.html":[15,0,1,7],
+"d6/d2b/tcp__half__duplex__server_8c.html#a614217d263be1fb1a5f76e2ff7be19a2":[15,0,1,7,0],
+"d6/d2b/tcp__half__duplex__server_8c.html#a7e15c8e2885871839fc2b820dfbdb4ce":[15,0,1,7,1],
+"d6/d2b/tcp__half__duplex__server_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[15,0,1,7,2],
"d6/d2e/cartesian__to__polar_8c.html":[15,0,13,1],
"d6/d2e/cartesian__to__polar_8c.html#a525335710b53cb064ca56b936120431e":[15,0,13,1,0],
"d6/d2e/cartesian__to__polar_8c.html#a60e62b809ca9dcb1b20a140b30d30f60":[15,0,13,1,1],
@@ -232,10 +232,10 @@ var NAVTREEINDEX1 =
"d8/db8/structkohonen__array__3d.html#a16720581653fa9a34d1029e7229a7377":[13,2,2,0,1],
"d8/db8/structkohonen__array__3d.html#a888d7e007b38c91c7933e12a9566af1d":[13,2,2,0,2],
"d8/db8/structkohonen__array__3d.html#ad546baa2e81c6196d5f1dc0fe2e5bd59":[13,2,2,0,0],
-"d8/dca/udp__server_8c.html":[15,0,1,7],
-"d8/dca/udp__server_8c.html#a3e937c42922f7601edb17b747602c471":[15,0,1,7,0],
-"d8/dca/udp__server_8c.html#a614217d263be1fb1a5f76e2ff7be19a2":[15,0,1,7,1],
-"d8/dca/udp__server_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[15,0,1,7,2],
+"d8/dca/udp__server_8c.html":[15,0,1,9],
+"d8/dca/udp__server_8c.html#a3e937c42922f7601edb17b747602c471":[15,0,1,9,0],
+"d8/dca/udp__server_8c.html#a614217d263be1fb1a5f76e2ff7be19a2":[15,0,1,9,1],
+"d8/dca/udp__server_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[15,0,1,9,2],
"d8/de0/problem__9_2sol2_8c.html":[15,0,15,22,1],
"d8/de0/problem__9_2sol2_8c.html#a840291bc02cba5474a4cb46a9b9566fe":[15,0,15,22,1,0],
"d9/d41/md_data_structures_array__r_e_a_d_m_e.html":[4],
diff --git a/navtreeindex2.js b/navtreeindex2.js
index dfd44611..d7b24ff5 100644
--- a/navtreeindex2.js
+++ b/navtreeindex2.js
@@ -12,6 +12,10 @@ var NAVTREEINDEX2 =
"d9/dd7/struct__cantor__set.html#a2f7f9f19125725d3e5673fdb4ac8cfb1":[14,0,1,1],
"d9/dd7/struct__cantor__set.html#abd2176c3cc3a1d85d15bbeaace35fa03":[14,0,1,2],
"d9/dd7/struct__cantor__set.html#acfc25ab716a3c79be8a5a4cab94e8def":[14,0,1,0],
+"d9/ddd/remote__command__exec__udp__client_8c.html":[15,0,1,1],
+"d9/ddd/remote__command__exec__udp__client_8c.html#a614217d263be1fb1a5f76e2ff7be19a2":[15,0,1,1,0],
+"d9/ddd/remote__command__exec__udp__client_8c.html#a7e15c8e2885871839fc2b820dfbdb4ce":[15,0,1,1,1],
+"d9/ddd/remote__command__exec__udp__client_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[15,0,1,1,2],
"d9/deb/min__printf_8h.html":[15,0,4,2],
"d9/deb/min__printf_8h.html#a0a848efdf2ee124bba62e056eb9ab824":[15,0,4,2,10],
"d9/deb/min__printf_8h.html#a33e08c05f8c656a0fee465c2e8d2ecf9":[15,0,4,2,7],
@@ -39,10 +43,10 @@ var NAVTREEINDEX2 =
"da/d02/binary__search__tree_8c.html#ae4a66d8b0c2b0d626aea45977e358c83":[15,0,3,1,0,5],
"da/d02/binary__search__tree_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[15,0,3,1,0,8],
"da/d02/binary__search__tree_8c.html#af4aeda155dbe167f1c1cf38cb65bf324":[15,0,3,1,0,1],
-"da/d07/tcp__half__duplex__client_8c.html":[15,0,1,4],
-"da/d07/tcp__half__duplex__client_8c.html#a614217d263be1fb1a5f76e2ff7be19a2":[15,0,1,4,0],
-"da/d07/tcp__half__duplex__client_8c.html#a7e15c8e2885871839fc2b820dfbdb4ce":[15,0,1,4,1],
-"da/d07/tcp__half__duplex__client_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[15,0,1,4,2],
+"da/d07/tcp__half__duplex__client_8c.html":[15,0,1,6],
+"da/d07/tcp__half__duplex__client_8c.html#a614217d263be1fb1a5f76e2ff7be19a2":[15,0,1,6,0],
+"da/d07/tcp__half__duplex__client_8c.html#a7e15c8e2885871839fc2b820dfbdb4ce":[15,0,1,6,1],
+"da/d07/tcp__half__duplex__client_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[15,0,1,6,2],
"da/d23/list_8h_source.html":[15,0,3,7,0],
"da/d2a/group__adaline.html":[13,2,0],
"da/d2a/group__adaline.html#ga20d3642e0a87f36fdb7bf91b023cd166":[13,2,0,5],
@@ -98,10 +102,10 @@ var NAVTREEINDEX2 =
"da/da0/segment__tree_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[15,0,3,1,1,3],
"da/da0/segment__tree_8c.html#af20a9f373083d3f701e1cd92560cef01":[15,0,3,1,1,6],
"da/da0/segment__tree_8c.html#af61bd96660cb53f49f28d60a5f1d0c91":[15,0,3,1,1,9],
-"da/de6/udp__client_8c.html":[15,0,1,6],
-"da/de6/udp__client_8c.html#a3e937c42922f7601edb17b747602c471":[15,0,1,6,0],
-"da/de6/udp__client_8c.html#a614217d263be1fb1a5f76e2ff7be19a2":[15,0,1,6,1],
-"da/de6/udp__client_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[15,0,1,6,2],
+"da/de6/udp__client_8c.html":[15,0,1,8],
+"da/de6/udp__client_8c.html#a3e937c42922f7601edb17b747602c471":[15,0,1,8,0],
+"da/de6/udp__client_8c.html#a614217d263be1fb1a5f76e2ff7be19a2":[15,0,1,8,1],
+"da/de6/udp__client_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[15,0,1,8,2],
"db/d01/problem__13_2sol1_8c.html":[15,0,15,3,0],
"db/d01/problem__13_2sol1_8c.html#a248adc917818cc6666d8bc679a660319":[15,0,15,3,0,3],
"db/d01/problem__13_2sol1_8c.html#a840291bc02cba5474a4cb46a9b9566fe":[15,0,15,3,0,2],
@@ -238,16 +242,12 @@ var NAVTREEINDEX2 =
"dd/d53/int__to__string_8c.html#aa8dca7b867074164d5f45b0f3851269d":[15,0,2,6,2],
"dd/d53/int__to__string_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[15,0,2,6,1],
"dd/d53/int__to__string_8c.html#aeb4be1a1db1c5fea06e9d8b87e6c3973":[15,0,2,6,0],
+"dd/d79/remote__command__exec__udp__server_8c.html":[15,0,1,2],
+"dd/d79/remote__command__exec__udp__server_8c.html#a614217d263be1fb1a5f76e2ff7be19a2":[15,0,1,2,0],
+"dd/d79/remote__command__exec__udp__server_8c.html#a7e15c8e2885871839fc2b820dfbdb4ce":[15,0,1,2,1],
+"dd/d79/remote__command__exec__udp__server_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[15,0,1,2,2],
"dd/d7a/group__matrix.html":[13,0,1],
"dd/d7a/group__matrix.html#ga9f844010cb96591fa94c9d533a500ab7":[13,0,1,1],
"dd/d8b/problem__22_2sol1_8c.html":[15,0,15,11,0],
-"dd/d8b/problem__22_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627":[15,0,15,11,0,3],
-"dd/d8b/problem__22_2sol1_8c.html#a5bc3659aa0949ea33118c95b1dee5f63":[15,0,15,11,0,4],
-"dd/d8b/problem__22_2sol1_8c.html#a6cb9b08aacb61416795ee78bfceacd38":[15,0,15,11,0,1],
-"dd/d8b/problem__22_2sol1_8c.html#ae359b8a4656b164c91ef91a084c15c9d":[15,0,15,11,0,2],
-"dd/d8b/problem__22_2sol1_8c.html#afd709f201d7643c3909621f620ea648a":[15,0,15,11,0,0],
-"dd/d8c/adaline__learning_8c.html":[15,0,12,0],
-"dd/d8c/adaline__learning_8c.html#a05cc9a0acb524fde727a4d7b4a747ee6":[15,0,12,0,11],
-"dd/d8c/adaline__learning_8c.html#a3c04138a5bfe5d72780bb7e82a18e627":[15,0,12,0,8],
-"dd/d8c/adaline__learning_8c.html#a3f37b9f073f7e57fd0b39d70718af1b1":[15,0,12,0,12]
+"dd/d8b/problem__22_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627":[15,0,15,11,0,3]
};
diff --git a/navtreeindex3.js b/navtreeindex3.js
index 9b73a80e..15c9ec12 100644
--- a/navtreeindex3.js
+++ b/navtreeindex3.js
@@ -1,5 +1,13 @@
var NAVTREEINDEX3 =
{
+"dd/d8b/problem__22_2sol1_8c.html#a5bc3659aa0949ea33118c95b1dee5f63":[15,0,15,11,0,4],
+"dd/d8b/problem__22_2sol1_8c.html#a6cb9b08aacb61416795ee78bfceacd38":[15,0,15,11,0,1],
+"dd/d8b/problem__22_2sol1_8c.html#ae359b8a4656b164c91ef91a084c15c9d":[15,0,15,11,0,2],
+"dd/d8b/problem__22_2sol1_8c.html#afd709f201d7643c3909621f620ea648a":[15,0,15,11,0,0],
+"dd/d8c/adaline__learning_8c.html":[15,0,12,0],
+"dd/d8c/adaline__learning_8c.html#a05cc9a0acb524fde727a4d7b4a747ee6":[15,0,12,0,11],
+"dd/d8c/adaline__learning_8c.html#a3c04138a5bfe5d72780bb7e82a18e627":[15,0,12,0,8],
+"dd/d8c/adaline__learning_8c.html#a3f37b9f073f7e57fd0b39d70718af1b1":[15,0,12,0,12],
"dd/d8c/adaline__learning_8c.html#ab4ecb3accf5d9e0263087e7265bbe3a9":[15,0,12,0,10],
"dd/d93/client_8c.html":[15,0,1,0],
"dd/d93/client_8c.html#a1e43924adac4ae865aa0acf79710261c":[15,0,1,0,2],
@@ -167,8 +175,8 @@ var NAVTREEINDEX3 =
"files.html":[15,0],
"functions.html":[14,2,0],
"functions_vars.html":[14,2,1],
-"globals.html":[15,1,0],
"globals.html":[15,1,0,0],
+"globals.html":[15,1,0],
"globals_a.html":[15,1,0,1],
"globals_b.html":[15,1,0,2],
"globals_c.html":[15,1,0,3],
diff --git a/search/all_12.js b/search/all_12.js
index 24abe6b0..3ae413bf 100644
--- a/search/all_12.js
+++ b/search/all_12.js
@@ -7,7 +7,7 @@ var searchData=
['poly_5fadd_2ec_4',['poly_add.c',['../d0/dcb/poly__add_8c.html',1,'']]],
['poly_5ffunction_5',['poly_function',['../da/d38/durand__kerner__roots_8c.html#a321f9781a9744ccdaf0aba89f35ec29c',1,'durand_kerner_roots.c']]],
['pop_6',['pop',['../db/d0c/infix__to__postfix_8c.html#a940cdcd27c40699eebb4ef113b2d9451',1,'pop(struct Stack *p): infix_to_postfix.c'],['../da/d96/infix__to__postfix2_8c.html#a312e7f6c761a199c1369fbe651e084f0',1,'pop(): infix_to_postfix2.c'],['../df/d43/postfix__evaluation_8c.html#a8546e4b3f61be1f09ce47f428116ad7d',1,'pop(): postfix_evaluation.c']]],
- ['port_7',['PORT',['../dd/d93/client_8c.html#a614217d263be1fb1a5f76e2ff7be19a2',1,'PORT(): client.c'],['../d1/d20/server_8c.html#a614217d263be1fb1a5f76e2ff7be19a2',1,'PORT(): server.c'],['../d1/d98/tcp__full__duplex__client_8c.html#a614217d263be1fb1a5f76e2ff7be19a2',1,'PORT(): tcp_full_duplex_client.c'],['../d1/d6b/tcp__full__duplex__server_8c.html#a614217d263be1fb1a5f76e2ff7be19a2',1,'PORT(): tcp_full_duplex_server.c'],['../da/d07/tcp__half__duplex__client_8c.html#a614217d263be1fb1a5f76e2ff7be19a2',1,'PORT(): tcp_half_duplex_client.c'],['../d6/d2b/tcp__half__duplex__server_8c.html#a614217d263be1fb1a5f76e2ff7be19a2',1,'PORT(): tcp_half_duplex_server.c'],['../da/de6/udp__client_8c.html#a614217d263be1fb1a5f76e2ff7be19a2',1,'PORT(): udp_client.c'],['../d8/dca/udp__server_8c.html#a614217d263be1fb1a5f76e2ff7be19a2',1,'PORT(): udp_server.c']]],
+ ['port_7',['PORT',['../d8/dca/udp__server_8c.html#a614217d263be1fb1a5f76e2ff7be19a2',1,'PORT(): udp_server.c'],['../da/de6/udp__client_8c.html#a614217d263be1fb1a5f76e2ff7be19a2',1,'PORT(): udp_client.c'],['../d6/d2b/tcp__half__duplex__server_8c.html#a614217d263be1fb1a5f76e2ff7be19a2',1,'PORT(): tcp_half_duplex_server.c'],['../da/d07/tcp__half__duplex__client_8c.html#a614217d263be1fb1a5f76e2ff7be19a2',1,'PORT(): tcp_half_duplex_client.c'],['../dd/d93/client_8c.html#a614217d263be1fb1a5f76e2ff7be19a2',1,'PORT(): client.c'],['../d9/ddd/remote__command__exec__udp__client_8c.html#a614217d263be1fb1a5f76e2ff7be19a2',1,'PORT(): remote_command_exec_udp_client.c'],['../dd/d79/remote__command__exec__udp__server_8c.html#a614217d263be1fb1a5f76e2ff7be19a2',1,'PORT(): remote_command_exec_udp_server.c'],['../d1/d20/server_8c.html#a614217d263be1fb1a5f76e2ff7be19a2',1,'PORT(): server.c'],['../d1/d98/tcp__full__duplex__client_8c.html#a614217d263be1fb1a5f76e2ff7be19a2',1,'PORT(): tcp_full_duplex_client.c'],['../d1/d6b/tcp__full__duplex__server_8c.html#a614217d263be1fb1a5f76e2ff7be19a2',1,'PORT(): tcp_full_duplex_server.c']]],
['positionboat_8',['positionBoat',['../db/de2/naval__battle_8c.html#a3f7d3dc5931fba6164e73057859094d9',1,'naval_battle.c']]],
['postfix_5fevaluation_2ec_9',['postfix_evaluation.c',['../df/d43/postfix__evaluation_8c.html',1,'']]],
['postorder_5fdisplay_10',['postorder_display',['../df/d3c/threaded__binary__trees_8c.html#a5a82ae0ee13788be51ca4ba6cddb0719',1,'threaded_binary_trees.c']]],
@@ -30,7 +30,7 @@ var searchData=
['print_5fstring_27',['print_string',['../d9/deb/min__printf_8h.html#af569209570eca8bc6770fb7d9dc873e6',1,'min_printf.h']]],
['print_5fvector_28',['print_vector',['../de/d7b/group__vec__3d.html#gae25e1f2e973933bef65838601e2de0af',1,'vectors_3d.c']]],
['printeps_29',['printEPS',['../d6/d76/k__means__clustering_8c.html#a5b4ba704e02672e59cfa35f82e3db28a',1,'k_means_clustering.c']]],
- ['printleaks_30',['printLeaks',['../d2/ddd/malloc__dbg_8h.html#abfd0a4452069af4cfefe4a5d037e92ef',1,'printLeaks(void): malloc_dbg.c'],['../db/d84/malloc__dbg_8c.html#a2a47e4c38db8c00b80248e5535adf797',1,'printLeaks(): malloc_dbg.c']]],
+ ['printleaks_30',['printLeaks',['../db/d84/malloc__dbg_8c.html#a2a47e4c38db8c00b80248e5535adf797',1,'printLeaks(): malloc_dbg.c'],['../d2/ddd/malloc__dbg_8h.html#abfd0a4452069af4cfefe4a5d037e92ef',1,'printLeaks(void): malloc_dbg.c']]],
['printmessage_31',['printMessage',['../db/de2/naval__battle_8c.html#a521043b369238e618dcc9364b40448ef',1,'naval_battle.c']]],
['printmessagescore_32',['printMessageScore',['../db/de2/naval__battle_8c.html#a2d65de2c86c7015d7ca400dfca0f25dc',1,'naval_battle.c']]],
['printpositioning_33',['printPositioning',['../db/de2/naval__battle_8c.html#a5c84d83e31ca6a320b6ea8081402686a',1,'naval_battle.c']]],
diff --git a/search/all_14.js b/search/all_14.js
index 6811dd0f..aff32a7d 100644
--- a/search/all_14.js
+++ b/search/all_14.js
@@ -4,13 +4,15 @@ var searchData=
['real_1',['real',['../d7/dfd/structdual__quat__.html#ad663036ace6a586f90a2f89386f7731a',1,'dual_quat_']]],
['realtime_5fstats_2ec_2',['realtime_stats.c',['../dc/d47/realtime__stats_8c.html',1,'']]],
['recursioninsertionsort_3',['RecursionInsertionSort',['../d5/d4c/group__sorting.html#ga98666b73777e308fb06a3c489ce25359',1,'insertion_sort_recursive.c']]],
- ['remove_5fdigits_4',['remove_digits',['../db/d80/problem__20_2sol1_8c.html#a54a02c4b963fdb16f24959e0137763f1',1,'sol1.c']]],
- ['reverse_5fstr_5',['reverse_str',['../d9/deb/min__printf_8h.html#a8d68ec60643cacdb402176549565754e',1,'min_printf.h']]],
- ['right_6',['right',['../d5/da1/structnode.html#a51e160f22dc6064bac4a4f9f1d931c2c',1,'node::right()'],['../db/d8b/struct_node.html#af99e7102380da88d7c079fa264230cf4',1,'Node::right()']]],
- ['rlink_7',['rlink',['../db/d8b/struct_node.html#a0ed3c7305b43527f0f237bbfd438b8f7',1,'Node']]],
- ['roll_8',['roll',['../d2/de8/structeuler__.html#a3f1b77e489be443a8d84a84082b8092e',1,'euler_']]],
- ['root_9',['root',['../dd/d06/structsegment__tree.html#aa18d7cb422873a807707b26448dce7cd',1,'segment_tree']]],
- ['row1_10',['row1',['../d9/d8b/structmat__3x3__.html#ac74f33a2e1ad1f6db74d94807cf1f64e',1,'mat_3x3_']]],
- ['row2_11',['row2',['../d9/d8b/structmat__3x3__.html#a8d7ae8fbcc408e3c30e9d64bbd28feaf',1,'mat_3x3_']]],
- ['row3_12',['row3',['../d9/d8b/structmat__3x3__.html#a490bb6be52ea95b333b55b236af41563',1,'mat_3x3_']]]
+ ['remote_5fcommand_5fexec_5fudp_5fclient_2ec_4',['remote_command_exec_udp_client.c',['../d9/ddd/remote__command__exec__udp__client_8c.html',1,'']]],
+ ['remote_5fcommand_5fexec_5fudp_5fserver_2ec_5',['remote_command_exec_udp_server.c',['../dd/d79/remote__command__exec__udp__server_8c.html',1,'']]],
+ ['remove_5fdigits_6',['remove_digits',['../db/d80/problem__20_2sol1_8c.html#a54a02c4b963fdb16f24959e0137763f1',1,'sol1.c']]],
+ ['reverse_5fstr_7',['reverse_str',['../d9/deb/min__printf_8h.html#a8d68ec60643cacdb402176549565754e',1,'min_printf.h']]],
+ ['right_8',['right',['../d5/da1/structnode.html#a51e160f22dc6064bac4a4f9f1d931c2c',1,'node::right()'],['../db/d8b/struct_node.html#af99e7102380da88d7c079fa264230cf4',1,'Node::right()']]],
+ ['rlink_9',['rlink',['../db/d8b/struct_node.html#a0ed3c7305b43527f0f237bbfd438b8f7',1,'Node']]],
+ ['roll_10',['roll',['../d2/de8/structeuler__.html#a3f1b77e489be443a8d84a84082b8092e',1,'euler_']]],
+ ['root_11',['root',['../dd/d06/structsegment__tree.html#aa18d7cb422873a807707b26448dce7cd',1,'segment_tree']]],
+ ['row1_12',['row1',['../d9/d8b/structmat__3x3__.html#ac74f33a2e1ad1f6db74d94807cf1f64e',1,'mat_3x3_']]],
+ ['row2_13',['row2',['../d9/d8b/structmat__3x3__.html#a8d7ae8fbcc408e3c30e9d64bbd28feaf',1,'mat_3x3_']]],
+ ['row3_14',['row3',['../d9/d8b/structmat__3x3__.html#a490bb6be52ea95b333b55b236af41563',1,'mat_3x3_']]]
];
diff --git a/search/all_7.js b/search/all_7.js
index 0f7ad477..06264797 100644
--- a/search/all_7.js
+++ b/search/all_7.js
@@ -11,7 +11,7 @@ var searchData=
['end_8',['end',['../d9/dd7/struct__cantor__set.html#acfc25ab716a3c79be8a5a4cab94e8def',1,'_cantor_set']]],
['endprogramabruptly_9',['endProgramAbruptly',['../d3/d78/words__alphabetical_8c.html#a5157a5b4e164f934602fa78413504029',1,'words_alphabetical.c']]],
['epsilon_10',['EPSILON',['../de/d5a/group__quaternions.html#ga002b2f4894492820fe708b1b7e7c5e70',1,'EPSILON(): geometry_datatypes.h'],['../d7/d50/qr__eigen__values_8c.html#a002b2f4894492820fe708b1b7e7c5e70',1,'EPSILON(): qr_eigen_values.c']]],
- ['error_11',['error',['../d1/d98/tcp__full__duplex__client_8c.html#a7e15c8e2885871839fc2b820dfbdb4ce',1,'error(): tcp_full_duplex_client.c'],['../d1/d6b/tcp__full__duplex__server_8c.html#a7e15c8e2885871839fc2b820dfbdb4ce',1,'error(): tcp_full_duplex_server.c'],['../da/d07/tcp__half__duplex__client_8c.html#a7e15c8e2885871839fc2b820dfbdb4ce',1,'error(): tcp_half_duplex_client.c'],['../d6/d2b/tcp__half__duplex__server_8c.html#a7e15c8e2885871839fc2b820dfbdb4ce',1,'error(): tcp_half_duplex_server.c']]],
+ ['error_11',['error',['../d9/ddd/remote__command__exec__udp__client_8c.html#a7e15c8e2885871839fc2b820dfbdb4ce',1,'error(): remote_command_exec_udp_client.c'],['../dd/d79/remote__command__exec__udp__server_8c.html#a7e15c8e2885871839fc2b820dfbdb4ce',1,'error(): remote_command_exec_udp_server.c'],['../d1/d98/tcp__full__duplex__client_8c.html#a7e15c8e2885871839fc2b820dfbdb4ce',1,'error(): tcp_full_duplex_client.c'],['../d1/d6b/tcp__full__duplex__server_8c.html#a7e15c8e2885871839fc2b820dfbdb4ce',1,'error(): tcp_full_duplex_server.c'],['../da/d07/tcp__half__duplex__client_8c.html#a7e15c8e2885871839fc2b820dfbdb4ce',1,'error(): tcp_half_duplex_client.c'],['../d6/d2b/tcp__half__duplex__server_8c.html#a7e15c8e2885871839fc2b820dfbdb4ce',1,'error(): tcp_half_duplex_server.c']]],
['eta_12',['eta',['../d2/daa/structadaline.html#a85dbd7cce6195d11ebb388220b96bde2',1,'adaline']]],
['euler_13',['euler',['../dc/d9a/group__quats.html#ga8cc5e5b7a5fa492423ecf034c8bb52bd',1,'geometry_datatypes.h']]],
['euler_5f_14',['euler_',['../d2/de8/structeuler__.html',1,'']]],
diff --git a/search/all_f.js b/search/all_f.js
index 677b8f71..ccb4b381 100644
--- a/search/all_f.js
+++ b/search/all_f.js
@@ -1,7 +1,7 @@
var searchData=
[
['machine_20learning_20algorithms_0',['Machine learning algorithms',['../d9/d66/group__machine__learning.html',1,'']]],
- ['main_1',['main',['../dd/df0/problem__19_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): sol1.c'],['../da/d38/durand__kerner__roots_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): durand_kerner_roots.c'],['../d1/d94/odd__even__sort_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): odd_even_sort.c'],['../d2/d83/merge__sort_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): merge_sort.c'],['../de/d0c/insertion__sort__recursive_8c.html#ac0f2228420376f4db7e1274f2b41667c',1,'main(int argc, const char *argv[]): insertion_sort_recursive.c'],['../de/dff/heap__sort__2_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): heap_sort_2.c'],['../d5/d38/bubble__sort__recursion_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): bubble_sort_recursion.c'],['../d6/ded/shell__sort2_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): shell_sort2.c'],['../df/d27/alaw_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): alaw.c'],['../dd/d93/client_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): client.c'],['../d1/d20/server_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): server.c'],['../d1/d98/tcp__full__duplex__client_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): tcp_full_duplex_client.c'],['../d1/d6b/tcp__full__duplex__server_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): tcp_full_duplex_server.c'],['../da/d07/tcp__half__duplex__client_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): tcp_half_duplex_client.c'],['../d6/d2b/tcp__half__duplex__server_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): tcp_half_duplex_server.c'],['../da/de6/udp__client_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): udp_client.c'],['../d8/dca/udp__server_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): udp_server.c'],['../d7/dd8/c__atoi__str__to__integer_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): c_atoi_str_to_integer.c'],['../d1/dba/decimal__to__any__base_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): decimal_to_any_base.c'],['../d8/d30/decimal__to__binary__recursion_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): decimal_to_binary_recursion.c'],['../d0/dd9/hexadecimal__to__octal2_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): hexadecimal_to_octal2.c'],['../db/d0c/infix__to__postfix_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): infix_to_postfix.c'],['../da/d96/infix__to__postfix2_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): infix_to_postfix2.c'],['../dd/d53/int__to__string_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): int_to_string.c'],['../d0/d8a/octal__to__hexadecimal_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): octal_to_hexadecimal.c'],['../da/d02/binary__search__tree_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): binary_search_tree.c'],['../da/da0/segment__tree_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): segment_tree.c'],['../df/d3c/threaded__binary__trees_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): threaded_binary_trees.c'],['../d3/d78/words__alphabetical_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): words_alphabetical.c'],['../dd/d29/doubly__linked__list_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): doubly_linked_list.c'],['../dd/d11/test__malloc__dbg_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): test_malloc_dbg.c'],['../d5/d5c/test__min__printf_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): test_min_printf.c'],['../db/de2/naval__battle_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): naval_battle.c'],['../d5/db8/vectors__3d_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): vectors_3d.c'],['../d7/d98/spirograph_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): spirograph.c'],['../d9/dcc/prim_8c.html#abf9e6b7e6f15df4b525a2e7705ba3089',1,'main(int argc, char const *argv[]): prim.c'],['../d3/d39/hash__adler32_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): hash_adler32.c'],['../d9/dc9/hash__crc32_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): hash_crc32.c'],['../d4/de3/hash__djb2_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): hash_djb2.c'],['../d7/d0c/hash__sdbm_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): hash_sdbm.c'],['../d0/d57/hash__xor8_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): hash_xor8.c'],['../d0/df3/6_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): 6.c'],['../dd/d8c/adaline__learning_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): adaline_learning.c'],['../d6/d76/k__means__clustering_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): k_means_clustering.c'],['../d2/df6/kohonen__som__topology_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): kohonen_som_topology.c'],['../d0/d46/kohonen__som__trace_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): kohonen_som_trace.c'],['../dc/d80/cantor__set_8c.html#abf9e6b7e6f15df4b525a2e7705ba3089',1,'main(int argc, char const *argv[]): cantor_set.c'],['../d6/d2e/cartesian__to__polar_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): cartesian_to_polar.c'],['../dc/d80/collatz_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): collatz.c'],['../d6/d3d/factorial__large__number_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): factorial_large_number.c'],['../d4/d99/fibonacci__fast_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): fibonacci_fast.c'],['../df/d16/palindrome_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): palindrome.c'],['../d0/dcb/poly__add_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): poly_add.c'],['../df/d43/postfix__evaluation_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): postfix_evaluation.c'],['../da/d93/prime_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): prime.c'],['../d1/ded/group__misc.html#gac0f2228420376f4db7e1274f2b41667c',1,'main(int argc, const char *argv[]): prime_seive.c'],['../d4/dcc/strong__number_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): strong_number.c'],['../de/dac/sudoku__solver_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): sudoku_solver.c'],['../df/df3/union__find_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): union_find.c'],['../df/d83/selection__sort_8c.html#ac0f2228420376f4db7e1274f2b41667c',1,'main(int argc, const char *argv[]): selection_sort.c'],['../dc/d2e/lu__decompose_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): lu_decompose.c'],['../dd/d08/newton__raphson__root_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): newton_raphson_root.c'],['../d4/d07/ode__forward__euler_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): ode_forward_euler.c'],['../d1/dc2/ode__midpoint__euler_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): ode_midpoint_euler.c'],['../d4/d99/ode__semi__implicit__euler_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): ode_semi_implicit_euler.c'],['../d5/d23/qr__decomposition_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): qr_decomposition.c'],['../d7/d50/qr__eigen__values_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): qr_eigen_values.c'],['../dc/d47/realtime__stats_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): realtime_stats.c'],['../da/d35/problem__1_2sol1_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): sol1.c'],['../d2/dae/problem__1_2sol2_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): sol2.c'],['../da/d56/problem__1_2sol3_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): sol3.c'],['../d6/d1b/sol4_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): sol4.c'],['../d0/d6d/problem__10_2sol1_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): sol1.c'],['../d9/da7/problem__10_2sol2_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): sol2.c'],['../d7/d1f/problem__12_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): sol1.c'],['../db/d01/problem__13_2sol1_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): sol1.c'],['../d4/dea/problem__14_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): sol1.c'],['../d7/d91/problem__15_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): sol1.c'],['../d6/d88/problem__16_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): sol1.c'],['../dc/d39/selection__sort__recursive_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): selection_sort_recursive.c'],['../d0/d7f/so1_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): so1.c'],['../db/d80/problem__20_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): sol1.c'],['../df/d1a/problem__21_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): sol1.c'],['../dd/d8b/problem__22_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): sol1.c'],['../d7/ddb/problem__23_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): sol1.c'],['../d4/dbd/problem__23_2sol2_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): sol2.c'],['../d8/d32/problem__25_2sol1_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): sol1.c'],['../d1/df9/problem__26_2sol1_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): sol1.c'],['../d7/dd3/problem__3_2sol1_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): sol1.c'],['../d2/dbc/problem__3_2sol2_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): sol2.c'],['../d0/d6c/problem__4_2sol_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): sol.c'],['../d4/d83/problem__401_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): sol1.c'],['../dc/d32/problem__5_2sol1_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): sol1.c'],['../d5/d3d/problem__5_2sol2_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): sol2.c'],['../d5/d7c/problem__5_2sol3_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): sol3.c'],['../d4/d7b/problem__6_2sol_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): sol.c'],['../d1/d2f/problem__7_2sol_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): sol.c'],['../d6/d64/problem__7_2sol2_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): sol2.c'],['../dc/d63/problem__8_2sol1_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): sol1.c'],['../d2/d93/problem__8_2sol2_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): sol2.c'],['../df/da5/problem__9_2sol1_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): sol1.c'],['../d8/de0/problem__9_2sol2_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): sol2.c'],['../df/d3b/binary__search_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): binary_search.c'],['../da/d6c/exponential__search_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): exponential_search.c'],['../d2/d9b/floyd__cycle__detection__algorithm_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): floyd_cycle_detection_algorithm.c'],['../d6/d7b/jump__search_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): jump_search.c'],['../d3/d47/modified__binary__search_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): modified_binary_search.c'],['../d5/de2/sentinel__linear__search_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): sentinel_linear_search.c'],['../d2/da8/bead__sort_8c.html#ac0f2228420376f4db7e1274f2b41667c',1,'main(int argc, const char *argv[]): bead_sort.c'],['../dd/de4/bubble__sort_8c.html#ac0f2228420376f4db7e1274f2b41667c',1,'main(int argc, const char *argv[]): bubble_sort.c'],['../d2/d6d/bubble__sort__2_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): bubble_sort_2.c']]],
+ ['main_1',['main',['../d6/d88/problem__16_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): sol1.c'],['../df/df3/union__find_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): union_find.c'],['../d1/d94/odd__even__sort_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): odd_even_sort.c'],['../d2/d83/merge__sort_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): merge_sort.c'],['../de/d0c/insertion__sort__recursive_8c.html#ac0f2228420376f4db7e1274f2b41667c',1,'main(int argc, const char *argv[]): insertion_sort_recursive.c'],['../de/dff/heap__sort__2_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): heap_sort_2.c'],['../d5/d38/bubble__sort__recursion_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): bubble_sort_recursion.c'],['../d6/ded/shell__sort2_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): shell_sort2.c'],['../df/d27/alaw_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): alaw.c'],['../dd/d93/client_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): client.c'],['../d9/ddd/remote__command__exec__udp__client_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): remote_command_exec_udp_client.c'],['../dd/d79/remote__command__exec__udp__server_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): remote_command_exec_udp_server.c'],['../d1/d20/server_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): server.c'],['../d1/d98/tcp__full__duplex__client_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): tcp_full_duplex_client.c'],['../d1/d6b/tcp__full__duplex__server_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): tcp_full_duplex_server.c'],['../da/d07/tcp__half__duplex__client_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): tcp_half_duplex_client.c'],['../d6/d2b/tcp__half__duplex__server_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): tcp_half_duplex_server.c'],['../da/de6/udp__client_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): udp_client.c'],['../d8/dca/udp__server_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): udp_server.c'],['../d7/dd8/c__atoi__str__to__integer_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): c_atoi_str_to_integer.c'],['../d1/dba/decimal__to__any__base_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): decimal_to_any_base.c'],['../d8/d30/decimal__to__binary__recursion_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): decimal_to_binary_recursion.c'],['../d0/dd9/hexadecimal__to__octal2_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): hexadecimal_to_octal2.c'],['../db/d0c/infix__to__postfix_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): infix_to_postfix.c'],['../da/d96/infix__to__postfix2_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): infix_to_postfix2.c'],['../dd/d53/int__to__string_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): int_to_string.c'],['../d0/d8a/octal__to__hexadecimal_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): octal_to_hexadecimal.c'],['../da/d02/binary__search__tree_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): binary_search_tree.c'],['../da/da0/segment__tree_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): segment_tree.c'],['../df/d3c/threaded__binary__trees_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): threaded_binary_trees.c'],['../d3/d78/words__alphabetical_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): words_alphabetical.c'],['../dd/d29/doubly__linked__list_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): doubly_linked_list.c'],['../dd/d11/test__malloc__dbg_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): test_malloc_dbg.c'],['../d5/d5c/test__min__printf_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): test_min_printf.c'],['../db/de2/naval__battle_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): naval_battle.c'],['../d5/db8/vectors__3d_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): vectors_3d.c'],['../d7/d98/spirograph_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): spirograph.c'],['../d9/dcc/prim_8c.html#abf9e6b7e6f15df4b525a2e7705ba3089',1,'main(int argc, char const *argv[]): prim.c'],['../d3/d39/hash__adler32_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): hash_adler32.c'],['../d9/dc9/hash__crc32_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): hash_crc32.c'],['../d4/de3/hash__djb2_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): hash_djb2.c'],['../d7/d0c/hash__sdbm_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): hash_sdbm.c'],['../d0/d57/hash__xor8_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): hash_xor8.c'],['../d0/df3/6_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): 6.c'],['../dd/d8c/adaline__learning_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): adaline_learning.c'],['../d6/d76/k__means__clustering_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): k_means_clustering.c'],['../d2/df6/kohonen__som__topology_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): kohonen_som_topology.c'],['../d0/d46/kohonen__som__trace_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): kohonen_som_trace.c'],['../dc/d80/cantor__set_8c.html#abf9e6b7e6f15df4b525a2e7705ba3089',1,'main(int argc, char const *argv[]): cantor_set.c'],['../d6/d2e/cartesian__to__polar_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): cartesian_to_polar.c'],['../dc/d80/collatz_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): collatz.c'],['../d6/d3d/factorial__large__number_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): factorial_large_number.c'],['../d4/d99/fibonacci__fast_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): fibonacci_fast.c'],['../df/d16/palindrome_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): palindrome.c'],['../d0/dcb/poly__add_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): poly_add.c'],['../df/d43/postfix__evaluation_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): postfix_evaluation.c'],['../da/d93/prime_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): prime.c'],['../d1/ded/group__misc.html#gac0f2228420376f4db7e1274f2b41667c',1,'main(int argc, const char *argv[]): prime_seive.c'],['../d4/dcc/strong__number_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): strong_number.c'],['../de/dac/sudoku__solver_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): sudoku_solver.c'],['../df/d83/selection__sort_8c.html#ac0f2228420376f4db7e1274f2b41667c',1,'main(int argc, const char *argv[]): selection_sort.c'],['../da/d38/durand__kerner__roots_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): durand_kerner_roots.c'],['../dc/d2e/lu__decompose_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): lu_decompose.c'],['../dd/d08/newton__raphson__root_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): newton_raphson_root.c'],['../d4/d07/ode__forward__euler_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): ode_forward_euler.c'],['../d1/dc2/ode__midpoint__euler_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): ode_midpoint_euler.c'],['../d4/d99/ode__semi__implicit__euler_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): ode_semi_implicit_euler.c'],['../d5/d23/qr__decomposition_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): qr_decomposition.c'],['../d7/d50/qr__eigen__values_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): qr_eigen_values.c'],['../dc/d47/realtime__stats_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): realtime_stats.c'],['../da/d35/problem__1_2sol1_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): sol1.c'],['../d2/dae/problem__1_2sol2_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): sol2.c'],['../da/d56/problem__1_2sol3_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): sol3.c'],['../d6/d1b/sol4_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): sol4.c'],['../d0/d6d/problem__10_2sol1_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): sol1.c'],['../d9/da7/problem__10_2sol2_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): sol2.c'],['../d7/d1f/problem__12_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): sol1.c'],['../db/d01/problem__13_2sol1_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): sol1.c'],['../d4/dea/problem__14_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): sol1.c'],['../d7/d91/problem__15_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): sol1.c'],['../dc/d39/selection__sort__recursive_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): selection_sort_recursive.c'],['../dd/df0/problem__19_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): sol1.c'],['../d0/d7f/so1_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): so1.c'],['../db/d80/problem__20_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): sol1.c'],['../df/d1a/problem__21_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): sol1.c'],['../dd/d8b/problem__22_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): sol1.c'],['../d7/ddb/problem__23_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): sol1.c'],['../d4/dbd/problem__23_2sol2_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): sol2.c'],['../d8/d32/problem__25_2sol1_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): sol1.c'],['../d1/df9/problem__26_2sol1_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): sol1.c'],['../d7/dd3/problem__3_2sol1_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): sol1.c'],['../d2/dbc/problem__3_2sol2_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): sol2.c'],['../d0/d6c/problem__4_2sol_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): sol.c'],['../d4/d83/problem__401_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): sol1.c'],['../dc/d32/problem__5_2sol1_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): sol1.c'],['../d5/d3d/problem__5_2sol2_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): sol2.c'],['../d5/d7c/problem__5_2sol3_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): sol3.c'],['../d4/d7b/problem__6_2sol_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): sol.c'],['../d1/d2f/problem__7_2sol_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): sol.c'],['../d6/d64/problem__7_2sol2_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): sol2.c'],['../dc/d63/problem__8_2sol1_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): sol1.c'],['../d2/d93/problem__8_2sol2_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): sol2.c'],['../df/da5/problem__9_2sol1_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): sol1.c'],['../d8/de0/problem__9_2sol2_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): sol2.c'],['../df/d3b/binary__search_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): binary_search.c'],['../da/d6c/exponential__search_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): exponential_search.c'],['../d2/d9b/floyd__cycle__detection__algorithm_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): floyd_cycle_detection_algorithm.c'],['../d6/d7b/jump__search_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): jump_search.c'],['../d3/d47/modified__binary__search_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): modified_binary_search.c'],['../d5/de2/sentinel__linear__search_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): sentinel_linear_search.c'],['../d2/da8/bead__sort_8c.html#ac0f2228420376f4db7e1274f2b41667c',1,'main(int argc, const char *argv[]): bead_sort.c'],['../dd/de4/bubble__sort_8c.html#ac0f2228420376f4db7e1274f2b41667c',1,'main(int argc, const char *argv[]): bubble_sort.c'],['../d2/d6d/bubble__sort__2_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): bubble_sort_2.c']]],
['malloc_2',['malloc',['../d2/ddd/malloc__dbg_8h.html#a725f50ecaf1959d96de79b36b4788fee',1,'malloc_dbg.h']]],
['malloc_5fdbg_3',['malloc_dbg',['../db/d84/malloc__dbg_8c.html#a37914d05ba1fe8848aa1b48cda719422',1,'malloc_dbg(size_t bytes, int line, const char *filename, const char *functionName): malloc_dbg.c'],['../d2/ddd/malloc__dbg_8h.html#a37914d05ba1fe8848aa1b48cda719422',1,'malloc_dbg(size_t bytes, int line, const char *filename, const char *functionName): malloc_dbg.c']]],
['malloc_5fdbg_2ec_4',['malloc_dbg.c',['../db/d84/malloc__dbg_8c.html',1,'']]],
diff --git a/search/defines_9.js b/search/defines_9.js
index 87b016d0..3584058e 100644
--- a/search/defines_9.js
+++ b/search/defines_9.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['port_0',['PORT',['../dd/d93/client_8c.html#a614217d263be1fb1a5f76e2ff7be19a2',1,'PORT(): client.c'],['../d1/d20/server_8c.html#a614217d263be1fb1a5f76e2ff7be19a2',1,'PORT(): server.c'],['../d1/d98/tcp__full__duplex__client_8c.html#a614217d263be1fb1a5f76e2ff7be19a2',1,'PORT(): tcp_full_duplex_client.c'],['../d1/d6b/tcp__full__duplex__server_8c.html#a614217d263be1fb1a5f76e2ff7be19a2',1,'PORT(): tcp_full_duplex_server.c'],['../da/d07/tcp__half__duplex__client_8c.html#a614217d263be1fb1a5f76e2ff7be19a2',1,'PORT(): tcp_half_duplex_client.c'],['../d6/d2b/tcp__half__duplex__server_8c.html#a614217d263be1fb1a5f76e2ff7be19a2',1,'PORT(): tcp_half_duplex_server.c'],['../da/de6/udp__client_8c.html#a614217d263be1fb1a5f76e2ff7be19a2',1,'PORT(): udp_client.c'],['../d8/dca/udp__server_8c.html#a614217d263be1fb1a5f76e2ff7be19a2',1,'PORT(): udp_server.c']]]
+ ['port_0',['PORT',['../dd/d93/client_8c.html#a614217d263be1fb1a5f76e2ff7be19a2',1,'PORT(): client.c'],['../d9/ddd/remote__command__exec__udp__client_8c.html#a614217d263be1fb1a5f76e2ff7be19a2',1,'PORT(): remote_command_exec_udp_client.c'],['../dd/d79/remote__command__exec__udp__server_8c.html#a614217d263be1fb1a5f76e2ff7be19a2',1,'PORT(): remote_command_exec_udp_server.c'],['../d1/d20/server_8c.html#a614217d263be1fb1a5f76e2ff7be19a2',1,'PORT(): server.c'],['../d1/d98/tcp__full__duplex__client_8c.html#a614217d263be1fb1a5f76e2ff7be19a2',1,'PORT(): tcp_full_duplex_client.c'],['../d1/d6b/tcp__full__duplex__server_8c.html#a614217d263be1fb1a5f76e2ff7be19a2',1,'PORT(): tcp_full_duplex_server.c'],['../da/d07/tcp__half__duplex__client_8c.html#a614217d263be1fb1a5f76e2ff7be19a2',1,'PORT(): tcp_half_duplex_client.c'],['../d6/d2b/tcp__half__duplex__server_8c.html#a614217d263be1fb1a5f76e2ff7be19a2',1,'PORT(): tcp_half_duplex_server.c'],['../da/de6/udp__client_8c.html#a614217d263be1fb1a5f76e2ff7be19a2',1,'PORT(): udp_client.c'],['../d8/dca/udp__server_8c.html#a614217d263be1fb1a5f76e2ff7be19a2',1,'PORT(): udp_server.c']]]
];
diff --git a/search/files_12.js b/search/files_12.js
index e90529f8..e669cea0 100644
--- a/search/files_12.js
+++ b/search/files_12.js
@@ -1,4 +1,6 @@
var searchData=
[
- ['realtime_5fstats_2ec_0',['realtime_stats.c',['../dc/d47/realtime__stats_8c.html',1,'']]]
+ ['realtime_5fstats_2ec_0',['realtime_stats.c',['../dc/d47/realtime__stats_8c.html',1,'']]],
+ ['remote_5fcommand_5fexec_5fudp_5fclient_2ec_1',['remote_command_exec_udp_client.c',['../d9/ddd/remote__command__exec__udp__client_8c.html',1,'']]],
+ ['remote_5fcommand_5fexec_5fudp_5fserver_2ec_2',['remote_command_exec_udp_server.c',['../dd/d79/remote__command__exec__udp__server_8c.html',1,'']]]
];
diff --git a/search/functions_5.js b/search/functions_5.js
index 0a5f5f1c..ea9d48f6 100644
--- a/search/functions_5.js
+++ b/search/functions_5.js
@@ -4,7 +4,7 @@ var searchData=
['eigen_5fvalues_1',['eigen_values',['../d7/d50/qr__eigen__values_8c.html#a0d8ed79786d17df48396b333c09d05bb',1,'qr_eigen_values.c']]],
['encode_2',['encode',['../df/d27/alaw_8c.html#a751d8e2c1975706e4d876316518c54c4',1,'alaw.c']]],
['endprogramabruptly_3',['endProgramAbruptly',['../d3/d78/words__alphabetical_8c.html#a5157a5b4e164f934602fa78413504029',1,'words_alphabetical.c']]],
- ['error_4',['error',['../d1/d98/tcp__full__duplex__client_8c.html#a7e15c8e2885871839fc2b820dfbdb4ce',1,'error(): tcp_full_duplex_client.c'],['../d1/d6b/tcp__full__duplex__server_8c.html#a7e15c8e2885871839fc2b820dfbdb4ce',1,'error(): tcp_full_duplex_server.c'],['../da/d07/tcp__half__duplex__client_8c.html#a7e15c8e2885871839fc2b820dfbdb4ce',1,'error(): tcp_half_duplex_client.c'],['../d6/d2b/tcp__half__duplex__server_8c.html#a7e15c8e2885871839fc2b820dfbdb4ce',1,'error(): tcp_half_duplex_server.c']]],
+ ['error_4',['error',['../d9/ddd/remote__command__exec__udp__client_8c.html#a7e15c8e2885871839fc2b820dfbdb4ce',1,'error(): remote_command_exec_udp_client.c'],['../dd/d79/remote__command__exec__udp__server_8c.html#a7e15c8e2885871839fc2b820dfbdb4ce',1,'error(): remote_command_exec_udp_server.c'],['../d1/d98/tcp__full__duplex__client_8c.html#a7e15c8e2885871839fc2b820dfbdb4ce',1,'error(): tcp_full_duplex_client.c'],['../d1/d6b/tcp__full__duplex__server_8c.html#a7e15c8e2885871839fc2b820dfbdb4ce',1,'error(): tcp_full_duplex_server.c'],['../da/d07/tcp__half__duplex__client_8c.html#a7e15c8e2885871839fc2b820dfbdb4ce',1,'error(): tcp_half_duplex_client.c'],['../d6/d2b/tcp__half__duplex__server_8c.html#a7e15c8e2885871839fc2b820dfbdb4ce',1,'error(): tcp_half_duplex_server.c']]],
['euler_5ffrom_5fquat_5',['euler_from_quat',['../dc/d9a/group__quats.html#ga1afd165100e9b02b86e3bd11b50f3b06',1,'quaternions.c']]],
['evaluate_6',['evaluate',['../df/d43/postfix__evaluation_8c.html#a4494492c8fc2509f602acc8228a3b623',1,'postfix_evaluation.c']]],
['exact_5fsolution_7',['exact_solution',['../d4/d07/ode__forward__euler_8c.html#a8caee977b26888d34040b122e0e28e3a',1,'exact_solution(const double *x, double *y): ode_forward_euler.c'],['../d1/dc2/ode__midpoint__euler_8c.html#a8caee977b26888d34040b122e0e28e3a',1,'exact_solution(const double *x, double *y): ode_midpoint_euler.c'],['../d4/d99/ode__semi__implicit__euler_8c.html#a8caee977b26888d34040b122e0e28e3a',1,'exact_solution(const double *x, double *y): ode_semi_implicit_euler.c']]],
diff --git a/search/functions_d.js b/search/functions_d.js
index c71af6e0..aef5c925 100644
--- a/search/functions_d.js
+++ b/search/functions_d.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['main_0',['main',['../df/d27/alaw_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): alaw.c'],['../dd/d93/client_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): client.c'],['../d1/d20/server_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): server.c'],['../d1/d98/tcp__full__duplex__client_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): tcp_full_duplex_client.c'],['../d1/d6b/tcp__full__duplex__server_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): tcp_full_duplex_server.c'],['../da/d07/tcp__half__duplex__client_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): tcp_half_duplex_client.c'],['../d6/d2b/tcp__half__duplex__server_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): tcp_half_duplex_server.c'],['../da/de6/udp__client_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): udp_client.c'],['../d8/dca/udp__server_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): udp_server.c'],['../d7/dd8/c__atoi__str__to__integer_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): c_atoi_str_to_integer.c'],['../d1/dba/decimal__to__any__base_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): decimal_to_any_base.c'],['../d8/d30/decimal__to__binary__recursion_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): decimal_to_binary_recursion.c'],['../d0/dd9/hexadecimal__to__octal2_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): hexadecimal_to_octal2.c'],['../db/d0c/infix__to__postfix_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): infix_to_postfix.c'],['../da/d96/infix__to__postfix2_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): infix_to_postfix2.c'],['../dd/d53/int__to__string_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): int_to_string.c'],['../d0/d8a/octal__to__hexadecimal_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): octal_to_hexadecimal.c'],['../da/d02/binary__search__tree_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): binary_search_tree.c'],['../da/da0/segment__tree_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): segment_tree.c'],['../df/d3c/threaded__binary__trees_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): threaded_binary_trees.c'],['../d3/d78/words__alphabetical_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): words_alphabetical.c'],['../dd/d29/doubly__linked__list_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): doubly_linked_list.c'],['../dd/d11/test__malloc__dbg_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): test_malloc_dbg.c'],['../d5/d5c/test__min__printf_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): test_min_printf.c'],['../db/de2/naval__battle_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): naval_battle.c'],['../d5/db8/vectors__3d_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): vectors_3d.c'],['../d7/d98/spirograph_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): spirograph.c'],['../d9/dcc/prim_8c.html#abf9e6b7e6f15df4b525a2e7705ba3089',1,'main(int argc, char const *argv[]): prim.c'],['../d3/d39/hash__adler32_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): hash_adler32.c'],['../d9/dc9/hash__crc32_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): hash_crc32.c'],['../d4/de3/hash__djb2_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): hash_djb2.c'],['../d7/d0c/hash__sdbm_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): hash_sdbm.c'],['../d0/d57/hash__xor8_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): hash_xor8.c'],['../d0/df3/6_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): 6.c'],['../dd/d8c/adaline__learning_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): adaline_learning.c'],['../d6/d76/k__means__clustering_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): k_means_clustering.c'],['../d2/df6/kohonen__som__topology_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): kohonen_som_topology.c'],['../d0/d46/kohonen__som__trace_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): kohonen_som_trace.c'],['../dc/d80/cantor__set_8c.html#abf9e6b7e6f15df4b525a2e7705ba3089',1,'main(int argc, char const *argv[]): cantor_set.c'],['../d6/d2e/cartesian__to__polar_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): cartesian_to_polar.c'],['../dc/d80/collatz_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): collatz.c'],['../d6/d3d/factorial__large__number_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): factorial_large_number.c'],['../d4/d99/fibonacci__fast_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): fibonacci_fast.c'],['../df/d16/palindrome_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): palindrome.c'],['../d0/dcb/poly__add_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): poly_add.c'],['../df/d43/postfix__evaluation_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): postfix_evaluation.c'],['../da/d93/prime_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): prime.c'],['../d1/ded/group__misc.html#gac0f2228420376f4db7e1274f2b41667c',1,'main(int argc, const char *argv[]): prime_seive.c'],['../d4/dcc/strong__number_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): strong_number.c'],['../de/dac/sudoku__solver_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): sudoku_solver.c'],['../df/df3/union__find_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): union_find.c'],['../da/d38/durand__kerner__roots_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): durand_kerner_roots.c'],['../dc/d2e/lu__decompose_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): lu_decompose.c'],['../dd/d08/newton__raphson__root_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): newton_raphson_root.c'],['../d4/d07/ode__forward__euler_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): ode_forward_euler.c'],['../d1/dc2/ode__midpoint__euler_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): ode_midpoint_euler.c'],['../d4/d99/ode__semi__implicit__euler_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): ode_semi_implicit_euler.c'],['../d5/d23/qr__decomposition_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): qr_decomposition.c'],['../d7/d50/qr__eigen__values_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): qr_eigen_values.c'],['../dc/d47/realtime__stats_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): realtime_stats.c'],['../da/d35/problem__1_2sol1_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): sol1.c'],['../d2/dae/problem__1_2sol2_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): sol2.c'],['../da/d56/problem__1_2sol3_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): sol3.c'],['../d6/d1b/sol4_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): sol4.c'],['../d0/d6d/problem__10_2sol1_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): sol1.c'],['../d9/da7/problem__10_2sol2_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): sol2.c'],['../d7/d1f/problem__12_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): sol1.c'],['../db/d01/problem__13_2sol1_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): sol1.c'],['../d4/dea/problem__14_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): sol1.c'],['../d7/d91/problem__15_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): sol1.c'],['../d6/d88/problem__16_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): sol1.c'],['../dd/df0/problem__19_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): sol1.c'],['../d0/d7f/so1_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): so1.c'],['../db/d80/problem__20_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): sol1.c'],['../df/d1a/problem__21_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): sol1.c'],['../dd/d8b/problem__22_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): sol1.c'],['../d7/ddb/problem__23_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): sol1.c'],['../d4/dbd/problem__23_2sol2_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): sol2.c'],['../d8/d32/problem__25_2sol1_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): sol1.c'],['../d1/df9/problem__26_2sol1_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): sol1.c'],['../d7/dd3/problem__3_2sol1_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): sol1.c'],['../d2/dbc/problem__3_2sol2_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): sol2.c'],['../d0/d6c/problem__4_2sol_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): sol.c'],['../d4/d83/problem__401_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): sol1.c'],['../dc/d32/problem__5_2sol1_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): sol1.c'],['../d5/d3d/problem__5_2sol2_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): sol2.c'],['../d5/d7c/problem__5_2sol3_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): sol3.c'],['../d4/d7b/problem__6_2sol_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): sol.c'],['../d1/d2f/problem__7_2sol_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): sol.c'],['../d6/d64/problem__7_2sol2_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): sol2.c'],['../dc/d63/problem__8_2sol1_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): sol1.c'],['../d2/d93/problem__8_2sol2_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): sol2.c'],['../df/da5/problem__9_2sol1_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): sol1.c'],['../d8/de0/problem__9_2sol2_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): sol2.c'],['../df/d3b/binary__search_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): binary_search.c'],['../da/d6c/exponential__search_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): exponential_search.c'],['../d2/d9b/floyd__cycle__detection__algorithm_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): floyd_cycle_detection_algorithm.c'],['../d6/d7b/jump__search_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): jump_search.c'],['../d3/d47/modified__binary__search_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): modified_binary_search.c'],['../d5/de2/sentinel__linear__search_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): sentinel_linear_search.c'],['../d2/da8/bead__sort_8c.html#ac0f2228420376f4db7e1274f2b41667c',1,'main(int argc, const char *argv[]): bead_sort.c'],['../dd/de4/bubble__sort_8c.html#ac0f2228420376f4db7e1274f2b41667c',1,'main(int argc, const char *argv[]): bubble_sort.c'],['../d2/d6d/bubble__sort__2_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): bubble_sort_2.c'],['../d5/d38/bubble__sort__recursion_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): bubble_sort_recursion.c'],['../de/dff/heap__sort__2_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): heap_sort_2.c'],['../de/d0c/insertion__sort__recursive_8c.html#ac0f2228420376f4db7e1274f2b41667c',1,'main(int argc, const char *argv[]): insertion_sort_recursive.c'],['../d2/d83/merge__sort_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): merge_sort.c'],['../d1/d94/odd__even__sort_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): odd_even_sort.c'],['../df/d83/selection__sort_8c.html#ac0f2228420376f4db7e1274f2b41667c',1,'main(int argc, const char *argv[]): selection_sort.c'],['../dc/d39/selection__sort__recursive_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): selection_sort_recursive.c'],['../d6/ded/shell__sort2_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): shell_sort2.c']]],
+ ['main_0',['main',['../df/d27/alaw_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): alaw.c'],['../dd/d93/client_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): client.c'],['../d9/ddd/remote__command__exec__udp__client_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): remote_command_exec_udp_client.c'],['../dd/d79/remote__command__exec__udp__server_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): remote_command_exec_udp_server.c'],['../d1/d20/server_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): server.c'],['../d1/d98/tcp__full__duplex__client_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): tcp_full_duplex_client.c'],['../d1/d6b/tcp__full__duplex__server_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): tcp_full_duplex_server.c'],['../da/d07/tcp__half__duplex__client_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): tcp_half_duplex_client.c'],['../d6/d2b/tcp__half__duplex__server_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): tcp_half_duplex_server.c'],['../da/de6/udp__client_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): udp_client.c'],['../d8/dca/udp__server_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): udp_server.c'],['../d7/dd8/c__atoi__str__to__integer_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): c_atoi_str_to_integer.c'],['../d1/dba/decimal__to__any__base_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): decimal_to_any_base.c'],['../d8/d30/decimal__to__binary__recursion_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): decimal_to_binary_recursion.c'],['../d0/dd9/hexadecimal__to__octal2_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): hexadecimal_to_octal2.c'],['../db/d0c/infix__to__postfix_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): infix_to_postfix.c'],['../da/d96/infix__to__postfix2_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): infix_to_postfix2.c'],['../dd/d53/int__to__string_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): int_to_string.c'],['../d0/d8a/octal__to__hexadecimal_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): octal_to_hexadecimal.c'],['../da/d02/binary__search__tree_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): binary_search_tree.c'],['../da/da0/segment__tree_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): segment_tree.c'],['../df/d3c/threaded__binary__trees_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): threaded_binary_trees.c'],['../d3/d78/words__alphabetical_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): words_alphabetical.c'],['../dd/d29/doubly__linked__list_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): doubly_linked_list.c'],['../dd/d11/test__malloc__dbg_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): test_malloc_dbg.c'],['../d5/d5c/test__min__printf_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): test_min_printf.c'],['../db/de2/naval__battle_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): naval_battle.c'],['../d5/db8/vectors__3d_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): vectors_3d.c'],['../d7/d98/spirograph_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): spirograph.c'],['../d9/dcc/prim_8c.html#abf9e6b7e6f15df4b525a2e7705ba3089',1,'main(int argc, char const *argv[]): prim.c'],['../d3/d39/hash__adler32_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): hash_adler32.c'],['../d9/dc9/hash__crc32_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): hash_crc32.c'],['../d4/de3/hash__djb2_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): hash_djb2.c'],['../d7/d0c/hash__sdbm_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): hash_sdbm.c'],['../d0/d57/hash__xor8_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): hash_xor8.c'],['../d0/df3/6_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): 6.c'],['../dd/d8c/adaline__learning_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): adaline_learning.c'],['../d6/d76/k__means__clustering_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): k_means_clustering.c'],['../d2/df6/kohonen__som__topology_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): kohonen_som_topology.c'],['../d0/d46/kohonen__som__trace_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): kohonen_som_trace.c'],['../dc/d80/cantor__set_8c.html#abf9e6b7e6f15df4b525a2e7705ba3089',1,'main(int argc, char const *argv[]): cantor_set.c'],['../d6/d2e/cartesian__to__polar_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): cartesian_to_polar.c'],['../dc/d80/collatz_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): collatz.c'],['../d6/d3d/factorial__large__number_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): factorial_large_number.c'],['../d4/d99/fibonacci__fast_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): fibonacci_fast.c'],['../df/d16/palindrome_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): palindrome.c'],['../d0/dcb/poly__add_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): poly_add.c'],['../df/d43/postfix__evaluation_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): postfix_evaluation.c'],['../da/d93/prime_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): prime.c'],['../d1/ded/group__misc.html#gac0f2228420376f4db7e1274f2b41667c',1,'main(int argc, const char *argv[]): prime_seive.c'],['../d4/dcc/strong__number_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): strong_number.c'],['../de/dac/sudoku__solver_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): sudoku_solver.c'],['../df/df3/union__find_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): union_find.c'],['../da/d38/durand__kerner__roots_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): durand_kerner_roots.c'],['../dc/d2e/lu__decompose_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): lu_decompose.c'],['../dd/d08/newton__raphson__root_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): newton_raphson_root.c'],['../d4/d07/ode__forward__euler_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): ode_forward_euler.c'],['../d1/dc2/ode__midpoint__euler_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): ode_midpoint_euler.c'],['../d4/d99/ode__semi__implicit__euler_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): ode_semi_implicit_euler.c'],['../d5/d23/qr__decomposition_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): qr_decomposition.c'],['../d7/d50/qr__eigen__values_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): qr_eigen_values.c'],['../dc/d47/realtime__stats_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): realtime_stats.c'],['../da/d35/problem__1_2sol1_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): sol1.c'],['../d2/dae/problem__1_2sol2_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): sol2.c'],['../da/d56/problem__1_2sol3_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): sol3.c'],['../d6/d1b/sol4_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): sol4.c'],['../d0/d6d/problem__10_2sol1_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): sol1.c'],['../d9/da7/problem__10_2sol2_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): sol2.c'],['../d7/d1f/problem__12_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): sol1.c'],['../db/d01/problem__13_2sol1_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): sol1.c'],['../d4/dea/problem__14_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): sol1.c'],['../d7/d91/problem__15_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): sol1.c'],['../d6/d88/problem__16_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): sol1.c'],['../dd/df0/problem__19_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): sol1.c'],['../d0/d7f/so1_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): so1.c'],['../db/d80/problem__20_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): sol1.c'],['../df/d1a/problem__21_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): sol1.c'],['../dd/d8b/problem__22_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): sol1.c'],['../d7/ddb/problem__23_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): sol1.c'],['../d4/dbd/problem__23_2sol2_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): sol2.c'],['../d8/d32/problem__25_2sol1_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): sol1.c'],['../d1/df9/problem__26_2sol1_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): sol1.c'],['../d7/dd3/problem__3_2sol1_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): sol1.c'],['../d2/dbc/problem__3_2sol2_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): sol2.c'],['../d0/d6c/problem__4_2sol_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): sol.c'],['../d4/d83/problem__401_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): sol1.c'],['../dc/d32/problem__5_2sol1_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): sol1.c'],['../d5/d3d/problem__5_2sol2_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): sol2.c'],['../d5/d7c/problem__5_2sol3_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): sol3.c'],['../d4/d7b/problem__6_2sol_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): sol.c'],['../d1/d2f/problem__7_2sol_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): sol.c'],['../d6/d64/problem__7_2sol2_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): sol2.c'],['../dc/d63/problem__8_2sol1_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): sol1.c'],['../d2/d93/problem__8_2sol2_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): sol2.c'],['../df/da5/problem__9_2sol1_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): sol1.c'],['../d8/de0/problem__9_2sol2_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): sol2.c'],['../df/d3b/binary__search_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): binary_search.c'],['../da/d6c/exponential__search_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): exponential_search.c'],['../d2/d9b/floyd__cycle__detection__algorithm_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): floyd_cycle_detection_algorithm.c'],['../d6/d7b/jump__search_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): jump_search.c'],['../d3/d47/modified__binary__search_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): modified_binary_search.c'],['../d5/de2/sentinel__linear__search_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): sentinel_linear_search.c'],['../d2/da8/bead__sort_8c.html#ac0f2228420376f4db7e1274f2b41667c',1,'main(int argc, const char *argv[]): bead_sort.c'],['../dd/de4/bubble__sort_8c.html#ac0f2228420376f4db7e1274f2b41667c',1,'main(int argc, const char *argv[]): bubble_sort.c'],['../d2/d6d/bubble__sort__2_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): bubble_sort_2.c'],['../d5/d38/bubble__sort__recursion_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): bubble_sort_recursion.c'],['../de/dff/heap__sort__2_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): heap_sort_2.c'],['../de/d0c/insertion__sort__recursive_8c.html#ac0f2228420376f4db7e1274f2b41667c',1,'main(int argc, const char *argv[]): insertion_sort_recursive.c'],['../d2/d83/merge__sort_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main(void): merge_sort.c'],['../d1/d94/odd__even__sort_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): odd_even_sort.c'],['../df/d83/selection__sort_8c.html#ac0f2228420376f4db7e1274f2b41667c',1,'main(int argc, const char *argv[]): selection_sort.c'],['../dc/d39/selection__sort__recursive_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main(): selection_sort_recursive.c'],['../d6/ded/shell__sort2_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): shell_sort2.c']]],
['malloc_5fdbg_1',['malloc_dbg',['../db/d84/malloc__dbg_8c.html#a37914d05ba1fe8848aa1b48cda719422',1,'malloc_dbg(size_t bytes, int line, const char *filename, const char *functionName): malloc_dbg.c'],['../d2/ddd/malloc__dbg_8h.html#a37914d05ba1fe8848aa1b48cda719422',1,'malloc_dbg(size_t bytes, int line, const char *filename, const char *functionName): malloc_dbg.c']]],
['mat_5fmul_2',['mat_mul',['../d7/d50/qr__eigen__values_8c.html#a5835240036dc02ee9a13e65c559fb907',1,'qr_eigen_values.c']]],
['merge_3',['merge',['../d5/d4c/group__sorting.html#ga8dc3ec66cb3350313fdb34bfd1674729',1,'merge_sort.c']]],