summaryrefslogtreecommitdiff
path: root/Build/source/texk/web2c/synctexdir/synctex_parser_utils.h
diff options
context:
space:
mode:
authorJérôme Laurens <jerome.laurens@u-bourgogne.fr>2017-07-14 17:13:28 +0000
committerJérôme Laurens <jerome.laurens@u-bourgogne.fr>2017-07-14 17:13:28 +0000
commit531e81f98c6aa2544a9b49c44778f0f62849c1fb (patch)
treecf5fa4f0d9be6517d130ee93ff60e44cc3dce29d /Build/source/texk/web2c/synctexdir/synctex_parser_utils.h
parent3e86aa1384df27731cc0090f1a83a618008f244f (diff)
Version 1.19 of the synctex parser
git-svn-id: svn://tug.org/texlive/trunk@44795 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/web2c/synctexdir/synctex_parser_utils.h')
-rw-r--r--Build/source/texk/web2c/synctexdir/synctex_parser_utils.h35
1 files changed, 20 insertions, 15 deletions
diff --git a/Build/source/texk/web2c/synctexdir/synctex_parser_utils.h b/Build/source/texk/web2c/synctexdir/synctex_parser_utils.h
index 9c76ac528d2..cb26c0ab5c9 100644
--- a/Build/source/texk/web2c/synctexdir/synctex_parser_utils.h
+++ b/Build/source/texk/web2c/synctexdir/synctex_parser_utils.h
@@ -1,16 +1,15 @@
/*
-Copyright (c) 2008, 2009, 2010, 2011 jerome DOT laurens AT u-bourgogne DOT fr
+ Copyright (c) 2008-2017 jerome DOT laurens AT u-bourgogne DOT fr
+
+ This file is part of the __SyncTeX__ package.
+
+ [//]: # (Latest Revision: Fri Jul 14 16:20:41 UTC 2017)
+ [//]: # (Version: 1.19)
+
+ See `synctex_parser_readme.md` for more details
+
+ ## License
-This file is part of the SyncTeX package.
-
-Latest Revision: Tue Jun 14 08:23:30 UTC 2011
-
-Version: 1.18
-
-See synctex_parser_readme.txt for more details
-
-License:
---------
Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation
files (the "Software"), to deal in the Software without
@@ -44,11 +43,12 @@ authorization from the copyright holder.
* The problem mainly comes from file name management: path separator, encoding...
*/
-# define synctex_bool_t int
-# define synctex_YES -1
+typedef int synctex_bool_t;
+# define synctex_YES (0==0)
+# define synctex_NO (0==1)
+
# define synctex_ADD_QUOTES -1
# define synctex_COMPRESS -1
-# define synctex_NO 0
# define synctex_DONT_ADD_QUOTES 0
# define synctex_DONT_COMPRESS 0
@@ -85,10 +85,15 @@ extern "C" {
* There is no bzero function on windows. */
void *_synctex_malloc(size_t size);
+/* To balance _synctex_malloc.
+ * ptr might be NULL. */
+void _synctex_free(void * ptr);
+
/* This is used to log some informational message to the standard error stream.
* On Windows, the stderr stream is not exposed and another method is used.
* The return value is the number of characters printed. */
-int _synctex_error(const char * reason,...);
+ int _synctex_error(const char * reason,...);
+ int _synctex_debug(const char * reason,...);
/* strip the last extension of the given string, this string is modified!
* This function depends on the OS because the path separator may differ.