cmml-validate.c File Reference
#include "config.h"
#include <stdio.h>
#include <stdlib.h>
#include <fcntl.h>
#include <ctype.h>
#include <string.h>
#include <errno.h>
#include <unistd.h>
#include <cmml.h>
Detailed Description
cmml-validate: parses a CMML instance document and validates it against the CMML.dtd returning true/false and in case of fault the faulty tag including line and col number. Also spits out warnings for strange stuff.
Usage: cmml-validate [Options] filename
Validate a CMML file.
Possible options:
-i clip_id, --id clip_id
Start parsing from the named clip.
-s seconds, --sec seconds
Start parsing from the given seconds offset
-u utc, --utc utc
Start parsing from the given utc time
-b, --verbose Output parsed file to stdout
-h, --help Display this help information
-v, --version Display version information
View source code at: cmml-validate.c
Define Documentation
|
the size of the print buffer |
Function Documentation
void PrintUsage |
( |
char * |
prog |
) |
[static] |
|
|
PrintUsage: prints out help on how to use this program
- Parameters:
-
- Examples:
-
cmml-validate.c.
|
int read_stream |
( |
CMML * |
cmml, |
|
|
const CMML_Stream * |
stream, |
|
|
void * |
user_data |
|
) |
[static] |
|
|
read_stream: the callback for a stream element
- Parameters:
-
| cmml | the CMML* handle in use |
| stream | the stream element's content represented in a CMML_Stream* |
| user_data | user defined data |
- Returns:
- 0 on success, 1 on error
- Examples:
-
cmml-validate.c.
|
int read_head |
( |
CMML * |
cmml, |
|
|
const CMML_Head * |
head, |
|
|
void * |
user_data |
|
) |
[static] |
|
|
read_head: the callback for a head element
- Parameters:
-
| cmml | the CMML* handle in use |
| head | the head element's content represented in a CMML_Head* |
| user_data | user defined data |
- Returns:
- 0 on success, 1 on error
- Examples:
-
cmml-parse.c, and cmml-validate.c.
|
int read_clip |
( |
CMML * |
cmml, |
|
|
const CMML_Clip * |
clip, |
|
|
void * |
user_data |
|
) |
[static] |
|
int main |
( |
int |
argc, |
|
|
char * |
argv[] |
|
) |
|
|
|
main function of cmml-validate, which opens the CMML file, seeks to any given offsets, registers the callbacks, and then steps through the file in chunks of BUFSIZE size, during which the callbacks get activated as the relevant elements get parsed. - Examples:
-
cmml-parse.c, cmml-seek-clip.c, cmml-seek-offset.c, cmml-seek-utc.c, cmml-uri-file.c, cmml-validate.c, and cmml-write.c.
|
Variable Documentation
|
verbose: turns on printing of parsed CMML file |
Generated on Fri Aug 13 21:53:11 2004 for libcmml by
1.3.7