forked from mirrors/tftp-hpa-google
Initial step in integrating regex-based rewrite engine.
This commit is contained in:
parent
4d0dd611ae
commit
20271a4c87
8 changed files with 344 additions and 9 deletions
28
tftpd/remap.h
Normal file
28
tftpd/remap.h
Normal file
|
@ -0,0 +1,28 @@
|
|||
/* $Id$ */
|
||||
/* ----------------------------------------------------------------------- *
|
||||
*
|
||||
* Copyright 2001 H. Peter Anvin - All Rights Reserved
|
||||
*
|
||||
* This program is free software available under the same license
|
||||
* as the "OpenBSD" operating system, distributed at
|
||||
* http://www.openbsd.org/.
|
||||
*
|
||||
* ----------------------------------------------------------------------- */
|
||||
|
||||
/*
|
||||
* remap.h
|
||||
*
|
||||
* Prototypes for regular-expression based filename remapping.
|
||||
*/
|
||||
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
|
||||
/* Opaque type */
|
||||
struct rule;
|
||||
|
||||
/* Read a rule file */
|
||||
struct rule *parserulefile(FILE *);
|
||||
|
||||
/* Execute a rule set on a string; returns a malloc'd new string. */
|
||||
char *rewrite_string(const char *input, const struct rule *rules, int is_put);
|
Loading…
Add table
Add a link
Reference in a new issue