chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
journal-upload: HTTPS support
[elogind.git]
/
src
/
journal-remote
/
journal-upload.h
1
#pragma once
2
3
#include <inttypes.h>
4
5
#include "sd-event.h"
6
7
typedef struct Uploader {
8
sd_event *events;
9
10
const char *url;
11
CURL *easy;
12
bool uploading;
13
struct curl_slist *header;
14
15
int input;
16
17
sd_event_source *input_event;
18
} Uploader;
19
20
int start_upload(Uploader *u,
21
size_t (*input_callback)(void *ptr,
22
size_t size,
23
size_t nmemb,
24
void *userdata),
25
void *data);