cat << 'EOF' > cli.c
#include "rcli.h"
int golf_client (rim_cli *req, char *connection, char *method, char *app_path, char *request, char *url_params);
int golf_client (rim_cli *req, char *connection, char *method, char *app_path, char *request, char *url_params)
{
memset ((char*)req, 0, sizeof(rim_cli));
req->server = connection;
req->req_method = method;
req->app_path = app_path;
req->req = request;
req->url_params = url_params;
return rim_cli_request (req);
}
void main ()
{
int i;
char dir[RIM_MAX_OS_UDIR_LEN];
rim_dir (RIM_DIR_SOCKFILE, dir, sizeof(dir), "hello", NULL);
for (i = 0; i < 100000; i++)
{
rim_cli req;
int res = golf_client (&req, dir, "GET", "/hello", "/srv", "/");
if (res != RIM_OKAY) printf("Request failed [%d] [%s]\n", res, req.errm);
else printf("%s", rim_cli_data(&req));
rim_cli_delete(&req);
}
}
EOF
Copied!