Skip to content

Instantly share code, notes, and snippets.

@baversjo
Created August 13, 2011 21:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save baversjo/1144272 to your computer and use it in GitHub Desktop.
Save baversjo/1144272 to your computer and use it in GitHub Desktop.
..........
[37/37] cxx_link: build/default/src/node_main_5.o build/default/src/node_5.o build/default/src/node_buffer_5.o build/default/src/node_javascript_5.o build/default/src/node_extensions_5.o build/default/src/node_http_parser_5.o build/default/src/node_constants_5.o build/default/src/node_file_5.o build/default/src/node_script_5.o build/default/src/node_os_5.o build/default/src/node_dtrace_5.o build/default/src/node_string_5.o build/default/src/timer_wrap_5.o build/default/src/handle_wrap_5.o build/default/src/stream_wrap_5.o build/default/src/tcp_wrap_5.o build/default/src/pipe_wrap_5.o build/default/src/cares_wrap_5.o build/default/src/stdio_wrap_5.o build/default/src/process_wrap_5.o build/default/src/v8_typed_array_5.o build/default/src/node_cares_5.o build/default/src/node_net_5.o build/default/src/node_signal_watcher_5.o build/default/src/node_stat_watcher_5.o build/default/src/node_io_watcher_5.o build/default/src/node_stdio_5.o build/default/src/node_child_process_5.o build/default/src/node_timer_5.o build/default/src/platform_darwin_5.o build/default/src/node_crypto_5.o build/default/deps/http_parser/http_parser_3.o -> build/default/node
/usr/bin/g++ default/src/node_main_5.o default/src/node_5.o default/src/node_buffer_5.o default/src/node_javascript_5.o default/src/node_extensions_5.o default/src/node_http_parser_5.o default/src/node_constants_5.o default/src/node_file_5.o default/src/node_script_5.o default/src/node_os_5.o default/src/node_dtrace_5.o default/src/node_string_5.o default/src/timer_wrap_5.o default/src/handle_wrap_5.o default/src/stream_wrap_5.o default/src/tcp_wrap_5.o default/src/pipe_wrap_5.o default/src/cares_wrap_5.o default/src/stdio_wrap_5.o default/src/process_wrap_5.o default/src/v8_typed_array_5.o default/src/node_cares_5.o default/src/node_net_5.o default/src/node_signal_watcher_5.o default/src/node_stat_watcher_5.o default/src/node_io_watcher_5.o default/src/node_stdio_5.o default/src/node_child_process_5.o default/src/node_timer_5.o default/src/platform_darwin_5.o default/src/node_crypto_5.o default/deps/http_parser/http_parser_3.o -o /Users/johan/projects/node/build/default/node -pthread -framework Carbon -arch x86_64 -rdynamic /Users/johan/projects/node/build/default/libv8.a /Users/johan/projects/node/build/default/deps/uv/uv.a -L/usr/lib -L/usr/local/lib -lssl -lcrypto -lz -ldl -lutil
ld: in /Users/johan/projects/node/build/default/deps/uv/uv.a, malformed archive TOC entry for _ev_feed_signal_event, offset 1668248176 is beyond end of file 784300
for architecture x86_64
collect2: ld returned 1 exit status
Waf: Leaving directory `/Users/johan/projects/node/build'
Build failed: -> task failed (err #1):
{task: cxx_link node_main_5.o,node_5.o,node_buffer_5.o,node_javascript_5.o,node_extensions_5.o,node_http_parser_5.o,node_constants_5.o,node_file_5.o,node_script_5.o,node_os_5.o,node_dtrace_5.o,node_string_5.o,timer_wrap_5.o,handle_wrap_5.o,stream_wrap_5.o,tcp_wrap_5.o,pipe_wrap_5.o,cares_wrap_5.o,stdio_wrap_5.o,process_wrap_5.o,v8_typed_array_5.o,node_cares_5.o,node_net_5.o,node_signal_watcher_5.o,node_stat_watcher_5.o,node_io_watcher_5.o,node_stdio_5.o,node_child_process_5.o,node_timer_5.o,platform_darwin_5.o,node_crypto_5.o,http_parser_3.o -> node}
make: *** [program] Error 1
diff --git a/deps/uv/include/uv.h b/deps/uv/include/uv.h
index ea3e175..62f1623 100644
--- a/deps/uv/include/uv.h
+++ b/deps/uv/include/uv.h
@@ -500,6 +500,38 @@ struct uv_getaddrinfo_s {
const char* service,
const struct addrinfo* hints);
+
+/*
+ * Currently supported socket options.
+ * Used by getsockopt and setsockopt.
+ */
+typedef enum {
+ UV_SO_RCVBUF = 0,
+ UV_SO_SNDBUF,
+} uv_so_opt_name;
+
+typedef enum {
+ UV_SOL_SOCKET = 0xffff
+} uv_so_opt_level;
+
+
+/* uv_setsockopt
+ * Returns zero if no error occured.
+ * Otherwise a value of -1 is returned.
+ *
+ */
+int uv_setsockopt(uv_stream_t*, int level, int optname, const char *optval,
+ int optlen);
+
+
+/* uv_getsockopt
+ * Returns zero if no error occured.
+ * Otherwise a value of -1 is returned.
+ *
+ */
+int uv_getsockopt(uv_stream_t*, int level, int optname, int optlen);
+
+
/*
* Child process. Subclass of uv_handle_t.
*/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment