Raymond Toy pushed to branch master at cmucl / cmucl
Commits:
-
31825793
by Raymond Toy at 2023-04-25T20:49:36+00:00
-
90a5e569
by Raymond Toy at 2023-04-25T20:49:36+00:00
5 changed files:
- src/code/os.lisp
- src/code/unix.lisp
- src/i18n/locale/cmucl-linux-os.pot
- + src/i18n/locale/cmucl-os.pot
- src/i18n/locale/cmucl-unix.pot
Changes:
... | ... | @@ -15,7 +15,7 @@ |
15 | 15 | |
16 | 16 | (in-package "SYSTEM")
|
17 | 17 | (use-package "EXTENSIONS")
|
18 | -(intl:textdomain "cmucl-linux-os")
|
|
18 | +(intl:textdomain "cmucl-os")
|
|
19 | 19 | |
20 | 20 | (export '(get-page-size))
|
21 | 21 | |
... | ... | @@ -33,3 +33,27 @@ |
33 | 33 | maybe-page-size))
|
34 | 34 | |
35 | 35 | |
36 | +;;; GET-SYSTEM-INFO -- Interface
|
|
37 | +;;;
|
|
38 | +;;; Return system time, user time (in usec) and number of page
|
|
39 | +;;; faults.
|
|
40 | +;;;
|
|
41 | +(defun get-system-info ()
|
|
42 | + _N"Get system information consisting of the user time (in usec), the
|
|
43 | + system time (in usec) and the number of major page faults."
|
|
44 | + (alien:with-alien ((utime unix:int64-t 0)
|
|
45 | + (stime unix:int64-t 0)
|
|
46 | + (major-fault c-call:long 0))
|
|
47 | + (let ((rc (alien:alien-funcall
|
|
48 | + (alien:extern-alien "os_get_system_info"
|
|
49 | + (function c-call:int
|
|
50 | + (* unix:int64-t)
|
|
51 | + (* unix:int64-t)
|
|
52 | + (* c-call:long)))
|
|
53 | + (alien:addr utime)
|
|
54 | + (alien:addr stime)
|
|
55 | + (alien:addr major-fault))))
|
|
56 | + (when (minusp rc)
|
|
57 | + (error (intl:gettext "Unix system call getrusage failed: ~A.")
|
|
58 | + (unix:get-unix-error-msg utime)))
|
|
59 | + (values utime stime major-fault)))) |
... | ... | @@ -2921,28 +2921,3 @@ |
2921 | 2921 | (extern-alien "os_get_locale_codeset"
|
2922 | 2922 | (function (* char))))
|
2923 | 2923 | c-string)) |
2924 | - |
|
2925 | -;;; GET-SYSTEM-INFO -- Interface
|
|
2926 | -;;;
|
|
2927 | -;;; Return system time, user time (in usec) and number of page
|
|
2928 | -;;; faults.
|
|
2929 | -;;;
|
|
2930 | -(defun get-system-info ()
|
|
2931 | - "Get system information consisting of the user time (in usec), the
|
|
2932 | - system time (in usec) and the number of major page faults."
|
|
2933 | - (with-alien ((utime int64-t 0)
|
|
2934 | - (stime int64-t 0)
|
|
2935 | - (major-fault c-call:long 0))
|
|
2936 | - (let ((rc (alien-funcall
|
|
2937 | - (extern-alien "os_get_system_info"
|
|
2938 | - (function c-call:int
|
|
2939 | - (* int64-t)
|
|
2940 | - (* int64-t)
|
|
2941 | - (* c-call:long)))
|
|
2942 | - (addr utime)
|
|
2943 | - (addr stime)
|
|
2944 | - (addr major-fault))))
|
|
2945 | - (when (minusp rc)
|
|
2946 | - (error (intl:gettext "Unix system call getrusage failed: ~A.")
|
|
2947 | - (unix:get-unix-error-msg utime)))
|
|
2948 | - (values utime stime major-fault)))) |
... | ... | @@ -19,14 +19,6 @@ msgstr "" |
19 | 19 | msgid "Getpagesize failed: ~A"
|
20 | 20 | msgstr ""
|
21 | 21 | |
22 | -#: src/code/os.lisp
|
|
23 | -msgid "Return the system page size"
|
|
24 | -msgstr ""
|
|
25 | - |
|
26 | -#: src/code/os.lisp
|
|
27 | -msgid "get-page-size failed: ~A"
|
|
28 | -msgstr ""
|
|
29 | - |
|
30 | 22 | #: src/code/signal.lisp
|
31 | 23 | msgid "Stack fault on coprocessor"
|
32 | 24 | msgstr ""
|
1 | +#@ cmucl-os
|
|
2 | + |
|
3 | +# SOME DESCRIPTIVE TITLE
|
|
4 | +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR
|
|
5 | +#
|
|
6 | +#, fuzzy
|
|
7 | +msgid ""
|
|
8 | +msgstr ""
|
|
9 | +"Project-Id-Version: PACKAGE VERSION\n"
|
|
10 | +"Report-Msgid-Bugs-To: \n"
|
|
11 | +"PO-Revision-Date: YEAR-MO-DA HO:MI +ZONE\n"
|
|
12 | +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
|
13 | +"Language-Team: LANGUAGE <LL@li.org>\n"
|
|
14 | +"MIME-Version: 1.0\n"
|
|
15 | +"Content-Type: text/plain; charset=UTF-8\n"
|
|
16 | +"Content-Transfer-Encoding: 8bit\n"
|
|
17 | + |
|
18 | +#: src/code/os.lisp
|
|
19 | +msgid "Return the system page size"
|
|
20 | +msgstr ""
|
|
21 | + |
|
22 | +#: src/code/os.lisp
|
|
23 | +msgid "get-page-size failed: ~A"
|
|
24 | +msgstr ""
|
|
25 | + |
|
26 | +#: src/code/os.lisp
|
|
27 | +msgid ""
|
|
28 | +"Get system information consisting of the user time (in usec), the\n"
|
|
29 | +" system time (in usec) and the number of major page faults."
|
|
30 | +msgstr ""
|
|
31 | + |
|
32 | +#: src/code/os.lisp
|
|
33 | +msgid "Unix system call getrusage failed: ~A."
|
|
34 | +msgstr ""
|
|
35 | + |
... | ... | @@ -1444,13 +1444,3 @@ msgstr "" |
1444 | 1444 | msgid "Get the codeset from the locale"
|
1445 | 1445 | msgstr ""
|
1446 | 1446 | |
1447 | -#: src/code/unix.lisp
|
|
1448 | -msgid ""
|
|
1449 | -"Get system information consisting of the user time (in usec), the\n"
|
|
1450 | -" system time (in usec) and the number of major page faults."
|
|
1451 | -msgstr ""
|
|
1452 | - |
|
1453 | -#: src/code/unix.lisp
|
|
1454 | -msgid "Unix system call getrusage failed: ~A."
|
|
1455 | -msgstr ""
|
|
1456 | - |