Index: uspace/lib/net/adt/module_map.c
===================================================================
--- uspace/lib/net/adt/module_map.c	(revision c7a8442ca3b47932cb646a789c90c21a68d739cc)
+++ uspace/lib/net/adt/module_map.c	(revision 25d2de69b358d56541d2ba684af54fba71d44efe)
@@ -27,10 +27,10 @@
  */
 
-/** @addtogroup net
- *  @{
+/** @addtogroup libnet
+ * @{
  */
 
 /** @file
- *  Character string to module map implementation.
+ * Character string to module map implementation.
  */
 
@@ -49,5 +49,22 @@
 GENERIC_CHAR_MAP_IMPLEMENT(modules, module_t)
 
-int add_module(module_ref * module, modules_ref modules, const char * name, const char * filename, services_t service, task_id_t task_id, connect_module_t connect_module){
+/** Adds module to the module map.
+ *
+ * @param[out] module	The module structure added.
+ * @param[in] modules	The module map.
+ * @param[in] name	The module name.
+ * @param[in] filename	The full path filename.
+ * @param[in] service	The module service.
+ * @param[in] task_id	The module current task identifier. Zero means not
+ *			running.
+ * @param[in] connect_module The module connecting function.
+ * @returns		EOK on success.
+ * @returns		ENOMEM if there is not enough memory left.
+ */
+int
+add_module(module_ref *module, modules_ref modules, const char *name,
+    const char *filename, services_t service, task_id_t task_id,
+    connect_module_t connect_module)
+{
 	ERROR_DECLARE;
 
@@ -55,7 +72,7 @@
 
 	tmp_module = (module_ref) malloc(sizeof(module_t));
-	if(! tmp_module){
+	if (!tmp_module)
 		return ENOMEM;
-	}
+
 	tmp_module->task_id = task_id;
 	tmp_module->phone = 0;
@@ -65,33 +82,52 @@
 	tmp_module->service = service;
 	tmp_module->connect_module = connect_module;
-	if(ERROR_OCCURRED(modules_add(modules, tmp_module->name, 0, tmp_module))){
+
+	if (ERROR_OCCURRED(modules_add(modules, tmp_module->name, 0,
+	    tmp_module))) {
 		free(tmp_module);
 		return ERROR_CODE;
 	}
-	if(module){
+	if (module)
 		*module = tmp_module;
-	}
+
 	return EOK;
 }
 
-module_ref get_running_module(modules_ref modules, char * name){
+/** Searches and returns the specified module.
+ *
+ * If the module is not running, the module filaname is spawned.
+ * If the module is not connected, the connect_function is called.
+ *
+ * @param[in] modules	The module map.
+ * @param[in] name	The module name.
+ * @returns		The running module found. It does not have to be
+ *			connected.
+ * @returns		NULL if there is no such module.
+ */
+module_ref get_running_module(modules_ref modules, char *name)
+{
 	module_ref module;
 
 	module = modules_find(modules, name, 0);
-	if(! module){
+	if (!module)
 		return NULL;
+
+	if (!module->task_id) {
+		module->task_id = spawn(module->filename);
+		if (!module->task_id)
+			return NULL;
 	}
-	if(! module->task_id){
-		module->task_id = spawn(module->filename);
-		if(! module->task_id){
-			return NULL;
-		}
-	}
-	if(! module->phone){
+	if (!module->phone)
 		module->phone = module->connect_module(module->service);
-	}
+
 	return module;
 }
 
+/** Starts the given module.
+ *
+ * @param[in] fname	The module full or relative path filename.
+ * @returns		The new module task identifier on success.
+ * @returns		Zero if there is no such module.
+ */
 task_id_t spawn(const char *fname)
 {
