Alexander Larsson
c3f4e01627
Make all non-static functions start with underscore
...
We don't want to export a lot of non-namespaced internal symbols.
2009-05-18 11:27:49 +02:00
Alexander Larsson
66d49b8bde
Remove g_socket_set/get_reuse_address from header
...
These functions have been removed.
2009-05-18 09:28:26 +02:00
Alexander Larsson
13cb011762
Add max_threads argument to g_threaded_socket_service_new
2009-05-18 08:47:49 +02:00
Paul Pogonyshev
5b683af237
Fix error message in set_mtime_atime()
...
Bug #578786 .
2009-05-17 15:17:57 +03:00
Alexander Larsson
34e74378c9
Add test apps for highlevel socket classes
...
echo-server - simple echo server
httpd - simple http server
2009-05-15 21:34:14 +02:00
Alexander Larsson
67df7d43e9
Add references to highlevel classes in GSocket docs
2009-05-15 21:27:54 +02:00
Alexander Larsson
ce8361217c
Import all the highlevel socket classes from gnio
2009-05-15 21:26:24 +02:00
Alexander Larsson
2597e3adc3
Remove unused variable
2009-05-15 20:58:27 +02:00
Alexander Larsson
4ade78fc3d
Include stdlib.h to avoid warning
...
Fixes a "implicit declaration of function ‘strtol’" warning
2009-05-15 20:43:02 +02:00
Alexander Larsson
d3a2c457cb
Forgot to return the allocated data in async_op_wrapper_new
2009-05-15 20:42:04 +02:00
Alexander Larsson
a48fc53251
Make cancellable pipe fds close-on-exec
...
GCancellable is purely an in-process thing, so ensure that no cancellable
fds accidentally leak to child processes.
2009-05-15 10:42:28 +02:00
Alexander Larsson
23424e7bcb
Add padding to new classes
2009-05-15 10:28:30 +02:00
Alexander Larsson
8f67f47e05
Add test apps for GSocket API
2009-05-15 10:08:18 +02:00
Alexander Larsson
a258ec3b5b
Fix deadlock in threaded resolver
...
When you're using the threaded resolver and using a sync call
without a cancellable the resolve_sync forgot to unlock the
initial req->mutex lock, leading to a deadlock when unrefing
the request.
2009-05-15 10:05:55 +02:00
Alexander Larsson
f662e7e86b
Store protocol by id, add lookup function for name
...
We want to use the protocol id for lookup in the GSocketConnection
code, so we expose it. We also make GSocket store the protocol
as an int for less memory use and to allow platform specific protocols
to be specified.
Also added g_socket_protocol_id_lookup_by_name() to allow the higher
level code to specify the name by string, and g_socket_get_protocol_name()
to get it.
2009-05-15 09:10:23 +02:00
Alexander Larsson
bd87df9e73
Make GSocketSourceFunc return the GSocket
...
This is very useful when you have multiple sockets with sources.
2009-05-14 18:12:40 +02:00
Alexander Larsson
7ffdc91f51
Set optlen before calling getsockopt
...
We were sometimes failing in g_socket_check_pending_error because
we were not setting optlen on input and it was sometimes randomly
less than sizeof(int).
2009-05-14 16:19:07 +02:00
Alexander Larsson
145cec3c93
Import GInitable, GSocket and dependencies from gnio
...
This adds:
GInitable - failable object constructor interface
GAsyncInitable - async failable object constructor interface
GSocket - Platform independent lowlevel berkely socket style object
GSocketControlMessage - For passing control messages over GSocket
GUnixFDMessage - unix fd passing socket control message
Some changes were done during the import from gnio to make things
work in glib. For instance, types were moved to other headers, header
file boiler plate were updated to glib style and gio.symbols stuff
was added.
2009-05-14 15:44:36 +02:00
Alexander Larsson
33c00e5c33
Add g_network_address_parse
...
This is useful if you want to allow users to specify
the hostname and optionally a port.
2009-05-14 15:34:12 +02:00
Alexander Larsson
80a484ad2c
Add the new GFile ops to gio.symbols
...
This adds all the symbols related to GFile GIOStream support that was
recently added.
2009-05-14 15:34:12 +02:00
Alexander Larsson
ed08218565
Add tests for local GIOStream GFile ops
2009-05-13 14:42:57 +02:00
Alexander Larsson
14d58d51a3
Local file implementation of GFileIOStream and ops
...
This implements all the GIOStream file ops for local files.
We use the "fallback to output stream" for all GFileIOStream ops.
Some helpers stuff was added to the local input and output streams
so they could be reused.
2009-05-13 14:42:57 +02:00
Alexander Larsson
7a2d4889b5
Add GIOStream operations to GFile
...
g_file_open_readwrite, g_file_create_readwrite, g_file_replace_readwrite
and async variants, with default implementations using threads.
2009-05-13 14:42:51 +02:00
Alexander Larsson
bd0b8c60c2
Add GFileIOStream class
...
This is similar to GFileInputStream and GFileOutputStream for GIOStreams.
The default implementations chain to the Output stream.
2009-05-13 14:42:46 +02:00
Alexander Larsson
6d0bebb7df
Add comment about lifecycle issues for GIOStreams
2009-05-13 14:42:45 +02:00
Alexander Larsson
05f544c591
Import GIOStream from gnio
...
Based on gnio rev 84516a5f544d8d5f3da368a83844e84eca8ef771
2009-05-13 14:42:38 +02:00
Alexander Larsson
1ecfae6a71
Remove close in finalize, we do it in dispose
...
This is not needed, and in fact it may be a bad idea to call
it from finalize anyway since the object isn't fully alive then.
2009-05-13 13:18:28 +02:00
Alexander Larsson
2bbb85633f
Remove not actually used member "cancelled"
2009-05-12 13:58:18 +02:00
Tor Lillqvist
0030935d04
Make glibconfig.h.win32.in match the generated one.
...
Add G_GOFFSET_MODIFIER, G_GOFFSET_FORMAT and G_GOFFSET_CONSTANT.
2009-05-12 14:54:12 +03:00
Alexander Larsson
b3e4b761f4
Fix gcancellable.c build on non-win32
...
I forgot to add #ifdef G_OS_WIN32 in one place, sorry.
2009-05-06 13:26:17 +02:00
Alexander Larsson
e10edefff1
Simplify GCancellable support on win32
...
There is no need to have a GIOChannel in the GPollFD in
g_cancellable_create_pollfd. All we need is an Event object that
we signal when cancelling and reset when resetting.
Also, supporting g_cancellable_get_fd on Windows using _pipe is useless
as it doesn't work with any corresponding poll() function, so just don't
support that on win32.
I tested this with the cancellation support in GSocket from gnio.
2009-05-06 13:14:04 +02:00
Paul Pogonyshev
2fff3026ef
Don't try to ref NULL pointer in g_desktop_app_info_dup()
...
Fixes bug #573246 .
2009-05-05 22:16:59 +03:00
Carlos Garnacho
d89cc0d7cb
Add a GMount::pre-unmount signal
...
This is the per-mount analogon to GVolumeMonitor::mount-pre-unmount.
2009-05-05 14:45:18 -04:00
Manoj Kumar Giri
4ecec3b1c2
Updated Oriya Translation.
2009-05-05 12:34:44 +05:30
Matthias Clasen
757f9281d7
Bump version to 2.21.1
2009-05-03 18:08:50 -04:00
Matthias Clasen
a28215fa90
Release 2.21.0
2009-05-03 18:08:49 -04:00
Paul Pogonyshev
4e694faa33
Fix g_input_stream_skip_async() documentation
...
Remove mention of inexisting argument. Spotted in relation to bug
581229.
2009-05-04 00:55:35 +03:00
Matthias Clasen
f33a484b4a
Fix up tests forgotten in Michaels commit
...
When Michael cleaned up after my fumbled commit of his gmarkup
optimizations, he fumbled himself and forgot to fix up the tests...
2009-05-03 17:10:16 -04:00
Matthias Clasen
008ae16d75
Add new functions
2009-05-03 17:00:37 -04:00
Petr Kovar
d1e6e194cc
Updated Czech translation
2009-05-03 18:34:35 +02:00
Ivar Smolin
b3fc55cc4e
Updating Estonian translation
2009-05-03 12:03:46 +03:00
Matthias Clasen
3f06ddd8cd
Match up parameter names to help gtk-doc
2009-05-02 23:17:29 -04:00
Matthias Clasen
2e4855ec4b
Add bug references
2009-05-02 23:02:41 -04:00
Matthias Clasen
2e4b51aeb3
Plug a memory leak in g_simple_async_result_set_op_res_gpointer
...
Fixes bug 579272.
2009-05-02 22:59:02 -04:00
Matthias Clasen
79ef3d3264
Correct g_utf8_to_utf16 docs
...
As pointed out in bug 580932, len is counting bytes here.
2009-05-02 22:44:52 -04:00
Matthias Clasen
2dfce32422
Accept NULL as empty string list
...
Fixes bug 580656.
2009-05-02 22:41:19 -04:00
Matthias Clasen
a4ac1b0552
Fix reference to g_strtoull
...
As pointed out in bug 580546, that function does not exit.
2009-05-02 22:36:15 -04:00
Matthias Clasen
fab0506f5f
Update NEWS
2009-05-02 22:30:19 -04:00
Matthias Clasen
ff104337d9
Bump version to 2.21.0
2009-05-02 21:58:30 -04:00
Jorge Gonzalez
dc02797c1e
Updated Spanish translation
2009-05-01 20:20:01 +02:00