Definition at line 543 of file mhttpd.cxx.
◆ Return()
Definition at line 554 of file mhttpd.cxx.
555 {
559
562 }
assert(strlen(str)< sizeof(str))
◆ ~Return()
◆ assert()
◆ if()
◆ reset()
◆ return_grow() [1/2]
| int Return::return_grow |
( |
size_t |
len | ) |
|
|
inline |
Definition at line 586 of file mhttpd.cxx.
587{
588
589
590 for (
int i=0;
i<1000;
i++) {
593
596
598
599
600 }
601
602 assert(!
"Cannot happen!");
603 return 0;
604}
◆ return_grow() [2/2]
| Return::return_grow |
( |
strlen(str) |
| ) |
|
◆ rmemcpy()
| void Return::rmemcpy |
( |
const void * |
buf, |
|
|
int |
len |
|
) |
| |
|
inline |
Definition at line 608 of file mhttpd.cxx.
609{
614}
int return_grow(size_t len)
◆ rread()
| void Return::rread |
( |
const char * |
filename, |
|
|
int |
fh, |
|
|
int |
len |
|
) |
| |
|
inline |
Definition at line 618 of file mhttpd.cxx.
619{
622 if (rd != len) {
623 cm_msg(
MERROR,
"rread",
"Cannot read file \'%s\', read of %d returned %d, errno %d (%s)", filename, len, rd, errno, strerror(errno));
625 }
628}
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 632 of file mhttpd.cxx.
633{
634 size_t len = strlen(
str);
635
637
641 } else {
644 }
645
647}
else strcpy(return_buffer+strlen_retbuf, str)
◆ rsputs2()
| void Return::rsputs2 |
( |
const char * |
str | ) |
|
|
inline |
Definition at line 651 of file mhttpd.cxx.
652{
653 size_t len = strlen(
str);
654
656
660 } else {
662 for (
size_t i = 0;
i < len;
i++) {
663 if (strncmp(
str +
i,
"http://", 7) == 0) {
665 char link[256];
666 char* p = (
char *) (
str +
i + 7);
667
669 for (
k = 0; *p && *p !=
' ' && *p !=
'\n';
k++,
i++)
672
673 sprintf(
return_buffer +
j,
"<a href=\"http://%s\">http://%s</a>", link, link);
675 } else
677 case '<':
680 break;
681 case '>':
684 break;
685 default:
687 }
688 }
689
692 }
693
695}
◆ 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: