]> granicus.if.org Git - graphviz/log
graphviz
2 years agomm2gv: remove unused 'mm_write_mtx_array_size'
Matthew Fernandez [Fri, 8 Apr 2022 15:07:10 +0000 (08:07 -0700)]
mm2gv: remove unused 'mm_write_mtx_array_size'

2 years agomm2gv: remove unused 'mm_is_valid'
Matthew Fernandez [Fri, 8 Apr 2022 15:06:30 +0000 (08:06 -0700)]
mm2gv: remove unused 'mm_is_valid'

2 years agomm2gv: remove unnused 'mm_write_mtx_crd'
Matthew Fernandez [Fri, 8 Apr 2022 15:04:54 +0000 (08:04 -0700)]
mm2gv: remove unnused 'mm_write_mtx_crd'

2 years agomm2gv: remove unused 'mm_read_mtx_crd_data'
Matthew Fernandez [Fri, 8 Apr 2022 15:03:42 +0000 (08:03 -0700)]
mm2gv: remove unused 'mm_read_mtx_crd_data'

2 years agomm2gv: remove unused 'mm_read_mtx_crd_entry'
Matthew Fernandez [Fri, 8 Apr 2022 15:03:01 +0000 (08:03 -0700)]
mm2gv: remove unused 'mm_read_mtx_crd_entry'

2 years agomm2gv: remove unused 'mm_read_unsymmetric_sparse'
Matthew Fernandez [Fri, 8 Apr 2022 15:02:21 +0000 (08:02 -0700)]
mm2gv: remove unused 'mm_read_unsymmetric_sparse'

2 years agoMerge branch 'smattr/2228889B-1687-4AC1-9529-E3EE1B9D8237' into 'main'
Matthew Fernandez [Mon, 11 Apr 2022 02:19:58 +0000 (02:19 +0000)]
Merge branch 'smattr/2228889B-1687-4AC1-9529-E3EE1B9D8237' into 'main'

CMake: enable Visio plugin

See merge request graphviz/graphviz!2571

2 years agoVisio plugin: remove unused #include
Matthew Fernandez [Thu, 7 Apr 2022 01:06:53 +0000 (18:06 -0700)]
Visio plugin: remove unused #include

2 years agoCMake: enable Visio plugin
Matthew Fernandez [Thu, 7 Apr 2022 01:05:51 +0000 (18:05 -0700)]
CMake: enable Visio plugin

Gitlab: #1836

2 years agoVisio plugin: fix: remove typoed #pragma dependencies
Matthew Fernandez [Thu, 7 Apr 2022 15:44:29 +0000 (08:44 -0700)]
Visio plugin: fix: remove typoed #pragma dependencies

It seems to have been an accidental omission that these were not removed in
2d95aab626184f35f779bbd02a000a992826047a when migrating to describing link
dependencies in the build system files. However, these dependencies are typoed
too (should be `cgraph.lib` not `graph.lib`), so it is unclear how they could
have ever worked. This seems to have gone undiscovered because the Visio plugin
is not integrated into the MS Build files nor built on any Windows platform in
CI. This changes in an upcoming commit, exposing:

  LINK : fatal error LNK1104: cannot open file 'graph.lib'

Gitlab: #1836

2 years agoVisio plugin: fix use of dllimport
Matthew Fernandez [Thu, 7 Apr 2022 01:32:13 +0000 (18:32 -0700)]
Visio plugin: fix use of dllimport

When enabling this plugin in the CMake build, the compiler complains:

  …\plugin\visio\gvplugin_visio.c(30,69): error C2491:
    'gvplugin_visio_LTX_library': definition of dllimport data not allowed

Gitlab: #1836

2 years agoMerge branch 'smattr/FF232F75-E08F-45C3-8684-004C8B0B6422' into 'main'
Matthew Fernandez [Mon, 11 Apr 2022 00:58:09 +0000 (00:58 +0000)]
Merge branch 'smattr/FF232F75-E08F-45C3-8684-004C8B0B6422' into 'main'

CMake: enable Lasi plugin

See merge request graphviz/graphviz!2562

