diff options
| author | Stefan Monnier | 2011-03-31 00:24:03 -0400 |
|---|---|---|
| committer | Stefan Monnier | 2011-03-31 00:24:03 -0400 |
| commit | 40d83b412f584cc02e68d4eac8fd5e6eb769e2fe (patch) | |
| tree | b56f27a7e6d75a8c1fd27b00179a27b5efea0a32 /src/dbusbind.c | |
| parent | f488fb6528738131ef41859e1f04125f2e50efce (diff) | |
| parent | 44f230aa043ebb222aa0876b44d70484d5dd38db (diff) | |
| download | emacs-40d83b412f584cc02e68d4eac8fd5e6eb769e2fe.tar.gz emacs-40d83b412f584cc02e68d4eac8fd5e6eb769e2fe.zip | |
Merge from trunk
Diffstat (limited to 'src/dbusbind.c')
| -rw-r--r-- | src/dbusbind.c | 51 |
1 files changed, 26 insertions, 25 deletions
diff --git a/src/dbusbind.c b/src/dbusbind.c index 2c8de20a4d4..8a6870555d0 100644 --- a/src/dbusbind.c +++ b/src/dbusbind.c | |||
| @@ -1051,7 +1051,7 @@ object is returned instead of a list containing this single Lisp object. | |||
| 1051 | => "i686" | 1051 | => "i686" |
| 1052 | 1052 | ||
| 1053 | usage: (dbus-call-method BUS SERVICE PATH INTERFACE METHOD &optional :timeout TIMEOUT &rest ARGS) */) | 1053 | usage: (dbus-call-method BUS SERVICE PATH INTERFACE METHOD &optional :timeout TIMEOUT &rest ARGS) */) |
| 1054 | (int nargs, register Lisp_Object *args) | 1054 | (size_t nargs, register Lisp_Object *args) |
| 1055 | { | 1055 | { |
| 1056 | Lisp_Object bus, service, path, interface, method; | 1056 | Lisp_Object bus, service, path, interface, method; |
| 1057 | Lisp_Object result; | 1057 | Lisp_Object result; |
| @@ -1063,7 +1063,7 @@ usage: (dbus-call-method BUS SERVICE PATH INTERFACE METHOD &optional :timeout TI | |||
| 1063 | DBusError derror; | 1063 | DBusError derror; |
| 1064 | unsigned int dtype; | 1064 | unsigned int dtype; |
| 1065 | int timeout = -1; | 1065 | int timeout = -1; |
| 1066 | int i = 5; | 1066 | size_t i = 5; |
| 1067 | char signature[DBUS_MAXIMUM_SIGNATURE_LENGTH]; | 1067 | char signature[DBUS_MAXIMUM_SIGNATURE_LENGTH]; |
| 1068 | 1068 | ||
| 1069 | /* Check parameters. */ | 1069 | /* Check parameters. */ |
| @@ -1116,7 +1116,7 @@ usage: (dbus-call-method BUS SERVICE PATH INTERFACE METHOD &optional :timeout TI | |||
| 1116 | { | 1116 | { |
| 1117 | XD_DEBUG_VALID_LISP_OBJECT_P (args[i]); | 1117 | XD_DEBUG_VALID_LISP_OBJECT_P (args[i]); |
| 1118 | XD_DEBUG_VALID_LISP_OBJECT_P (args[i+1]); | 1118 | XD_DEBUG_VALID_LISP_OBJECT_P (args[i+1]); |
| 1119 | XD_DEBUG_MESSAGE ("Parameter%d %s %s", i-4, | 1119 | XD_DEBUG_MESSAGE ("Parameter%lu %s %s", (unsigned long) (i-4), |
| 1120 | SDATA (format2 ("%s", args[i], Qnil)), | 1120 | SDATA (format2 ("%s", args[i], Qnil)), |
| 1121 | SDATA (format2 ("%s", args[i+1], Qnil))); | 1121 | SDATA (format2 ("%s", args[i+1], Qnil))); |
| 1122 | ++i; | 1122 | ++i; |
| @@ -1124,7 +1124,7 @@ usage: (dbus-call-method BUS SERVICE PATH INTERFACE METHOD &optional :timeout TI | |||
| 1124 | else | 1124 | else |
| 1125 | { | 1125 | { |
| 1126 | XD_DEBUG_VALID_LISP_OBJECT_P (args[i]); | 1126 | XD_DEBUG_VALID_LISP_OBJECT_P (args[i]); |
| 1127 | XD_DEBUG_MESSAGE ("Parameter%d %s", i-4, | 1127 | XD_DEBUG_MESSAGE ("Parameter%lu %s", (unsigned long) (i-4), |
| 1128 | SDATA (format2 ("%s", args[i], Qnil))); | 1128 | SDATA (format2 ("%s", args[i], Qnil))); |
| 1129 | } | 1129 | } |
| 1130 | 1130 | ||
| @@ -1233,7 +1233,7 @@ Example: | |||
| 1233 | -| i686 | 1233 | -| i686 |
| 1234 | 1234 | ||
| 1235 | usage: (dbus-call-method-asynchronously BUS SERVICE PATH INTERFACE METHOD HANDLER &optional :timeout TIMEOUT &rest ARGS) */) | 1235 | usage: (dbus-call-method-asynchronously BUS SERVICE PATH INTERFACE METHOD HANDLER &optional :timeout TIMEOUT &rest ARGS) */) |
| 1236 | (int nargs, register Lisp_Object *args) | 1236 | (size_t nargs, register Lisp_Object *args) |
| 1237 | { | 1237 | { |
| 1238 | Lisp_Object bus, service, path, interface, method, handler; | 1238 | Lisp_Object bus, service, path, interface, method, handler; |
| 1239 | Lisp_Object result; | 1239 | Lisp_Object result; |
| @@ -1243,7 +1243,7 @@ usage: (dbus-call-method-asynchronously BUS SERVICE PATH INTERFACE METHOD HANDLE | |||
| 1243 | DBusMessageIter iter; | 1243 | DBusMessageIter iter; |
| 1244 | unsigned int dtype; | 1244 | unsigned int dtype; |
| 1245 | int timeout = -1; | 1245 | int timeout = -1; |
| 1246 | int i = 6; | 1246 | size_t i = 6; |
| 1247 | char signature[DBUS_MAXIMUM_SIGNATURE_LENGTH]; | 1247 | char signature[DBUS_MAXIMUM_SIGNATURE_LENGTH]; |
| 1248 | 1248 | ||
| 1249 | /* Check parameters. */ | 1249 | /* Check parameters. */ |
| @@ -1298,7 +1298,7 @@ usage: (dbus-call-method-asynchronously BUS SERVICE PATH INTERFACE METHOD HANDLE | |||
| 1298 | { | 1298 | { |
| 1299 | XD_DEBUG_VALID_LISP_OBJECT_P (args[i]); | 1299 | XD_DEBUG_VALID_LISP_OBJECT_P (args[i]); |
| 1300 | XD_DEBUG_VALID_LISP_OBJECT_P (args[i+1]); | 1300 | XD_DEBUG_VALID_LISP_OBJECT_P (args[i+1]); |
| 1301 | XD_DEBUG_MESSAGE ("Parameter%d %s %s", i-4, | 1301 | XD_DEBUG_MESSAGE ("Parameter%lu %s %s", (unsigned long) (i-4), |
| 1302 | SDATA (format2 ("%s", args[i], Qnil)), | 1302 | SDATA (format2 ("%s", args[i], Qnil)), |
| 1303 | SDATA (format2 ("%s", args[i+1], Qnil))); | 1303 | SDATA (format2 ("%s", args[i+1], Qnil))); |
| 1304 | ++i; | 1304 | ++i; |
| @@ -1306,7 +1306,7 @@ usage: (dbus-call-method-asynchronously BUS SERVICE PATH INTERFACE METHOD HANDLE | |||
| 1306 | else | 1306 | else |
| 1307 | { | 1307 | { |
| 1308 | XD_DEBUG_VALID_LISP_OBJECT_P (args[i]); | 1308 | XD_DEBUG_VALID_LISP_OBJECT_P (args[i]); |
| 1309 | XD_DEBUG_MESSAGE ("Parameter%d %s", i-4, | 1309 | XD_DEBUG_MESSAGE ("Parameter%lu %s", (unsigned long) (i - 4), |
| 1310 | SDATA (format2 ("%s", args[i], Qnil))); | 1310 | SDATA (format2 ("%s", args[i], Qnil))); |
| 1311 | } | 1311 | } |
| 1312 | 1312 | ||
| @@ -1357,7 +1357,7 @@ DEFUN ("dbus-method-return-internal", Fdbus_method_return_internal, | |||
| 1357 | This is an internal function, it shall not be used outside dbus.el. | 1357 | This is an internal function, it shall not be used outside dbus.el. |
| 1358 | 1358 | ||
| 1359 | usage: (dbus-method-return-internal BUS SERIAL SERVICE &rest ARGS) */) | 1359 | usage: (dbus-method-return-internal BUS SERIAL SERVICE &rest ARGS) */) |
| 1360 | (int nargs, register Lisp_Object *args) | 1360 | (size_t nargs, register Lisp_Object *args) |
| 1361 | { | 1361 | { |
| 1362 | Lisp_Object bus, serial, service; | 1362 | Lisp_Object bus, serial, service; |
| 1363 | struct gcpro gcpro1, gcpro2, gcpro3; | 1363 | struct gcpro gcpro1, gcpro2, gcpro3; |
| @@ -1365,7 +1365,7 @@ usage: (dbus-method-return-internal BUS SERIAL SERVICE &rest ARGS) */) | |||
| 1365 | DBusMessage *dmessage; | 1365 | DBusMessage *dmessage; |
| 1366 | DBusMessageIter iter; | 1366 | DBusMessageIter iter; |
| 1367 | unsigned int dtype; | 1367 | unsigned int dtype; |
| 1368 | int i; | 1368 | size_t i; |
| 1369 | char signature[DBUS_MAXIMUM_SIGNATURE_LENGTH]; | 1369 | char signature[DBUS_MAXIMUM_SIGNATURE_LENGTH]; |
| 1370 | 1370 | ||
| 1371 | /* Check parameters. */ | 1371 | /* Check parameters. */ |
| @@ -1405,7 +1405,7 @@ usage: (dbus-method-return-internal BUS SERIAL SERVICE &rest ARGS) */) | |||
| 1405 | { | 1405 | { |
| 1406 | XD_DEBUG_VALID_LISP_OBJECT_P (args[i]); | 1406 | XD_DEBUG_VALID_LISP_OBJECT_P (args[i]); |
| 1407 | XD_DEBUG_VALID_LISP_OBJECT_P (args[i+1]); | 1407 | XD_DEBUG_VALID_LISP_OBJECT_P (args[i+1]); |
| 1408 | XD_DEBUG_MESSAGE ("Parameter%d %s %s", i-2, | 1408 | XD_DEBUG_MESSAGE ("Parameter%lu %s %s", (unsigned long) (i-2), |
| 1409 | SDATA (format2 ("%s", args[i], Qnil)), | 1409 | SDATA (format2 ("%s", args[i], Qnil)), |
| 1410 | SDATA (format2 ("%s", args[i+1], Qnil))); | 1410 | SDATA (format2 ("%s", args[i+1], Qnil))); |
| 1411 | ++i; | 1411 | ++i; |
| @@ -1413,7 +1413,7 @@ usage: (dbus-method-return-internal BUS SERIAL SERVICE &rest ARGS) */) | |||
| 1413 | else | 1413 | else |
| 1414 | { | 1414 | { |
| 1415 | XD_DEBUG_VALID_LISP_OBJECT_P (args[i]); | 1415 | XD_DEBUG_VALID_LISP_OBJECT_P (args[i]); |
| 1416 | XD_DEBUG_MESSAGE ("Parameter%d %s", i-2, | 1416 | XD_DEBUG_MESSAGE ("Parameter%lu %s", (unsigned long) (i-2), |
| 1417 | SDATA (format2 ("%s", args[i], Qnil))); | 1417 | SDATA (format2 ("%s", args[i], Qnil))); |
| 1418 | } | 1418 | } |
| 1419 | 1419 | ||
| @@ -1445,7 +1445,7 @@ DEFUN ("dbus-method-error-internal", Fdbus_method_error_internal, | |||
| 1445 | This is an internal function, it shall not be used outside dbus.el. | 1445 | This is an internal function, it shall not be used outside dbus.el. |
| 1446 | 1446 | ||
| 1447 | usage: (dbus-method-error-internal BUS SERIAL SERVICE &rest ARGS) */) | 1447 | usage: (dbus-method-error-internal BUS SERIAL SERVICE &rest ARGS) */) |
| 1448 | (int nargs, register Lisp_Object *args) | 1448 | (size_t nargs, register Lisp_Object *args) |
| 1449 | { | 1449 | { |
| 1450 | Lisp_Object bus, serial, service; | 1450 | Lisp_Object bus, serial, service; |
| 1451 | struct gcpro gcpro1, gcpro2, gcpro3; | 1451 | struct gcpro gcpro1, gcpro2, gcpro3; |
| @@ -1453,7 +1453,7 @@ usage: (dbus-method-error-internal BUS SERIAL SERVICE &rest ARGS) */) | |||
| 1453 | DBusMessage *dmessage; | 1453 | DBusMessage *dmessage; |
| 1454 | DBusMessageIter iter; | 1454 | DBusMessageIter iter; |
| 1455 | unsigned int dtype; | 1455 | unsigned int dtype; |
| 1456 | int i; | 1456 | size_t i; |
| 1457 | char signature[DBUS_MAXIMUM_SIGNATURE_LENGTH]; | 1457 | char signature[DBUS_MAXIMUM_SIGNATURE_LENGTH]; |
| 1458 | 1458 | ||
| 1459 | /* Check parameters. */ | 1459 | /* Check parameters. */ |
| @@ -1494,7 +1494,7 @@ usage: (dbus-method-error-internal BUS SERIAL SERVICE &rest ARGS) */) | |||
| 1494 | { | 1494 | { |
| 1495 | XD_DEBUG_VALID_LISP_OBJECT_P (args[i]); | 1495 | XD_DEBUG_VALID_LISP_OBJECT_P (args[i]); |
| 1496 | XD_DEBUG_VALID_LISP_OBJECT_P (args[i+1]); | 1496 | XD_DEBUG_VALID_LISP_OBJECT_P (args[i+1]); |
| 1497 | XD_DEBUG_MESSAGE ("Parameter%d %s %s", i-2, | 1497 | XD_DEBUG_MESSAGE ("Parameter%lu %s %s", (unsigned long) (i-2), |
| 1498 | SDATA (format2 ("%s", args[i], Qnil)), | 1498 | SDATA (format2 ("%s", args[i], Qnil)), |
| 1499 | SDATA (format2 ("%s", args[i+1], Qnil))); | 1499 | SDATA (format2 ("%s", args[i+1], Qnil))); |
| 1500 | ++i; | 1500 | ++i; |
| @@ -1502,7 +1502,7 @@ usage: (dbus-method-error-internal BUS SERIAL SERVICE &rest ARGS) */) | |||
| 1502 | else | 1502 | else |
| 1503 | { | 1503 | { |
| 1504 | XD_DEBUG_VALID_LISP_OBJECT_P (args[i]); | 1504 | XD_DEBUG_VALID_LISP_OBJECT_P (args[i]); |
| 1505 | XD_DEBUG_MESSAGE ("Parameter%d %s", i-2, | 1505 | XD_DEBUG_MESSAGE ("Parameter%lu %s", (unsigned long) (i-2), |
| 1506 | SDATA (format2 ("%s", args[i], Qnil))); | 1506 | SDATA (format2 ("%s", args[i], Qnil))); |
| 1507 | } | 1507 | } |
| 1508 | 1508 | ||
| @@ -1557,7 +1557,7 @@ Example: | |||
| 1557 | "org.gnu.Emacs.FileManager" "FileModified" "/home/albinus/.emacs") | 1557 | "org.gnu.Emacs.FileManager" "FileModified" "/home/albinus/.emacs") |
| 1558 | 1558 | ||
| 1559 | usage: (dbus-send-signal BUS SERVICE PATH INTERFACE SIGNAL &rest ARGS) */) | 1559 | usage: (dbus-send-signal BUS SERVICE PATH INTERFACE SIGNAL &rest ARGS) */) |
| 1560 | (int nargs, register Lisp_Object *args) | 1560 | (size_t nargs, register Lisp_Object *args) |
| 1561 | { | 1561 | { |
| 1562 | Lisp_Object bus, service, path, interface, signal; | 1562 | Lisp_Object bus, service, path, interface, signal; |
| 1563 | struct gcpro gcpro1, gcpro2, gcpro3, gcpro4, gcpro5; | 1563 | struct gcpro gcpro1, gcpro2, gcpro3, gcpro4, gcpro5; |
| @@ -1565,7 +1565,7 @@ usage: (dbus-send-signal BUS SERVICE PATH INTERFACE SIGNAL &rest ARGS) */) | |||
| 1565 | DBusMessage *dmessage; | 1565 | DBusMessage *dmessage; |
| 1566 | DBusMessageIter iter; | 1566 | DBusMessageIter iter; |
| 1567 | unsigned int dtype; | 1567 | unsigned int dtype; |
| 1568 | int i; | 1568 | size_t i; |
| 1569 | char signature[DBUS_MAXIMUM_SIGNATURE_LENGTH]; | 1569 | char signature[DBUS_MAXIMUM_SIGNATURE_LENGTH]; |
| 1570 | 1570 | ||
| 1571 | /* Check parameters. */ | 1571 | /* Check parameters. */ |
| @@ -1609,7 +1609,7 @@ usage: (dbus-send-signal BUS SERVICE PATH INTERFACE SIGNAL &rest ARGS) */) | |||
| 1609 | { | 1609 | { |
| 1610 | XD_DEBUG_VALID_LISP_OBJECT_P (args[i]); | 1610 | XD_DEBUG_VALID_LISP_OBJECT_P (args[i]); |
| 1611 | XD_DEBUG_VALID_LISP_OBJECT_P (args[i+1]); | 1611 | XD_DEBUG_VALID_LISP_OBJECT_P (args[i+1]); |
| 1612 | XD_DEBUG_MESSAGE ("Parameter%d %s %s", i-4, | 1612 | XD_DEBUG_MESSAGE ("Parameter%lu %s %s", (unsigned long) (i-4), |
| 1613 | SDATA (format2 ("%s", args[i], Qnil)), | 1613 | SDATA (format2 ("%s", args[i], Qnil)), |
| 1614 | SDATA (format2 ("%s", args[i+1], Qnil))); | 1614 | SDATA (format2 ("%s", args[i+1], Qnil))); |
| 1615 | ++i; | 1615 | ++i; |
| @@ -1617,7 +1617,7 @@ usage: (dbus-send-signal BUS SERVICE PATH INTERFACE SIGNAL &rest ARGS) */) | |||
| 1617 | else | 1617 | else |
| 1618 | { | 1618 | { |
| 1619 | XD_DEBUG_VALID_LISP_OBJECT_P (args[i]); | 1619 | XD_DEBUG_VALID_LISP_OBJECT_P (args[i]); |
| 1620 | XD_DEBUG_MESSAGE ("Parameter%d %s", i-4, | 1620 | XD_DEBUG_MESSAGE ("Parameter%lu %s", (unsigned long) (i-4), |
| 1621 | SDATA (format2 ("%s", args[i], Qnil))); | 1621 | SDATA (format2 ("%s", args[i], Qnil))); |
| 1622 | } | 1622 | } |
| 1623 | 1623 | ||
| @@ -1885,11 +1885,11 @@ Example: | |||
| 1885 | => :already-owner. | 1885 | => :already-owner. |
| 1886 | 1886 | ||
| 1887 | usage: (dbus-register-service BUS SERVICE &rest FLAGS) */) | 1887 | usage: (dbus-register-service BUS SERVICE &rest FLAGS) */) |
| 1888 | (int nargs, register Lisp_Object *args) | 1888 | (size_t nargs, register Lisp_Object *args) |
| 1889 | { | 1889 | { |
| 1890 | Lisp_Object bus, service; | 1890 | Lisp_Object bus, service; |
| 1891 | DBusConnection *connection; | 1891 | DBusConnection *connection; |
| 1892 | unsigned int i; | 1892 | size_t i; |
| 1893 | unsigned int value; | 1893 | unsigned int value; |
| 1894 | unsigned int flags = 0; | 1894 | unsigned int flags = 0; |
| 1895 | int result; | 1895 | int result; |
| @@ -1985,13 +1985,13 @@ INTERFACE, SIGNAL and HANDLER must not be nil. Example: | |||
| 1985 | `dbus-unregister-object' for removing the registration. | 1985 | `dbus-unregister-object' for removing the registration. |
| 1986 | 1986 | ||
| 1987 | usage: (dbus-register-signal BUS SERVICE PATH INTERFACE SIGNAL HANDLER &rest ARGS) */) | 1987 | usage: (dbus-register-signal BUS SERVICE PATH INTERFACE SIGNAL HANDLER &rest ARGS) */) |
| 1988 | (int nargs, register Lisp_Object *args) | 1988 | (size_t nargs, register Lisp_Object *args) |
| 1989 | { | 1989 | { |
| 1990 | Lisp_Object bus, service, path, interface, signal, handler; | 1990 | Lisp_Object bus, service, path, interface, signal, handler; |
| 1991 | struct gcpro gcpro1, gcpro2, gcpro3, gcpro4, gcpro5, gcpro6; | 1991 | struct gcpro gcpro1, gcpro2, gcpro3, gcpro4, gcpro5, gcpro6; |
| 1992 | Lisp_Object uname, key, key1, value; | 1992 | Lisp_Object uname, key, key1, value; |
| 1993 | DBusConnection *connection; | 1993 | DBusConnection *connection; |
| 1994 | int i; | 1994 | size_t i; |
| 1995 | char rule[DBUS_MAXIMUM_MATCH_RULE_LENGTH]; | 1995 | char rule[DBUS_MAXIMUM_MATCH_RULE_LENGTH]; |
| 1996 | char x[DBUS_MAXIMUM_MATCH_RULE_LENGTH]; | 1996 | char x[DBUS_MAXIMUM_MATCH_RULE_LENGTH]; |
| 1997 | DBusError derror; | 1997 | DBusError derror; |
| @@ -2061,7 +2061,8 @@ usage: (dbus-register-signal BUS SERVICE PATH INTERFACE SIGNAL HANDLER &rest ARG | |||
| 2061 | if (!NILP (args[i])) | 2061 | if (!NILP (args[i])) |
| 2062 | { | 2062 | { |
| 2063 | CHECK_STRING (args[i]); | 2063 | CHECK_STRING (args[i]); |
| 2064 | sprintf (x, ",arg%d='%s'", i-6, SDATA (args[i])); | 2064 | sprintf (x, ",arg%lu='%s'", (unsigned long) (i-6), |
| 2065 | SDATA (args[i])); | ||
| 2065 | strcat (rule, x); | 2066 | strcat (rule, x); |
| 2066 | } | 2067 | } |
| 2067 | 2068 | ||