Changeset 187fdb8
- Timestamp:
- Feb 25, 2021, 2:17:07 PM (4 years ago)
- Branches:
- ADT, arm-eh, ast-experimental, enum, forall-pointer-decay, jacob/cs343-translation, master, new-ast-unique-expr, pthread-emulation, qualifiedEnum
- Children:
- ed2cb3c
- Parents:
- 2caed18
- Location:
- benchmark/io/http
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified benchmark/io/http/protocol.cfa ¶
r2caed18 r187fdb8 79 79 } 80 80 81 int answer_plain( int fd, char buffer[], size_t size ) { 82 int ret = answer_header(fd, size); 81 #define PLAINTEXT_1WRITE 82 #if defined(PLAINTEXT_1WRITE) 83 int answer_plaintext( int fd ) { 84 char text[] = "Hello, World!\n"; 85 char buffer[512 + sizeof(text)]; 86 char * it = buffer; 87 memcpy(it, http_msgs[OK200]->msg, http_msgs[OK200]->len); 88 it += http_msgs[OK200]->len; 89 int len = http_msgs[OK200]->len; 90 int r = snprintf(it, 512 - len, "%d \n\n", sizeof(text)); 91 it += r; 92 len += r; 93 memcpy(it, text, sizeof(text)); 94 return answer(fd, buffer, len + sizeof(text)); 95 } 96 #else 97 int answer_plaintext( int fd ) { 98 char text[] = "Hello, World!\n"; 99 int ret = answer_header(fd, sizeof(text)); 83 100 if( ret < 0 ) return ret; 84 return answer(fd, buffer, size); 85 } 101 return answer(fd, text, sizeof(text)); 102 } 103 #endif 86 104 87 105 int answer_empty( int fd ) { -
TabularUnified benchmark/io/http/protocol.hfa ¶
r2caed18 r187fdb8 16 16 int answer_error( int fd, HttpCode code ); 17 17 int answer_header( int fd, size_t size ); 18 int answer_plain ( int fd, char buffer [], size_t size);18 int answer_plaintext( int fd ); 19 19 int answer_empty( int fd ); 20 20 -
TabularUnified benchmark/io/http/worker.cfa ¶
r2caed18 r187fdb8 72 72 if( options.log ) sout | "=== Request for /plaintext ==="; 73 73 74 char text[] = "Hello, World!\n"; 75 76 // Send the header 77 int ret = answer_plain(fd, text, sizeof(text)); 74 int ret = answer_plaintext(fd); 78 75 if( ret == -ECONNRESET ) break REQUEST; 79 76
Note: See TracChangeset
for help on using the changeset viewer.