You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by am...@apache.org on 2017/05/01 13:47:22 UTC
[trafficserver] branch master updated: TS-4976: Regularize plugins
- remap_header_add
This is an automated email from the ASF dual-hosted git repository.
amc pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/trafficserver.git
The following commit(s) were added to refs/heads/master by this push:
new 9979499 TS-4976: Regularize plugins - remap_header_add
9979499 is described below
commit 997949966b8ae3fc78909c2103bcb023ca58762d
Author: Alan M. Carroll <am...@apache.org>
AuthorDate: Sun Apr 30 08:02:16 2017 -0500
TS-4976: Regularize plugins - remap_header_add
---
example/remap_header_add/remap_header_add.cc | 45 ++++++++++++++--------------
1 file changed, 22 insertions(+), 23 deletions(-)
diff --git a/example/remap_header_add/remap_header_add.cc b/example/remap_header_add/remap_header_add.cc
index 21feef0..417fcfa 100644
--- a/example/remap_header_add/remap_header_add.cc
+++ b/example/remap_header_add/remap_header_add.cc
@@ -43,8 +43,7 @@ struct remap_line {
char **val;
};
-#define TAG "headeradd_remap"
-#define NOWARN_UNUSED __attribute__((unused))
+#define PLUGIN_NAME "headeradd_remap"
#define EXTERN extern "C"
EXTERN void
@@ -55,12 +54,12 @@ ParseArgIntoNv(const char *arg, char **n, char **v)
if (colon_pos == nullptr) {
*n = nullptr;
*v = nullptr;
- TSDebug(TAG, "No name value pair since it was malformed");
+ TSDebug(PLUGIN_NAME, "No name value pair since it was malformed");
return;
}
size_t name_len = colon_pos - arg;
- *n = (char *)TSmalloc(name_len + 1);
+ *n = static_cast<char *>(TSmalloc(name_len + 1));
memcpy(*n, arg, colon_pos - arg);
(*n)[name_len] = '\0';
@@ -72,28 +71,28 @@ ParseArgIntoNv(const char *arg, char **n, char **v)
val_len -= 2; // don't include the trailing quote
}
- *v = (char *)TSmalloc(val_len + 1);
+ *v = static_cast<char *>(TSmalloc(val_len + 1));
memcpy(*v, colon_pos + 1, val_len);
(*v)[val_len] = '\0';
- TSDebug(TAG, "\t name_len=%zu, val_len=%zu, %s=%s", name_len, val_len, *n, *v);
+ TSDebug(PLUGIN_NAME, "\t name_len=%zu, val_len=%zu, %s=%s", name_len, val_len, *n, *v);
}
TSReturnCode
-TSRemapInit(NOWARN_UNUSED TSRemapInterface *api_info, NOWARN_UNUSED char *errbuf, NOWARN_UNUSED int errbuf_size)
+TSRemapInit(TSRemapInterface *, char *, int)
{
return TS_SUCCESS;
}
TSReturnCode
-TSRemapNewInstance(int argc, char *argv[], void **ih, NOWARN_UNUSED char *errbuf, NOWARN_UNUSED int errbuf_size)
+TSRemapNewInstance(int argc, char *argv[], void **ih, char *, int)
{
remap_line *rl = nullptr;
- TSDebug(TAG, "TSRemapNewInstance()");
+ TSDebug(PLUGIN_NAME, "TSRemapNewInstance()");
if (!argv || !ih) {
- TSError("[remap_header_add] Unable to load plugin because missing argv or ih.");
+ TSError("[%s] Unable to load plugin because missing argv or ih.", PLUGIN_NAME);
return TS_ERROR;
}
@@ -104,16 +103,16 @@ TSRemapNewInstance(int argc, char *argv[], void **ih, NOWARN_UNUSED char *errbuf
rl->argv = argv;
rl->nvc = argc - 2; // the first two are the remap from and to
if (rl->nvc) {
- rl->name = (char **)TSmalloc(sizeof(char *) * rl->nvc);
- rl->val = (char **)TSmalloc(sizeof(char *) * rl->nvc);
+ rl->name = static_cast<char **>(TSmalloc(sizeof(char *) * rl->nvc));
+ rl->val = static_cast<char **>(TSmalloc(sizeof(char *) * rl->nvc));
}
- TSDebug(TAG, "NewInstance:");
+ TSDebug(PLUGIN_NAME, "NewInstance:");
for (int i = 2; i < argc; i++) {
ParseArgIntoNv(argv[i], &rl->name[i - 2], &rl->val[i - 2]);
}
- *ih = (void *)rl;
+ *ih = rl;
return TS_SUCCESS;
}
@@ -121,10 +120,10 @@ TSRemapNewInstance(int argc, char *argv[], void **ih, NOWARN_UNUSED char *errbuf
void
TSRemapDeleteInstance(void *ih)
{
- TSDebug(TAG, "deleting instance %p", ih);
+ TSDebug(PLUGIN_NAME, "deleting instance %p", ih);
if (ih) {
- remap_line *rl = (remap_line *)ih;
+ remap_line *rl = static_cast<remap_line *>(ih);
for (int i = 0; i < rl->nvc; ++i) {
TSfree(rl->name[i]);
TSfree(rl->val[i]);
@@ -137,26 +136,26 @@ TSRemapDeleteInstance(void *ih)
}
TSRemapStatus
-TSRemapDoRemap(void *ih, NOWARN_UNUSED TSHttpTxn txn, NOWARN_UNUSED TSRemapRequestInfo *rri)
+TSRemapDoRemap(void *ih, TSHttpTxn txn, TSRemapRequestInfo *rri)
{
- remap_line *rl = (remap_line *)ih;
+ remap_line *rl = static_cast<remap_line *>(ih);
if (!rl || !rri) {
- TSError("[remap_header_add] rl or rri is null.");
+ TSError("[%s] rl or rri is null.", PLUGIN_NAME);
return TSREMAP_NO_REMAP;
}
- TSDebug(TAG, "TSRemapDoRemap:");
+ TSDebug(PLUGIN_NAME, "TSRemapDoRemap:");
TSMBuffer req_bufp;
TSMLoc req_loc;
if (TSHttpTxnClientReqGet(txn, &req_bufp, &req_loc) != TS_SUCCESS) {
- TSError("[remap_header_add] Error while retrieving client request header");
+ TSError("[%s] Error while retrieving client request header", PLUGIN_NAME);
return TSREMAP_NO_REMAP;
}
for (int i = 0; i < rl->nvc; ++i) {
- TSDebug(TAG, R"(Attaching header "%s" with value "%s".)", rl->name[i], rl->val[i]);
+ TSDebug(PLUGIN_NAME, R"(Attaching header "%s" with value "%s".)", rl->name[i], rl->val[i]);
TSMLoc field_loc;
if (TSMimeHdrFieldCreate(req_bufp, req_loc, &field_loc) == TS_SUCCESS) {
@@ -164,7 +163,7 @@ TSRemapDoRemap(void *ih, NOWARN_UNUSED TSHttpTxn txn, NOWARN_UNUSED TSRemapReque
TSMimeHdrFieldAppend(req_bufp, req_loc, field_loc);
TSMimeHdrFieldValueStringInsert(req_bufp, req_loc, field_loc, 0, rl->val[i], strlen(rl->val[i]));
} else {
- TSError("[remap_header_add] Failure on TSMimeHdrFieldCreate");
+ TSError("[%s] Failure on TSMimeHdrFieldCreate", PLUGIN_NAME);
}
}
--
To stop receiving notification emails like this one, please contact
['"commits@trafficserver.apache.org" <co...@trafficserver.apache.org>'].