ecore/ecore_con - Constify return of ecore_con_server_clients_get().
authorantognolli <antognolli@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Tue, 12 Jul 2011 14:37:08 +0000 (14:37 +0000)
committerantognolli <antognolli@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Tue, 12 Jul 2011 14:37:08 +0000 (14:37 +0000)
We can't change the returned list, since it's not a copy but the
internal list itself.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@61295 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/ecore_con/Ecore_Con.h
src/lib/ecore_con/ecore_con.c

index e9d6331..e8a6fa3 100644 (file)
@@ -629,9 +629,11 @@ EAPI Eina_Bool         ecore_con_server_connected_get(Ecore_Con_Server *svr);
  * @param   svr The given server.
  * @return  The list of clients on this server.
  *
- * Each node in the returned list points to an @ref Ecore_Con_Client.
+ * Each node in the returned list points to an @ref Ecore_Con_Client. This list
+ * cannot be modified or freed. It can also change if new clients are connected
+ * or disconnected, and will become invalid when the server is deleted/freed.
  */
-EAPI Eina_List *       ecore_con_server_clients_get(Ecore_Con_Server *svr);
+EAPI const Eina_List * ecore_con_server_clients_get(Ecore_Con_Server *svr);
 
 /**
  * Retrieves the name of server.
index a706993..0b2cf37 100644 (file)
@@ -549,7 +549,7 @@ ecore_con_server_connected_get(Ecore_Con_Server *svr)
    return EINA_TRUE;
 }
 
-EAPI Eina_List *
+EAPI const Eina_List *
 ecore_con_server_clients_get(Ecore_Con_Server *svr)
 {
    if (!ECORE_MAGIC_CHECK(svr, ECORE_MAGIC_CON_SERVER))