On 11/29/2016 02:26 PM, Ronny Meeus wrote:
> In boilerplate function 'get_program_name', basename is used.
> 
> When libgen.h is incuded in your program, the basename gets the POSIX
> version (no const char*, see 'man basename'):
> char *basename(char *path);
> 
> This results in the following compiler warning:
> boilerplate/setup.h: In function 'const char* get_program_name()':
> boilerplate/setup.h:107: error: invalid conversion from 'const char*' to 
> 'char*'
> boilerplate/setup.h:107: error:   initializing argument 1 of 'char* 
> __xpg_basename(char*)'
> 
> Test application:
> 
> #include <libgen.h>
> #include <psos/psos.h>
> int main(int argc, char * const argv[])
> {
>   return 0;
> }
> 
> When the libgen.h is not included, the warning is not seen.
> 
> This patch solve the above issue by moving the implementation to setup.c
> instead of using an inline function.

Merged, thanks.

-- 
Philippe.

_______________________________________________
Xenomai mailing list
[email protected]
https://xenomai.org/mailman/listinfo/xenomai

Reply via email to