]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/src/lib/protos.h
Important protocol change -- see kes29Oct02
[bacula/bacula] / bacula / src / lib / protos.h
index 7fc99d14bfcbd2405f5066be97f974076ec4206a..14d2bf3a0807a69ef81eae04aa48683cc0483eff 100644 (file)
  */
 
 /* base64.c */
-void     base64_init            __PROTO((void));
-int      to_base64              __PROTO((intmax_t value, char *where));
-int      from_base64            __PROTO((intmax_t *value, char *where));
-void     encode_stat            __PROTO((char *buf, struct stat *statp));
-void     decode_stat            __PROTO((char *buf, struct stat *statp));
-int      bin_to_base64          __PROTO((char *buf, char *bin, int len));
+void     base64_init            (void);
+int      to_base64              (intmax_t value, char *where);
+int      from_base64            (intmax_t *value, char *where);
+int      bin_to_base64          (char *buf, char *bin, int len);
 
 /* bmisc.c */
+char    *bstrncpy               (char *dest, char *src, int maxlen);
 void    *b_malloc               (char *file, int line, size_t size);
 #ifndef DEBUG
 void    *bmalloc                (size_t size);
@@ -44,9 +43,10 @@ int    pool_sprintf           (char *pool_buf, char *fmt, ...);
 void     create_pid_file        (char *dir, char *progname, int port);
 int      delete_pid_file        (char *dir, char *progname, int port);
 
+
 /* bnet.c */
-int32_t    bnet_recv            __PROTO((BSOCK *bsock));
-int       bnet_send             __PROTO((BSOCK *bsock));
+int32_t    bnet_recv            (BSOCK *bsock);
+int       bnet_send             (BSOCK *bsock);
 int       bnet_fsend              (BSOCK *bs, char *fmt, ...);
 int       bnet_set_buffer_size    (BSOCK *bs, uint32_t size, int rw);
 int       bnet_sig                (BSOCK *bs, int sig);
@@ -54,13 +54,16 @@ BSOCK *    bnet_connect        (void *jcr, int retry_interval,
               int max_retry_time, char *name, char *host, char *service, 
               int port, int verbose);
 int       bnet_wait_data         (BSOCK *bsock, int sec);
-void      bnet_close            __PROTO((BSOCK *bsock));
-BSOCK *    init_bsock           __PROTO((int sockfd, char *who, char *ip, int port));
-BSOCK *    dup_bsock            __PROTO((BSOCK *bsock));
-void      term_bsock            __PROTO((BSOCK *bsock));
-char *    bnet_strerror         __PROTO((BSOCK *bsock));
-char *    bnet_sig_to_ascii     __PROTO((BSOCK *bsock));
-int       bnet_wait_data        __PROTO((BSOCK *bsock, int sec));
+void      bnet_close            (BSOCK *bsock);
+BSOCK *    init_bsock           (void *jcr, int sockfd, char *who, char *ip, int port);
+BSOCK *    dup_bsock            (BSOCK *bsock);
+void      term_bsock            (BSOCK *bsock);
+char *    bnet_strerror         (BSOCK *bsock);
+char *    bnet_sig_to_ascii     (BSOCK *bsock);
+int       bnet_wait_data        (BSOCK *bsock, int sec);
+int       bnet_despool          (BSOCK *bsock);
+int       is_bnet_stop          (BSOCK *bsock);
+int       is_bnet_error         (BSOCK *bsock);
 
 
 /* cram-md5.c */
@@ -69,87 +72,76 @@ int cram_md5_auth(BSOCK *bs, char *password);
 void hmac_md5(uint8_t* text, int text_len, uint8_t*  key,
              int key_len, uint8_t *hmac);
 
-/* create_file.c */
-int create_file(void *jcr, char *fname, char *ofile, char *lname,
-                      int type, struct stat *statp, int *ofd);
-int set_statp(void *jcr, char *fname, char *ofile, char *lname, int type, 
-                      struct stat *statp);
-
-
 /* crc32.c */
 uint32_t bcrc32(uint8_t *buf, int len);
 
 /* daemon.c */
-void    daemon_start            __PROTO(());
+void    daemon_start            ();
 
 /* lex.c */
-LEX *    lex_close_file         __PROTO((LEX *lf));
-LEX *    lex_open_file          __PROTO((LEX *lf, char *fname));
-int      lex_get_char           __PROTO((LEX *lf));
-void     lex_unget_char         __PROTO((LEX *lf));
-char *   lex_tok_to_str         __PROTO((int token));
-int      lex_get_token          __PROTO((LEX *lf));
-
-/* makepath.c */
-int make_path(
-          void *jcr,
-          const char *argpath,
-          int mode,
-          int parent_mode,
-          uid_t owner,
-          gid_t group,
-          int preserve_existing,
-          char *verbose_fmt_string);
-
+LEX *    lex_close_file         (LEX *lf);
+LEX *    lex_open_file          (LEX *lf, char *fname, LEX_ERROR_HANDLER *scan_error);
+int      lex_get_char           (LEX *lf);
+void     lex_unget_char         (LEX *lf);
+char *   lex_tok_to_str         (int token);
+int      lex_get_token          (LEX *lf, int expect);
 
 /* message.c */
