﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	field_blocks	field_dependson	field_seealso
501	Standard conforming boolean type	Jiri Svoboda		"HelenOS uses, both in kernel and in userspace, a custom boolean type defined in bool.h, whose definition is similar to the ISO/IEC C99 standard boolean defined in stdbool.h.

Now that we expect to use a C99-conformant compiler, we can make the following change in both kernel and userspace:
  - rename {{{bool.h}}} to {{{stdbool.h}}}
  - {{{bool}}} shall be a macro that expands to the built-in type {{{_Bool}}}
  - {{{__bool_true_false_are_defined}}} shall be a macro that expands to 1

this improves alignment with ''hosted implementation'' for userspace and ''freestanding implementation'' for kernel, as defined by the ISO/IEC C99 standard."	enhancement	closed	minor	0.6.0	helenos/unspecified	mainline	fixed					
