summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Batischev <eual.jp@gmail.com>2019-06-26 20:30:32 +0300
committerAlexander Batischev <eual.jp@gmail.com>2019-06-26 20:30:32 +0300
commitb98f30807161c31fffd46ed10523a64675238dc5 (patch)
treeea5f54f04dc7ee72b2976274421655d8aa622d71
parent922591f42af225431b6ad575c063d3299f5196e3 (diff)
parentd22d10a3bfcb8ad861e5c0c629bfcadf986a81ac (diff)
Merge branch 't6-patch-freebsd'
Closes #551.
-rw-r--r--include/filebrowserformaction.h1
-rw-r--r--include/scopemeasure.h1
-rw-r--r--rss/item.h1
-rw-r--r--rss/rssparser.cpp1
-rw-r--r--rust/libnewsboat-ffi/src/utils.rs4
-rw-r--r--rust/libnewsboat/src/utils.rs4
6 files changed, 9 insertions, 3 deletions
diff --git a/include/filebrowserformaction.h b/include/filebrowserformaction.h
index d3db59c0..ff82de14 100644
--- a/include/filebrowserformaction.h
+++ b/include/filebrowserformaction.h
@@ -1,6 +1,7 @@
#ifndef NEWSBOAT_FILEBROWSERFORMACTION_H_
#define NEWSBOAT_FILEBROWSERFORMACTION_H_
+#include <sys/stat.h>
#include <grp.h>
#include "configcontainer.h"
diff --git a/include/scopemeasure.h b/include/scopemeasure.h
index 16c04d71..dae8a683 100644
--- a/include/scopemeasure.h
+++ b/include/scopemeasure.h
@@ -1,6 +1,7 @@
#ifndef NEWSBOAT_SCOPEMEASURE_H_
#define NEWSBOAT_SCOPEMEASURE_H_
+#include <sys/time.h>
#include <string>
#include "logger.h"
diff --git a/rss/item.h b/rss/item.h
index 762f891c..da5d2d5d 100644
--- a/rss/item.h
+++ b/rss/item.h
@@ -1,6 +1,7 @@
#ifndef NEWSBOAT_RSSPPITEM_H_
#define NEWSBOAT_RSSPPITEM_H_
+#include <ctime>
#include <string>
#include <vector>
diff --git a/rss/rssparser.cpp b/rss/rssparser.cpp
index 8285573f..d46b91df 100644
--- a/rss/rssparser.cpp
+++ b/rss/rssparser.cpp
@@ -1,6 +1,7 @@
#include "rssparser.h"
#include <cstring>
+#include <ctime>
#include <libxml/tree.h>
#include "exception.h"
diff --git a/rust/libnewsboat-ffi/src/utils.rs b/rust/libnewsboat-ffi/src/utils.rs
index a2df751c..ffc12238 100644
--- a/rust/libnewsboat-ffi/src/utils.rs
+++ b/rust/libnewsboat-ffi/src/utils.rs
@@ -1,5 +1,5 @@
use abort_on_panic;
-use libc::c_char;
+use libc::{c_char, c_ulong};
use libnewsboat::utils;
use std::ffi::{CStr, CString};
use std::ptr;
@@ -229,7 +229,7 @@ pub extern "C" fn rs_get_random_value(rs_max: u32) -> u32 {
}
#[no_mangle]
-pub extern "C" fn rs_get_auth_method(input: *const c_char) -> u64 {
+pub extern "C" fn rs_get_auth_method(input: *const c_char) -> c_ulong {
abort_on_panic(|| {
let rs_input = unsafe { CStr::from_ptr(input) };
let rs_input = rs_input.to_string_lossy().into_owned();
diff --git a/rust/libnewsboat/src/utils.rs b/rust/libnewsboat/src/utils.rs
index 03a91f2a..7907079f 100644
--- a/rust/libnewsboat/src/utils.rs
+++ b/rust/libnewsboat/src/utils.rs
@@ -1,5 +1,6 @@
extern crate curl_sys;
extern crate dirs;
+extern crate libc;
extern crate rand;
extern crate regex;
extern crate unicode_segmentation;
@@ -11,6 +12,7 @@ use self::unicode_segmentation::UnicodeSegmentation;
use self::unicode_width::UnicodeWidthStr;
use self::url::percent_encoding::*;
use self::url::Url;
+use libc::c_ulong;
use logger::{self, Level};
use std::io::Write;
use std::path::{Path, PathBuf};
@@ -290,7 +292,7 @@ pub fn is_valid_podcast_type(mimetype: &str) -> bool {
matches || found
}
-pub fn get_auth_method(method: &str) -> u64 {
+pub fn get_auth_method(method: &str) -> c_ulong {
match method {
"basic" => curl_sys::CURLAUTH_BASIC,
"digest" => curl_sys::CURLAUTH_DIGEST,