[api] Adding address component constants to libpostal.h, returning char ** instead of a cstring_array to simplify API/dependencies

This commit is contained in:
Al
2015-08-06 17:52:54 -04:00
parent 61d586fa1d
commit f246c2ee95
3 changed files with 29 additions and 24 deletions

View File

@@ -10,25 +10,9 @@ extern "C" {
#include <stdlib.h>
#include "klib/kvec.h"
#include "libpostal.h"
#include "vector.h"
// Bit set, should be able to keep it at a short (uint16_t)
#define ADDRESS_ANY 1 << 0
#define ADDRESS_NAME 1 << 1
#define ADDRESS_HOUSE_NUMBER 1 << 2
#define ADDRESS_STREET 1 << 3
#define ADDRESS_UNIT 1 << 4
#define ADDRESS_LOCALITY 1 << 7
#define ADDRESS_ADMIN1 1 << 8
#define ADDRESS_ADMIN2 1 << 9
#define ADDRESS_ADMIN3 1 << 10
#define ADDRESS_ADMIN4 1 << 11
#define ADDRESS_ADMIN_OTHER 1 << 12
#define ADDRESS_COUNTRY 1 << 13
#define ADDRESS_POSTAL_CODE 1 << 14
#define ADDRESS_NEIGHBORHOOD 1 << 15
typedef enum dictionary_type {
DICTIONARY_ANY = 1,
DICTIONARY_SYNONYM = 2,