Mercurial > emacs
annotate src/ndir.h @ 111512:4f757d8e8ed7
Apply XAtom revork patches from Julien Danjou.
* xsettings.c (init_xsettings): Use already fetch atoms.
* xsmfns.c (create_client_leader_window): Use SM_CLIENT_ID atom
from dpyinfo.
* xselect.c (Fx_send_client_event): Split and create
x_send_client_event.
* lisp.h: Do not EXFUN Fx_send_client_event.
* xterm.c (x_set_frame_alpha): Use _NET_WM_WINDOW_OPACITY atom
from dpyinfo.
(wm_supports): Use atoms from dpyinfo.
(do_ewmh_fullscreen): Use atoms from dpyinfo.
(x_ewmh_activate_frame): Use atoms from dpyinfo.
(xembed_set_info): Use atoms from dpyinfo.
(x_term_init): Fetch _XEMBED_INFO, _NET_SUPPORTED,
_NET_SUPPORTING_WM_CHECK, _NET_WM_WINDOW_OPACITY and
_NET_ACTIVE_WINDOW, XSETTINGS atoms.
Get all atoms in one round-trip.
(set_wm_state): Use x_send_client_event rather than
Fx_send_client_event, using Atom directly.
(x_ewmh_activate_frame): Ditto.
(x_set_sticky): Pass atoms to set_wm_state.
(do_ewmh_fullscreen): Ditto.
* xterm.h (x_display_info): Add Xatom_net_supported,
Xatom_net_supporting_wm_check, Xatom_net_active_window,
Xatom_net_wm_window_opacity, Xatom_XEMBED_INFO, SM_CLIENT_ID.
* xfns.c (Fx_show_tip): Fix typo in docstring.
author | Jan D. <jan.h.d@swipnet.se> |
---|---|
date | Fri, 12 Nov 2010 10:31:44 +0100 |
parents | 68ca98ae70fb |
children | ef719132ddfa |
rev | line source |
---|---|
484 | 1 /* |
2 <dir.h> -- definitions for 4.2BSD-compatible directory access | |
3 | |
4 last edit: 09-Jul-1983 D A Gwyn | |
5 | |
75764
9511dc88835c
Add legal comment on copyright issue.
Glenn Morris <rgm@gnu.org>
parents:
52401
diff
changeset
|
6 * The code here is forced by the interface, and is not subject to |
9511dc88835c
Add legal comment on copyright issue.
Glenn Morris <rgm@gnu.org>
parents:
52401
diff
changeset
|
7 * copyright, constituting the only possible expression of the |
9511dc88835c
Add legal comment on copyright issue.
Glenn Morris <rgm@gnu.org>
parents:
52401
diff
changeset
|
8 * algorithm in this format. |
9511dc88835c
Add legal comment on copyright issue.
Glenn Morris <rgm@gnu.org>
parents:
52401
diff
changeset
|
9 */ |
484 | 10 |
11 #define DIRBLKSIZ 512 /* size of directory block */ | |
9792
b8fc349121d1
(MAXNAMLEN) [WINDOWSNT]: Define as 255.
Richard M. Stallman <rms@gnu.org>
parents:
5877
diff
changeset
|
12 #ifdef WINDOWSNT |
b8fc349121d1
(MAXNAMLEN) [WINDOWSNT]: Define as 255.
Richard M. Stallman <rms@gnu.org>
parents:
5877
diff
changeset
|
13 #define MAXNAMLEN 255 |
b8fc349121d1
(MAXNAMLEN) [WINDOWSNT]: Define as 255.
Richard M. Stallman <rms@gnu.org>
parents:
5877
diff
changeset
|
14 #else /* not WINDOWSNT */ |
484 | 15 #define MAXNAMLEN 15 /* maximum filename length */ |
9792
b8fc349121d1
(MAXNAMLEN) [WINDOWSNT]: Define as 255.
Richard M. Stallman <rms@gnu.org>
parents:
5877
diff
changeset
|
16 #endif /* not WINDOWSNT */ |
484 | 17 /* NOTE: MAXNAMLEN must be one less than a multiple of 4 */ |
18 | |
19 struct direct /* data from readdir() */ | |
20 { | |
21 long d_ino; /* inode number of entry */ | |
22 unsigned short d_reclen; /* length of this record */ | |
23 unsigned short d_namlen; /* length of string in d_name */ | |
24 char d_name[MAXNAMLEN+1]; /* name of file */ | |
25 }; | |
26 | |
27 typedef struct | |
28 { | |
29 int dd_fd; /* file descriptor */ | |
30 int dd_loc; /* offset in block */ | |
31 int dd_size; /* amount of valid data */ | |
32 char dd_buf[DIRBLKSIZ]; /* directory block */ | |
33 } DIR; /* stream data from opendir() */ | |
34 | |
109516
68ca98ae70fb
Make building under stricter warning flags somewhat cleaner.
Juanma Barranquero <lekktu@gmail.com>
parents:
97142
diff
changeset
|
35 extern DIR *opendir (char *); |
68ca98ae70fb
Make building under stricter warning flags somewhat cleaner.
Juanma Barranquero <lekktu@gmail.com>
parents:
97142
diff
changeset
|
36 extern struct direct *readdir (DIR *); |
68ca98ae70fb
Make building under stricter warning flags somewhat cleaner.
Juanma Barranquero <lekktu@gmail.com>
parents:
97142
diff
changeset
|
37 extern void seekdir (DIR *, long); |
68ca98ae70fb
Make building under stricter warning flags somewhat cleaner.
Juanma Barranquero <lekktu@gmail.com>
parents:
97142
diff
changeset
|
38 extern void closedir (DIR *); |
484 | 39 |
40 #define rewinddir( dirp ) seekdir( dirp, 0L ) | |
52401 | 41 |
42 /* arch-tag: aea50570-ffb7-43fd-b423-7743b10fbe6e | |
43 (do not change this comment) */ |