-void      my_name_is            __PROTO((int argc, char *argv[], char *name));
-void      init_msg              __PROTO((void *jcr, MSGS *msg));
-void      term_msg              __PROTO((void));
-void      close_msg             __PROTO((void *jcr));
-void      add_msg_dest          __PROTO((MSGS *msg, int dest, int type, char *where, char *dest_code));
-void      rem_msg_dest          __PROTO((MSGS *msg, int dest, int type, char *where));
+void      my_name_is            (int argc, char *argv[], char *name);
+void      init_msg              (void *jcr, MSGS *msg);
+void      term_msg              (void);
+void      close_msg             (void *jcr);
+void      add_msg_dest          (MSGS *msg, int dest, int type, char *where, char *dest_code);
+void      rem_msg_dest          (MSGS *msg, int dest, int type, char *where);
 void      Jmsg                  (void *jcr, int type, int level, char *fmt, ...);
-void      dispatch_message      __PROTO((void *jcr, int type, int level, char *buf));
-void      init_console_msg      __PROTO((char *wd));
-void      free_msgs_res(MSGS *msgs);
+void      dispatch_message      (void *jcr, int type, int level, char *buf);
+void      init_console_msg      (char *wd);
+void      free_msgs_res         (MSGS *msgs);
+int       open_spool_file       (void *jcr, BSOCK *bs);
+int       close_spool_file      (void *vjcr, BSOCK *bs);
 
 
 /* bnet_server.c */
-void      bnet_thread_server(int port, int max_clients, workq_t *client_wq, 
+void      bnet_thread_server(char *bind_addr, int port, int max_clients, workq_t *client_wq, 
                   void handle_client_request(void *bsock));
-void            bnet_server             __PROTO((int port, void handle_client_request(BSOCK *bsock)));
-int             net_connect             __PROTO((int port));
-BSOCK *         bnet_bind               __PROTO((int port));
-BSOCK *         bnet_accept             __PROTO((BSOCK *bsock, char *who));
+void            bnet_server             (int port, void handle_client_request(BSOCK *bsock));
+int             net_connect             (int port);
+BSOCK *         bnet_bind               (int port);
+BSOCK *         bnet_accept             (BSOCK *bsock, char *who);
 
 /* signal.c */
-void            init_signals             __PROTO((void terminate(int sig)));
+void            init_signals             (void terminate(int sig));
 void            init_stack_dump          (void);
 
 /* util.c */
-void            lcase                   __PROTO((char *str));
-void            bash_spaces             __PROTO((char *str));
-void            unbash_spaces           __PROTO((char *str));
-void            strip_trailing_junk     __PROTO((char *str));
-void            strip_trailing_slashes  __PROTO((char *dir));
-int             skip_spaces             __PROTO((char **msg));
-int             skip_nonspaces          __PROTO((char **msg));
-int             fstrsch                 __PROTO((char *a, char *b));
-char *          encode_time             __PROTO((time_t time, char *buf));
-char *          encode_mode             __PROTO((mode_t mode, char *buf));
-char *          edit_uint64_with_commas   __PROTO((uint64_t val, char *buf));
-char *          add_commas              __PROTO((char *val, char *buf));
+void            lcase                   (char *str);
+void            bash_spaces             (char *str);
+void            unbash_spaces           (char *str);
+void            strip_trailing_junk     (char *str);
+void            strip_trailing_slashes  (char *dir);
+int             skip_spaces             (char **msg);
+int             skip_nonspaces          (char **msg);
+int             fstrsch                 (char *a, char *b);
+char *          encode_time             (time_t time, char *buf);
+char *          encode_mode             (mode_t mode, char *buf);
+char *          edit_uint64_with_commas   (uint64_t val, char *buf);
+char *          add_commas              (char *val, char *buf);
 char *          edit_uint64             (uint64_t val, char *buf);
 int             do_shell_expansion      (char *name);
 int             is_a_number             (const char *num);
-int             string_to_btime(char *str, btime_t *value);
-char            *edit_btime(btime_t val, char *buf);
+int             is_buf_zero             (char *buf, int len);
+int             string_to_btime         (char *str, btime_t *value);
+char            *edit_btime             (btime_t val, char *buf);
+void            jobstatus_to_ascii      (int JobStatus, char *msg, int maxlen);
+void            pm_strcat               (POOLMEM **pm, char *str);
+void            pm_strcpy               (POOLMEM **pm, char *str);
+int             run_program             (char *prog, int wait, POOLMEM *results);
+char *          job_type_to_str         (int type);
+char *          job_status_to_str       (int stat);
+char *          job_level_to_str        (int level);
+void            makeSessionKey          (char *key, char *seed, int mode);
 
 
-/*
- *void          print_ls_output         __PROTO((char *fname, char *lname, int type, struct stat *statp));
- */
 
 /* watchdog.c */
 int start_watchdog(void);