Linux Manuals session 3

Section 3: library functions

  • |

    xdecrypt (3) Linux Manual Page

    xencrypt, xdecrypt, passwd2des – RFS password encryption Synopsis #include <rpc/des_crypt.h> void passwd2des(char *passwd, char *key); int xencrypt(char *secret, char *passwd); int xdecrypt(char *secret, char *passwd); Description WARNING: Do not use these functions in new code. They do not achieve any type of acceptable cryptographic security guarantees. The function passwd2des() takes a character string passwd of…

  • |

    xcrypt (3) Linux Manual Page

    xencrypt, xdecrypt, passwd2des – RFS password encryption Synopsis #include <rpc/des_crypt.h> void passwd2des(char *passwd, char *key); int xencrypt(char *secret, char *passwd); int xdecrypt(char *secret, char *passwd); Description WARNING: Do not use these functions in new code. They do not achieve any type of acceptable cryptographic security guarantees. The function passwd2des() takes a character string passwd of…

  • |

    xcb_xvmc_query_version_unchecked (3) Linux Manual Page

    xcb_xvmc_query_version – Synopsis #include <xcb/xvmc.h> Request function xcb_xvmc_query_version_cookie_t xcb_xvmc_query_version(xcb_connection_t *conn, Reply datastructure typedef struct xcb_xvmc_query_version_reply_t { uint8_t response_type; uint8_t pad0; uint16_t sequence; uint32_t length; uint32_t major; uint32_t minor; } xcb_xvmc_query_version_reply_t; Reply function xcb_xvmc_query_version_reply_t *xcb_xvmc_query_version_reply(xcb_connection_t *conn, xcb_xvmc_query_version_cookie_t cookie, xcb_generic_error_t **e); Request Arguments conn The XCB connection to X11. Reply Fields response_type The type of this reply, in this case…

  • |

    xcb_xvmc_query_version_reply (3) Linux Manual Page

    xcb_xvmc_query_version – Synopsis #include <xcb/xvmc.h> Request function xcb_xvmc_query_version_cookie_t xcb_xvmc_query_version(xcb_connection_t *conn, Reply datastructure typedef struct xcb_xvmc_query_version_reply_t { uint8_t response_type; uint8_t pad0; uint16_t sequence; uint32_t length; uint32_t major; uint32_t minor; } xcb_xvmc_query_version_reply_t; Reply function xcb_xvmc_query_version_reply_t *xcb_xvmc_query_version_reply(xcb_connection_t *conn, xcb_xvmc_query_version_cookie_t cookie, xcb_generic_error_t **e); Request Arguments conn The XCB connection to X11. Reply Fields response_type The type of this reply, in this case…

  • |

    xcb_xvmc_query_version (3) Linux Manual Page

    xcb_xvmc_query_version – Synopsis #include <xcb/xvmc.h> Request function xcb_xvmc_query_version_cookie_t xcb_xvmc_query_version(xcb_connection_t *conn, Reply datastructure typedef struct xcb_xvmc_query_version_reply_t { uint8_t response_type; uint8_t pad0; uint16_t sequence; uint32_t length; uint32_t major; uint32_t minor; } xcb_xvmc_query_version_reply_t; Reply function xcb_xvmc_query_version_reply_t *xcb_xvmc_query_version_reply(xcb_connection_t *conn, xcb_xvmc_query_version_cookie_t cookie, xcb_generic_error_t **e); Request Arguments conn The XCB connection to X11. Reply Fields response_type The type of this reply, in this case…

  • |

    xcb_xvmc_list_surface_types_unchecked (3) Linux Manual Page

    xcb_xvmc_list_surface_types – Synopsis #include <xcb/xvmc.h> Request function xcb_xvmc_list_surface_types_cookie_t xcb_xvmc_list_surface_types(xcb_connection_t *conn, xcb_xv_port_t port_id); Reply datastructure typedef struct xcb_xvmc_list_surface_types_reply_t { uint8_t response_type; uint8_t pad0; uint16_t sequence; uint32_t length; uint32_t num; uint8_t pad1[20]; } xcb_xvmc_list_surface_types_reply_t; Reply function xcb_xvmc_list_surface_types_reply_t *xcb_xvmc_list_surface_types_reply(xcb_connection_t *conn, xcb_xvmc_list_surface_types_cookie_t cookie, xcb_generic_error_t **e); Reply accessors xcb_xvmc_surface_info_t *xcb_xvmc_list_surface_types_surfaces(const xcb_xvmc_list_surface_types_request_t *reply); int xcb_xvmc_list_surface_types_surfaces_length(const xcb_xvmc_list_surface_types_reply_t *reply); xcb_xvmc_surface_info_iterator_t xcb_xvmc_list_surface_types_surfaces_iterator(const xcb_xvmc_list_surface_types_reply_t *reply); Request Arguments conn…

  • |

    xcb_xvmc_list_surface_types_surfaces_length (3) Linux Manual Page

    xcb_xvmc_list_surface_types – Synopsis #include <xcb/xvmc.h> Request function xcb_xvmc_list_surface_types_cookie_t xcb_xvmc_list_surface_types(xcb_connection_t *conn, xcb_xv_port_t port_id); Reply datastructure typedef struct xcb_xvmc_list_surface_types_reply_t { uint8_t response_type; uint8_t pad0; uint16_t sequence; uint32_t length; uint32_t num; uint8_t pad1[20]; } xcb_xvmc_list_surface_types_reply_t; Reply function xcb_xvmc_list_surface_types_reply_t *xcb_xvmc_list_surface_types_reply(xcb_connection_t *conn, xcb_xvmc_list_surface_types_cookie_t cookie, xcb_generic_error_t **e); Reply accessors xcb_xvmc_surface_info_t *xcb_xvmc_list_surface_types_surfaces(const xcb_xvmc_list_surface_types_request_t *reply); int xcb_xvmc_list_surface_types_surfaces_length(const xcb_xvmc_list_surface_types_reply_t *reply); xcb_xvmc_surface_info_iterator_t xcb_xvmc_list_surface_types_surfaces_iterator(const xcb_xvmc_list_surface_types_reply_t *reply); Request Arguments conn…

  • |

    xcb_xvmc_list_surface_types_surfaces_iterator (3) Linux Manual Page

    xcb_xvmc_list_surface_types – Synopsis #include <xcb/xvmc.h> Request function xcb_xvmc_list_surface_types_cookie_t xcb_xvmc_list_surface_types(xcb_connection_t *conn, xcb_xv_port_t port_id); Reply datastructure typedef struct xcb_xvmc_list_surface_types_reply_t { uint8_t response_type; uint8_t pad0; uint16_t sequence; uint32_t length; uint32_t num; uint8_t pad1[20]; } xcb_xvmc_list_surface_types_reply_t; Reply function xcb_xvmc_list_surface_types_reply_t *xcb_xvmc_list_surface_types_reply(xcb_connection_t *conn, xcb_xvmc_list_surface_types_cookie_t cookie, xcb_generic_error_t **e); Reply accessors xcb_xvmc_surface_info_t *xcb_xvmc_list_surface_types_surfaces(const xcb_xvmc_list_surface_types_request_t *reply); int xcb_xvmc_list_surface_types_surfaces_length(const xcb_xvmc_list_surface_types_reply_t *reply); xcb_xvmc_surface_info_iterator_t xcb_xvmc_list_surface_types_surfaces_iterator(const xcb_xvmc_list_surface_types_reply_t *reply); Request Arguments conn…

  • |

    xcb_xvmc_list_surface_types_surfaces (3) Linux Manual Page

    xcb_xvmc_list_surface_types – Synopsis #include <xcb/xvmc.h> Request function xcb_xvmc_list_surface_types_cookie_t xcb_xvmc_list_surface_types(xcb_connection_t *conn, xcb_xv_port_t port_id); Reply datastructure typedef struct xcb_xvmc_list_surface_types_reply_t { uint8_t response_type; uint8_t pad0; uint16_t sequence; uint32_t length; uint32_t num; uint8_t pad1[20]; } xcb_xvmc_list_surface_types_reply_t; Reply function xcb_xvmc_list_surface_types_reply_t *xcb_xvmc_list_surface_types_reply(xcb_connection_t *conn, xcb_xvmc_list_surface_types_cookie_t cookie, xcb_generic_error_t **e); Reply accessors xcb_xvmc_surface_info_t *xcb_xvmc_list_surface_types_surfaces(const xcb_xvmc_list_surface_types_request_t *reply); int xcb_xvmc_list_surface_types_surfaces_length(const xcb_xvmc_list_surface_types_reply_t *reply); xcb_xvmc_surface_info_iterator_t xcb_xvmc_list_surface_types_surfaces_iterator(const xcb_xvmc_list_surface_types_reply_t *reply); Request Arguments conn…

  • |

    xcb_xvmc_list_surface_types_reply (3) Linux Manual Page

    xcb_xvmc_list_surface_types – Synopsis #include <xcb/xvmc.h> Request function xcb_xvmc_list_surface_types_cookie_t xcb_xvmc_list_surface_types(xcb_connection_t *conn, xcb_xv_port_t port_id); Reply datastructure typedef struct xcb_xvmc_list_surface_types_reply_t { uint8_t response_type; uint8_t pad0; uint16_t sequence; uint32_t length; uint32_t num; uint8_t pad1[20]; } xcb_xvmc_list_surface_types_reply_t; Reply function xcb_xvmc_list_surface_types_reply_t *xcb_xvmc_list_surface_types_reply(xcb_connection_t *conn, xcb_xvmc_list_surface_types_cookie_t cookie, xcb_generic_error_t **e); Reply accessors xcb_xvmc_surface_info_t *xcb_xvmc_list_surface_types_surfaces(const xcb_xvmc_list_surface_types_request_t *reply); int xcb_xvmc_list_surface_types_surfaces_length(const xcb_xvmc_list_surface_types_reply_t *reply); xcb_xvmc_surface_info_iterator_t xcb_xvmc_list_surface_types_surfaces_iterator(const xcb_xvmc_list_surface_types_reply_t *reply); Request Arguments conn…

  • |

    xcb_xvmc_list_surface_types (3) Linux Manual Page

    xcb_xvmc_list_surface_types – Synopsis #include <xcb/xvmc.h> Request function xcb_xvmc_list_surface_types_cookie_t xcb_xvmc_list_surface_types(xcb_connection_t *conn, xcb_xv_port_t port_id); Reply datastructure typedef struct xcb_xvmc_list_surface_types_reply_t { uint8_t response_type; uint8_t pad0; uint16_t sequence; uint32_t length; uint32_t num; uint8_t pad1[20]; } xcb_xvmc_list_surface_types_reply_t; Reply function xcb_xvmc_list_surface_types_reply_t *xcb_xvmc_list_surface_types_reply(xcb_connection_t *conn, xcb_xvmc_list_surface_types_cookie_t cookie, xcb_generic_error_t **e); Reply accessors xcb_xvmc_surface_info_t *xcb_xvmc_list_surface_types_surfaces(const xcb_xvmc_list_surface_types_request_t *reply); int xcb_xvmc_list_surface_types_surfaces_length(const xcb_xvmc_list_surface_types_reply_t *reply); xcb_xvmc_surface_info_iterator_t xcb_xvmc_list_surface_types_surfaces_iterator(const xcb_xvmc_list_surface_types_reply_t *reply); Request Arguments conn…

  • |

    xcb_xvmc_list_subpicture_types_unchecked (3) Linux Manual Page

    xcb_xvmc_list_subpicture_types – Synopsis #include <xcb/xvmc.h> Request function xcb_xvmc_list_subpicture_types_cookie_t xcb_xvmc_list_subpicture_types(xcb_connection_t *conn, xcb_xv_port_t port_id, xcb_xvmc_surface_t surface_id); Reply datastructure typedef struct xcb_xvmc_list_subpicture_types_reply_t { uint8_t response_type; uint8_t pad0; uint16_t sequence; uint32_t length; uint32_t num; uint8_t pad1[20]; } xcb_xvmc_list_subpicture_types_reply_t; Reply function xcb_xvmc_list_subpicture_types_reply_t *xcb_xvmc_list_subpicture_types_reply(xcb_connection_t *conn, xcb_xvmc_list_subpicture_types_cookie_t cookie, xcb_generic_error_t **e); Reply accessors xcb_xv_image_format_info_t *xcb_xvmc_list_subpicture_types_types(const xcb_xvmc_list_subpicture_types_request_t *reply); int xcb_xvmc_list_subpicture_types_types_length(const xcb_xvmc_list_subpicture_types_reply_t *reply); xcb_xv_image_format_info_iterator_t xcb_xvmc_list_subpicture_types_types_iterator(const xcb_xvmc_list_subpicture_types_reply_t *reply); Request…

  • |

    xcb_xvmc_list_subpicture_types_types_length (3) Linux Manual Page

    xcb_xvmc_list_subpicture_types – Synopsis #include <xcb/xvmc.h> Request function xcb_xvmc_list_subpicture_types_cookie_t xcb_xvmc_list_subpicture_types(xcb_connection_t *conn, xcb_xv_port_t port_id, xcb_xvmc_surface_t surface_id); Reply datastructure typedef struct xcb_xvmc_list_subpicture_types_reply_t { uint8_t response_type; uint8_t pad0; uint16_t sequence; uint32_t length; uint32_t num; uint8_t pad1[20]; } xcb_xvmc_list_subpicture_types_reply_t; Reply function xcb_xvmc_list_subpicture_types_reply_t *xcb_xvmc_list_subpicture_types_reply(xcb_connection_t *conn, xcb_xvmc_list_subpicture_types_cookie_t cookie, xcb_generic_error_t **e); Reply accessors xcb_xv_image_format_info_t *xcb_xvmc_list_subpicture_types_types(const xcb_xvmc_list_subpicture_types_request_t *reply); int xcb_xvmc_list_subpicture_types_types_length(const xcb_xvmc_list_subpicture_types_reply_t *reply); xcb_xv_image_format_info_iterator_t xcb_xvmc_list_subpicture_types_types_iterator(const xcb_xvmc_list_subpicture_types_reply_t *reply); Request…

  • |

    xcb_xvmc_list_subpicture_types_types_iterator (3) Linux Manual Page

    xcb_xvmc_list_subpicture_types – Synopsis #include <xcb/xvmc.h> Request function xcb_xvmc_list_subpicture_types_cookie_t xcb_xvmc_list_subpicture_types(xcb_connection_t *conn, xcb_xv_port_t port_id, xcb_xvmc_surface_t surface_id); Reply datastructure typedef struct xcb_xvmc_list_subpicture_types_reply_t { uint8_t response_type; uint8_t pad0; uint16_t sequence; uint32_t length; uint32_t num; uint8_t pad1[20]; } xcb_xvmc_list_subpicture_types_reply_t; Reply function xcb_xvmc_list_subpicture_types_reply_t *xcb_xvmc_list_subpicture_types_reply(xcb_connection_t *conn, xcb_xvmc_list_subpicture_types_cookie_t cookie, xcb_generic_error_t **e); Reply accessors xcb_xv_image_format_info_t *xcb_xvmc_list_subpicture_types_types(const xcb_xvmc_list_subpicture_types_request_t *reply); int xcb_xvmc_list_subpicture_types_types_length(const xcb_xvmc_list_subpicture_types_reply_t *reply); xcb_xv_image_format_info_iterator_t xcb_xvmc_list_subpicture_types_types_iterator(const xcb_xvmc_list_subpicture_types_reply_t *reply); Request…

  • |

    xcb_xvmc_list_subpicture_types_types (3) Linux Manual Page

    xcb_xvmc_list_subpicture_types – Synopsis #include <xcb/xvmc.h> Request function xcb_xvmc_list_subpicture_types_cookie_t xcb_xvmc_list_subpicture_types(xcb_connection_t *conn, xcb_xv_port_t port_id, xcb_xvmc_surface_t surface_id); Reply datastructure typedef struct xcb_xvmc_list_subpicture_types_reply_t { uint8_t response_type; uint8_t pad0; uint16_t sequence; uint32_t length; uint32_t num; uint8_t pad1[20]; } xcb_xvmc_list_subpicture_types_reply_t; Reply function xcb_xvmc_list_subpicture_types_reply_t *xcb_xvmc_list_subpicture_types_reply(xcb_connection_t *conn, xcb_xvmc_list_subpicture_types_cookie_t cookie, xcb_generic_error_t **e); Reply accessors xcb_xv_image_format_info_t *xcb_xvmc_list_subpicture_types_types(const xcb_xvmc_list_subpicture_types_request_t *reply); int xcb_xvmc_list_subpicture_types_types_length(const xcb_xvmc_list_subpicture_types_reply_t *reply); xcb_xv_image_format_info_iterator_t xcb_xvmc_list_subpicture_types_types_iterator(const xcb_xvmc_list_subpicture_types_reply_t *reply); Request…

  • |

    xcb_xvmc_list_subpicture_types_reply (3) Linux Manual Page

    xcb_xvmc_list_subpicture_types – Synopsis #include <xcb/xvmc.h> Request function xcb_xvmc_list_subpicture_types_cookie_t xcb_xvmc_list_subpicture_types(xcb_connection_t *conn, xcb_xv_port_t port_id, xcb_xvmc_surface_t surface_id); Reply datastructure typedef struct xcb_xvmc_list_subpicture_types_reply_t { uint8_t response_type; uint8_t pad0; uint16_t sequence; uint32_t length; uint32_t num; uint8_t pad1[20]; } xcb_xvmc_list_subpicture_types_reply_t; Reply function xcb_xvmc_list_subpicture_types_reply_t *xcb_xvmc_list_subpicture_types_reply(xcb_connection_t *conn, xcb_xvmc_list_subpicture_types_cookie_t cookie, xcb_generic_error_t **e); Reply accessors xcb_xv_image_format_info_t *xcb_xvmc_list_subpicture_types_types(const xcb_xvmc_list_subpicture_types_request_t *reply); int xcb_xvmc_list_subpicture_types_types_length(const xcb_xvmc_list_subpicture_types_reply_t *reply); xcb_xv_image_format_info_iterator_t xcb_xvmc_list_subpicture_types_types_iterator(const xcb_xvmc_list_subpicture_types_reply_t *reply); Request…

  • |

    xcb_xvmc_list_subpicture_types (3) Linux Manual Page

    xcb_xvmc_list_subpicture_types – Synopsis #include <xcb/xvmc.h> Request function xcb_xvmc_list_subpicture_types_cookie_t xcb_xvmc_list_subpicture_types(xcb_connection_t *conn, xcb_xv_port_t port_id, xcb_xvmc_surface_t surface_id); Reply datastructure typedef struct xcb_xvmc_list_subpicture_types_reply_t { uint8_t response_type; uint8_t pad0; uint16_t sequence; uint32_t length; uint32_t num; uint8_t pad1[20]; } xcb_xvmc_list_subpicture_types_reply_t; Reply function xcb_xvmc_list_subpicture_types_reply_t *xcb_xvmc_list_subpicture_types_reply(xcb_connection_t *conn, xcb_xvmc_list_subpicture_types_cookie_t cookie, xcb_generic_error_t **e); Reply accessors xcb_xv_image_format_info_t *xcb_xvmc_list_subpicture_types_types(const xcb_xvmc_list_subpicture_types_request_t *reply); int xcb_xvmc_list_subpicture_types_types_length(const xcb_xvmc_list_subpicture_types_reply_t *reply); xcb_xv_image_format_info_iterator_t xcb_xvmc_list_subpicture_types_types_iterator(const xcb_xvmc_list_subpicture_types_reply_t *reply); Request…

  • |

    xcb_xvmc_destroy_surface_checked (3) Linux Manual Page

    xcb_xvmc_destroy_surface – Synopsis #include <xcb/xvmc.h> Request function xcb_void_cookie_t xcb_xvmc_destroy_surface(xcb_connection_t *conn, xcb_xvmc_surface_t surface_id); Request Arguments conn The XCB connection to X11. surface_id TODO: NOT YET DOCUMENTED. Description Return Value Returns an xcb_void_cookie_t. Errors (if any) have to be handled in the event loop. If you want to handle errors directly with xcb_request_check instead, use xcb_xvmc_destroy_surface_checked. See…

  • |

    xcb_xvmc_destroy_surface (3) Linux Manual Page

    xcb_xvmc_destroy_surface – Synopsis #include <xcb/xvmc.h> Request function xcb_void_cookie_t xcb_xvmc_destroy_surface(xcb_connection_t *conn, xcb_xvmc_surface_t surface_id); Request Arguments conn The XCB connection to X11. surface_id TODO: NOT YET DOCUMENTED. Description Return Value Returns an xcb_void_cookie_t. Errors (if any) have to be handled in the event loop. If you want to handle errors directly with xcb_request_check instead, use xcb_xvmc_destroy_surface_checked. See…