Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Ср мар 29, 2017 6:13 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 4 сообщения ] 
Автор Сообщение
 Заголовок сообщения: structures in trunk kernel
СообщениеДобавлено: Ср фев 22, 2012 5:54 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1202
In net branch, I used nested structures, for example:

Код:
struct  UDP_SOCKET              IP_SOCKET

        LocalPort               dw ?
        RemotePort              dw ?
        firstpacket             db ?

ends


Where UDP_SOCKET is a child of IP_SOCKET

For this i used struct.inc that is bundled with fasm.
The main (trunk) kernel however uses a simpler macro. The problem is that the macro in trunk uses a dot before all labels, while this macro does not.
Does anybody see a problem with me converting trunk kernel to use newer macro?

(I do not want to merge both kernels yet, but I need to update old code in net kernel, and it will be needed if i want to merge later.)

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Вернуться к началу
 Заголовок сообщения: Re: structures in trunk kernel
СообщениеДобавлено: Ср фев 22, 2012 6:38 pm 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3925
I think it's a good idea.


Вернуться к началу
 Заголовок сообщения: Re: structures in trunk kernel
СообщениеДобавлено: Ср фев 22, 2012 6:47 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1202
Ok done, hope I did not make many errors, but I think not.
Also, only the nescessary structs were changed to compile with struct.inc, not all structs were reviewed.

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Вернуться к началу
 Заголовок сообщения: Re: structures in trunk kernel
СообщениеДобавлено: Чт фев 23, 2012 10:31 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1202
I updated most of the remaining structs to use this new syntax, and checked output files for binary differences, looks good :)

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 4 сообщения ] 

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB