rule.c File Reference

#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <regex.h>
#include "../../mem/mem.h"
#include "../../sr_module.h"
#include "rule.h"

Include dependency graph for rule.c:

Go to the source code of this file.

Functions

void free_expression (expression *e)
void free_rule (rule *r)
expressionnew_expression (char *str)
rulenew_rule (void)
void print_expression (expression *e)
void print_rule (rule *r)
int search_expression (expression *e, char *value)
int search_rule (rule *r, char *left, char *right)


Function Documentation

void free_expression ( expression e  ) 

void free_rule ( rule r  ) 

expression* new_expression ( char *  str  ) 

rule* new_rule ( void   ) 

Definition at line 39 of file rule.c.

References LM_ERR, and pkg_malloc.

Referenced by build_rule(), and parse_config_line().

void print_expression ( expression e  ) 

Definition at line 170 of file rule.c.

References expression_struct::next, print_expression(), and expression_struct::value.

Referenced by print_expression(), and print_rule().

void print_rule ( rule r  ) 

int search_expression ( expression e,
char *  value 
)

Definition at line 182 of file rule.c.

References expression_struct::next, and expression_struct::reg_value.

Referenced by search_rule().

int search_rule ( rule r,
char *  left,
char *  right 
)


Generated on Thu May 24 12:00:42 2012 for Kamailio - The Open Source SIP Server by  doxygen 1.5.6