Linux vmi284606.contaboserver.net 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64
Apache/2.4.57 (Ubuntu)
: 167.86.127.34 | : 216.73.217.31
Cant Read [ /etc/named.conf ]
7.2.24-0ubuntu0.18.04.17
root
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
lib /
firmware /
carl9170fw /
carlfw /
src /
[ HOME SHELL ]
Name
Size
Permission
Action
ashlsi3.S
3.73
KB
-rw-r--r--
cam.c
4.15
KB
-rw-r--r--
cmd.c
4.05
KB
-rw-r--r--
dma.c
6.96
KB
-rw-r--r--
fw.c
3.85
KB
-rw-r--r--
gpio.c
1.62
KB
-rw-r--r--
hostif.c
4.25
KB
-rw-r--r--
main.c
6.1
KB
-rw-r--r--
memcpy.S
3.56
KB
-rw-r--r--
memset.S
822
B
-rw-r--r--
printf.c
2.69
KB
-rw-r--r--
reboot.S
245
B
-rw-r--r--
rf.c
7.55
KB
-rw-r--r--
uart.c
2.07
KB
-rw-r--r--
udivsi3_i4i-Os.S
3.34
KB
-rw-r--r--
wlan.c
30.63
KB
-rw-r--r--
wol.c
8.23
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : printf.c
/* * Copyright (C) 2004,2008 Kustaa Nyholm * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include "carl9170.h" #include "printf.h" #ifdef CONFIG_CARL9170FW_PRINTF static char *bf; static char buf[12]; static unsigned int num; static char uc; static char zs; static void out(const char c) { *bf++ = c; } static void outDgt(const char dgt) { out(dgt + (dgt < 10 ? '0' : (uc ? 'A' : 'a') - 10)); zs = 1; } static void divOut(const unsigned int d) { unsigned char dgt = 0; while (num >= d) { num -= d; dgt++; } if (zs || dgt > 0) outDgt(dgt); } void tfp_printf(const char *fmt, ...) { va_list va; char *p; unsigned int i; char ch; va_start(va, fmt); while ((ch = *(fmt++))) { if (ch != '%') { putcharacter(ch); } else { char lz = 0; char w = 0; ch = *(fmt++); if (ch == '0') { ch = *(fmt++); lz = 1; } if (ch >= '0' && ch <= '9') { w = 0; while (ch >= '0' && ch <= '9') { w = (((w << 2) + w) << 1) + ch - '0'; ch = *fmt++; } } bf = buf; p = bf; zs = 0; switch (ch) { case 0: goto abort; case 'u': case 'd': num = va_arg(va, unsigned int); if (ch == 'd' && (int) num < 0) { num = -(int)num; out('-'); } for (i = 100000000; i != 1; i /= 10) divOut(i); outDgt(num); break; case 'p': case 'x': case 'X': uc = ch == 'X'; num = va_arg(va, unsigned int); for (i = 0x10000000; i != 0x1; i >>= 4) divOut(i); outDgt(num); break; case 'c': out((char)(va_arg(va, int))); break; case 's': p = va_arg(va, char*); break; case '%': out('%'); break; default: break; } *bf = 0; bf = p; while (*bf++ && w > 0) w--; while (w-- > 0) putcharacter(lz ? '0' : ' '); while ((ch = *p++)) putcharacter(ch); } } abort: putcharacter('\0'); va_end(va); } #else void min_printf(const char *fmt, ...) { char ch; do { ch = *(fmt++); putcharacter(ch); } while (ch); } #endif /* CONFIG_CARL9170FW_PRINTF */
Close