blob: 9f66367781b0bf6b48afea46bb852617826d6bf9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#pragma once
#include <stdint.h>
/**
* Convert a null terminated string containing a
* fqdn (eg server.example.com) to the binary format used by DNS records
* ( [6]server[7]example[3]com[0] )
* returns: length of string in _sink, < 0 on failure
* _sink might not be terminated on error.
* */
int fqdn_to_qname( char* _source, int _sourcelen, char* _sink, int _sinklen );
/**
* Opposite of fqdn_to_qname()
* */
int qname_to_fqdn( char* _source, int _sourcelen, char* _sink, int _sinklen );
|