CWB
Defines | Functions | Variables

cwb-align-show.c File Reference

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include "../cl/globals.h"

Defines

Functions

Variables


Define Documentation

#define MAX_COL_WIDTH   256
#define MIN_COL_WIDTH   20

Referenced by alignshow_parse_args().

#define WIDE_COL_SEP   6

Referenced by alignshow_parse_args().

#define WIDE_COL_WIDTH   55

Referenced by alignshow_parse_args().


Function Documentation

void alignshow_end_of_alignment ( void  )

Exits the program because the end of the .align file has been reached.

References alignshow_goodbye().

Referenced by alignshow_print_next_region(), and alignshow_skip_next_region().

void alignshow_goodbye ( int  error_level)

Closes the alignment file handle (if open) and exits the program.

Parameters:
error_levelThe exit code that is returned to the OS.

References af, af_is_pipe, CL_MAX_LINE_LENGTH, and line.

Referenced by alignshow_end_of_alignment(), and main().

int alignshow_parse_args ( int  ac,
char *  av[],
int  min_args 
)

Parses the program's commandline arguments.

Usage: optindex = alignshow_parse_args(argc, argv, required_arguments);

Parameters:
acThe program's argc
avThe program's argv
min_argsMinimum number of arguments to be parsed.
Returns:
The value of optind after parsing, ie the index of the first argument in argv[]

References alignshow_usage(), COL_SEP, COL_WIDTH, MAX_COL_WIDTH, MIN_COL_WIDTH, progname, registry_dir, WIDE_COL_SEP, WIDE_COL_WIDTH, and word_name.

Referenced by main().

void alignshow_print_help ( void  )

Lists interactive commands on STDERR.

References progname.

Referenced by alignshow_usage(), and main().

void alignshow_print_next_region ( FILE *  f)

Reads the next alignment region from a .align file, and displays it on STDOUT.

Parameters:
fThe file handle to read from.

References alignshow_end_of_alignment(), CL_MAX_LINE_LENGTH, COL_SEP, COL_WIDTH, get_string_at_position, line, MAX_COL_WIDTH, progname, and word.

Referenced by main().

void alignshow_skip_next_region ( FILE *  f)

Reads and discards the next alignment region from an .align file.

Parameters:
fThe file handle to read from.

References alignshow_end_of_alignment(), CL_MAX_LINE_LENGTH, and line.

Referenced by main().

void alignshow_usage ( void  )

Prints a message describing how to use the program to STDERR and then exits.

References alignshow_print_help(), COL_SEP, COL_WIDTH, progname, and VERSION.

Referenced by alignshow_parse_args().

int main ( int  argc,
char **  argv 
)

Variable Documentation

FILE* af = NULL

file handle .align file

Referenced by alignshow_goodbye(), and main().

need to know whether to call fclose() or pclose()

Referenced by alignshow_goodbye(), and main().

char* align_name = ""

name of the .align file

Referenced by main().

int COL_SEP = 2

column separator (blanks)

Referenced by alignshow_parse_args(), alignshow_print_next_region(), and alignshow_usage().

int COL_WIDTH = 38

width of a display column (one column for each language)

Referenced by alignshow_parse_args(), alignshow_print_next_region(), and alignshow_usage().

corpus handle: source corpus

Referenced by main().

char corpus1_name[CL_MAX_FILENAME_LENGTH]

name of the source corpus

Referenced by main().

corpus handle: target corpus

Referenced by main().

char corpus2_name[CL_MAX_FILENAME_LENGTH]

name of the target corpus

Referenced by main().

char* progname = ""

Name of the program (from the shell)

char* registry_dir = NULL

registry directory (NULL = use CL default)

sentence attribute handle: source

Referenced by cl_set_intersection(), cl_string_qsort_compare(), do_cqi_cl_alg2cpos(), group2compare(), and i2compare().

char s1_name[CL_MAX_FILENAME_LENGTH]

name of the source sentence regions

Referenced by main().

sentence attribute handle: target

Referenced by cl_set_intersection(), cl_string_qsort_compare(), do_cqi_cl_alg2cpos(), group2compare(), and i2compare().

char s2_name[CL_MAX_FILENAME_LENGTH]

name of the target sentence regions

Referenced by main().

{word} attribute (or whatever is selected with -P) handle: source

Referenced by main().

{word} attribute (or whatever is selected with -P) handle: target

Referenced by main().

char word_name[CL_MAX_FILENAME_LENGTH] = "word"

name of the p-attribute used to display tokens (usually word)

Referenced by align_parse_args(), alignshow_parse_args(), and main().