2 years agoCMake: add Lasi plugin
Matthew Fernandez [Sun, 3 Apr 2022 22:28:59 +0000 (15:28 -0700)]
CMake: add Lasi plugin

Gitlab: #1836

2 years agoLASi plugin lasi_textspan: remove unused 'str'
Matthew Fernandez [Tue, 5 Apr 2022 02:01:12 +0000 (19:01 -0700)]
LASi plugin lasi_textspan: remove unused 'str'

2 years agoLASi plugin: support newer Pango weights introduced ≥1.24
Matthew Fernandez [Tue, 5 Apr 2022 01:59:19 +0000 (18:59 -0700)]
LASi plugin: support newer Pango weights introduced ≥1.24

Squashes a number of compiler warnings that fail the upcoming CMake build of
this plugin. The version checks and mapping logic was derived from the Pango
docs¹ and the LASi.h header.

¹ https://docs.gtk.org/Pango/enum.Weight.html

2 years agoLASi plugin: work around LASi exporting Freetype’s config.h
Matthew Fernandez [Tue, 5 Apr 2022 01:48:58 +0000 (18:48 -0700)]
LASi plugin: work around LASi exporting Freetype’s config.h

2 years agoLasi plugin: use '#ifdef' instead of '#if' for config checks
Matthew Fernandez [Mon, 4 Apr 2022 14:40:29 +0000 (07:40 -0700)]
Lasi plugin: use '#ifdef' instead of '#if' for config checks

If sys/mman.h is absent, `HAVE_SYS_MMAN_H` ends up not defined at all. A result
of this would be pre-processor warnings, failing the CMake build.

Gitlab: #1836

2 years agoLasi plugin: fix: use buffered I/O instead of raw I/O
Matthew Fernandez [Mon, 4 Apr 2022 02:33:29 +0000 (19:33 -0700)]
Lasi plugin: fix: use buffered I/O instead of raw I/O

On non-Windows operating systems that lack `mmap`, this code fell back to
calling `read` but was not #including unistd.h. The result was a compilation
failure:

  plugin/lasi/gvloadimage_lasi.c:78:17: error: implicit declaration of function
    'read'; did you mean 'fread'? [-Werror=implicit-function-declaration]
   78 |                 read(fd, us->data, statbuf.st_size);
      |                 ^~~~
      |                 fread

By moving to the higher level `fread` function we fix this problem as well as
enabling prefetching optimizations and avoiding `EINTR` complications.

This issue was discovered while attempting to enable this plugin in the CMake
build system.

Gitlab: related to #1836

2 years agoMerge branch 'smattr/A2FEDD11-8CFC-45C2-91E8-8A52A23097DA' into 'main'
Matthew Fernandez [Sun, 10 Apr 2022 22:08:14 +0000 (22:08 +0000)]
Merge branch 'smattr/A2FEDD11-8CFC-45C2-91E8-8A52A23097DA' into 'main'

unflatten, etc: more #2204 progress

See merge request graphviz/graphviz!2575

2 years agosmyrna: remove unnecessary parens
Matthew Fernandez [Fri, 8 Apr 2022 02:02:33 +0000 (19:02 -0700)]
smyrna: remove unnecessary parens

2 years agosmyrna: remove unnecessary separation of declaration and definition
Matthew Fernandez [Fri, 8 Apr 2022 02:02:15 +0000 (19:02 -0700)]
smyrna: remove unnecessary separation of declaration and definition

2 years agosmyrna: remove an open coded NULL
Matthew Fernandez [Fri, 8 Apr 2022 02:01:59 +0000 (19:01 -0700)]
smyrna: remove an open coded NULL

2 years agosmyrna: remove guard around call to 'free'
Matthew Fernandez [Fri, 8 Apr 2022 02:01:39 +0000 (19:01 -0700)]
smyrna: remove guard around call to 'free'

Calling `free(NULL)` is a well-defined no-op.

2 years agosmyrna: remove unused unistd.h #include
Matthew Fernandez [Fri, 8 Apr 2022 02:01:22 +0000 (19:01 -0700)]
smyrna: remove unused unistd.h #include

Gitlab: #2204

