Eine aufbereitete Darstellung der Quelle

 
     
 
 
Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 

Benutzer

Quelle  gpib_ioctl.h

  Sprache: C
 

/*
 * This file is auto-generated. Modifications will be lost.
 *
 * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
 * for more information.
 */

#ifndef _GPIB_IOCTL_H
#define _GPIB_IOCTL_H
#include <asm/ioctl.h>
#include <linux/types.h>
#define GPIB_CODE 160
struct gpib_board_type_ioctl {
  char name[100];
};
struct gpib_read_write_ioctl {
  __u64 buffer_ptr;
  __u32 requested_transfer_count;
  __u32 completed_transfer_count;
  __s32 end;
  __s32 handle;
};
struct gpib_open_dev_ioctl {
  __u32 handle;
  __u32 pad;
  __s32 sad;
  __u32 is_board;
};
struct gpib_close_dev_ioctl {
  __u32 handle;
};
struct gpib_serial_poll_ioctl {
  __u32 pad;
  __s32 sad;
  __u8 status_byte;
  __u8 padding[3];
};
struct gpib_eos_ioctl {
  __s32 eos;
  __s32 eos_flags;
};
struct gpib_wait_ioctl {
  __s32 handle;
  __s32 wait_mask;
  __s32 clear_mask;
  __s32 set_mask;
  __s32 ibsta;
  __s32 pad;
  __s32 sad;
  __u32 usec_timeout;
};
struct gpib_online_ioctl {
  __u64 init_data_ptr;
  __s32 init_data_length;
  __s32 online;
};
struct gpib_spoll_bytes_ioctl {
  __u32 num_bytes;
  __u32 pad;
  __s32 sad;
};
struct gpib_board_info_ioctl {
  __u32 pad;
  __s32 sad;
  __s32 parallel_poll_configuration;
  __s32 autopolling;
  __s32 is_system_controller;
  __u32 t1_delay;
  unsigned ist : 1;
  unsigned no_7_bit_eos : 1;
  unsigned padding : 30;
};
struct gpib_select_pci_ioctl {
  __s32 pci_bus;
  __s32 pci_slot;
};
struct gpib_ppoll_config_ioctl {
  __u8 config;
  unsigned set_ist : 1;
  unsigned clear_ist : 1;
  unsigned padding : 22;
};
struct gpib_pad_ioctl {
  __u32 handle;
  __u32 pad;
};
struct gpib_sad_ioctl {
  __u32 handle;
  __s32 sad;
};
struct gpib_select_device_path_ioctl {
  char device_path[0x1000];
};
struct gpib_request_service2 {
  __u8 status_byte;
  __u8 padding[3];
  __s32 new_reason_for_service;
};
enum gpib_ioctl {
  IBRD = _IOWR(GPIB_CODE, 100struct gpib_read_write_ioctl),
  IBWRT = _IOWR(GPIB_CODE, 101struct gpib_read_write_ioctl),
  IBCMD = _IOWR(GPIB_CODE, 102struct gpib_read_write_ioctl),
  IBOPENDEV = _IOWR(GPIB_CODE, 3struct gpib_open_dev_ioctl),
  IBCLOSEDEV = _IOW(GPIB_CODE, 4struct gpib_close_dev_ioctl),
  IBWAIT = _IOWR(GPIB_CODE, 5struct gpib_wait_ioctl),
  IBRPP = _IOWR(GPIB_CODE, 6, __u8),
  IBSIC = _IOW(GPIB_CODE, 9, __u32),
  IBSRE = _IOW(GPIB_CODE, 10, __s32),
  IBGTS = _IO(GPIB_CODE, 11),
  IBCAC = _IOW(GPIB_CODE, 12, __s32),
  IBLINES = _IOR(GPIB_CODE, 14, __s16),
  IBPAD = _IOW(GPIB_CODE, 15struct gpib_pad_ioctl),
  IBSAD = _IOW(GPIB_CODE, 16struct gpib_sad_ioctl),
  IBTMO = _IOW(GPIB_CODE, 17, __u32),
  IBRSP = _IOWR(GPIB_CODE, 18struct gpib_serial_poll_ioctl),
  IBEOS = _IOW(GPIB_CODE, 19struct gpib_eos_ioctl),
  IBRSV = _IOW(GPIB_CODE, 20, __u8),
  CFCBASE = _IOW(GPIB_CODE, 21, __u64),
  CFCIRQ = _IOW(GPIB_CODE, 22, __u32),
  CFCDMA = _IOW(GPIB_CODE, 23, __u32),
  CFCBOARDTYPE = _IOW(GPIB_CODE, 24struct gpib_board_type_ioctl),
  IBMUTEX = _IOW(GPIB_CODE, 26, __s32),
  IBSPOLL_BYTES = _IOWR(GPIB_CODE, 27struct gpib_spoll_bytes_ioctl),
  IBPPC = _IOW(GPIB_CODE, 28struct gpib_ppoll_config_ioctl),
  IBBOARD_INFO = _IOR(GPIB_CODE, 29struct gpib_board_info_ioctl),
  IBQUERY_BOARD_RSV = _IOR(GPIB_CODE, 31, __s32),
  IBSELECT_PCI = _IOWR(GPIB_CODE, 32struct gpib_select_pci_ioctl),
  IBEVENT = _IOR(GPIB_CODE, 33, __s16),
  IBRSC = _IOW(GPIB_CODE, 34, __s32),
  IB_T1_DELAY = _IOW(GPIB_CODE, 35, __u32),
  IBLOC = _IO(GPIB_CODE, 36),
  IBAUTOSPOLL = _IOW(GPIB_CODE, 38, __s16),
  IBONL = _IOW(GPIB_CODE, 39struct gpib_online_ioctl),
  IBPP2_SET = _IOW(GPIB_CODE, 40, __s16),
  IBPP2_GET = _IOR(GPIB_CODE, 41, __s16),
  IBSELECT_DEVICE_PATH = _IOW(GPIB_CODE, 43struct gpib_select_device_path_ioctl),
  IBRSV2 = _IOW(GPIB_CODE, 45struct gpib_request_service2)
};
#endif

Messung V0.5 in Prozent
C=81 H=98 G=89

¤ Dauer der Verarbeitung: 0.0 Sekunden  (vorverarbeitet am  2026-06-28) ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Software

     Quellcodebibliothek
     Eigene Quellcodes
     Fremde Quellcodes
     Suchen

Aktivitäten

     Artikel über Sicherheit
     Anleitung zur Aktivierung von SSL

Muße

     Gedichte
     Musik
     Bilder

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik