00001 /*===========================================================================*/ 00002 /* */ 00003 /* This file is part of the SYMPHONY MILP Solver Framework. */ 00004 /* */ 00005 /* SYMPHONY was jointly developed by Ted Ralphs (tkralphs@lehigh.edu) and */ 00006 /* Laci Ladanyi (ladanyi@us.ibm.com). */ 00007 /* */ 00008 /* (c) Copyright 2000-2008 Ted Ralphs. All Rights Reserved. */ 00009 /* */ 00010 /* This software is licensed under the Common Public License. Please see */ 00011 /* accompanying file for terms. */ 00012 /* */ 00013 /*===========================================================================*/ 00014 00015 #ifndef DG_U_H 00016 #define DG_U_H 00017 00018 #include <stdio.h> 00019 00020 #include "sym_proto.h" 00021 00022 struct WINDOW; 00023 00024 /*===========================================================================*/ 00025 /*====================== User supplied functions ============================*/ 00026 /*===========================================================================*/ 00027 00028 int user_dg_process_message PROTO((void *user, struct WINDOW *win, 00029 FILE *write_to)); 00030 int user_dg_init_window PROTO((void **user, struct WINDOW *win)); 00031 int user_dg_free_window PROTO((void **user, struct WINDOW *win)); 00032 int user_initialize_dg PROTO((void **user)); 00033 int user_free_dg PROTO((void **user)); 00034 int user_interpret_text PROTO((void *user, int text_length, char *text, 00035 int owner_tid)); 00036 00037 #endif 00038 00039