2 years agogc: remove unused unistd.h #include
Matthew Fernandez [Fri, 8 Apr 2022 01:55:26 +0000 (18:55 -0700)]
gc: remove unused unistd.h #include

Gitlab: #2204

2 years agogvcolor: remove unused unistd.h #include
Matthew Fernandez [Fri, 8 Apr 2022 01:53:19 +0000 (18:53 -0700)]
gvcolor: remove unused unistd.h #include

Gitlab: #2204

2 years agogvcolor: remove open coded 'fmax'
Matthew Fernandez [Fri, 8 Apr 2022 01:51:20 +0000 (18:51 -0700)]
gvcolor: remove open coded 'fmax'

2 years agosccmap: remove unused unistd.h #include
Matthew Fernandez [Fri, 8 Apr 2022 01:48:55 +0000 (18:48 -0700)]
sccmap: remove unused unistd.h #include

Gitlab: #2204

2 years agounflatten: remove unused unistd.h #include
Matthew Fernandez [Fri, 8 Apr 2022 01:42:11 +0000 (18:42 -0700)]
unflatten: remove unused unistd.h #include

Gitlab: #2204

2 years agoMerge branch 'smattr/41BAD9A9-91BB-466D-A2F4-1FDC033B7C05' into 'main'
Matthew Fernandez [Sun, 10 Apr 2022 20:40:50 +0000 (20:40 +0000)]
Merge branch 'smattr/41BAD9A9-91BB-466D-A2F4-1FDC033B7C05' into 'main'

GTK plugin, tclpkg, prune: more #2204 progress

See merge request graphviz/graphviz!2576

2 years agoprune: remove unused unistd.h #include
Matthew Fernandez [Sat, 9 Apr 2022 04:42:13 +0000 (21:42 -0700)]
prune: remove unused unistd.h #include

Gitlab: #2204

2 years agotclpkg: remove unused unistd.h #includes
Matthew Fernandez [Sat, 9 Apr 2022 04:35:51 +0000 (21:35 -0700)]
tclpkg: remove unused unistd.h #includes

Gitlab: #2204

2 years agoGTK plugin: remove unnecessary pointer casts
Matthew Fernandez [Sat, 9 Apr 2022 04:24:51 +0000 (21:24 -0700)]
GTK plugin: remove unnecessary pointer casts

2 years agoGTK plugin: remove unused unistd.h #includes
Matthew Fernandez [Sat, 9 Apr 2022 04:24:35 +0000 (21:24 -0700)]
GTK plugin: remove unused unistd.h #includes

Gitlab: #2204

2 years agoMerge branch 'smattr/B0F15680-4145-49ED-9BA5-7F69E867B2B2' into 'main'
Matthew Fernandez [Sun, 10 Apr 2022 16:49:16 +0000 (16:49 +0000)]
Merge branch 'smattr/B0F15680-4145-49ED-9BA5-7F69E867B2B2' into 'main'

enable Quartz plugin in CMake and squash compiler warnings

See merge request graphviz/graphviz!2570

2 years agoQuartz plugin quartz_textlayout: squash -Wunused-parameter warning
Matthew Fernandez [Thu, 7 Apr 2022 00:36:42 +0000 (17:36 -0700)]
Quartz plugin quartz_textlayout: squash -Wunused-parameter warning

This parameter cannot be removed because this function is used as a callback.

2 years agoQuartz plugin quartzgen_bezier: squash -Wunused-parameter warnings
Matthew Fernandez [Thu, 7 Apr 2022 00:35:39 +0000 (17:35 -0700)]
Quartz plugin quartzgen_bezier: squash -Wunused-parameter warnings

These parameters cannot be removed because this function is used as a callback.

2 years agoQuartz plugin quartzgen_begin_page: remove open coded 'MAP_FAILED'
Matthew Fernandez [Thu, 7 Apr 2022 00:34:09 +0000 (17:34 -0700)]
Quartz plugin quartzgen_begin_page: remove open coded 'MAP_FAILED'

Later on this code goes on to do an unchecked `mmap`, so it is unclear exactly
what the author believed the failure semantics of `mmap` are. Nevertheless, this
seems like a slight improvement.

