Definition at line 513 of file mhttpd.cxx.
◆ Return()
Definition at line 524 of file mhttpd.cxx.
525 {
529
532 }
assert(strlen(str)< sizeof(str))
◆ ~Return()
◆ assert()
◆ if()
◆ reset()
◆ return_grow() [1/2]
| int Return::return_grow |
( |
size_t |
len | ) |
|
|
inline |
Definition at line 556 of file mhttpd.cxx.
557{
558
559
560 for (
int i=0;
i<1000;
i++) {
563
566
568
569
570 }
571
572 assert(!
"Cannot happen!");
573 return 0;
574}
◆ return_grow() [2/2]
| Return::return_grow |
( |
strlen(str) |
| ) |
|
◆ rmemcpy()
| void Return::rmemcpy |
( |
const void * |
buf, |
|
|
int |
len |
|
) |
| |
|
inline |
Definition at line 578 of file mhttpd.cxx.
579{
584}
int return_grow(size_t len)
◆ rread()
| void Return::rread |
( |
const char * |
filename, |
|
|
int |
fh, |
|
|
int |
len |
|
) |
| |
|
inline |
Definition at line 588 of file mhttpd.cxx.
589{
592 if (rd != len) {
593 cm_msg(
MERROR,
"rread",
"Cannot read file \'%s\', read of %d returned %d, errno %d (%s)", filename, len, rd, errno, strerror(errno));
595 }
598}
INT cm_msg(INT message_type, const char *filename, INT line, const char *routine, const char *format,...)
◆ rsprintf()
| void Return::rsprintf |
( |
const char * |
format, |
|
|
|
... |
|
) |
| |
◆ rsputs()
| void Return::rsputs |
( |
const char * |
str | ) |
|
|
inline |
Definition at line 602 of file mhttpd.cxx.
603{
604 size_t len = strlen(
str);
605
607
611 } else {
614 }
615
617}
else strcpy(return_buffer+strlen_retbuf, str)
◆ rsputs2()
| void Return::rsputs2 |
( |
const char * |
str | ) |
|
|
inline |
Definition at line 621 of file mhttpd.cxx.
622{
623 size_t len = strlen(
str);
624
626
630 } else {
632 for (
size_t i = 0;
i < len;
i++) {
633 if (strncmp(
str +
i,
"http://", 7) == 0) {
635 char link[256];
636 char* p = (
char *) (
str +
i + 7);
637
639 for (
k = 0; *p && *p !=
' ' && *p !=
'\n';
k++,
i++)
642
643 sprintf(
return_buffer +
j,
"<a href=\"http://%s\">http://%s</a>", link, link);
645 } else
647 case '<':
650 break;
651 case '>':
654 break;
655 default:
657 }
658 }
659
662 }
663
665}
◆ strcpy()
◆ va_end()
| Return::va_end |
( |
argptr |
| ) |
|
◆ va_start()
| Return::va_start |
( |
argptr |
, |
|
|
format |
|
|
) |
| |
◆ vsprintf()
| Return::vsprintf |
( |
str |
, |
|
|
(char *) |
format, |
|
|
argptr |
|
|
) |
| |
◆ zero()
◆ Error
◆ return_buffer
| char* Return::return_buffer |
◆ return_length [1/2]
| int Return::return_length |
◆ return_length [2/2]
◆ return_size
| size_t Return::return_size |
◆ str
| void char Return::str[10000] |
◆ strlen_retbuf [1/2]
| int Return::strlen_retbuf |
◆ strlen_retbuf [2/2]
| Return::strlen_retbuf = strlen(str) |
The documentation for this class was generated from the following file: