mirror of
https://github.com/dankamongmen/notcurses.git
synced 2024-11-04 06:00:30 +00:00
windows: no sys/ioctl.h, move to compat.h
This commit is contained in:
parent
8332ff060c
commit
fd13b70d27
@ -25,7 +25,6 @@ extern "C" {
|
||||
#define TCSANOW 0
|
||||
#define O_CLOEXEC O_NOINHERIT
|
||||
#define O_NOCTTY 0
|
||||
#define nl_langinfo(x) NULL
|
||||
#define sigdelset(x, y)
|
||||
#define sigaddset(x, y)
|
||||
typedef struct siginfo_t {
|
||||
@ -41,6 +40,8 @@ typedef struct sigaction {
|
||||
#define nl_langinfo(x) "UTF-8"
|
||||
#define sigaction(x, y, z)
|
||||
#define ppoll(w, x, y, z) WSAPoll((w), (x), (y))
|
||||
#else
|
||||
#include <sys/ioctl.h>
|
||||
#endif
|
||||
|
||||
static inline uint64_t
|
||||
|
@ -2,6 +2,7 @@
|
||||
#include <string.h>
|
||||
#include <locale.h>
|
||||
#include <pthread.h>
|
||||
#include <inttypes.h>
|
||||
#include "notcurses/notcurses.h"
|
||||
#include "internal.h"
|
||||
|
||||
@ -69,7 +70,7 @@ const char *ncmetric(uintmax_t val, uintmax_t decimal, char *buf, int omitdec,
|
||||
// 1,024). That can overflow with large 64-bit values, but we can first
|
||||
// divide both sides by mult, and then scale by 100.
|
||||
if(omitdec && (val % dv) == 0){
|
||||
sprintfed = sprintf(buf, "%ju%lc", val / dv, (wint_t)prefixes[consumed - 1]);
|
||||
sprintfed = sprintf(buf, "%" PRIu64 "%lc", val / dv, (wint_t)prefixes[consumed - 1]);
|
||||
}else{
|
||||
sprintfed = sprintf(buf, "%.2f%lc", (double)val / dv, (wint_t)prefixes[consumed - 1]);
|
||||
}
|
||||
@ -83,9 +84,9 @@ const char *ncmetric(uintmax_t val, uintmax_t decimal, char *buf, int omitdec,
|
||||
// val / decimal < dv (or we ran out of prefixes)
|
||||
if(omitdec && val % decimal == 0){
|
||||
if(consumed){
|
||||
sprintfed = sprintf(buf, "%ju%lc", val / decimal, (wint_t)subprefixes[consumed - 1]);
|
||||
sprintfed = sprintf(buf, "%" PRIu64 "%lc", val / decimal, (wint_t)subprefixes[consumed - 1]);
|
||||
}else{
|
||||
sprintfed = sprintf(buf, "%ju", val / decimal);
|
||||
sprintfed = sprintf(buf, "%" PRIu64, val / decimal);
|
||||
}
|
||||
}else{
|
||||
if(consumed){
|
||||
|
@ -17,8 +17,8 @@
|
||||
#include <unistr.h>
|
||||
#include <locale.h>
|
||||
#include <uniwbrk.h>
|
||||
#include <sys/ioctl.h>
|
||||
#include <notcurses/direct.h>
|
||||
#include "compat/compat.h"
|
||||
|
||||
#define ESC "\x1b"
|
||||
|
||||
|
@ -4,7 +4,6 @@
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <locale.h>
|
||||
#include <sys/ioctl.h>
|
||||
#include <notcurses/direct.h>
|
||||
|
||||
// can we leave what was already on the screen there? (narrator: it seems not)
|
||||
|
Loading…
Reference in New Issue
Block a user