Add comments

This commit is contained in:
Alex Kotov 2020-11-28 03:15:55 +05:00
parent a924554f50
commit f30cc9511c
Signed by: kotovalexarian
GPG Key ID: 553C0EBBEB5D5F08
1 changed files with 28 additions and 0 deletions

View File

@ -2,6 +2,10 @@
#include <assert.h>
/************
* Tag_None *
************/
static const struct KernAux_Multiboot2_Tag_None tag_none_valid = {
.base = {
.type = KERNAUX_MULTIBOOT2_TAGTYPE_NONE,
@ -23,6 +27,10 @@ static const struct KernAux_Multiboot2_Tag_None tag_none_invalid_size = {
},
};
/*******************
* Tag_BootCmdLine *
*******************/
static const struct {
struct KernAux_Multiboot2_Tag_BootCmdLine tag;
char cmdline[1];
@ -88,6 +96,10 @@ static const struct {
.cmdline = "Hello, World!\0",
};
/**********************
* Tag_BootLoaderName *
**********************/
static const struct {
struct KernAux_Multiboot2_Tag_BootLoaderName tag;
char cmdline[1];
@ -153,6 +165,10 @@ static const struct {
.cmdline = "Hello, World!\0",
};
/**************
* Tag_Module *
**************/
static const struct {
struct KernAux_Multiboot2_Tag_Module tag;
char cmdline[1];
@ -258,12 +274,20 @@ static const struct {
.cmdline = "Hello, World!\0",
};
/********
* main *
********/
int main()
{
// Tag_None
assert(KernAux_Multiboot2_Tag_None_is_valid(&tag_none_valid));
assert(!KernAux_Multiboot2_Tag_None_is_valid(&tag_none_invalid_type));
assert(!KernAux_Multiboot2_Tag_None_is_valid(&tag_none_invalid_size));
// Tag_BootCmdLine
assert(KernAux_Multiboot2_Tag_BootCmdLine_is_valid(
&tag_boot_cmd_line_with_empty_cmdline_valid.tag
));
@ -284,6 +308,8 @@ int main()
&tag_boot_cmd_line_with_some_cmdline_invalid_size.tag
));
// Tag_BootLoaderName
assert(KernAux_Multiboot2_Tag_BootLoaderName_is_valid(
&tag_boot_loader_name_with_empty_name_valid.tag
));
@ -304,6 +330,8 @@ int main()
&tag_boot_loader_name_with_some_name_invalid_size.tag
));
// Tag_Module
assert(KernAux_Multiboot2_Tag_Module_is_valid(
&tag_module_with_empty_name_valid.tag
));