]> git.draconx.ca Git - cdecl99.git/blobdiff - src/cdecl-internal.h
libcdecl: Simplify internal specifier printing functions.
[cdecl99.git] / src / cdecl-internal.h
index 1fba6146e5d842253b68b332014cf005990de9a9..ab884898fa3ce2c3224b7a29240c612562521e96 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Internal declarations for libcdecl.
- * Copyright © 2021 Nick Bowler
+ * Copyright © 2021, 2023 Nick Bowler
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -35,17 +35,14 @@ static inline void cdecl__init_i18n(void)
 }
 #endif
 
-const char *cdecl__strerror(unsigned code);
-void cdecl__err(unsigned code, ...);
+void cdecl__err(unsigned code, const char *fmt, ...);
+void cdecl__errmsg(unsigned msg);
 
-unsigned long cdecl__build_typemap(struct cdecl_declspec *s);
 struct cdecl_declspec *cdecl__normalize_specs(struct cdecl_declspec *specs);
 
 size_t cdecl__advance_(char **buf, size_t *n, size_t amount);
 size_t cdecl__advance(char **buf, size_t *n, size_t amount);
 size_t cdecl__explain_specs(char *buf, size_t n, struct cdecl_declspec *s,
                                                  unsigned mask);
-size_t cdecl__explain_pre_specs(char *buf, size_t n, struct cdecl_declspec *s);
-size_t cdecl__explain_post_specs(char *buf, size_t n, struct cdecl_declspec *s);
 
 #endif