mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-06-27 14:58:30 +00:00
Make improvements
- Fix unused local variable errors - Remove yoinks from sigaction() header - Add nox87 and aarch64 to github actions - Fix cosmocc -fportcosmo in linking mode - It's now possible to build `make m=llvm o/llvm/libc`
This commit is contained in:
parent
3dc86ce154
commit
f7ae50462a
118 changed files with 342 additions and 392 deletions
12
third_party/musl/strfmon.c
vendored
12
third_party/musl/strfmon.c
vendored
|
@ -41,7 +41,7 @@ static ssize_t vstrfmon_l(char *s, size_t n, locale_t loc, const char *fmt, va_l
|
|||
{
|
||||
size_t l;
|
||||
double x;
|
||||
int fill, nogrp, negpar, nosym, left, intl;
|
||||
int left;
|
||||
int lp, rp, w, fw;
|
||||
char *s0=s;
|
||||
for (; n && *fmt; ) {
|
||||
|
@ -54,25 +54,17 @@ static ssize_t vstrfmon_l(char *s, size_t n, locale_t loc, const char *fmt, va_l
|
|||
fmt++;
|
||||
if (*fmt == '%') goto literal;
|
||||
|
||||
fill = ' ';
|
||||
nogrp = 0;
|
||||
negpar = 0;
|
||||
nosym = 0;
|
||||
left = 0;
|
||||
for (; ; fmt++) {
|
||||
switch (*fmt) {
|
||||
case '=':
|
||||
fill = *++fmt;
|
||||
continue;
|
||||
case '^':
|
||||
nogrp = 1;
|
||||
continue;
|
||||
case '(':
|
||||
negpar = 1;
|
||||
case '+':
|
||||
continue;
|
||||
case '!':
|
||||
nosym = 1;
|
||||
continue;
|
||||
case '-':
|
||||
left = 1;
|
||||
|
@ -90,8 +82,6 @@ static ssize_t vstrfmon_l(char *s, size_t n, locale_t loc, const char *fmt, va_l
|
|||
if (*fmt=='.') for (rp=0, fmt++; isdigit(*fmt); fmt++)
|
||||
rp = 10*rp + (*fmt-'0');
|
||||
|
||||
intl = *fmt++ == 'i';
|
||||
|
||||
w = lp + 1 + rp;
|
||||
if (!left && fw>w) w = fw;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue