Tue, 11 Apr 2006 16:06:24 +0000
[gaim-migrate @ 16009]
Use the GSlice allocator (for logs and log sets) when compiling with glib 2.10 or greater and eliminate some unnecessary memory zeroing. This cuts the log loading time in half for one of Luke's contacts.
|
11332
35bbaaee70a7
[gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
1 | #!/bin/bash |
|
35bbaaee70a7
[gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
2 | |
|
35bbaaee70a7
[gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
3 | METHOD_NAME=$1 |
|
35bbaaee70a7
[gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
4 | |
|
35bbaaee70a7
[gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
5 | if test -z "$METHOD_NAME" |
|
35bbaaee70a7
[gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
6 | then |
|
35bbaaee70a7
[gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
7 | cat <<EOF |
|
35bbaaee70a7
[gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
8 | This program calls gaim API functions using DBus. As opposed to gaim-send, |
|
35bbaaee70a7
[gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
9 | it does not print the return value. |
|
35bbaaee70a7
[gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
10 | |
|
35bbaaee70a7
[gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
11 | Usage: |
|
35bbaaee70a7
[gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
12 | |
|
35bbaaee70a7
[gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
13 | $0 method-name type1:parameter1 type2:parameter2 ... |
|
35bbaaee70a7
[gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
14 | |
|
35bbaaee70a7
[gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
15 | This shell script just invokes dbus-send, see man dbus-send for how |
|
35bbaaee70a7
[gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
16 | to specify the parameters. |
|
35bbaaee70a7
[gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
17 | |
|
35bbaaee70a7
[gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
18 | Examples: |
|
35bbaaee70a7
[gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
19 | |
|
35bbaaee70a7
[gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
20 | $0 GaimCoreQuit |
|
35bbaaee70a7
[gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
21 | |
|
35bbaaee70a7
[gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
22 | Use dbus-viewer to get the list of supported functions and their parameters. |
|
35bbaaee70a7
[gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
23 | EOF |
|
35bbaaee70a7
[gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
24 | exit 1 |
|
35bbaaee70a7
[gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
25 | fi |
|
35bbaaee70a7
[gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
26 | |
|
35bbaaee70a7
[gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
27 | shift |
|
13221
98e6b83ab770
[gaim-migrate @ 15584]
Casey Harkins <charkins@pidgin.im>
parents:
11332
diff
changeset
|
28 | dbus-send --dest=net.sf.gaim.GaimService --type=method_call /net/sf/gaim/GaimObject net.sf.gaim.GaimInterface.$METHOD_NAME "$@" |
|
11332
35bbaaee70a7
[gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
29 | |
|
35bbaaee70a7
[gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff
changeset
|
30 | echo |