1c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott// Copyright (c) 2009 The Chromium Authors. All rights reserved.
2c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott// Use of this source code is governed by a BSD-style license that can be
3c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott// found in the LICENSE file.
4c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
5c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#ifndef NET_TOOLS_FLIP_SERVER_SPLIT_H_
6c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#define NET_TOOLS_FLIP_SERVER_SPLIT_H_
73345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick#pragma once
8c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
9c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include <vector>
10c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#include "base/string_piece.h"
11c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
12c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottnamespace net {
13c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
14c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott// Yea, this could be done with less code duplication using
15c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott// template magic, I know.
16c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scottvoid SplitStringPieceToVector(const base::StringPiece& full,
17c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott                              const char* delim,
18c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott                              std::vector<base::StringPiece>* vec,
19c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott                              bool omit_empty_strings);
20c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
21c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott}  // namespace net
22c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
23c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott#endif  // NET_TOOLS_FLIP_SERVER_SPLIT_H_
24c7f5f8508d98d5952d42ed7648c2a8f30a4da156Patrick Scott
25