Lines Matching refs:fctx
4946 int RM_CommandFilterArgsCount(RedisModuleCommandFilterCtx *fctx) in RM_CommandFilterArgsCount() argument
4948 return fctx->argc; in RM_CommandFilterArgsCount()
4954 const RedisModuleString *RM_CommandFilterArgGet(RedisModuleCommandFilterCtx *fctx, int pos) in RM_CommandFilterArgGet() argument
4956 if (pos < 0 || pos >= fctx->argc) return NULL; in RM_CommandFilterArgGet()
4957 return fctx->argv[pos]; in RM_CommandFilterArgGet()
4966 int RM_CommandFilterArgInsert(RedisModuleCommandFilterCtx *fctx, int pos, RedisModuleString *arg) in RM_CommandFilterArgInsert() argument
4970 if (pos < 0 || pos > fctx->argc) return REDISMODULE_ERR; in RM_CommandFilterArgInsert()
4972 fctx->argv = zrealloc(fctx->argv, (fctx->argc+1)*sizeof(RedisModuleString *)); in RM_CommandFilterArgInsert()
4973 for (i = fctx->argc; i > pos; i--) { in RM_CommandFilterArgInsert()
4974 fctx->argv[i] = fctx->argv[i-1]; in RM_CommandFilterArgInsert()
4976 fctx->argv[pos] = arg; in RM_CommandFilterArgInsert()
4977 fctx->argc++; in RM_CommandFilterArgInsert()
4988 int RM_CommandFilterArgReplace(RedisModuleCommandFilterCtx *fctx, int pos, RedisModuleString *arg) in RM_CommandFilterArgReplace() argument
4990 if (pos < 0 || pos >= fctx->argc) return REDISMODULE_ERR; in RM_CommandFilterArgReplace()
4992 decrRefCount(fctx->argv[pos]); in RM_CommandFilterArgReplace()
4993 fctx->argv[pos] = arg; in RM_CommandFilterArgReplace()
5001 int RM_CommandFilterArgDelete(RedisModuleCommandFilterCtx *fctx, int pos) in RM_CommandFilterArgDelete() argument
5004 if (pos < 0 || pos >= fctx->argc) return REDISMODULE_ERR; in RM_CommandFilterArgDelete()
5006 decrRefCount(fctx->argv[pos]); in RM_CommandFilterArgDelete()
5007 for (i = pos; i < fctx->argc-1; i++) { in RM_CommandFilterArgDelete()
5008 fctx->argv[i] = fctx->argv[i+1]; in RM_CommandFilterArgDelete()
5010 fctx->argc--; in RM_CommandFilterArgDelete()