2 years agoQuartz plugin: mark 'quartz_textlayout' static
Matthew Fernandez [Wed, 6 Apr 2022 15:11:35 +0000 (08:11 -0700)]
Quartz plugin: mark 'quartz_textlayout' static

This function is not used outside of its containing file.

2 years agoQuartz plugin: mark 'quartzgen_textspan' static
Matthew Fernandez [Wed, 6 Apr 2022 15:04:55 +0000 (08:04 -0700)]
Quartz plugin: mark 'quartzgen_textspan' static

This function is not used outside of its containing file.

2 years agoQuartz plugin quartzgen_begin_anchor: squash -Wunused-parameter warnings
Matthew Fernandez [Wed, 6 Apr 2022 15:04:03 +0000 (08:04 -0700)]
Quartz plugin quartzgen_begin_anchor: squash -Wunused-parameter warnings

These parameters cannot be removed because this function is used as a callback.

2 years agoQuartz plugin: squash a -Wsign-compare warning
Matthew Fernandez [Wed, 6 Apr 2022 15:03:17 +0000 (08:03 -0700)]
Quartz plugin: squash a -Wsign-compare warning

2 years agoQuartz plugin: remove unnecessary casts
Matthew Fernandez [Wed, 6 Apr 2022 15:01:41 +0000 (08:01 -0700)]
Quartz plugin: remove unnecessary casts

2 years agoQuartz plugin: squash -Wundef warnings
Matthew Fernandez [Wed, 6 Apr 2022 14:50:54 +0000 (07:50 -0700)]
Quartz plugin: squash -Wundef warnings

2 years agoQuartz plugin quartz_loadimage_quartz: squash -Wunused-parameter warning
Matthew Fernandez [Wed, 6 Apr 2022 14:49:12 +0000 (07:49 -0700)]
Quartz plugin quartz_loadimage_quartz: squash -Wunused-parameter warning

This parameter cannot be removed because this function is used as a callback.

2 years agoQuartz plugin quartz_format: squash -Wsign-conversion warning
Matthew Fernandez [Wed, 6 Apr 2022 14:46:08 +0000 (07:46 -0700)]
Quartz plugin quartz_format: squash -Wsign-conversion warning

We know `device.id` is always a valid `format_type` because its only possible
values are defined within this plugin.

2 years agoQuartz plugin: mark 'memory_data_consumer_get_byte_pointer' static
Matthew Fernandez [Wed, 6 Apr 2022 14:43:26 +0000 (07:43 -0700)]
Quartz plugin: mark 'memory_data_consumer_get_byte_pointer' static

This function is not used outside of its containing file.

2 years agoCMake: enable Quartz plugin
Matthew Fernandez [Wed, 6 Apr 2022 03:00:12 +0000 (20:00 -0700)]
CMake: enable Quartz plugin

It is unclear how valuable this is, given this is only applicable to macOS and
its dependency discovery (based on the Autotools behavior) is fairly ad hoc. But
we still drag it into the CMake world to make progress on unifying the Graphviz
build system.

Gitlab: #1836

2 years agoMerge branch 'smattr/A76659AC-7B7E-4C6C-803F-23D7EDCA5C11' into 'main'
Matthew Fernandez [Sun, 10 Apr 2022 06:59:37 +0000 (06:59 +0000)]
Merge branch 'smattr/A76659AC-7B7E-4C6C-803F-23D7EDCA5C11' into 'main'

CMake: enable GTK plugin

See merge request graphviz/graphviz!2561

2 years agoCMake: enable GTK plugin
Matthew Fernandez [Sun, 3 Apr 2022 22:19:54 +0000 (15:19 -0700)]
CMake: enable GTK plugin

Gitlab: #1836

2 years agoGTK plugin create_window1: remove unused 'tmp_toolbar_icon_size'
Matthew Fernandez [Mon, 4 Apr 2022 02:39:33 +0000 (19:39 -0700)]
GTK plugin create_window1: remove unused 'tmp_toolbar_icon_size'

2 years agoMerge branch 'smattr/AD90CABB-D995-48F5-84F6-FAD9B13D0FB8' into 'main'
Matthew Fernandez [Sat, 9 Apr 2022 21:54:51 +0000 (21:54 +0000)]
Merge branch 'smattr/AD90CABB-D995-48F5-84F6-FAD9B13D0FB8' into 'main'

