*
* The Eina library is a library that implements an API for data types
* in an efficient way. It also provides some useful tools like
- * openin shared libraries, errors management, type conversion,
+ * opening shared libraries, errors management, type conversion,
* time accounting and memory pool.
*
* This library is cross-platform and can be compiled and used on
*
* If the container of the @p accessor permits it, it will be locked. When a
* container is locked calling eina_accessor_over() on it will return
- * imediately. If @p accessor is @c NULL or if a problem occurred, #EINA_FALSE
+ * immediately. If @p accessor is @c NULL or if a problem occurred, #EINA_FALSE
* is returned, otherwise #EINA_TRUE is returned. If the container isn't
* lockable, it will return EINA_TRUE.
*
* @param array The array to clean.
*
* This function sets the count member of @p array to 0, however it doesn't free
- * any space. This is particularly usefull if you need to empty the array and
+ * any space. This is particularly useful if you need to empty the array and
* add lots of elements quickly. For performance reasons, there is no check of
* @p array. If it is @c NULL or invalid, the program may crash.
*/
* @page eina_file_example_01_page
* @dontinclude eina_file_01.c
*
- * For brevity includes, variable declarations and initialization was ommited
+ * For brevity includes, variable declarations and initialization was omitted
* from this page, however the full source code can be seen @ref
* eina_file_example_01 "here".
*
*
* Basically for a very small number of keys (10 or less), @c djb2 should be
* used, or @c string_small if you have a restriction on memory usage. And for a
- * higher number of keys, @c string_superfast should be always prefered.
+ * higher number of keys, @c string_superfast should be always preferred.
*
* If just stringshared keys are being added, use @ref
* eina_hash_stringshared_new. If a lot of keys will be added to the hash table
*
* If the container of the @p iterator permits it, it will be locked. When a
* container is locked calling eina_iterator_foreach() on it will return
- * imediately. If @p iterator is @c NULL or if a problem occurred, #EINA_FALSE
+ * immediately. If @p iterator is @c NULL or if a problem occurred, #EINA_FALSE
* is returned, otherwise #EINA_TRUE is returned. If the container isn't
* lockable, it will return EINA_TRUE.
*
* eina:
* @until eina_init
*
- * It's frequentely nescessary to split a string into it's constituent parts,
+ * It's frequentely necessary to split a string into its constituent parts,
* eina_str_split() make's it easy to do so:
* @until printf
*
* @until Has
*
* When strings will be used in a terminal(or a number of other places) it
- * nescessary to escape certain characters that appear in them:
+ * necessary to escape certain characters that appear in them:
* @until printf
*
* Much as we previously split a string we will now join two strings:
*
* Here you can see two different ways of creating a buffer with the same
* contents. We could create them in simpler ways, but this gives us an
- * oportunity to demonstrate several functions in action:
+ * opportunity to demonstrate several functions in action:
* @until strbuf_reset
* @until strbuf_reset
*