OLD | NEW |
1 // Copyright 2007, Google Inc. | 1 // Copyright 2007, Google Inc. |
2 // All rights reserved. | 2 // All rights reserved. |
3 // | 3 // |
4 // Redistribution and use in source and binary forms, with or without | 4 // Redistribution and use in source and binary forms, with or without |
5 // modification, are permitted provided that the following conditions are | 5 // modification, are permitted provided that the following conditions are |
6 // met: | 6 // met: |
7 // | 7 // |
8 // * Redistributions of source code must retain the above copyright | 8 // * Redistributions of source code must retain the above copyright |
9 // notice, this list of conditions and the following disclaimer. | 9 // notice, this list of conditions and the following disclaimer. |
10 // * Redistributions in binary form must reproduce the above | 10 // * Redistributions in binary form must reproduce the above |
(...skipping 18 matching lines...) Expand all Loading... |
29 | 29 |
30 // As with url_canon_internal.h, this file is intended to be included in | 30 // As with url_canon_internal.h, this file is intended to be included in |
31 // another C++ file where the template types are defined. This allows the | 31 // another C++ file where the template types are defined. This allows the |
32 // programmer to use this to use these functions for their own strings | 32 // programmer to use this to use these functions for their own strings |
33 // types, without bloating the code by having inline templates used in | 33 // types, without bloating the code by having inline templates used in |
34 // every call site. | 34 // every call site. |
35 // | 35 // |
36 // *** This file must be included after url_canon_internal as we depend on some | 36 // *** This file must be included after url_canon_internal as we depend on some |
37 // functions in it. *** | 37 // functions in it. *** |
38 | 38 |
39 #ifndef GOOGLEURL_SRC_URL_CANON_INTERNAL_FILE_H__ | 39 #ifndef URL_URL_CANON_INTERNAL_FILE_H_ |
40 #define GOOGLEURL_SRC_URL_CANON_INTERNAL_FILE_H__ | 40 #define URL_URL_CANON_INTERNAL_FILE_H_ |
41 | 41 |
42 #include "googleurl/src/url_file.h" | 42 #include "url/url_file.h" |
43 #include "googleurl/src/url_parse_internal.h" | 43 #include "url/url_parse_internal.h" |
44 | 44 |
45 using namespace url_canon; | 45 using namespace url_canon; |
46 | 46 |
47 // Given a pointer into the spec, this copies and canonicalizes the drive | 47 // Given a pointer into the spec, this copies and canonicalizes the drive |
48 // letter and colon to the output, if one is found. If there is not a drive | 48 // letter and colon to the output, if one is found. If there is not a drive |
49 // spec, it won't do anything. The index of the next character in the input | 49 // spec, it won't do anything. The index of the next character in the input |
50 // spec is returned (after the colon when a drive spec is found, the begin | 50 // spec is returned (after the colon when a drive spec is found, the begin |
51 // offset if one is not). | 51 // offset if one is not). |
52 template<typename CHAR> | 52 template<typename CHAR> |
53 static int FileDoDriveSpec(const CHAR* spec, int begin, int end, | 53 static int FileDoDriveSpec(const CHAR* spec, int begin, int end, |
(...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
147 | 147 |
148 // Things following the path we can use the standard canonicalizers for. | 148 // Things following the path we can use the standard canonicalizers for. |
149 success &= URLCanonInternal<CHAR, UCHAR>::DoQuery( | 149 success &= URLCanonInternal<CHAR, UCHAR>::DoQuery( |
150 source.query, parsed.query, output, &new_parsed->query); | 150 source.query, parsed.query, output, &new_parsed->query); |
151 success &= URLCanonInternal<CHAR, UCHAR>::DoRef( | 151 success &= URLCanonInternal<CHAR, UCHAR>::DoRef( |
152 source.ref, parsed.ref, output, &new_parsed->ref); | 152 source.ref, parsed.ref, output, &new_parsed->ref); |
153 | 153 |
154 return success; | 154 return success; |
155 } | 155 } |
156 | 156 |
157 #endif // GOOGLEURL_SRC_URL_CANON_INTERNAL_FILE_H__ | 157 #endif // URL_URL_CANON_INTERNAL_FILE_H_ |
OLD | NEW |