CWB
Macros | Functions | Variables
print-modes.c File Reference
#include <stdio.h>
#include <string.h>
#include "../cl/globals.h"
#include "../cl/corpus.h"
#include "../cl/attributes.h"
#include "../cl/cdaccess.h"
#include "corpmanag.h"
#include "attlist.h"
#include "output.h"
#include "options.h"

Macros

#define PRINT_STRUC_SEP   ": ,"
 String containing print structure separators. More...
 

Functions

AttributeListComputePrintStructures (CorpusList *cl)
 Computes a list of s-attributes to print from the PrintStructure global option setting. More...
 
void ResetPrintOptions (void)
 This function doesn't do anything yet. More...
 
void ParsePrintOptions (void)
 Reads the global string printModeOptions and parses it to update the GlobalPrintOptions. More...
 
void CopyPrintOptions (PrintOptions *target, PrintOptions *source)
 Copies a PrintOptions object. More...
 

Variables

PrintMode GlobalPrintMode = PrintASCII
 Global print-mode setting. More...
 
PrintOptions GlobalPrintOptions = { 0, 0, 0, 0, 0 }
 Global print-options: all booleans initially set to false. More...
 

Macro Definition Documentation

#define PRINT_STRUC_SEP   ": ,"

String containing print structure separators.

Referenced by ComputePrintStructures().

Function Documentation

AttributeList* ComputePrintStructures ( CorpusList cl)

Computes a list of s-attributes to print from the PrintStructure global option setting.

PrintStructure is itself updated.

Parameters
clThe corpus from which to find the attributes.
Returns
An attribute list containing the attributes to be printed.

References AddNameToAL(), _Attribute::any, ATT_STRUC, _attrbuf::attribute, cl::corpus, cqpmessage(), DestroyAttributeList(), Error, find_attribute, _attlist::list, NewAttributeList(), _attrbuf::next, PRINT_STRUC_SEP, printStructure, TCorpus::registry_name, structure_has_values, token, VerifyList(), and Warning.

Referenced by execute_side_effects().

void CopyPrintOptions ( PrintOptions target,
PrintOptions source 
)

Copies a PrintOptions object.

Parameters
targetThe PrintOptions object to be overwritten.
sourceThe PrintOptions object to copy.
void ParsePrintOptions ( void  )
void ResetPrintOptions ( void  )

This function doesn't do anything yet.

Variable Documentation

PrintMode GlobalPrintMode = PrintASCII
PrintOptions GlobalPrintOptions = { 0, 0, 0, 0, 0 }