#include <stdio.h>#include "dazukoio_platform.h"#include "dazuko_transport.h"Go to the source code of this file.
Defines | |
| #define | ITOA_SIZE 64 |
Functions | |
| int | xp_connection_open (struct dazuko_id *id) |
| int | xp_connection_close (struct dazuko_id *id) |
| int | xp_verify_id (struct dazuko_id *id) |
| int | xp_process_request (struct dazuko_id *id, const char *buffer, size_t buffer_size) |
| int | dazuko_get_value (const char *key, const char *string, char *buffer, size_t buffer_size) |
|
|
||||||||||||||||||||
|
Definition at line 124 of file dazukoio_core.c. References NULL. 00125 {
00126 const char *p1;
00127 const char *p2;
00128 size_t size;
00129
00130 if (buffer == NULL || buffer_size < 1)
00131 return -1;
00132
00133 buffer[0] = 0;
00134
00135 if (key == NULL || string == NULL)
00136 return -1;
00137
00138 p1 = strstr(string, key);
00139 if (p1 == NULL)
00140 return -1;
00141
00142 p1 += strlen(key);
00143
00144 for (p2=p1 ; *p2 && *p2!='\n' ; p2++)
00145 continue;
00146
00147 size = p2 - p1;
00148 if (size >= buffer_size)
00149 size = buffer_size - 1;
00150
00151 memcpy(buffer, p1, size);
00152
00153 buffer[size] = 0;
00154
00155 return 0;
00156 }
|
|
|
Referenced by dazukoRegister_TS_inner(), dazukoRegisterTrusted(), dazukoUnregister_TS(), and dazukoUnregisterTrusted(). |
|
|
Referenced by dazukoRegister_TS_inner(), dazukoRegisterTrusted(), and dazukoUnregisterTrusted(). |
|
||||||||||||||||
|
Referenced by dazukoRegisterTrusted(), dazukoUnregisterTrusted(), and process_request(). |
|
1.4.2