|
|
@ -17,19 +17,30 @@ |
|
|
|
__asm__ __volatile__ ("rdtsc" : "=a" (low) : : "edx") |
|
|
|
|
|
|
|
int main(int argc,char* argv[]) { |
|
|
|
unsigned long size; |
|
|
|
char* buf=mmap_read(argv[1],&size); |
|
|
|
if (buf) { |
|
|
|
unsigned int x=fmt_yenc(0,buf,size); |
|
|
|
unsigned int y; |
|
|
|
char* tmp=malloc(x+1); |
|
|
|
y=fmt_yenc(tmp,buf,size); |
|
|
|
write(1,tmp,x); |
|
|
|
} |
|
|
|
#if 0 |
|
|
|
char buf[100]; |
|
|
|
char buf2[100]; |
|
|
|
unsigned int len,len2; |
|
|
|
buf[fmt_urlencoded(buf,"http://localhost/~fefe",22)]=0; |
|
|
|
buf[fmt_yenc(buf,"http://localhost/~fefe",22)]=0; |
|
|
|
buffer_puts(buffer_1,buf); |
|
|
|
buffer_putsflush(buffer_1,"\n"); |
|
|
|
if ((buf[len2=scan_urlencoded(buf,buf2,&len)])!=0) { |
|
|
|
if ((buf[len2=scan_yenc(buf,buf2,&len)])!='\n') { |
|
|
|
buffer_putsflush(buffer_2,"parse error!\n"); |
|
|
|
return 1; |
|
|
|
} |
|
|
|
buffer_put(buffer_1,buf2,len2); |
|
|
|
buffer_putsflush(buffer_1,"\n"); |
|
|
|
return 0; |
|
|
|
#endif |
|
|
|
#if 0 |
|
|
|
char buf[100]; |
|
|
|
char buf2[100]; |
|
|
|