blob: 3b839060795fceda23ceb4589804447c44540512 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
|
/**
* @file uncrustify.h
* prototypes for uncrustify.cpp
*
* @author Ben Gardner
* @license GPL v2+
*/
#ifndef UNCRUSTIFY_H_INCLUDED
#define UNCRUSTIFY_H_INCLUDED
#include "uncrustify_types.h"
#include <stdio.h>
int load_header_files();
void uncrustify_file(const file_mem &fm, FILE *pfout, const char *parsed_file, const char *dump_filename, bool is_quiet, bool defer_uncrustify_end = false);
void uncrustify_end();
const char *get_token_name(E_Token token);
/**
* Grab the token id for the text.
*
* @return token, will be CT_NONE on failure to match
*/
E_Token find_token_name(const char *text);
/**
* Replace the brain-dead and non-portable basename().
* Returns a pointer to the character after the last '/'.
* The returned value always points into path, unless path is nullptr.
*
* Input Returns
* nullptr => ""
* "/some/path/" => ""
* "/some/path" => "path"
* "afile" => "afile"
*
* @param path The path to look at
*
* @return Pointer to the character after the last path separator
*/
const char *path_basename(const char *path);
/**
* Returns the length of the directory part of the filename.
*
* @param filename filename including full path
*
* @return character size of path
*/
int path_dirname_len(const char *filename);
void usage(const char *argv0);
void usage_error(const char *msg = nullptr);
#endif /* UNCRUSTIFY_H_INCLUDED */
|