mirror of
https://github.com/matrix-construct/construct
synced 2024-09-05 16:25:26 +02:00
This was an asston of pain, and it still feels "dirty" as it introduces an async call where there normally wouldn't be one. Better implementation more than welcome.
37 lines
1.4 KiB
C
37 lines
1.4 KiB
C
/* authd/dns.h - header for authd DNS functions
|
|
* Copyright (c) 2016 William Pitcock <nenolod@dereferenced.org>
|
|
*
|
|
* Permission to use, copy, modify, and/or distribute this software for any
|
|
* purpose with or without fee is hereby granted, provided that the above
|
|
* copyright notice and this permission notice is present in all copies.
|
|
*
|
|
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
|
|
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
|
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
|
* DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
|
|
* INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
|
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
|
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
|
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
|
|
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
|
|
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
|
* POSSIBILITY OF SUCH DAMAGE.
|
|
*/
|
|
|
|
#ifndef _AUTHD_H
|
|
#define _AUTHD_H
|
|
|
|
#include <rb_lib.h>
|
|
#include <stdio.h>
|
|
|
|
#include "setup.h"
|
|
#include "common.h"
|
|
|
|
extern rb_helper *authd_helper;
|
|
|
|
typedef void (*authd_cmd_handler)(int parc, char *parv[]);
|
|
typedef void (*authd_stat_handler)(const char *rid, const char letter);
|
|
extern authd_cmd_handler authd_cmd_handlers[255];
|
|
extern authd_stat_handler authd_stat_handlers[255];
|
|
|
|
#endif
|