The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Интерактивная система просмотра системных руководств (man-ов)

 ТемаНаборКатегория 
 
 [Cписок руководств | Печать]

__syscall (2)
  • >> __syscall (2) ( FreeBSD man: Системные вызовы )

  • BSD mandoc
     

    NAME

    
    
    syscall
    
     
    __syscall
    
     - indirect system call
    
     
    

    LIBRARY

    Lb libc
    
     
    

    SYNOPSIS

       #include <sys/syscall.h>
       #include <unistd.h>
    int syscall (int number ...);
    off_t __syscall (quad_t number ...);
     

    DESCRIPTION

    The syscall ();
    function performs the system call whose assembly language interface has the specified Fa number with the specified arguments. Symbolic constants for system calls can be found in the header file In sys/syscall.h . The __syscall ();
    form should be used when one or more of the arguments is a 64-bit argument to ensure that argument alignment is correct. This system call is useful for testing new system calls that do not have entries in the C library.  

    RETURN VALUES

    The return values are defined by the system call being invoked. In general, a 0 return value indicates success. A -1 return value indicates an error, and an error code is stored in errno  

    HISTORY

    The syscall ();
    function appeared in BSD 4.0  

    BUGS

    There is no way to simulate system calls that have multiple return values such as pipe(2).


     

    Index

    NAME
    LIBRARY
    SYNOPSIS
    DESCRIPTION
    RETURN VALUES
    HISTORY
    BUGS


    Поиск по тексту MAN-ов: 




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру