Jabber WindowGram Client (JWGC)

Introduction Screenshots Installation Downloads
Documentation Browse Source Resources Project Site

Stable Version
-none-

Latest Version
beta5



Main Page | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals

exec.c File Reference

#include "mit-copyright.h"
#include "main.h"
#include "exec.h"
#include "eval.h"
#include "node.h"
#include "buffer.h"
#include "port.h"
#include "variables.h"
#include "notice.h"

Go to the source code of this file.

Data Structures

struct  _Opstuff

Defines

#define NOBREAK   0
#define BREAK   1
#define EXIT   2

Functions

int exec_fields ()
void exec_process_packet (Node *program, struct jpacket_struct *notice, char *body, int body_sz)


Define Documentation

#define BREAK   1
 

Definition at line 93 of file exec.c.

#define EXIT   2
 

Definition at line 94 of file exec.c.

#define NOBREAK   0
 

Definition at line 92 of file exec.c.


Function Documentation

int exec_fields  ) 
 

void exec_process_packet Node program,
struct jpacket_struct *  notice,
char *  body,
int  body_sz
 

Definition at line 465 of file exec.c.

References clear_buffer(), count_nulls(), Node, program, var_set_number_variables_to_fields(), and var_set_variable_to_number().

00470 {
00471         notice_fields = body;
00472         notice_fields_length = body_sz;
00473 
00474         var_set_number_variables_to_fields(notice_fields, notice_fields_length);
00475 
00476         number_of_fields = count_nulls(notice_fields, notice_fields_length) + 1;
00477         /* workaround for bug in old zwrite */
00478         if (notice_fields[notice_fields_length - 1] == '\0')
00479                 number_of_fields--;
00480         var_set_variable_to_number("number_of_fields", number_of_fields);
00481 
00482         clear_buffer();
00483         (void) exec_subtree(program);
00484 }



Last updated at Tue Dec 18 21:07:42 PST 2007. This site and project hosted by...SourceForge.net Logo

Source Perspective by Fisheye