remove some more unused unistd.h #includes

See merge request graphviz/graphviz!2563

2 years agonop: remove unused unistd.h #include
Matthew Fernandez [Tue, 5 Apr 2022 14:36:16 +0000 (07:36 -0700)]
nop: remove unused unistd.h #include

Gitlab: #2204

2 years agogv2gml: remove unused unistd.h #include
Matthew Fernandez [Tue, 5 Apr 2022 14:35:25 +0000 (07:35 -0700)]
gv2gml: remove unused unistd.h #include

Gitlab: #2204

2 years agoccomps: remove unused unistd.h #include
Matthew Fernandez [Tue, 5 Apr 2022 14:32:09 +0000 (07:32 -0700)]
ccomps: remove unused unistd.h #include

Gitlab: #2204

2 years agoMerge branch 'smattr/5A077557-8681-4EB9-BAD2-0D329EBA379B' into 'main'
Matthew Fernandez [Sat, 9 Apr 2022 19:39:38 +0000 (19:39 +0000)]
Merge branch 'smattr/5A077557-8681-4EB9-BAD2-0D329EBA379B' into 'main'

CMake: enable Poppler plugin and squash compiler warnings

See merge request graphviz/graphviz!2564

2 years agoPoppler plugin gvloadimage_poppler_load: fix: match Glib allocation and free
Matthew Fernandez [Wed, 6 Apr 2022 02:38:18 +0000 (19:38 -0700)]
Poppler plugin gvloadimage_poppler_load: fix: match Glib allocation and free

