diff --git a/kernel/trunk/docs/sysfuncr.txt b/kernel/trunk/docs/sysfuncr.txt index 0c751d1744..fb327e6299 100644 --- a/kernel/trunk/docs/sysfuncr.txt +++ b/kernel/trunk/docs/sysfuncr.txt @@ -4308,6 +4308,7 @@ Architecture Software Developer's Manual, Volume 3, Appendix B); * esi = протокол Возвращаемое значение: * eax = номер сокета, -1 для ошибки + * ebx = код ошибки ====================================================================== ======= Функция 75, подфункция 1, Close socket (Закрыть сокет). ====== @@ -4318,6 +4319,7 @@ Architecture Software Developer's Manual, Volume 3, Appendix B); * ecx = номер сокета Возвращаемое значение: * eax = -1 для ошибки + * ebx = код ошибки ====================================================================== ============= Функция 75, подфункция 2, Bind (Привязка). ============= @@ -4330,6 +4332,7 @@ Architecture Software Developer's Manual, Volume 3, Appendix B); * esi = длина структуры sockaddr Возвращаемое значение: * eax = -1 для ошибки + * ebx = код ошибки ====================================================================== ============ Функция 75, подфункция 3, Listen (Слушать). ============= @@ -4341,6 +4344,7 @@ Architecture Software Developer's Manual, Volume 3, Appendix B); * edx = backlog (возвращаемый лог) Возвращаемое значение: * eax = -1 для ошибки + * ebx = код ошибки ====================================================================== ========== Функция 75, подфункция 4, Connect (Соединение). =========== @@ -4353,6 +4357,7 @@ Architecture Software Developer's Manual, Volume 3, Appendix B); * esi = длина структуры sockaddr Возвращаемое значение: * eax = -1 для ошибки + * ebx = код ошибки ====================================================================== =========== Функция 75, подфункция 5, Accept (Соглашение). =========== @@ -4364,7 +4369,8 @@ Architecture Software Developer's Manual, Volume 3, Appendix B); * edx = указатель на структуру sockaddr * esi = длина структуры sockaddr Возвращаемое значение: - * eax = -1 для ошибки + * eax = номер сокета из принятого сокета, -1 для ошибки + * ebx = код ошибки ====================================================================== ============= Функция 75, подфункция 6, Send (Послать). ============== @@ -4375,8 +4381,10 @@ Architecture Software Developer's Manual, Volume 3, Appendix B); * ecx = номер сокета * edx = указатель на буфер * esi = длина буфера + * edi = флаги Возвращаемое значение: * eax = количество скопированных байтов, -1 для ошибки + * ebx = код ошибки ====================================================================== ============ Функция 75, подфункция 7, Receive (Получить). =========== @@ -4390,6 +4398,7 @@ Architecture Software Developer's Manual, Volume 3, Appendix B); * edi = флаги Возвращаемое значение: * eax = количество скопированных байтов, -1 для ошибки + * ebx = код ошибки ====================================================================== = Функция 75, подфункция 8, Set socket options (Задать опции сокета) = @@ -4401,6 +4410,7 @@ Architecture Software Developer's Manual, Volume 3, Appendix B); * edx = указатель на optstruct Возвращаемое значение: * eax = -1 для ошибки + * ebx = код ошибки Замечания: Optstruct: dd level @@ -4418,6 +4428,7 @@ Architecture Software Developer's Manual, Volume 3, Appendix B); * edx = указатель на optstruct Возвращаемое значение: * eax = -1 для ошибки + * ebx = код ошибки Замечания: Optstruct: dd level @@ -4433,7 +4444,7 @@ Architecture Software Developer's Manual, Volume 3, Appendix B); * bl = 10 - номер подфункции Возвращаемое значение: * eax = socketnum1, -1 для ошибки - * ebx = socketnum2 + * ebx = socketnum2, код ошибки в случае ошибки Замечания: Optstruct: dd level