Linux v69820.1blu.de 4.15.0 #1 SMP Mon Sep 30 15:36:27 MSK 2024 x86_64
Apache/2.4.58
Server IP : 195.90.215.149 & Your IP : 216.73.216.250
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
share /
doc /
mawk /
examples /
Delete
Unzip
Name
Size
Permission
Date
Action
ct_length.awk
472
B
-rwxr-xr-x
2020-09-19 14:49
decl.awk
3.19
KB
-rwxr-xr-x
2020-09-19 13:46
deps.awk
1.82
KB
-rwxr-xr-x
2023-10-31 22:58
eatc.awk
635
B
-rwxr-xr-x
2020-09-19 11:51
gdecl.awk
2.88
KB
-rwxr-xr-x
2020-09-19 14:04
hcal
13.97
KB
-rwxr-xr-x
2020-09-24 22:05
hical
2.89
KB
-rwxr-xr-x
2009-08-21 00:36
nocomment.awk
654
B
-rwxr-xr-x
2020-09-19 13:02
primes.awk
1.03
KB
-rwxr-xr-x
2008-09-09 20:52
qsort.awk
1.11
KB
-rwxr-xr-x
2020-09-19 14:20
Save
Rename
#!/usr/bin/mawk -f # $MawkId: deps.awk,v 1.4 2023/10/31 22:58:49 tom Exp $ # vile: notab ts=4 sw=4 # find include dependencies in C source # # mawk -f deps.awk C_source_files # -- prints a dependency list suitable for make BEGIN { stack_index = 0 # stack[] holds the input files for(i = 1 ; i < ARGC ; i++) { file = ARGV[i] if ( file !~ /\.[cC]$/ ) continue # skip it outfile = substr(file, 1, length(file)-2) ".o" # INCLUDED[] stores the set of included files # -- start with the empty set for( j in INCLUDED ) delete INCLUDED[j] while ( 1 ) { if ( getline line < file <= 0 ) # no open or EOF { if ( stack_index == 0 ) break # empty stack else { file = stack[ stack_index-- ] continue } } if ( line ~ /^#include[ \t]+".*"/ ) split(line, X, "\"") # filename is in X[2] else if ( line ~ /^#include[ \t]+<.*>/ ) split(line, X, "[<>]") # filename is in X[2] else continue; if ( X[2] in INCLUDED ) # we've already included it continue if ( getline line < X[2] <= 0 ) # no open or EOF continue; #push current file stack[ ++stack_index ] = file INCLUDED[ file = X[2] ] = "" } # end of while # test if INCLUDED is empty flag = 0 # on once the front is printed for( j in INCLUDED ) { if ( ! flag ) { printf "%s : %s" , outfile, j ; flag = 1 } else printf " %s" , j close(j); } if ( flag ) print "" }# end of loop over files in ARGV[i] }