Back to index

glibc  2.9
on_exit.c File Reference
#include <stdlib.h>
#include "exit.h"
#include <atomic.h>
#include <sysdep.h>

Go to the source code of this file.


int __on_exit (void(*func)(int status, void *arg), void *arg)

Function Documentation

int __on_exit ( void(*)(int status, void *arg func,
void *  arg 

Definition at line 26 of file on_exit.c.

  struct exit_function *new = __new_exitfn ();

  if (new == NULL)
    return -1;

  PTR_MANGLE (func);
  new->func.on.fn = func;
  new->func.on.arg = arg;
  atomic_write_barrier ();
  new->flavor = ef_on;
  return 0;

Here is the call graph for this function: