libdap
Updated for version 3.20.3
libdap4 is an implementation of OPeNDAP's DAP protocol.
parser-util.h
1
// -*- mode: c++; c-basic-offset:4 -*-
2
3
// This file is part of libdap, A C++ implementation of the OPeNDAP Data
4
// Access Protocol.
5
6
// Copyright (c) 2014 OPeNDAP, Inc.
7
// Author: James Gallagher <jgallagher@opendap.org>
8
//
9
// This library is free software; you can redistribute it and/or
10
// modify it under the terms of the GNU Lesser General Public
11
// License as published by the Free Software Foundation; either
12
// version 2.1 of the License, or (at your option) any later version.
13
//
14
// This library is distributed in the hope that it will be useful,
15
// but WITHOUT ANY WARRANTY; without even the implied warranty of
16
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17
// Lesser General Public License for more details.
18
//
19
// You should have received a copy of the GNU Lesser General Public
20
// License along with this library; if not, write to the Free Software
21
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
22
//
23
// You can contact OPeNDAP, Inc. at PO Box 112, Saunderstown, RI. 02874-0112.
24
25
26
#ifndef PARSER_UTIL_H_
27
#define PARSER_UTIL_H_
28
29
namespace
libdap
{
30
45
void
save_str
(
char
*dst,
const
char
*src,
const
int
line_num);
46
void
save_str
(
string
&dst,
const
char
*src,
const
int
);
47
48
bool
is_keyword(
string
id
,
const
string
&keyword);
49
55
int
check_byte
(
const
char
*val);
56
int
check_int16(
const
char
*val);
57
int
check_uint16(
const
char
*val);
58
int
check_int32(
const
char
*val);
59
int
check_uint32(
const
char
*val);
60
int
check_int64(
const
char
*val);
61
int
check_uint64(
const
char
*val);
62
63
int
check_float32(
const
char
*val);
64
int
check_float64(
const
char
*val);
65
68
int
check_url
(
const
char
*val);
69
77
long
long
get_int64(
const
char
*val);
78
unsigned
long
long
get_uint64(
const
char
*val);
79
double
get_float64(
const
char
*val);
80
83
}
// namespace libdap
84
85
#endif
/* PARSER_UTIL_H_ */
libdap::save_str
void save_str(char *dst, const char *src, const int line_num)
Save a string to a temporary variable during the parse.
Definition:
parser-util.cc:156
libdap::check_byte
int check_byte(const char *val)
Is the value a valid byte?
Definition:
parser-util.cc:190
libdap
top level DAP object to house generic methods
Definition:
AlarmHandler.h:36
libdap::check_url
int check_url(const char *)
Is the value a valid URL?
Definition:
parser-util.cc:538
parser-util.h
Generated by
1.8.20