mirror of
https://github.com/osm-search/Nominatim.git
synced 2024-11-23 05:35:13 +03:00
21 lines
491 B
C
21 lines
491 B
C
|
#ifndef INDEX_H
|
||
|
#define INDEX_H
|
||
|
|
||
|
#include <libxml/encoding.h>
|
||
|
#include <libxml/xmlwriter.h>
|
||
|
|
||
|
struct index_thread_data{
|
||
|
pthread_t thread;
|
||
|
PGconn * conn;
|
||
|
PGresult * res;
|
||
|
int tuples;
|
||
|
int * count;
|
||
|
pthread_mutex_t * count_mutex;
|
||
|
xmlTextWriterPtr writer;
|
||
|
pthread_mutex_t * writer_mutex;
|
||
|
};
|
||
|
void nominatim_index(int rank_min, int rank_max, int num_threads, const char *conninfo, const char *structuredoutputfile);
|
||
|
void *nominatim_indexThread(void * thread_data_in);
|
||
|
|
||
|
#endif
|