gdbsupport: move gdb_file_up to its own file
authorSimon Marchi <simon.marchi@polymtl.ca>
Thu, 22 Jul 2021 15:34:57 +0000 (11:34 -0400)
committerSimon Marchi <simon.marchi@polymtl.ca>
Thu, 30 Sep 2021 19:21:48 +0000 (15:21 -0400)
commite6e51c9c4b402cd46595790b26087ebf2fead8c1
treed4785bbbf171620d9dd4b881bec2f19def625263
parent5109a7bd9b87bdad530f2ebf97036e6087b4504d
gdbsupport: move gdb_file_up to its own file

The following patches wants to change gdb_fopen_cloexec and
gdb_mkostemp_cloexec to return a scoped_fd.  Doing this causes a cyclic
include between scoped_fd.h and filestuff.h, that both want to include
each other.  scoped_fd.h includes filestuff.h because of the
scoped_fd::to_file method's return value.  filestuff.h would then
include scoped_fd.h for gdb_fopen_cloexec's and gdb_mkostemp_cloexec's
return values.

To fix that, move gdb_file_up to its own file, gdb_file.h.

Change-Id: Ic82a48914b2aacee8f14af535b7469245f88b93d
gdbsupport/filestuff.h
gdbsupport/gdb_file.h [new file with mode: 0644]
gdbsupport/scoped_fd.h