The variable `absolute` is allocated using Glib’s `g_strdup` and friends.
Quoting the Glib docs:¹

  It's important to match `g_malloc()` (and wrappers such as `g_new()`) with
  `g_free()`, `g_slice_alloc()` (and wrappers such as `g_slice_new()`) with
  `g_slice_free()`, plain `malloc()` with `free()`, and (if you're using C++)
  `new` with `delete` and `new[]` with `delete[]`. Otherwise bad things can
  happen, since these allocators may use different memory pools (and new/delete
  call constructors and destructors).

So a custom allocation scheme or arena can be in play. Basically if you
`g_strdup` and then pair this with `free` (as was done in the code prior to this
commit), you risk leaking memory from the Glib pool and corrupting your system
allocator.

Having said that, this is no longer a concern in newer Glib:

  Since GLib 2.46 `g_malloc()` is hardcoded to always use the system malloc
  implementation.

Still, why tempt fate?

¹ https://developer-old.gnome.org/glib/stable/glib-Memory-Allocation.html

2 years agoPoppler plugin gvloadimage_poppler_load: remove open coded 'NULL'
Matthew Fernandez [Wed, 6 Apr 2022 02:37:51 +0000 (19:37 -0700)]
Poppler plugin gvloadimage_poppler_load: remove open coded 'NULL'

2 years agoPoppler plugin gvloadimage_poppler_cairo: remove unnecessary cast
Matthew Fernandez [Wed, 6 Apr 2022 02:37:34 +0000 (19:37 -0700)]
Poppler plugin gvloadimage_poppler_cairo: remove unnecessary cast

2 years agoPoppler plugin gvloadimage_poppler_cairo: squash -Wunused-parameter warning
Matthew Fernandez [Wed, 6 Apr 2022 02:30:48 +0000 (19:30 -0700)]
Poppler plugin gvloadimage_poppler_cairo: squash -Wunused-parameter warning

This cannot be removed because this function is used as a callback.

2 years agoCMake: enable Poppler plugin
Matthew Fernandez [Wed, 6 Apr 2022 02:29:34 +0000 (19:29 -0700)]
CMake: enable Poppler plugin

Gitlab: #1836

2 years agoMerge branch 'smattr/3FCAE05F-BC51-4094-AEE1-F3CD1E65AE93' into 'main'
Matthew Fernandez [Sat, 9 Apr 2022 18:14:58 +0000 (18:14 +0000)]
Merge branch 'smattr/3FCAE05F-BC51-4094-AEE1-F3CD1E65AE93' into 'main'

WebP plugin: fix use of raw '%zu'

See merge request graphviz/graphviz!2573

2 years agoWebP plugin: fix use of raw '%zu'
Matthew Fernandez [Fri, 8 Apr 2022 03:39:41 +0000 (20:39 -0700)]
WebP plugin: fix use of raw '%zu'

03a5c3621e3185e4ca116805317a98cdc8595443 introduced another usage of the format
specifier `%zu` which has some compatibility issues on Windows. This change
switches to what it should have done to begin with, used the compatibility shim.

2 years agoMerge branch 'smattr/5CA08F5D-25F7-4765-8FF7-76F300F4DFD9' into 'main'
Matthew Fernandez [Sat, 9 Apr 2022 16:19:15 +0000 (16:19 +0000)]
Merge branch 'smattr/5CA08F5D-25F7-4765-8FF7-76F300F4DFD9' into 'main'

CMake: enable Rsvg plugin

See merge request graphviz/graphviz!2565

2 years agoCMake: enable Rsvg plugin
Matthew Fernandez [Thu, 7 Apr 2022 00:49:56 +0000 (17:49 -0700)]
CMake: enable Rsvg plugin

Gitlab: #1836

2 years agoMerge branch 'smattr/73694127-C889-4E10-B8C2-D161D5177777' into 'main'
Matthew Fernandez [Sat, 9 Apr 2022 02:21:35 +0000 (02:21 +0000)]
Merge branch 'smattr/73694127-C889-4E10-B8C2-D161D5177777' into 'main'

CMake: enable GDK plugin

See merge request graphviz/graphviz!2560

2 years agoGDK plugin gdk_loadimage_cairo: squash -Wunused-parameter warning
Matthew Fernandez [Sun, 3 Apr 2022 19:57:24 +0000 (12:57 -0700)]
GDK plugin gdk_loadimage_cairo: squash -Wunused-parameter warning

This parameter cannot be removed because this function is used as a callback.

2 years agoGDK plugin gdk_format: squash -Wsign-conversion warnings
Matthew Fernandez [Sun, 3 Apr 2022 19:56:15 +0000 (12:56 -0700)]
GDK plugin gdk_format: squash -Wsign-conversion warnings

2 years agoGDK plugin gdk_format: squash -Wswitch-default warning
Matthew Fernandez [Sun, 3 Apr 2022 19:52:32 +0000 (12:52 -0700)]
GDK plugin gdk_format: squash -Wswitch-default warning

The device ID can only be one of the values configured at the bottom of this
file, so this switch is exhaustive.

2 years agoGDK plugin writer: squash -Wunused-parameter warning
Matthew Fernandez [Sun, 3 Apr 2022 19:50:56 +0000 (12:50 -0700)]
GDK plugin writer: squash -Wunused-parameter warning

This function is used as a callback so the `error` parameter cannot be removed.

2 years agoGDK plugin writer: remove an unnecessary cast
Matthew Fernandez [Sun, 3 Apr 2022 19:50:25 +0000 (12:50 -0700)]
GDK plugin writer: remove an unnecessary cast

2 years agoGDK plugin writer: abbreviate
Matthew Fernandez [Sun, 3 Apr 2022 19:50:03 +0000 (12:50 -0700)]
GDK plugin writer: abbreviate

2 years agoGDK plugin argb2rgba: squash -Wconversion warnings
Matthew Fernandez [Sun, 3 Apr 2022 19:47:40 +0000 (12:47 -0700)]
GDK plugin argb2rgba: squash -Wconversion warnings

2 years agoremove unused 'HAVE_GDK_PIXBUF'
Matthew Fernandez [Sun, 3 Apr 2022 19:08:28 +0000 (12:08 -0700)]
remove unused 'HAVE_GDK_PIXBUF'

2 years agoremove unused 'HAVE_GDK'
Matthew Fernandez [Sun, 3 Apr 2022 19:07:55 +0000 (12:07 -0700)]
remove unused 'HAVE_GDK'

2 years agoCMake: enable GDK plugin
Matthew Fernandez [Sun, 3 Apr 2022 19:03:41 +0000 (12:03 -0700)]
CMake: enable GDK plugin

Gitlab: #1836

2 years agoMerge branch 'pinc' into 'main'
Mark Hansen [Fri, 8 Apr 2022 06:52:32 +0000 (06:52 +0000)]
Merge branch 'pinc' into 'main'

Remove unused constant PINC

See merge request graphviz/graphviz!2568

2 years agoMerge branch 'remove-dots' into 'main'
Mark Hansen [Fri, 8 Apr 2022 06:52:23 +0000 (06:52 +0000)]
Merge branch 'remove-dots' into 'main'

Remove now-unreferenced html{n} graphs.

See merge request graphviz/graphviz!2567

2 years agoMerge branch 'smattr/D2614CA4-AE24-4715-86E4-D53125CA77C4' into 'main'
Matthew Fernandez [Fri, 8 Apr 2022 03:04:33 +0000 (03:04 +0000)]
Merge branch 'smattr/D2614CA4-AE24-4715-86E4-D53125CA77C4' into 'main'

more #2204 progress

See merge request graphviz/graphviz!2557

2 years agocommon: remove unused unistd.h #include
Matthew Fernandez [Sun, 3 Apr 2022 16:46:12 +0000 (09:46 -0700)]
common: remove unused unistd.h #include

2 years agogvpr: remove unnecessary casts
Matthew Fernandez [Sun, 3 Apr 2022 16:30:02 +0000 (09:30 -0700)]
gvpr: remove unnecessary casts

2 years agogvc: remove a use of the deprecated 'bcopy'
Matthew Fernandez [Sun, 3 Apr 2022 16:13:35 +0000 (09:13 -0700)]
gvc: remove a use of the deprecated 'bcopy'

As the man page for `bcopy` notes:

  bcopy() was deprecated in IEEE Std 1003.1-2001 (“POSIX.1”) and removed in
  IEEE Std 1003.1-2008 (“POSIX.1”).

2 years agogvc: remove unused unistd.h #include
Matthew Fernandez [Sun, 3 Apr 2022 16:13:11 +0000 (09:13 -0700)]
gvc: remove unused unistd.h #include

Gitlab: #2204

2 years agotred: remove unused unistd.h #include
Matthew Fernandez [Sun, 3 Apr 2022 16:06:13 +0000 (09:06 -0700)]
tred: remove unused unistd.h #include

Gitlab: #2204

2 years agoMerge branch 'smattr/5292DDA9-FA03-48DB-A0BB-51A3A04D698E' into 'main'
Matthew Fernandez [Fri, 8 Apr 2022 01:41:57 +0000 (01:41 +0000)]
Merge branch 'smattr/5292DDA9-FA03-48DB-A0BB-51A3A04D698E' into 'main'

CMake: add Glitz plugin

See merge request graphviz/graphviz!2558

2 years agoremove unused 'HAVE_GLITZ'
Matthew Fernandez [Sun, 3 Apr 2022 19:30:43 +0000 (12:30 -0700)]
remove unused 'HAVE_GLITZ'

2 years agoCMake: add Glitz plugin
Matthew Fernandez [Sun, 3 Apr 2022 19:29:44 +0000 (12:29 -0700)]
CMake: add Glitz plugin

Gitlab: #1836

2 years agoMerge branch 'unused-result' into 'main'
Matthew Fernandez [Thu, 7 Apr 2022 16:17:41 +0000 (16:17 +0000)]
Merge branch 'unused-result' into 'main'

squash warn_unused_result

See merge request graphviz/graphviz!2556

2 years agosquash warning in mm_read_unsymmetric_sparse
Costa Shulyupin [Sun, 3 Apr 2022 08:10:56 +0000 (11:10 +0300)]
squash warning in mm_read_unsymmetric_sparse

warning: ignoring return value of ‘fscanf’, declared with attribute warn_unused_result [-Wunused-result]

On  success,  these functions return the number of input items
successfully matched and assigned; this can be fewer  than
provided  for,  or even zero, in the event of an early
matching failure.

2 years agosquash warning in SparseMatrix_import_matrix_market/MATRIX_TYPE_COMPLEX
Costa Shulyupin [Sun, 3 Apr 2022 08:10:41 +0000 (11:10 +0300)]
squash warning in SparseMatrix_import_matrix_market/MATRIX_TYPE_COMPLEX

warning: ignoring return value of ‘fscanf’, declared with attribute warn_unused_result [-Wunused-result]

On  success,  these functions return the number of input items
successfully matched and assigned; this can be fewer  than
provided  for,  or even zero, in the event of an early
matching failure.

2 years agosquash warning in SparseMatrix_import_matrix_market/MATRIX_TYPE_PATTERN
Costa Shulyupin [Sun, 3 Apr 2022 08:10:29 +0000 (11:10 +0300)]
squash warning in SparseMatrix_import_matrix_market/MATRIX_TYPE_PATTERN

warning: ignoring return value of ‘fscanf’, declared with attribute warn_unused_result [-Wunused-result]

On  success,  these functions return the number of input items
successfully matched and assigned; this can be fewer  than
provided  for,  or even zero, in the event of an early
matching failure.

2 years agosquash warning in SparseMatrix_import_matrix_market/MATRIX_TYPE_INTEGER
Costa Shulyupin [Sun, 3 Apr 2022 08:08:47 +0000 (11:08 +0300)]
squash warning in SparseMatrix_import_matrix_market/MATRIX_TYPE_INTEGER

warning: ignoring return value of ‘fscanf’, declared with attribute warn_unused_result [-Wunused-result]

On  success,  these functions return the number of input items
successfully matched and assigned; this can be fewer  than
provided  for,  or even zero, in the event of an early
matching failure.

2 years agosquash warning in SparseMatrix_import_matrix_market/MATRIX_TYPE_REAL
Costa Shulyupin [Sun, 3 Apr 2022 08:04:41 +0000 (11:04 +0300)]
squash warning in SparseMatrix_import_matrix_market/MATRIX_TYPE_REAL

warning: ignoring return value of ‘fscanf’, declared with attribute warn_unused_result [-Wunused-result]

On  success,  these functions return the number of input items
successfully matched and assigned; this can be fewer  than
provided  for,  or even zero, in the event of an early
matching failure.

2 years agoMerge branch 'smattr/3500F667-71BC-42B8-990A-AEE64BF09390' into 'main'
Matthew Fernandez [Thu, 7 Apr 2022 15:03:37 +0000 (15:03 +0000)]
Merge branch 'smattr/3500F667-71BC-42B8-990A-AEE64BF09390' into 'main'

CMake: enable Ghostscript plugin

See merge request graphviz/graphviz!2559

2 years agoGhostscript plugin gvloadimage_gs_cairo: squash -Wunused-parameter warning
Matthew Fernandez [Sun, 3 Apr 2022 20:07:00 +0000 (13:07 -0700)]
Ghostscript plugin gvloadimage_gs_cairo: squash -Wunused-parameter warning

This parameter cannot be removed because this function is used as a callback.

2 years agoGhostscript plugin gvloadimage_gs_load: squash -Wsign-compare warning
Matthew Fernandez [Sun, 3 Apr 2022 20:06:29 +0000 (13:06 -0700)]
Ghostscript plugin gvloadimage_gs_load: squash -Wsign-compare warning

2 years agoGhostscript plugin gs_writer: squash -Wsign-conversion warnings
Matthew Fernandez [Sun, 3 Apr 2022 20:04:57 +0000 (13:04 -0700)]
Ghostscript plugin gs_writer: squash -Wsign-conversion warnings

2 years agoGhostscript plugin: remove unnecessary casts
Matthew Fernandez [Sun, 3 Apr 2022 20:03:47 +0000 (13:03 -0700)]
Ghostscript plugin: remove unnecessary casts

2 years agoCMake: enable Ghostscript plugin
Matthew Fernandez [Sun, 3 Apr 2022 19:39:30 +0000 (12:39 -0700)]
CMake: enable Ghostscript plugin

Gitlab: #1836

2 years agoRemove unused constant PINC
Mark Hansen [Thu, 7 Apr 2022 10:29:29 +0000 (20:29 +1000)]
Remove unused constant PINC

All usages seem to be removed.