netatalk  4.6.1
Free and Open Source Apple Filing Protocol (AFP) Server
Loading...
Searching...
No Matches
test_nbp_parse.c File Reference
#include <errno.h>
#include <stdint.h>
#include <stdio.h>
#include <string.h>
#include <atalk/nbp.h>
#include "nbp_conf.h"

Macros

#define CHECK(description, condition)
 

Functions

static size_t make_tuple (uint8_t *tuple, uint8_t objlen, uint8_t typelen, uint8_t zonelen)
 
static void test_valid_tuple (void)
 
static void test_overlong_strings (void)
 
static void test_truncated_tuple (void)
 
static void test_match_rejects_invalid_lengths (void)
 
static void test_lookup_rejects_invalid_result_array (void)
 
int main (void)
 

Variables

static int failures
 

Macro Definition Documentation

◆ CHECK

#define CHECK (   description,
  condition 
)
Value:
do { \
if (!(condition)) { \
fprintf(stderr, "FAIL: %s\n", (description)); \
failures++; \
} \
} while (0)
static int failures
Definition test_nbp_parse.c:26

Function Documentation

◆ main()

int main ( void  )

◆ make_tuple()

static size_t make_tuple ( uint8_t *  tuple,
uint8_t  objlen,
uint8_t  typelen,
uint8_t  zonelen 
)
static

◆ test_lookup_rejects_invalid_result_array()

static void test_lookup_rejects_invalid_result_array ( void  )
static

◆ test_match_rejects_invalid_lengths()

static void test_match_rejects_invalid_lengths ( void  )
static

◆ test_overlong_strings()

static void test_overlong_strings ( void  )
static

◆ test_truncated_tuple()

static void test_truncated_tuple ( void  )
static

◆ test_valid_tuple()

static void test_valid_tuple ( void  )
static

Variable Documentation

◆ failures

int failures
static