(some of) the ADL Headers contain a lot of “formatting” tags; eg,
/** @brief Configure the synchronous/asynchronous mode settings. * @param[in] The \link adl_busIOCtl() Param\endlink of adl_busIOCtl() is defined as a pointer on #adl_busEvt_t.\n When this parameter is set to a value different of <b><code>NULL</code></b>, adl_busWrite() and adl_busRead() behaviour become asynchronous.\n When it is set to <b><code>NULL</code></b>, read/write operations are synchronous (default value)\n\n * @note Available for the SPI and I2C Bus only.\n\n */
These make them hard to read in a plain text editor!
If Wavecom are going to do this, the M2MStudio should be able to display it properly - otherwise, don’t do it!
Some of the lines are also excessively long - which also makes them hard to read.