Mercurial > hg > xemacs-beta
annotate lib-src/profile.c @ 5176:8b2f75cecb89
rename objects* (.c, .h and .el files) to fontcolor*
-------------------- ChangeLog entries follow: --------------------
etc/ChangeLog addition:
2010-02-22 Ben Wing <ben@xemacs.org>
* dbxrc.in:
Rename objects.c -> fontcolor.c.
lisp/ChangeLog addition:
2010-02-22 Ben Wing <ben@xemacs.org>
* dumped-lisp.el (preloaded-file-list):
* font.el (font-tty-find-closest-color):
* fontcolor.el:
* fontcolor.el (ws-object-property-1): Removed.
* fontcolor.el (fontcolor-property-1): New.
* fontcolor.el (font-name):
* fontcolor.el (font-ascent):
* fontcolor.el (font-descent):
* fontcolor.el (font-width):
* fontcolor.el (font-height):
* fontcolor.el (font-proportional-p):
* fontcolor.el (font-properties):
* fontcolor.el (font-truename):
* fontcolor.el (color-name):
* fontcolor.el (color-rgb-components):
* x-faces.el:
Rename objects.el -> fontcolor.el.
lwlib/ChangeLog addition:
2010-02-22 Ben Wing <ben@xemacs.org>
* lwlib-colors.h:
objects*.h -> fontcolor*.h.
man/ChangeLog addition:
2010-02-22 Ben Wing <ben@xemacs.org>
* internals/internals.texi (A Summary of the Various XEmacs Modules):
* internals/internals.texi (Modules for other Display-Related Lisp Objects):
objects*.[ch] -> fontcolor*.[ch].
nt/ChangeLog addition:
2010-02-22 Ben Wing <ben@xemacs.org>
* xemacs.dsp:
* xemacs.mak:
* xemacs.mak (OPT_OBJS):
objects*.[ch] -> fontcolor*.[ch].
src/ChangeLog addition:
2010-02-22 Ben Wing <ben@xemacs.org>
* EmacsFrame.c:
* Makefile.in.in (x_objs):
* Makefile.in.in (mswindows_objs):
* Makefile.in.in (tty_objs):
* Makefile.in.in (gtk_objs):
* Makefile.in.in (objs):
* console-tty.h:
* console-x-impl.h:
* console-x-impl.h (struct x_device):
* console-x.h:
* console-xlike-inc.h:
* depend:
* device-gtk.c:
* device-msw.c:
* device-x.c:
* device-x.c (x_init_device):
* device-x.c (x_finish_init_device):
* device.c:
* devslots.h (MARKED_SLOT):
* emacs.c (main_1):
* event-Xt.c:
* event-gtk.c:
* event-msw.c:
* faces.c:
* font-mgr.c:
* fontcolor-gtk-impl.h:
* fontcolor-gtk.c:
* fontcolor-gtk.c (syms_of_fontcolor_gtk):
* fontcolor-gtk.c (console_type_create_fontcolor_gtk):
* fontcolor-gtk.c (vars_of_fontcolor_gtk):
* fontcolor-gtk.h:
* fontcolor-impl.h:
* fontcolor-msw-impl.h:
* fontcolor-msw.c:
* fontcolor-msw.c (syms_of_fontcolor_mswindows):
* fontcolor-msw.c (console_type_create_fontcolor_mswindows):
* fontcolor-msw.c (reinit_vars_of_fontcolor_mswindows):
* fontcolor-msw.c (vars_of_fontcolor_mswindows):
* fontcolor-msw.h:
* fontcolor-msw.h (mswindows_color_to_string):
* fontcolor-tty-impl.h:
* fontcolor-tty.c:
* fontcolor-tty.c (syms_of_fontcolor_tty):
* fontcolor-tty.c (console_type_create_fontcolor_tty):
* fontcolor-tty.c (vars_of_fontcolor_tty):
* fontcolor-tty.h:
* fontcolor-x-impl.h:
* fontcolor-x.c:
* fontcolor-x.c (syms_of_fontcolor_x):
* fontcolor-x.c (console_type_create_fontcolor_x):
* fontcolor-x.c (vars_of_fontcolor_x):
* fontcolor-x.c (Xatoms_of_fontcolor_x):
* fontcolor-x.h:
* fontcolor.c:
* fontcolor.c (syms_of_fontcolor):
* fontcolor.c (specifier_type_create_fontcolor):
* fontcolor.c (reinit_specifier_type_create_fontcolor):
* fontcolor.c (reinit_vars_of_fontcolor):
* fontcolor.c (vars_of_fontcolor):
* fontcolor.h:
* fontcolor.h (set_face_boolean_attached_to):
* frame-gtk.c:
* frame-x.c:
* glyphs-eimage.c:
* glyphs-gtk.c:
* glyphs-msw.c:
* glyphs-widget.c:
* glyphs-x.c:
* glyphs.c:
* gtk-glue.c:
* gtk-glue.c (xemacs_type_register):
* gtk-xemacs.c:
* inline.c:
* intl-win32.c:
* lisp.h:
* lrecord.h:
* mule-charset.c:
* native-gtk-toolbar.c:
* redisplay-msw.c:
* redisplay-tty.c:
* redisplay.c:
* select-x.c:
* select.c:
* symsinit.h:
* toolbar-msw.c:
* toolbar-msw.c (TOOLBAR_ITEM_ID_BITS):
* toolbar-x.c:
* ui-gtk.c:
* window.c:
Rename objects*.[ch] -> fontcolor*.[ch]. Fix up all references to
the old files (e.g. in #include statements, Makefiles,
functions like syms_of_objects_x(), etc.).
tests/ChangeLog addition:
2010-02-22 Ben Wing <ben@xemacs.org>
* reproduce-crashes.el (8):
objects*.[ch] -> fontcolor*.[ch].
| author | Ben Wing <ben@xemacs.org> |
|---|---|
| date | Mon, 22 Feb 2010 06:49:30 -0600 |
| parents | ecf1ebac70d8 |
| children | cd167465bf69 061f4f90f874 |
| rev | line source |
|---|---|
| 428 | 1 /* profile.c --- generate periodic events for profiling of Emacs Lisp code. |
| 2 Copyright (C) 1992, 1994 Free Software Foundation, Inc. | |
| 2367 | 3 Copyright (C) 2004 Ben Wing. |
| 428 | 4 |
| 5 Author: Boaz Ben-Zvi <boaz@lcs.mit.edu> | |
| 6 | |
| 613 | 7 This file is part of XEmacs. |
| 428 | 8 |
| 613 | 9 XEmacs is free software; you can redistribute it and/or modify |
| 428 | 10 it under the terms of the GNU General Public License as published by |
| 11 the Free Software Foundation; either version 2, or (at your option) | |
| 12 any later version. | |
| 13 | |
| 613 | 14 XEmacs is distributed in the hope that it will be useful, |
| 428 | 15 but WITHOUT ANY WARRANTY; without even the implied warranty of |
| 16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| 17 GNU General Public License for more details. | |
| 18 | |
| 19 You should have received a copy of the GNU General Public License | |
| 613 | 20 along with XEmacs; see the file COPYING. If not, write to |
| 428 | 21 the Free the Free Software Foundation, Inc., 59 Temple Place - Suite 330, |
| 22 Boston, MA 02111-1307, USA. */ | |
| 23 | |
| 24 /* Synched up with: FSF 19.28. */ | |
| 25 /* #### Not sure if this is needed for XEmacs. */ | |
| 26 | |
| 27 /** | |
| 28 ** To be run as an emacs process. Input string that starts with: | |
| 29 ** 'z' -- resets the watch (to zero). | |
| 30 ** 'p' -- return time (on stdout) as string with format <sec>.<micro-sec> | |
| 31 ** 'q' -- exit. | |
| 32 ** | |
| 33 ** abstraction : a stopwatch | |
| 34 ** operations: reset_watch, get_time | |
| 35 */ | |
| 438 | 36 #include <config.h> |
| 428 | 37 #include <stdio.h> |
| 38 #include <stdlib.h> | |
| 39 #include "../src/systime.h" | |
| 40 | |
| 41 static struct timeval TV1, TV2; | |
| 42 static int watch_not_started = 1; /* flag */ | |
| 43 static char time_string[30]; | |
| 44 | |
| 442 | 45 #ifdef WIN32_NATIVE |
| 428 | 46 #include <sys/timeb.h> |
| 47 /* Emulate gettimeofday (Ulrich Leodolter, 1/11/95). */ | |
| 48 void | |
| 49 gettimeofday (struct timeval *tv, struct timezone *tz) | |
| 50 { | |
| 51 struct _timeb tb; | |
| 52 _ftime (&tb); | |
| 53 | |
| 54 tv->tv_sec = tb.time; | |
| 55 tv->tv_usec = tb.millitm * 1000L; | |
| 56 if (tz) | |
| 57 { | |
| 58 tz->tz_minuteswest = tb.timezone; /* minutes west of Greenwich */ | |
| 59 tz->tz_dsttime = tb.dstflag; /* type of dst correction */ | |
| 60 } | |
| 61 } | |
| 62 #endif | |
| 63 | |
| 64 /* Reset the stopwatch to zero. */ | |
| 65 | |
| 66 static void | |
| 67 reset_watch (void) | |
| 68 { | |
| 69 EMACS_GET_TIME (TV1); | |
| 70 watch_not_started = 0; | |
| 71 } | |
| 72 | |
| 73 /* This call returns the time since the last reset_watch call. The time | |
| 74 is returned as a string with the format <seconds>.<micro-seconds> | |
| 75 If reset_watch was not called yet, exit. */ | |
| 76 | |
| 77 static char * | |
| 78 get_time (void) | |
| 79 { | |
| 80 if (watch_not_started) | |
| 81 exit (1); /* call reset_watch first ! */ | |
| 82 EMACS_GET_TIME (TV2); | |
| 83 if (TV1.tv_usec > TV2.tv_usec) | |
| 84 { | |
| 85 TV2.tv_usec += 1000000; | |
| 86 TV2.tv_sec--; | |
| 87 } | |
| 88 sprintf (time_string, "%lu.%06lu", | |
| 89 (unsigned long) TV2.tv_sec - TV1.tv_sec, | |
| 90 (unsigned long) TV2.tv_usec - TV1.tv_usec); | |
| 91 return time_string; | |
| 92 } | |
| 93 | |
| 94 int | |
| 2367 | 95 main (int argc, char **argv) |
| 428 | 96 { |
| 97 int c; | |
| 98 while ((c = getchar ()) != EOF) | |
| 99 { | |
| 100 switch (c) | |
| 101 { | |
| 102 case 'z': | |
| 103 reset_watch (); | |
| 104 break; | |
| 105 case 'p': | |
| 106 puts (get_time ()); | |
| 107 break; | |
| 108 case 'q': | |
| 109 exit (0); | |
| 110 } | |
| 111 /* Anything remaining on the line is ignored. */ | |
| 112 while (c != '\n' && c != EOF) | |
| 113 c = getchar (); | |
| 114 } | |
| 115 return 1; | |
| 116 } |
