diff --git a/reference/sockets/functions/socket-cmsg-space.xml b/reference/sockets/functions/socket-cmsg-space.xml
new file mode 100644
index 0000000000..7c98803ef4
--- /dev/null
+++ b/reference/sockets/functions/socket-cmsg-space.xml
@@ -0,0 +1,81 @@
+
+
+
+
+ socket_cmsg_space
+ Calculate message buffer size
+
+
+ &reftitle.description;
+
+ intsocket_cmsg_space
+ intlevel
+ inttype
+
+
+ Calculates the size of the buffer that should be allocated for
+ receiving the ancillary data.
+
+ &warn.undocumented.func;
+
+
+
+ &reftitle.parameters;
+
+
+
+ level
+
+
+
+
+
+
+ type
+
+
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+
+
+
+
+ &reftitle.seealso;
+
+
+ socket_readmsg
+ socket_sendmsg
+
+
+
+
+
+
+
diff --git a/reference/sockets/functions/socket-readmsg.xml b/reference/sockets/functions/socket-readmsg.xml
new file mode 100644
index 0000000000..341af1a946
--- /dev/null
+++ b/reference/sockets/functions/socket-readmsg.xml
@@ -0,0 +1,87 @@
+
+
+
+
+ socket_readmsg
+ Read a message
+
+
+ &reftitle.description;
+
+ intsocket_readmsg
+ resourcesocket
+ stringmessage
+ intflags
+
+
+
+ &warn.undocumented.func;
+
+
+
+ &reftitle.parameters;
+
+
+
+ socket
+
+
+
+
+
+
+ message
+
+
+
+
+
+
+ flags
+
+
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+
+
+
+
+ &reftitle.seealso;
+
+
+ socket_sendmsg
+ socket_cmsg_space
+
+
+
+
+
+
+
diff --git a/reference/sockets/functions/socket-sendmsg.xml b/reference/sockets/functions/socket-sendmsg.xml
new file mode 100644
index 0000000000..eb5118bb51
--- /dev/null
+++ b/reference/sockets/functions/socket-sendmsg.xml
@@ -0,0 +1,87 @@
+
+
+
+
+ socket_sendmsg
+ Send a message
+
+
+ &reftitle.description;
+
+ intsocket_sendmsg
+ resourcesocket
+ arraymessage
+ intflags
+
+
+
+ &warn.undocumented.func;
+
+
+
+ &reftitle.parameters;
+
+
+
+ socket
+
+
+
+
+
+
+ message
+
+
+
+
+
+
+ flags
+
+
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+
+
+
+
+ &reftitle.seealso;
+
+
+ socket_readmsg
+ socket_cmsg_space
+
+
+
+
+
+
+