diff options
| author | Jim Blandy | 1993-07-22 22:00:48 +0000 |
|---|---|---|
| committer | Jim Blandy | 1993-07-22 22:00:48 +0000 |
| commit | 837255fb4917faca45395dbbe703935a42763abc (patch) | |
| tree | 5fd68f12f9f0a0afea3a6202d233b64ad08051aa /src/s | |
| parent | 312c9964678f05111d577958e661f5be06f4643a (diff) | |
| download | emacs-837255fb4917faca45395dbbe703935a42763abc.tar.gz emacs-837255fb4917faca45395dbbe703935a42763abc.zip | |
Implement search for app-defaults directory and
localized default databases, along with some other functionality
provided by Xt.
#include <stdio.h>, since we call sprintf.
[emacs] (malloc, realloc, free): #define these to xmalloc,
xrealloc, and xfree.
(x_get_string_resource, file_p): Add forward declarations for these.
(x_customization_string): New variable.
(x_get_customization_string): New function.
(gethomedir): Return malloc'ed space of the right size, instead of
writing into a fixed-size buffer; this means that our callers do
not impose an arbitrary limit on file name length.
(magic_file_p): Rewrite of decode_magic; actually do the
substitutions, instead of expanding all %-escapes to "". Support
the customization string. Return 0 or the expanded file name,
instead of just zero or one. Allocate the space for the expanded
file name ourselves, instead of writing into a fixed-size buffer
passed to us; this removes an arbitrary limit.
(search_magic_path): Rewrite of magic_searchpath_decoder. Return
0 or the expanded file name, instead of just zero or one.
Allocate the space for the expanded file name ourselves, instead
of writing into a fixed-size buffer passed to us; this means that
our callers do not impose an arbitrary limit on file name length.
(get_system_app): Changed to work with search_magic_path.
(get_user_app): Rewritten to work with search_magic_path, and not
to assume that the values of XAPPLRESDIR is a single directory.
(get_user_db): Properly use the new version of gethomedir.
(get_environ_db): Remove arbitrary limit on length of host name.
(x_load_resources): Take a new argument, myname.
Call get_user_db early to obtain the customization string.
Changes to stand-alone testing code.
Diffstat (limited to 'src/s')
0 files changed, 0 insertions, 0 deletions