#include "nsd.h"Data Structures | |
| struct | FInfo |
Functions | |
| int | Ns_RollFile (char *file, int max) |
| int | Ns_RollFileByDate (char *file, int max) |
| int | Ns_PurgeFiles (char *file, int max) |
| int Ns_PurgeFiles | ( | char * | file, | |
| int | max | |||
| ) |
| int Ns_RollFile | ( | char * | file, | |
| int | max | |||
| ) |
----------------------------------------------------------------------
Ns_RollFile --
Roll the log file. When the log is rolled, it gets renamed to filename.xyz, where 000 <= xyz <= 999. Older files have higher numbers.
Results: NS_OK/NS_ERROR
Side effects: If there were files: filename.000, filename.001, filename.002, the names would end up thusly: filename.002 => filename.003 filename.001 => filename.002 filename.000 => filename.001 with nothing left named filename.000.
----------------------------------------------------------------------
| int Ns_RollFileByDate | ( | char * | file, | |
| int | max | |||
| ) |
----------------------------------------------------------------------
Ns_PurgeFiles, Ns_RollFileByDate --
Purge files by date, keeping max files. The file parameter is used a basename to select files to purge. Ns_RollFileByDate is a poorly named wrapper for historical reasons (rolling implies rotating filenames).
Results: NS_OK/NS_ERROR
Side effects: May remove (many) files.
----------------------------------------------------------------------
1.5.1