SysTutorials Posts

  • |

    izmax1.f (3) Linux Manual Page

    izmax1.f – SynopsisFunctions/SubroutinesINTEGER function izmax1 (N, CX, INCX) IZMAX1 finds the index of the vector element whose real part has maximum absolute value. Function/Subroutine DocumentationINTEGER function izmax1 (integerN, complex*16, dimension( * )CX, integerINCX)IZMAX1 finds the index of the vector element whose real part has maximum absolute value. Purpose: IZMAX1 finds the index of the element…

  • |

    izamax.f (3) Linux Manual Page

    izamax.f – SynopsisFunctions/SubroutinesINTEGER function izamax (N, ZX, INCX) IZAMAX Function/Subroutine DocumentationINTEGER function izamax (integerN, complex*16, dimension(*)ZX, integerINCX)IZAMAX Purpose: IZAMAX finds the index of element having max. absolute value.  Author: Univ. of Tennessee Univ. of California Berkeley Univ. of Colorado Denver NAG Ltd. Date: November 2011 Further Details: jack dongarra, 1/15/85. modified 3/93 to return if…

  • |

    ivykis (3) Linux Manual Page

    ivykis – library for asynchronous I/O readiness notification Descriptionivykis is a library for asynchronous I/O readiness notification. It is a thin, portable wrapper around OS-provided mechanisms such as epoll_create(2), kqueue(2), poll(2), poll(7d) (/dev/poll) and port_create(3C). ivykis was mainly designed for building high-performance network applications, but can be used in any event-driven application that uses poll(2)able…

  • |

    iv_work_pool_submit_work (3) Linux Manual Page

    IV_WORK_POOL_INIT, iv_work_pool_create, iv_work_pool_put, IV_WORK_ITEM_INIT, iv_work_pool_submit_work – ivykis worker thread management Synopsis#include <iv_work.h> struct iv_work_pool { int max_threads; void *cookie; void (*thread_start)(void *cookie); void (*thread_stop)(void *cookie); }; struct iv_work_item { void *cookie; void (*work)(void *cookie); void (*completion)(void *cookie); };void IV_WORK_POOL_INIT(struct iv_work_pool *this); int iv_work_pool_create(struct iv_work_pool *this); int iv_work_pool_put(struct iv_work_pool *this); void IV_WORK_ITEM_INIT(struct iv_work_item *work); int iv_work_pool_submit_work(struct…

  • |

    iv_work_pool_put (3) Linux Manual Page

    IV_WORK_POOL_INIT, iv_work_pool_create, iv_work_pool_put, IV_WORK_ITEM_INIT, iv_work_pool_submit_work – ivykis worker thread management Synopsis#include <iv_work.h> struct iv_work_pool { int max_threads; void *cookie; void (*thread_start)(void *cookie); void (*thread_stop)(void *cookie); }; struct iv_work_item { void *cookie; void (*work)(void *cookie); void (*completion)(void *cookie); };void IV_WORK_POOL_INIT(struct iv_work_pool *this); int iv_work_pool_create(struct iv_work_pool *this); int iv_work_pool_put(struct iv_work_pool *this); void IV_WORK_ITEM_INIT(struct iv_work_item *work); int iv_work_pool_submit_work(struct…

  • |

    iv_work_pool_create (3) Linux Manual Page

    IV_WORK_POOL_INIT, iv_work_pool_create, iv_work_pool_put, IV_WORK_ITEM_INIT, iv_work_pool_submit_work – ivykis worker thread management Synopsis#include <iv_work.h> struct iv_work_pool { int max_threads; void *cookie; void (*thread_start)(void *cookie); void (*thread_stop)(void *cookie); }; struct iv_work_item { void *cookie; void (*work)(void *cookie); void (*completion)(void *cookie); };void IV_WORK_POOL_INIT(struct iv_work_pool *this); int iv_work_pool_create(struct iv_work_pool *this); int iv_work_pool_put(struct iv_work_pool *this); void IV_WORK_ITEM_INIT(struct iv_work_item *work); int iv_work_pool_submit_work(struct…

  • |

    iv_work (3) Linux Manual Page

    IV_WORK_POOL_INIT, iv_work_pool_create, iv_work_pool_put, IV_WORK_ITEM_INIT, iv_work_pool_submit_work – ivykis worker thread management Synopsis#include <iv_work.h> struct iv_work_pool { int max_threads; void *cookie; void (*thread_start)(void *cookie); void (*thread_stop)(void *cookie); }; struct iv_work_item { void *cookie; void (*work)(void *cookie); void (*completion)(void *cookie); };void IV_WORK_POOL_INIT(struct iv_work_pool *this); int iv_work_pool_create(struct iv_work_pool *this); int iv_work_pool_put(struct iv_work_pool *this); void IV_WORK_ITEM_INIT(struct iv_work_item *work); int iv_work_pool_submit_work(struct…

  • |

    iv_wait_interest_unregister (3) Linux Manual Page

    IV_WAIT_INTEREST_INIT, iv_wait_interest_register, iv_wait_interest_register_spawn, iv_wait_interest_unregister, iv_wait_interest_kill – ivykis wait4(2) wrapper Synopsis#include <iv_wait.h> struct iv_wait_interest { pid_t pid; void *cookie; void (*handler)(void *cookie, int status, struct rusage *rusage); };void IV_WAIT_INTEREST_INIT(struct iv_wait_interest *this); int iv_wait_interest_register(struct iv_wait_interest *this); int iv_wait_interest_register_spawn(struct iv_wait_interest *this, void (*fn)(void *), void *cookie); void iv_wait_interest_unregister(struct iv_wait_interest *this); int iv_wait_interest_kill(struct iv_wait_interest *this, int sig); Descriptioniv_wait is…

  • |

    iv_wait_interest_register_spawn (3) Linux Manual Page

    IV_WAIT_INTEREST_INIT, iv_wait_interest_register, iv_wait_interest_register_spawn, iv_wait_interest_unregister, iv_wait_interest_kill – ivykis wait4(2) wrapper Synopsis#include <iv_wait.h> struct iv_wait_interest { pid_t pid; void *cookie; void (*handler)(void *cookie, int status, struct rusage *rusage); };void IV_WAIT_INTEREST_INIT(struct iv_wait_interest *this); int iv_wait_interest_register(struct iv_wait_interest *this); int iv_wait_interest_register_spawn(struct iv_wait_interest *this, void (*fn)(void *), void *cookie); void iv_wait_interest_unregister(struct iv_wait_interest *this); int iv_wait_interest_kill(struct iv_wait_interest *this, int sig); Descriptioniv_wait is…

  • |

    iv_wait_interest_register (3) Linux Manual Page

    IV_WAIT_INTEREST_INIT, iv_wait_interest_register, iv_wait_interest_register_spawn, iv_wait_interest_unregister, iv_wait_interest_kill – ivykis wait4(2) wrapper Synopsis#include <iv_wait.h> struct iv_wait_interest { pid_t pid; void *cookie; void (*handler)(void *cookie, int status, struct rusage *rusage); };void IV_WAIT_INTEREST_INIT(struct iv_wait_interest *this); int iv_wait_interest_register(struct iv_wait_interest *this); int iv_wait_interest_register_spawn(struct iv_wait_interest *this, void (*fn)(void *), void *cookie); void iv_wait_interest_unregister(struct iv_wait_interest *this); int iv_wait_interest_kill(struct iv_wait_interest *this, int sig); Descriptioniv_wait is…

  • |

    iv_wait (3) Linux Manual Page

    IV_WAIT_INTEREST_INIT, iv_wait_interest_register, iv_wait_interest_register_spawn, iv_wait_interest_unregister, iv_wait_interest_kill – ivykis wait4(2) wrapper Synopsis#include <iv_wait.h> struct iv_wait_interest { pid_t pid; void *cookie; void (*handler)(void *cookie, int status, struct rusage *rusage); };void IV_WAIT_INTEREST_INIT(struct iv_wait_interest *this); int iv_wait_interest_register(struct iv_wait_interest *this); int iv_wait_interest_register_spawn(struct iv_wait_interest *this, void (*fn)(void *), void *cookie); void iv_wait_interest_unregister(struct iv_wait_interest *this); int iv_wait_interest_kill(struct iv_wait_interest *this, int sig); Descriptioniv_wait is…

  • |

    iv_validate_now (3) Linux Manual Page

    iv_now, iv_validate_now, iv_invalidate_now – ivykis time handling Synopsis#include <iv.h> extern struct timespec iv_now; void iv_validate_now(void); void iv_invalidate_now(void); Descriptioniv_now is a global variable that reflects the current time-of-day. Applications written to the ivykis API generally require to know the current time-of-day in many places, and therefore effort is done to cache this quantity. The contents of…

  • |

    iv_tls_user_register (3) Linux Manual Page

    iv_tls_user_register, iv_tls_user_ptr – thread-local storage handling for ivykis modules Synopsis#include <iv_tls.h> struct iv_tls_user { size_t sizeof_state; void (*init_thread)(void *st); void (*deinit_thread)(void *st); };void iv_tls_user_register(struct iv_tls_user *tu); void *iv_tls_user_ptr(struct iv_tls_user *tu); DescriptionThe iv_tls interface provides thread-local storage handling to ivykis modules. An ivykis module can arrange for an amount of memory to be allocated for its…

  • |

    iv_tls_user_ptr (3) Linux Manual Page

    iv_tls_user_register, iv_tls_user_ptr – thread-local storage handling for ivykis modules Synopsis#include <iv_tls.h> struct iv_tls_user { size_t sizeof_state; void (*init_thread)(void *st); void (*deinit_thread)(void *st); };void iv_tls_user_register(struct iv_tls_user *tu); void *iv_tls_user_ptr(struct iv_tls_user *tu); DescriptionThe iv_tls interface provides thread-local storage handling to ivykis modules. An ivykis module can arrange for an amount of memory to be allocated for its…

  • |

    iv_tls_user_ptr (3) Linux Manual Page

    iv_tls_user_register, iv_tls_user_ptr – thread-local storage handling for ivykis modules Synopsis #include <iv_tls.h> struct iv_tls_user { size_t sizeof_state; void (*init_thread)(void *st); void (*deinit_thread)(void *st); }; void iv_tls_user_register(struct iv_tls_user *tu); void *iv_tls_user_ptr(struct iv_tls_user *tu); Description The iv_tls interface provides thread-local storage handling to ivykis modules. An ivykis module can arrange for an amount of memory to be…

  • |

    iv_tls (3) Linux Manual Page

    iv_tls_user_register, iv_tls_user_ptr – thread-local storage handling for ivykis modules Synopsis#include <iv_tls.h> struct iv_tls_user { size_t sizeof_state; void (*init_thread)(void *st); void (*deinit_thread)(void *st); };void iv_tls_user_register(struct iv_tls_user *tu); void *iv_tls_user_ptr(struct iv_tls_user *tu); DescriptionThe iv_tls interface provides thread-local storage handling to ivykis modules. An ivykis module can arrange for an amount of memory to be allocated for its…

  • |

    iv_timer_unregister (3) Linux Manual Page

    iv_timer_register, iv_timer_unregister, iv_timer_registered – deal with ivykis timers Synopsis#include <iv.h> struct iv_timer { struct timespec expires; void *cookie; void (*handler)(void *); };void IV_TIMER_INIT(struct iv_timer *timer); void iv_timer_register(struct iv_timer *timer); void iv_timer_unregister(struct iv_timer *timer); int iv_timer_registered(struct iv_timer *timer); DescriptionThe functions iv_timer_register and iv_timer_unregister register, respectively unregister, a timer with the current thread’s ivykis event loop. iv_timer_registered…

  • |

    iv_timer_registered (3) Linux Manual Page

    iv_timer_register, iv_timer_unregister, iv_timer_registered – deal with ivykis timers Synopsis#include <iv.h> struct iv_timer { struct timespec expires; void *cookie; void (*handler)(void *); };void IV_TIMER_INIT(struct iv_timer *timer); void iv_timer_register(struct iv_timer *timer); void iv_timer_unregister(struct iv_timer *timer); int iv_timer_registered(struct iv_timer *timer); DescriptionThe functions iv_timer_register and iv_timer_unregister register, respectively unregister, a timer with the current thread’s ivykis event loop. iv_timer_registered…

  • |

    iv_timer_register (3) Linux Manual Page

    iv_timer_register, iv_timer_unregister, iv_timer_registered – deal with ivykis timers Synopsis#include <iv.h> struct iv_timer { struct timespec expires; void *cookie; void (*handler)(void *); };void IV_TIMER_INIT(struct iv_timer *timer); void iv_timer_register(struct iv_timer *timer); void iv_timer_unregister(struct iv_timer *timer); int iv_timer_registered(struct iv_timer *timer); DescriptionThe functions iv_timer_register and iv_timer_unregister register, respectively unregister, a timer with the current thread’s ivykis event loop. iv_timer_registered…