helpers/basic_auth/MSNT/usersfile.c File Reference

#include "config.h"
#include "util.h"
#include <stdio.h>
#include <string.h>
#include <syslog.h>
#include <unistd.h>
#include <sys/stat.h>
#include <errno.h>
#include <time.h>
#include <ctype.h>
#include <sys/param.h>
#include <fcntl.h>
#include "usersfile.h"
Include dependency graph for usersfile.c:

Go to the source code of this file.

Defines

#define SQUID_NO_ALLOC_PROTECT   1
#define NAMELEN   50

Functions

static int name_cmp (const void *a, const void *b)
static void free_names (usersfile *uf)
int Read_usersfile (const char *path, usersfile *uf)
int Check_userlist (usersfile *uf, char *User)
void Check_forfilechange (usersfile *uf)

Define Documentation

#define NAMELEN   50

Definition at line 28 of file usersfile.c.

#define SQUID_NO_ALLOC_PROTECT   1

Definition at line 11 of file usersfile.c.


Function Documentation

void Check_forfilechange ( usersfile uf  ) 
int Check_userlist ( usersfile uf,
char *  User 
)

Definition at line 136 of file usersfile.c.

References usersfile::Inuse, name_cmp(), usersfile::names, NULL, and p.

Referenced by Check_ifuserallowed(), and Check_ifuserdenied().

static void free_names ( usersfile uf  )  [static]

Definition at line 39 of file usersfile.c.

References free, i, usersfile::Inuse, and usersfile::names.

Referenced by Check_forfilechange(), and Read_usersfile().

static int name_cmp ( const void *  a,
const void *  b 
) [static]

Definition at line 31 of file usersfile.c.

References A, and B.

Referenced by Check_userlist(), and Read_usersfile().

int Read_usersfile ( const char *  path,
usersfile uf 
)

Search

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors