- Spelling checked
authorJan Janak <jan@iptel.org>
Tue, 24 Aug 2004 08:58:23 +0000 (08:58 +0000)
committerJan Janak <jan@iptel.org>
Tue, 24 Aug 2004 08:58:23 +0000 (08:58 +0000)
- READMEs updated

59 files changed:
mem/f_malloc.c
mem/f_malloc.h
mem/mem.c
mem/mem.h
mem/memtest.c
mem/q_malloc.c
mem/q_malloc.h
mem/shm_mem.c
mem/shm_mem.h
mem/vq_malloc.c
mem/vq_malloc.h
modules/tm/README
modules/tm/callid.c
modules/tm/callid.h
modules/tm/config.h
modules/tm/defs.h
modules/tm/dlg.c
modules/tm/dlg.h
modules/tm/doc/tm_devel.sgml
modules/tm/doc/tm_user.sgml
modules/tm/fix_lumps.h
modules/tm/h_table.c
modules/tm/h_table.h
modules/tm/lock.c
modules/tm/lock.h
modules/tm/sip_msg.c
modules/tm/sip_msg.h
modules/tm/t_cancel.c
modules/tm/t_cancel.h
modules/tm/t_dlg.c
modules/tm/t_dlg.h
modules/tm/t_fifo.c
modules/tm/t_fifo.h
modules/tm/t_funcs.c
modules/tm/t_funcs.h
modules/tm/t_fwd.c
modules/tm/t_fwd.h
modules/tm/t_hooks.c
modules/tm/t_hooks.h
modules/tm/t_lookup.c
modules/tm/t_lookup.h
modules/tm/t_msgbuilder.c
modules/tm/t_msgbuilder.h
modules/tm/t_reply.c
modules/tm/t_reply.h
modules/tm/t_stats.c
modules/tm/t_stats.h
modules/tm/test.c
modules/tm/timer.c
modules/tm/timer.h
modules/tm/tm.c
modules/tm/tm_load.c
modules/tm/tm_load.h
modules/tm/uac.c
modules/tm/uac.h
modules/tm/uac_fifo.c
modules/tm/uac_fifo.h
modules/tm/uac_unixsock.c
modules/tm/ut.h

index 78e8225..617b74c 100644 (file)
@@ -1,7 +1,7 @@
 /* $Id$
  *
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
index 4a87aaa..d3b9e39 100644 (file)
@@ -2,7 +2,7 @@
  *
  * simple, very fast, malloc library
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
index 5276847..905c9cb 100644 (file)
--- a/mem/mem.c
+++ b/mem/mem.c
@@ -1,7 +1,7 @@
 /*
  * $Id$
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
index ea7c475..798659d 100644 (file)
--- a/mem/mem.h
+++ b/mem/mem.h
@@ -3,7 +3,7 @@
  * memory related stuff (malloc & friends)
  * 
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
index 512abdb..dfbcb16 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * $Id$
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
@@ -78,7 +78,7 @@ void memtest()
 
        mem_block=MY_INIT( tst_mem, TEST_SIZE );
 
-       /* coalesing test w/big fragments */
+       /* coalescing test w/big fragments */
        p0=ma(8194);
        p1=ma(8194);
        p2=ma(8194);
index 93381a0..996f94f 100644 (file)
@@ -1,7 +1,7 @@
 /* $Id$
  *
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
@@ -30,7 +30,7 @@
  *  ????-??-??  created by andrei
  *  2003-04-14  more debugging added in DBG_QM_MALLOC mode (andrei)
  *  2003-06-29  added qm_realloc (andrei)
- *  2004-07-19  fragments book keeping code and suport for 64 bits
+ *  2004-07-19  fragments book keeping code and support for 64 bits
  *               memory blocks (64 bits machine & size>=2^32) (andrei)
  *              GET_HASH s/</<=/ (avoids waste of 1 hash cell) (andrei)
  */
@@ -548,7 +548,7 @@ void* qm_realloc(struct qm_block* qm, void* p, unsigned int size)
 #ifdef DBG_QM_MALLOC
                DBG("qm_realloc: shrinking from %ld to %d\n", f->size, size);
                if(split_frag(qm, f, size, file, "fragm. from qm_realloc", line)!=0){
-               DBG("qm_realloc : shrinked succesfull\n");
+               DBG("qm_realloc : shrinked successful\n");
 #else
                if(split_frag(qm, f, size)!=0){
 #endif
index 6b49510..98c0d7d 100644 (file)
@@ -2,7 +2,7 @@
  *
  * simple & fast malloc library
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
@@ -54,7 +54,7 @@
 #else /* DBG_QM_MALLOC */
        #define ROUNDTO         16 /* size we round to, must be = 2^n  and also
                                                         sizeof(qm_frag)+sizeof(qm_frag_end)
-                                                        must be mutliple of ROUNDTO!
+                                                        must be multiple of ROUNDTO!
                                                   */
 #endif
 #define MIN_FRAG_SIZE  ROUNDTO
index c6946e6..083391a 100644 (file)
@@ -2,7 +2,7 @@
  *
  * Shared memory functions
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
@@ -28,7 +28,7 @@
 /*
  * History:
  * --------
- *  2003-03-12  splited shm_mem_init in shm_getmem & shm_mem_init_mallocs
+ *  2003-03-12  split shm_mem_init in shm_getmem & shm_mem_init_mallocs
  *               (andrei)
  *  2004-07-27  ANON mmap support, needed on darwin (andrei)
  */
@@ -81,7 +81,7 @@ inline static void* sh_realloc(void* p, unsigned int size)
 }
 
 /* look at a buffer if there is perhaps enough space for the new size
-   (It is benefitial to do so because vq_malloc is pretty stateful
+   (It is beneficial to do so because vq_malloc is pretty stateful
     and if we ask for a new buffer size, we can still make it happy
     with current buffer); if so, we return current buffer again;
     otherwise, we free it, allocate a new one and return it; no
index 026ed60..3051789 100644 (file)
@@ -2,7 +2,7 @@
  *
  * shared mem stuff
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
@@ -66,7 +66,7 @@
 #      define MY_FREE vqm_free
 #      define MY_STATUS vqm_status
 #      define  shm_malloc_init vqm_malloc_init
-#      warn "no proper vq_realloc implementantion, try another memory allocator"
+#      warn "no proper vq_realloc implementation, try another memory allocator"
 #elif defined F_MALLOC
 #      include "f_malloc.h"
        extern struct fm_block* shm_block;
index 3e21887..ed1b976 100644 (file)
@@ -1,6 +1,6 @@
 /* $Id$
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
@@ -34,7 +34,7 @@
  *
  * About:
  * aggressive, wasteful and very quick malloc library built for
- * servers that continuously alocate and release chunks of only
+ * servers that continuously allocate and release chunks of only
  * few sizes:
  * - free lists are organized by size (which eliminates long list traversal 
  *   thru short free chunks if a long one is asked)
  *    freeing
  * - the last bucket holds unlikely, huge, variable length chunks;
  *   they are maintained as stack growing from the opposite direction
- *   of our heap; coalesing is enabled; stack-like first-fit used to
+ *   of our heap; coalescing is enabled; stack-like first-fit used to
  *   find free fragments
  *
- * TODO: possibly, some delayed coalescation wouldn't hurt; also, further
+ * TODO: possibly, some delayed coalescence wouldn't hurt; also, further
  * optimization will certainly speed-up the entire process a lot; using
  * knowledge of application as well as trying to make pipeline happy
  * (from which I am sadly far away now)
  * provides optimization space; trying to use other memory allocators
  * to compare would be a great thing to do too;
  *
- * also, comparing to other memory allocaters (like Horde) would not
+ * also, comparing to other memory allocators (like Horde) would not
  * be a bad idea: those folks have been doing that for ages and specifically
  * Horde has been heavily optimized for multi-processor machines
  *
@@ -158,7 +158,7 @@ unsigned char size2bucket( struct vqm_block* qm, int *size  )
                b = qm->s2b[ real_size ];
                *size = qm->s2s[ real_size ];
        /* there might be various allocations slightly 1>1k, I still
-          don't want to be too agressive and increase useless 
+          don't want to be too aggressive and increase useless 
           allocations in small steps
        */      
        } else {
@@ -396,8 +396,8 @@ void vqm_free(struct vqm_block* qm, void* p)
                next=FRAG_NEXT(f);
                if  ((char *)next +sizeof( struct vqm_frag) < qm->core_end) {
                        VQM_DEBUG_FRAG(qm, next);
-                       if (! FRAG_ISUSED(next)) { /* coalescate with next fragment */
-                               DBG("vqm_free: coalescated with next\n");
+                       if (! FRAG_ISUSED(next)) { /* coalesce with next fragment */
+                               DBG("vqm_free: coalesced with next\n");
                                vqm_detach_free(qm, next);
                                f->size+=next->size;
                                FRAG_END(f)->size=f->size;
@@ -407,8 +407,8 @@ void vqm_free(struct vqm_block* qm, void* p)
                if (first_big &&  f>first_big) {
                        prev=FRAG_PREV(f);
                        VQM_DEBUG_FRAG(qm, prev);
-                       if (!FRAG_ISUSED(prev)) { /* coalescate with prev fragment */
-                               DBG("vqm_free: coalescated with prev\n");
+                       if (!FRAG_ISUSED(prev)) { /* coalesce with prev fragment */
+                               DBG("vqm_free: coalesced with prev\n");
                                vqm_detach_free(qm, prev );
                                prev->size+=f->size;
                                f=prev;
index ba3ac59..eddf1ce 100644 (file)
@@ -1,7 +1,7 @@
 /* $Id$
  *
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
index 66fb162..a4f39e2 100644 (file)
@@ -35,7 +35,9 @@ Jiri Kuthan
 
         1.4. Exported Functions
 
-              1.4.1. t_relay_to(ip, port)
+              1.4.1. t_relay_to_udp(ip, port), t_relay_to_tcp(ip,
+                      port)
+
               1.4.2. t_relay()
               1.4.3. t_on_negative(reply_route)
               1.4.4. append_branch()
@@ -68,7 +70,7 @@ Jiri Kuthan
    1-7. Set retr_timer1p4 parameter
    1-8. Set retr_timer2 parameter
    1-9. Set noisy_ctimer parameter
-   1-10. t_relay_to usage
+   1-10. t_relay_to_udp usage
    1-11. t_relay usage
    1-12. t_on_negative usage
    1-13. append_branch usage
@@ -89,36 +91,37 @@ Chapter 1. User's Guide
    and CPU, is some services inherently need state. For example,
    transaction-based accounting (module acc) needs to process
    transaction state as opposed to individual messages, and any
-   kinds of forking must be implemented statefuly. Other use of
+   kinds of forking must be implemented statefully. Other use of
    stateful processing is it trading CPU caused by retransmission
    processing for memory. That makes however only sense if CPU
    consumption per request is huge. For example, if you want to
    avoid costly DNS resolution for every retransmission of a
-   request to an unresolveable destination, use stateful mode.
+   request to an unresolvable destination, use stateful mode.
    Then, only the initial message burdens server by DNS queries,
-   subsequent retranmissions will be dropped and will not result
+   subsequent retransmissions will be dropped and will not result
    in more processes blocked by DNS resolution. The price is more
    memory consumption and higher processing latency.
 
-   From user's perspective, there are two major functions :
-   t_relay and t_relay_to. Both setup transaction state, absorb
-   retransmissions from upstream, generate downstream
-   retransmissions and correlate replies to requests. t_relay
-   forwards to current URI (be it original request's URI or a URI
-   changed by some of URI-modifying functions, such as sethost).
-   t_relay_to forwards to a specific address.
+   From user's perspective, there are these major functions :
+   t_relay, t_relay_to_udp and t_relay_to_tcp. All of them setup
+   transaction state, absorb retransmissions from upstream,
+   generate downstream retransmissions and correlate replies to
+   requests. t_relay forwards to current URI (be it original
+   request's URI or a URI changed by some of URI-modifying
+   functions, such as sethost). t_relay_to_udp and t_relay_to_tcp
+   forward to a specific address over UDP or TCP respectively.
 
    In general, if TM is used, it copies clones of received SIP
    messages in shared memory. That costs the memory and also CPU
    time (memcpys, lookups, shmem locks, etc.) Note that non-TM
    functions operate over the received message in private memory,
    that means that any core operations will have no effect on
-   statefuly processed messages after creating the transactional
+   statefully processed messages after creating the transactional
    state. For example, calling record_route after t_relay is
    pretty useless, as the RR is added to privately held message
    whereas its TM clone is being forwarded.
 
-   TM is quite big and uneasy to programm--lot of mutexes, shared
+   TM is quite big and uneasy to program--lot of mutexes, shared
    memory access, malloc & free, timers--you really need to be
    careful when you do anything. To simplify TM programming,
    there is the instrument of callbacks. The callback mechanisms
@@ -126,7 +129,7 @@ Chapter 1. User's Guide
    event. See t_hooks.h for a list of possible events.
 
    Other things programmers may want to know is UAC--it is a very
-   simplictic code which allows you to generate your own
+   simplistic code which allows you to generate your own
    transactions. Particularly useful for things like NOTIFYs or
    IM gateways. The UAC takes care of all the transaction
    machinery: retransmissions , FR timeouts, forking, etc. See
@@ -184,7 +187,7 @@ modparam("tm", "fr_inv_timer", 200)
    Time for which a transaction stays in memory to absorb delayed
    messages after it completed; also, when this timer hits,
    retransmission of local cancels is stopped (a puristic but
-   complex behviour would be not to enter wait state until local
+   complex behavior would be not to enter wait state until local
    branches are finished by a final reply or FR timer--we
    simplified).
 
@@ -260,8 +263,8 @@ modparam("tm", "retr_timer2", 8)
 1.3.9. noisy_ctimer (integer)
 
    If set, on FR timer INVITE transactions will be explicitly
-   cancelled if possible, silently dropped otherwise. Preferably,
-   it is turned off to allow very long ringing. This behaviour is
+   canceled if possible, silently dropped otherwise. Preferably,
+   it is turned off to allow very long ringing. This behavior is
    overridden if a request is forked, or some functionality
    explicitly turned it off for a transaction (like acc does to
    avoid unaccounted transactions due to expired timer).
@@ -276,9 +279,9 @@ modparam("tm", "noisy_ctimer", 1)
 
 1.4. Exported Functions
 
-1.4.1. t_relay_to(ip, port)
+1.4.1. t_relay_to_udp(ip, port), t_relay_to_tcp(ip, port)
 
-   Relay a message statefuly to a fixed destination. This along
+   Relay a message statefully to a fixed destination. This along
    with t_relay is the function most users want to use--all other
    are mostly for programming. Programmers interested in writing
    TM logic should review how t_relay is implemented in tm.c and
@@ -289,15 +292,15 @@ modparam("tm", "noisy_ctimer", 1)
      * ip - IP address where the message should be sent.
      * port - Port number.
 
-   Example 1-10. t_relay_to usage
+   Example 1-10. t_relay_to_udp usage
 ...
-t_relay_to("1.2.3.4", "5060");
+t_relay_to_udp("1.2.3.4", "5060");
 ...
      _________________________________________________________
 
 1.4.2. t_relay()
 
-   Relay a message statefuly to destination indicated in current
+   Relay a message statefully to destination indicated in current
    URI. (If the original URI was rewritten by UsrLoc, RR,
    strip/prefix, etc., the new URI will be taken). Returns a
    negative value on failure--you may still want to send a
@@ -314,15 +317,15 @@ if (!t_relay()) { sl_reply_error(); break; };
 
    Sets reply routing block, to which control is passed after a
    transaction completed with a negative result but before
-   sending a final reply. In the refered block, you can either
+   sending a final reply. In the referred block, you can either
    start a new branch (good for services such as
    forward_on_no_reply) or send a final reply on your own (good
    for example for message silo, which received a negative reply
    from upstream and wants to tell upstream "202 I will take care
-   of it"). Note that the set of command which are useable within
+   of it"). Note that the set of command which are usable within
    reply_routes is strictly limited to rewriting URI, initiating
    new branches, logging, and sending stateful replies (t_reply).
-   Any other commands may result in unpredictable behaviour and
+   Any other commands may result in unpredictable behavior and
    possible server failure. Note that whenever reply_route is
    entered, uri is reset to value which it had on relaying. If it
    temporarily changed during a reply_route processing,
@@ -404,7 +407,7 @@ t_reply("404", "Not found");
 
    Checks if a transaction exists. Returns a positive value if
    so, negative otherwise. Most likely you will not want to use
-   it, as a typicall application of a looku-up is to introduce a
+   it, as a typical application of a looku-up is to introduce a
    new transaction if none was found. However this is safely
    (atomically) done using t_newtran.
 
@@ -440,7 +443,7 @@ t_release();
 1.4.10. t_forward_nonack(ip, port)
 
    mainly for internal usage--forward a non-ACK request
-   statefuly.
+   statefully.
 
    Meaning of the parameters is as follows:
 
@@ -534,7 +537,7 @@ Chapter 2. Developer's Guide
 
 2.1. Defines
 
-     * ACK_TAG enables stricter matching of acknowledgemnts
+     * ACK_TAG enables stricter matching of acknowledgments
        including to-tags. Without it, to-tags are ignored. It is
        disabled by default for two reasons:
           + It eliminates an unlikely race condition in which
@@ -543,7 +546,7 @@ Chapter 2. Developer's Guide
           + It makes UACs happy who set wrong to-tags.
        It should not make a difference, as there may be only one
        negative reply sent upstream and 200/ACKs are not matched
-       as they consititute another transaction. It will make no
+       as they constitute another transaction. It will make no
        difference at all when the new magic cookie matching is
        enabled anyway.
      * CANCEL_TAG similarly enables strict matching of CANCELs
index a7212d6..ea05194 100644 (file)
@@ -3,7 +3,7 @@
  *
  * Fast Call-ID Generator
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
@@ -48,7 +48,7 @@
 #define CALLID_SUFFIX_LEN ( 1 /* - */                                            + \
                            5 /* pid */                                          + \
                            42 /* embedded v4inv6 address can be looong '128.' */ + \
-                           2 /* parenthessis [] */                              + \
+                           2 /* parenthesis [] */                              + \
                             1 /* ZT 0 */                                         + \
                           16 /* one never knows ;-) */                            \
                           )
index c72d80b..2363abb 100644 (file)
@@ -3,7 +3,7 @@
  *
  * Fast Call-ID Generator
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
index 8447eb8..830c644 100644 (file)
@@ -2,7 +2,7 @@
  * $Id$
  *
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
@@ -41,7 +41,7 @@
 */
 #include "../../hash_func.h"
 
-/* maximumum length of localy generated acknowledgement */
+/* maximum length of localy generated acknowledgment */
 #define MAX_ACK_LEN   1024
 
 /* FINAL_RESPONSE_TIMER ... tells how long should the transaction engine
 #define MAX_FROM 512
 
 /* messages generated by server */
-#define CANCELLING "cancelling"
+#define CANCELING "canceling"
 #define CANCEL_DONE "ok -- no more pending branches"
-#define CANCELLED "Request cancelled"
+#define CANCELED "Request canceled"
 
-/* ACKnowledgement forking hack -- that is good for phones
+/* Acknowledgment forking hack -- that is good for phones
    which send ACKs to the same outbound proxy; if forking is
    enabled, the proxy wouldn't know to which branch to forward;
    without forking, it could forward to other branch than from
index 1ec26ec..a4a05a3 100644 (file)
@@ -2,7 +2,7 @@
  * $Id$
  *
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
index 696cbd8..65c7e9d 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * $Id$
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
@@ -350,7 +350,7 @@ static inline int get_route_set(struct sip_msg* _m, rr_t** _rs, unsigned char _o
 
 
 /*
- * Extract all necessarry information from a response and put it
+ * Extract all necessary information from a response and put it
  * in a dialog structure
  */
 static inline int response2dlg(struct sip_msg* _m, dlg_t* _d)
@@ -425,7 +425,7 @@ static inline int dlg_new_resp_uac(dlg_t* _d, struct sip_msg* _m)
        } else {
                     /* 
                      * A negative final response, mark the dialog as destroyed
-                     * Again, I do not update the structures here becuase it
+                     * Again, I do not update the structures here because it
                      * makes no sense to me, a dialog shouldn't be used after
                      * it is destroyed
                      */
index fbee6ce..63467f5 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * $Id$
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
@@ -69,7 +69,7 @@ typedef struct dlg_id {
 
 
 /*
- * It is neccessary to analyze the dialog data to find out
+ * It is necessary to analyze the dialog data to find out
  * what URI put into the Record-Route, where the message
  * should be really sent and how to construct the route
  * set of the message. This structure stores this information
@@ -101,7 +101,7 @@ typedef struct dlg {
        rr_t* route_set;        /* Route set */
        dlg_hooks_t hooks;      /* Various hooks used to store information that
                                 * can be reused when building a message (to
-                                * prevent repeated analysing of the dialog data
+                                * prevent repeated analyzing of the dialog data
                                 */
 } dlg_t;
 
index b6c11d0..1768717 100644 (file)
@@ -18,7 +18,7 @@
        <itemizedlist>
            <listitem>
                <para>
-                   ACK_TAG enables stricter matching of acknowledgemnts including to-tags. Without
+                   ACK_TAG enables stricter matching of acknowledgments including to-tags. Without
                    it, to-tags are ignored. It is disabled by default for two reasons: 
                </para>
                <itemizedlist>
@@ -40,7 +40,7 @@
                <para>
                    It should not make a difference, as there may be only one
                    negative reply sent upstream and 200/ACKs are not matched
-                   as they consititute another transaction. It will make no
+                   as they constitute another transaction. It will make no
                    difference at all when the new magic cookie matching is
                    enabled anyway.
                </para>
index 588e748..7ead74e 100644 (file)
            use of stateful logic, which is costly in terms of memory and <acronym>CPU</acronym>, is
            some services inherently need state. For example, transaction-based accounting (module
            acc) needs to process transaction state as opposed to individual messages, and any kinds
-           of forking must be implemented statefuly. Other use of stateful processing is it trading
+           of forking must be implemented statefully. Other use of stateful processing is it trading
            <acronym>CPU</acronym> caused by retransmission processing for memory. That makes
            however only sense if <acronym>CPU</acronym> consumption per request is huge. For
            example, if you want to avoid costly <acronym>DNS</acronym> resolution for every
-           retransmission of a request to an unresolveable destination, use stateful mode. Then,
+           retransmission of a request to an unresolvable destination, use stateful mode. Then,
            only the initial message burdens server by <acronym>DNS</acronym> queries, subsequent
-           retranmissions will be dropped and will not result in more processes blocked by
+           retransmissions will be dropped and will not result in more processes blocked by
            <acronym>DNS</acronym> resolution. The price is more memory consumption and higher
            processing latency.
        </para>
            messages in shared memory. That costs the memory and also <acronym>CPU</acronym> time
            (memcpys, lookups, shmem locks, etc.)  Note that non-<acronym>TM</acronym> functions
            operate over the received message in private memory, that means that any core operations
-           will have no effect on statefuly processed messages after creating the transactional
+           will have no effect on statefully processed messages after creating the transactional
            state. For example, calling record_route <emphasis>after</emphasis> t_relay is pretty
            useless, as the <acronym>RR</acronym> is added to privately held message whereas its
            <acronym>TM</acronym> clone is being forwarded.
        </para>
        <para>
-           <acronym>TM</acronym> is quite big and uneasy to programm--lot of mutexes, shared memory
+           <acronym>TM</acronym> is quite big and uneasy to program--lot of mutexes, shared memory
            access, malloc & free, timers--you really need to be careful when you do anything. To
            simplify <acronym>TM</acronym> programming, there is the instrument of callbacks. The
            callback mechanisms allow programmers to register their functions to specific event. See
            t_hooks.h for a list of possible events.
        </para>
        <para>
-           Other things programmers may want to know is &uac;--it is a very simplictic code which
+           Other things programmers may want to know is &uac;--it is a very simplistic code which
            allows you to generate your own transactions. Particularly useful for things like
            NOTIFYs or <acronym>IM</acronym> gateways. The &uac; takes care of all the transaction
            machinery: retransmissions , FR timeouts, forking, etc.  See t_uac prototype in uac.h
@@ -141,7 +141,7 @@ modparam("tm", "fr_inv_timer", 200)
            <para>
                Time for which a transaction stays in memory to absorb delayed messages after it
                completed; also, when this timer hits, retransmission of local cancels is stopped (a
-               puristic but complex behviour would be not to enter wait state until local branches
+               puristic but complex behavior would be not to enter wait state until local branches
                are finished by a final reply or FR timer--we simplified).
            </para>
            <para>
@@ -263,9 +263,9 @@ modparam("tm", "retr_timer2", 8)
        <section>
            <title><varname>noisy_ctimer</varname> (integer)</title>
            <para>
-               If set, on FR timer INVITE transactions will be explicitly cancelled if possible,
+               If set, on FR timer INVITE transactions will be explicitly canceled if possible,
                silently dropped otherwise. Preferably, it is turned off to allow very long ringing.
-               This behaviour is overridden if a request is forked, or some functionality
+               This behavior is overridden if a request is forked, or some functionality
                explicitly turned it off for a transaction (like acc does to avoid unaccounted
                transactions due to expired timer).
            </para>
@@ -295,7 +295,7 @@ modparam("tm", "noisy_ctimer", 1)
                <function moreinfo="none">t_relay_to_tcp(ip, port)</function>
            </title>
            <para>
-               Relay a message statefuly to a fixed destination. This along with <function
+               Relay a message statefully to a fixed destination. This along with <function
                    moreinfo="none">t_relay</function> is the function most users want to use--all
                other are mostly for programming. Programmers interested in writing
                <acronym>TM</acronym> logic should review how t_relay is implemented in tm.c and
@@ -327,7 +327,7 @@ t_relay_to_udp("1.2.3.4", "5060");
                <function moreinfo="none">t_relay()</function>
            </title>
            <para>
-               Relay a message statefuly to destination indicated in current &uri;. (If the
+               Relay a message statefully to destination indicated in current &uri;. (If the
                original &uri; was rewritten by UsrLoc, RR, strip/prefix, etc., the new &uri; will
                be taken). Returns a negative value on failure--you may still want to send a
                negative reply upstream statelessly not to leave upstream &uac; in lurch.
@@ -348,14 +348,14 @@ if (!t_relay()) { sl_reply_error(); break; };
            </title>
            <para>
                Sets reply routing block, to which control is passed after a transaction completed
-               with a negative result but before sending a final reply. In the refered block, you
+               with a negative result but before sending a final reply. In the referred block, you
                can either start a new branch (good for services such as forward_on_no_reply) or
                send a final reply on your own (good for example for message silo, which received a
                negative reply from upstream and wants to tell upstream <quote>202 I will take care
-               of it</quote>). Note that the set of command which are useable within reply_routes
+               of it</quote>). Note that the set of command which are usable within reply_routes
                is strictly limited to rewriting &uri;, initiating new branches, logging, and
                sending stateful replies (<function>t_reply</function>). Any other commands may
-               result in unpredictable behaviour and possible server failure. Note that whenever
+               result in unpredictable behavior and possible server failure. Note that whenever
                reply_route is entered, uri is reset to value which it had on relaying. If it
                temporarily changed during a reply_route processing, subsequent reply_route will
                ignore the changed value and use again the original one.
@@ -472,7 +472,7 @@ t_reply("404", "Not found");
            </title>
            <para>
                Checks if a transaction exists. Returns a positive value if so, negative otherwise.
-               Most likely you will not want to use it, as a typicall application of a looku-up is
+               Most likely you will not want to use it, as a typical application of a looku-up is
                to introduce a new transaction if none was found. However this is safely
                (atomically) done using <function>t_newtran</function>.
            </para>
@@ -528,7 +528,7 @@ t_release();
                <function moreinfo="none">t_forward_nonack(ip, port)</function>
            </title>
            <para>
-               mainly for internal usage--forward a non-ACK request statefuly.
+               mainly for internal usage--forward a non-ACK request statefully.
            </para>
            <para>Meaning of the parameters is as follows:</para>
            <itemizedlist>
index 6896198..b1b27b4 100644 (file)
@@ -7,7 +7,7 @@
  *
  * I admit it is not a nice hack; -jiri 
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
@@ -31,7 +31,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
 /*
- * Histoy:
+ * History:
  * -------
  *  2003-11-24  changed free_via_lump to free_via_clen_lump and make it
  *              handle CONTENTLENGTH lumps also (andrei)
index 5823541..9e9844f 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * $Id$
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
@@ -182,7 +182,7 @@ static inline void init_synonym_id( struct cell *t )
                p_msg=t->uas.request;
                if (p_msg) {
                        /* char value of a proxied transaction is
-                          calculated out of header-fileds forming
+                          calculated out of header-fields forming
                           transaction key
                        */
                        char_msg_val( p_msg, t->md5 );
@@ -351,14 +351,14 @@ error0:
 
 
 /*  Takes an already created cell and links it into hash table on the
- *  appropiate entry. */
+ *  appropriate entry. */
 void insert_into_hash_table_unsafe( struct cell * p_cell, unsigned int _hash )
 {
        struct entry* p_entry;
 
        p_cell->hash_index=_hash;
 
-       /* locates the apropiate entry */
+       /* locates the appropriate entry */
        p_entry = &tm_table->entrys[ _hash ];
 
        p_cell->label = p_entry->next_label++;
index 8da8c60..fb0c417 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * $Id$
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
@@ -90,7 +90,7 @@ void unlock_hash(int i);
    REQ_RPLD means that a transaction has been replied -- either
             it implies going to wait state, or for invite transactions
             FR timer is ticking until ACK arrives
-   REQ_RLSD means that a transaction was put on wait explicitely
+   REQ_RLSD means that a transaction was put on wait explicitly
             from t_release_transaction
    REQ_EXIST means that this request is a retransmission which does not
             affect transactional state
@@ -114,7 +114,7 @@ typedef struct retr_buf
        struct timer_link fr_timer;
        enum lists retr_list;
 
-       /*the cell that containes this retrans_buff*/
+       /*the cell that contains this retrans_buff*/
        struct cell* my_T;
        unsigned int branch;
 }retr_buf_type;
@@ -143,7 +143,7 @@ typedef struct ua_client
 {
        struct retr_buf  request;
        /* we maintain a separate copy of cancel rather than
-          reuse the strructure for original request; the 
+          reuse the structure for original request; the 
           original request is no longer needed but its delayed
           timer may fire and interfere with whoever tries to
           rewrite it
@@ -167,10 +167,10 @@ struct totag_elem {
 
 
 
-/* transaction's falgs */
+/* transaction's flags */
 /* is the transaction's request an INVITE? */
 #define T_IS_INVITE_FLAG     (1<<0)
-/* is this a trnasaction generated by local request? */
+/* is this a transaction generated by local request? */
 #define T_IS_LOCAL_FLAG      (1<<1)
 /* set to one if you want to disallow silent transaction
    dropping when C timer hits */
index 7d75541..689f890 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * $Id$
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
@@ -50,8 +50,8 @@
 #define SEM_MAX                4096
 
 /* we implement mutex here using lock sets; as the number of
-   sempahores may be limited (e.g. sysv) and number of synchronized 
-   elements high, we partition the sync'ed SER elements and share 
+   semaphores may be limited (e.g. sysv) and number of synchronized 
+   elements high, we partition the synced SER elements and share 
    semaphores in each of the partitions; we try to use as many 
    semaphores as OS gives us for finest granularity. 
 
@@ -84,7 +84,7 @@ static ser_lock_t* timer_group_lock=0; /* pointer to a TG_NR lock array,
                                                                    it's safer if we alloc this in shared mem 
                                                                        ( required for fast lock ) */
 
-/* intitialize the locks; return 0 on success, -1 otherwise
+/* initialize the locks; return 0 on success, -1 otherwise
 */
 int lock_initialize()
 {
@@ -157,7 +157,7 @@ again:
                                        continue;
                                /* failure after we stepped back; give up */
                        } else {
-                                       DBG("DEBUG: lock_initialize:   second time sempahore"
+                                       DBG("DEBUG: lock_initialize:   second time semaphore"
                                                        " allocation failure\n");
                                        goto error;
                        }
@@ -210,7 +210,7 @@ void lock_cleanup()
 /* remove the semaphore set from system */
 void lock_cleanup()
 {
-       /* that's system-wide; all othe processes trying to use
+       /* that's system-wide; all other processes trying to use
           the semaphore will fail! call only if it is for sure
           no other process lives 
        */
@@ -257,7 +257,7 @@ int init_entry_lock( struct s_table* ht, struct entry *entry )
 #else
        /* just advice which of the available semaphores to use;
           specifically, all entries are partitioned into as
-          many partitions as number of available semaphors allows
+          many partitions as number of available semaphores allows
         */
        entry->mutex.semaphore_set=entry_semaphore;
        entry->mutex.semaphore_index = ( ((char *)entry - (char *)(ht->entrys ) )
index 4f64514..50d3a6a 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * $Id$
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
index 64f8099..3d7afac 100644 (file)
@@ -12,7 +12,7 @@
  * not only take lookup in fragment table but also a shmem lock
  * operation (the same for shm_free)
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
@@ -62,7 +62,7 @@
 
 
 /* rounds to the first 4 byte multiple on 32 bit archs 
- * and to the first 8 byte multipe on 64 bit archs */
+ * and to the first 8 byte multiple on 64 bit archs */
 #define ROUND4(s) \
        (((s)+(sizeof(char*)-1))&(~(sizeof(char*)-1)))
 
@@ -466,7 +466,7 @@ do { \
                        hdr->body.s);
                /* by default, we assume we don't understand this header in TM
                   and better set it to zero; if we do, we will set a specific
-                  valu in the following switch statement
+                  value in the following switch statement
                */
                new_hdr->parsed=0;
 
@@ -660,7 +660,7 @@ do { \
                new_msg->last_header = last_hdr;
        }
 
-       /* clonning data lump */
+       /* cloning data lump */
 #define CLONE_LUMP_LIST(anchor, list) \
 do { \
        struct lump* lump_tmp, *l; \
index 3f8303e..05d7785 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * $Id$
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
index 98a41ab..10d7637 100644 (file)
@@ -2,7 +2,7 @@
  * $Id$
  *
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
@@ -49,7 +49,7 @@
 #include "../../unixsock_server.h"
 
 
-/* determine which branches should be cancelled; do it
+/* determine which branches should be canceled; do it
    only from within REPLY_LOCK, otherwise collisions
    could occur (e.g., two 200 for two branches processed
    by two processes might concurrently try to generate
index bfe48d3..24078f2 100644 (file)
@@ -2,7 +2,7 @@
  * $Id$
  *
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
@@ -44,7 +44,7 @@
    to generate a CANCEL, other processes are not supposed to"
    (which might happen if for example in a three-branch forking,
    two 200 would enter separate processes and compete for
-   cancelling the third branch); note that to really avoid
+   canceling the third branch); note that to really avoid
    race conditions, the value must be set in REPLY_LOCK
 */
 
index fa6f389..cbc88d4 100644 (file)
@@ -2,7 +2,7 @@
  * $Id$
  *
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
index f57808d..87c5a50 100644 (file)
@@ -2,7 +2,7 @@
  * $Id$
  *
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
index 736d671..49c5e44 100644 (file)
@@ -3,7 +3,7 @@
  *
  * transaction maintenance functions
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
index dab2212..fc715a5 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * $Id$
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
index 10a294c..d2bfd91 100644 (file)
@@ -3,7 +3,7 @@
  *
  * transaction maintenance functions
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
@@ -107,13 +107,13 @@ void tm_shutdown()
        unlink_timer_lists();
 
        /* destroy the hash table */
-       DBG("DEBUG: tm_shutdown : empting hash table\n");
+       DBG("DEBUG: tm_shutdown : emptying hash table\n");
        free_hash_table( );
        DBG("DEBUG: tm_shutdown : releasing timers\n");
        free_timer_table();
        DBG("DEBUG: tm_shutdown : removing semaphores\n");
        lock_cleanup();
-       DBG("DEBUG: tm_shutdown : destroing tmcb lists\n");
+       DBG("DEBUG: tm_shutdown : destroying tmcb lists\n");
        destroy_tmcb_lists();
        free_tm_stats();
        DBG("DEBUG: tm_shutdown : done\n");
@@ -178,10 +178,10 @@ static int kill_transaction( struct cell *trans )
        int reply_ret;
        int ret;
 
-       /*  we reply statefuly and enter WAIT state since error might
-               have occured in middle of forking and we do not
+       /*  we reply statefully and enter WAIT state since error might
+               have occurred in middle of forking and we do not
                want to put the forking burden on upstream client;
-               howver, it may fail too due to lack of memory */
+               however, it may fail too due to lack of memory */
 
        ret=err2reason_phrase( ser_error, &sip_err,
                err_buffer, sizeof(err_buffer), "TM" );
@@ -281,7 +281,7 @@ int t_relay_to( struct sip_msg  *p_msg , struct proxy_l *proxy, int proto,
        t=get_t();
        if (replicate) t->flags|=T_IS_LOCAL_FLAG;
 
-       /* INVITE processing might take long, partcularly because of DNS
+       /* INVITE processing might take long, particularly because of DNS
           look-ups -- let upstream know we're working on it */
        if (p_msg->REQ_METHOD==METHOD_INVITE )
        {
index a0ddf25..2b8b66a 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * $Id$
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
@@ -74,7 +74,7 @@ extern int noisy_ctimer;
 
 
 /* send a private buffer: utilize a retransmission structure
-   but take a separate buffer not refered by it; healthy
+   but take a separate buffer not referred by it; healthy
    for reducing time spend in REPLIES locks
 */
 
index 1f4188a..133bcfe 100644 (file)
@@ -2,7 +2,7 @@
  * $Id$
  *
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
@@ -343,7 +343,7 @@ void e2e_cancel( struct sip_msg *cancel_msg,
        }
 
 
-       /* if error occured, let it know upstream (final reply
+       /* if error occurred, let it know upstream (final reply
           will also move the transaction on wait state
        */
        if (lowest_error<0) {
@@ -354,9 +354,9 @@ void e2e_cancel( struct sip_msg *cancel_msg,
        */
        } else if (cancel_bm) {
                DBG("DEBUG: e2e_cancel: e2e cancel proceeding\n");
-               t_reply( t_cancel, cancel_msg, 200, CANCELLING );
+               t_reply( t_cancel, cancel_msg, 200, CANCELING );
        /* if the transaction exists, but there is no more pending
-          branch, tell usptream we're done
+          branch, tell upstream we're done
        */
        } else {
                DBG("DEBUG: e2e_cancel: e2e cancel -- no more pending branches\n");
@@ -366,9 +366,9 @@ void e2e_cancel( struct sip_msg *cancel_msg,
 #ifdef LOCAL_487
 
        /* local 487s have been deprecated -- it better handles
-        * race conditions (UAS sending 200); hopefuly there are
+        * race conditions (UAS sending 200); hopefully there are
         * no longer UACs who go crazy waiting for the 487 whose
-        * forwarding is being blocked by other unreponsive branch
+        * forwarding is being blocked by other unresponsive branch
         */
 
        /* we could await downstream UAS's 487 replies; however,
@@ -386,13 +386,13 @@ void e2e_cancel( struct sip_msg *cancel_msg,
           try, and the later one will result in error message 
           "can't reply twice"
        */
-       t_reply(t_invite, t_invite->uas.request, 487, CANCELLED );
+       t_reply(t_invite, t_invite->uas.request, 487, CANCELED );
 #endif
 }
 
 
 /* function returns:
- *       1 - forward successfull
+ *       1 - forward successful
  *      -1 - error during forward
  */
 int t_forward_nonack( struct cell *t, struct sip_msg* p_msg , 
@@ -469,7 +469,7 @@ int t_forward_nonack( struct cell *t, struct sip_msg* p_msg ,
        /* things went wrong ... no new branch has been fwd-ed at all */
        if (added_branches==0) {
                if (try_new==0) {
-                       LOG(L_ERR, "ERROR: t_forward_nonack: no branched for fwding\n");
+                       LOG(L_ERR, "ERROR: t_forward_nonack: no branched for forwarding\n");
                        return -1;
                }
                LOG(L_ERR, "ERROR: t_forward_nonack: failure to add branches\n");
index 8511ca9..3bbe8a5 100644 (file)
@@ -2,7 +2,7 @@
  * $Id$
  *
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
index 6825493..e3c9e55 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * $Id$
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
@@ -57,7 +57,7 @@ int init_tmcb_lists()
        req_in_tmcb_hl = (struct tmcb_head_list*)shm_malloc
                ( sizeof(struct tmcb_head_list) );
        if (req_in_tmcb_hl==0) {
-               LOG(L_CRIT,"ERROR:tm:init_tmcb_lists: nomore shared mem\n");
+               LOG(L_CRIT,"ERROR:tm:init_tmcb_lists: no more shared mem\n");
                return -1;
        }
        req_in_tmcb_hl->first = 0;
@@ -115,7 +115,7 @@ inline int insert_tmcb(struct tmcb_head_list *cb_list, int types,
 
 /* register a callback function 'f' for 'types' mask of events;
  * will be called back whenever one of the events occurs in transaction module
- * (global or per transacation, depinding of event type)
+ * (global or per transaction, depending of event type)
 */
 int register_tmcb( struct sip_msg* p_msg, struct cell *t, int types,
                                                                                        transaction_cb f, void *param )
index 6e1e582..73d8e15 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * $Id$
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
@@ -84,16 +84,16 @@ struct cell;
  * with it).
  *
  * TMCB_RESPONSE_IN -- a brand-new reply was received which matches
- * an existing transaction. It may or may not be a retranmisssion.
+ * an existing transaction. It may or may not be a retransmission.
  *
- *  TMCB_RESPONSE_OUT -- a final reply was sent out (eiter local 
+ *  TMCB_RESPONSE_OUT -- a final reply was sent out (either local 
  *  or proxied) -- there is nothing more you can change from
  *  the callback, it is good for accounting-like uses.
  *
  *    Note: the message passed to callback may also have
  *    value FAKED_REPLY (like other reply callbacks) which
- *    indicates a psedo_reply caused by a timer. Check for
- *    this value before derefing -- you will cause a segfault
+ *    indicates a pseudo_reply caused by a timer. Check for
+ *    this value before deferring -- you will cause a segfault
  *    otherwise. Check for t->uas.request validity too if you
  *    need it ... locally initiated UAC transactions set it to 0.
  *
@@ -118,8 +118,8 @@ struct cell;
  *  made to forward a reply; it is parametrized by pkg message 
  *  which caused the transaction to complete (which is not 
  *  necessarily the same which will be forwarded). As forwarding
- *  has not been executed and may fail, there is no guarentee
- *  a reply will be successfuly sent out at this point of time.
+ *  has not been executed and may fail, there is no guarantee
+ *  a reply will be successfully sent out at this point of time.
  *
  *     Note: TMCB_REPLY_ON_FAILURE and TMCB_REPLY_FWDED are
  *     called from reply mutex which is used to deterministically
@@ -137,7 +137,7 @@ struct cell;
  *  TMCB_E2EACK_IN -- called when an ACK belonging to a proxied
  *  INVITE transaction completed with 200 arrived. Note that
  *  because it can be only dialog-wise matched, only the first
- *  transaction occurence will be matched with spirals. If
+ *  transaction occurrence will be matched with spirals. If
  *  record-routing is not enabled, you will never receive the
  *  ACK and the callback will be never triggered.
  *
@@ -160,7 +160,7 @@ struct cell;
 */
 
 
-/* pack structure with all params passed toa callback function */
+/* pack structure with all params passed to callback function */
 struct tmcb_params {
        struct sip_msg* req;
        struct sip_msg* rpl;
index 8f65e69..15199f0 100644 (file)
@@ -5,10 +5,10 @@
  * existing transactions. Note that we do not do SIP-compliant
  * request matching as asked by SIP spec. We do bitwise matching of 
  * all header fields in requests which form a transaction key. 
- * It is much faster and it worx pretty well -- we haven't 
+ * It is much faster and it works pretty well -- we haven't 
  * had any interop issue neither in lab nor in bake-offs. The reason
  * is that retransmissions do look same as original requests
- * (it would be really silly if they wuld be mangled). The only
+ * (it would be really silly if they would be mangled). The only
  * exception is we parse To as To in ACK is compared to To in
  * reply and both  of them are constructed by different software.
  * 
@@ -26,7 +26,7 @@
  * -jiri
  *
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
@@ -68,7 +68,7 @@
  * 2003-04-04  bug_fix: RESPONSE_IN callback not called for local
  *             UAC transactions (jiri)
  * 2003-04-07  new transactions inherit on_negative and on_relpy from script
- *             variables on instatntiation (jiri)
+ *             variables on instantiation (jiri)
  * 2003-04-30  t_newtran clean up (jiri)
  * 2003-08-21  request lookups fixed to skip UAC transactions, 
  *             thanks Ed (jiri)
@@ -254,7 +254,7 @@ static inline int via_matching( struct via_body *inv_via,
                                ack_via->tid.len)!=0)
                return 0;
        /* ok, tid matches -- now make sure that the
-        * originater matches too to avoid confusion with
+        * originator matches too to avoid confusion with
         * different senders generating the same tid
         */
        if (inv_via->host.len!=ack_via->host.len)
@@ -376,7 +376,7 @@ int t_lookup_request( struct sip_msg* p_msg , int leave_new_locked )
                p_msg->hash_index,isACK);
 
 
-       /* asume not found */
+       /* assume not found */
        ret=-1;
 
        /* first of all, look if there is RFC3261 magic cookie in branch; if
@@ -517,7 +517,7 @@ found:
 
 
 
-/* function lookups transaction being cancelled by CANCEL in p_msg;
+/* function lookups transaction being canceled by CANCEL in p_msg;
  * it returns:
  *       0 - transaction wasn't found
  *       T - transaction found
@@ -624,7 +624,7 @@ struct cell* t_lookupOriginalT(  struct sip_msg* p_msg )
 
 notfound:
        /* no transaction found */
-       DBG("DEBUG: t_lookupOriginalT: no CANCEL maching found! \n" );
+       DBG("DEBUG: t_lookupOriginalT: no CANCEL matching found! \n" );
        UNLOCK_HASH(hash_index);
        DBG("DEBUG: t_lookupOriginalT completed\n");
        return 0;
@@ -663,7 +663,7 @@ int t_reply_matching( struct sip_msg *p_msg , int *p_branch )
        
        short is_cancel;
 
-       /* make compiler warnnings happy */
+       /* make compiler warnings happy */
        loopi=0;
        loopl=0;
        syni=0;
@@ -728,7 +728,7 @@ int t_reply_matching( struct sip_msg *p_msg , int *p_branch )
                || (syn_branch ? (entry_label=reverse_hex2int(syni, synl))<0 
                        : loopl!=MD5_LEN )
        ) {
-               DBG("DEBUG: t_reply_matching: poor reply lables %d label %d "
+               DBG("DEBUG: t_reply_matching: poor reply labels %d label %d "
                        "branch %d\n",hash_index, entry_label, branch_id );
                goto nomatch2;
        }
@@ -763,7 +763,7 @@ int t_reply_matching( struct sip_msg *p_msg , int *p_branch )
                        continue;
 
                /* does method match ? (remember -- CANCELs have the same branch
-                  as cancelled transactions) */
+                  as canceled transactions) */
                req_method=p_cell->method;
                if ( /* method match */
                        ! ((cseq_method.len==req_method.len 
@@ -771,8 +771,8 @@ int t_reply_matching( struct sip_msg *p_msg , int *p_branch )
                        /* or it is a local cancel */
                        || (is_cancel && is_invite(p_cell)
                                /* commented out -- should_cancel_branch set it to
-                                  BUSY_BUFFER to avoid collisions with repliesl;
-                                  thus, we test here by bbuffer size
+                                  BUSY_BUFFER to avoid collisions with replies;
+                                  thus, we test here by buffer size
                                */
                                /* && p_cell->uac[branch_id].local_cancel.buffer ))) */
                                && p_cell->uac[branch_id].local_cancel.buffer_len ))) 
@@ -788,7 +788,7 @@ int t_reply_matching( struct sip_msg *p_msg , int *p_branch )
                UNLOCK_HASH(hash_index);
                DBG("DEBUG: t_reply_matching: reply matched (T=%p)!\n",T);
                /* if this is a 200 for INVITE, we will wish to store to-tags to be
-                * able to distuingish retransmissions later and not to call
+                * able to distinguish retransmissions later and not to call
                 * TMCB_RESPONSE_OUT uselessly; we do it only if callbacks are
                 * enabled -- except callback customers, nobody cares about 
                 * retransmissions of multiple 200/INV or ACK/200s
@@ -896,7 +896,7 @@ int t_check( struct sip_msg* p_msg , int *param_branch )
                        p_msg->id,global_msg_id,T);
        } else {
                if (T)
-                       DBG("DEBUG: t_check: T alredy found!\n");
+                       DBG("DEBUG: t_check: T already found!\n");
                else
                        DBG("DEBUG: t_check: T previously sought and not found\n");
        }
@@ -999,7 +999,7 @@ static inline int new_t(struct sip_msg *p_msg)
 
        +1      if a request did not match a transaction
                - it that was an ack, the calling function
-                 shall forward statelessy
+                 shall forward statelessly
                - otherwise it means, a new transaction was
                  introduced and the calling function
                  shall reply/relay/whatever_appropriate
@@ -1038,7 +1038,7 @@ int t_newtran( struct sip_msg* p_msg )
                        LOG(L_ERR, "ERROR: t_newtran: EoH not parsed\n");
                        return E_OUT_OF_MEM;
        }
-       /* t_lookup_requests attmpts to find the transaction; 
+       /* t_lookup_requests attempts to find the transaction; 
           it also calls check_transaction_quadruple -> it is
           safe to assume we have from/callid/cseq/to
        */ 
@@ -1108,7 +1108,7 @@ int t_newtran( struct sip_msg* p_msg )
           the transaction 
        */
        if (!init_rb( &T->uas.response, p_msg)) {
-               LOG(L_ERR, "ERROR: t_newtran: unresolveable via1\n");
+               LOG(L_ERR, "ERROR: t_newtran: unresolvable via1\n");
                put_on_wait( T );
                t_unref(p_msg);
                return E_BAD_VIA;
@@ -1219,7 +1219,7 @@ int t_lookup_callid(struct cell ** trans, str callid, str cseq) {
        struct cell* p_cell;
        unsigned hash_index;
 
-       /* I use MAX_HEADER, not shure if this is a good choice... */
+       /* I use MAX_HEADER, not sure if this is a good choice... */
        char callid_header[MAX_HEADER];
        char cseq_header[MAX_HEADER];
        /* save return value of print_* functions here */
@@ -1257,7 +1257,7 @@ int t_lookup_callid(struct cell ** trans, str callid, str cseq) {
        for ( p_cell = get_tm_table()->entrys[hash_index].first_cell;
          p_cell; p_cell = p_cell->next_cell ) {
                
-               /* compare complete header fields, casecmp to make shure invite=INVITE */
+               /* compare complete header fields, casecmp to make sure invite=INVITE */
                if ( (strncmp(callid_header, p_cell->callid.s, p_cell->callid.len) == 0)
                        && (strncasecmp(cseq_header, p_cell->cseq_n.s, p_cell->cseq_n.len) == 0) ) {
                        DBG("we have a match: callid=>>%.*s<< cseq=>>%.*s<<\n", p_cell->callid.len, 
index 386ff69..e54215a 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * $Id$
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
index e50ba23..9938757 100644 (file)
@@ -3,7 +3,7 @@
  *
  * message printing
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
@@ -487,7 +487,7 @@ char *build_dlg_ack(struct sip_msg* rpl, struct cell *Trans, unsigned int branch
 
 
 /*
- * Convert lenght of body into asciiz
+ * Convert length of body into asciiz
  */
 static inline int print_content_length(str* dest, str* body)
 {
@@ -649,7 +649,7 @@ static inline char* print_cseq(char* w, str* cseq, str* method, struct cell* t)
 {
        t->cseq_n.s = w; 
        /* don't include method name and CRLF -- subsequent
-        * local reuqests ACK/CANCEl will add their own */
+        * local requests ACK/CANCEL will add their own */
        t->cseq_n.len = CSEQ_LEN + cseq->len; 
        w = print_cseq_mini(w, cseq, method);
        return w;
index cc4fc9a..687abad 100644 (file)
@@ -2,7 +2,7 @@
  * $Id$
  *
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
index 11243f2..ed2cb7c 100644 (file)
@@ -2,7 +2,7 @@
  * $Id$
  *
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
@@ -35,7 +35,7 @@
  *  2003-02-28  scratchpad compatibility abandoned (jiri)
  *  2003-03-01  kr set through a function now (jiri)
  *  2003-03-06  saving of to-tags for ACK/200 matching introduced, 
- *              voicemail changes accepted, udpated to new callback
+ *              voicemail changes accepted, updated to new callback
  *              names (jiri)
  *  2003-03-10  fixed new to tag bug/typo (if w/o {})  (andrei)
  *  2003-03-16  removed _TOTAG (jiri)
@@ -119,7 +119,7 @@ static int goto_on_reply=0;
    t_relay when a reply may arrive after we set this
    value; that's why we do it how we do it, i.e.,
    *inside*  t_relay using hints stored in private memory
-   before t_reay is called
+   before t_relay is called
 */
 
 
@@ -232,9 +232,9 @@ inline static int update_totag_set(struct cell *t, struct sip_msg *ok)
                                && memcmp(i->tag.s, tag->s, tag->len) ==0 ){
                        /* to tag already recorded */
 #ifdef XL_DEBUG
-                       LOG(L_CRIT, "DEBUG: update_totag_set: totag retranmission\n");
+                       LOG(L_CRIT, "DEBUG: update_totag_set: totag retransmission\n");
 #else
-                       DBG("DEBUG: update_totag_set: totag retranmission\n");
+                       DBG("DEBUG: update_totag_set: totag retransmission\n");
 #endif
                        return 1;
                }
@@ -336,7 +336,7 @@ static int _reply_light( struct cell *trans, char* buf, unsigned int len,
        if (!buf)
        {
                DBG("DEBUG: _reply_light: response building failed\n");
-               /* determine if there are some branches to be cancelled */
+               /* determine if there are some branches to be canceled */
                if ( is_invite(trans) ) {
                        if (lock) LOCK_REPLIES( trans );
                        which_cancel(trans, &cancel_bitmap );
@@ -483,7 +483,7 @@ static inline void faked_env( struct cell *t,struct sip_msg *msg)
                 */
                backup_mode=rmode;
                rmode=MODE_ONFAILURE;
-               /* also, tm actions look in beginning whether tranaction is
+               /* also, tm actions look in beginning whether transaction is
                 * set -- whether we are called from a reply-processing 
                 * or a timer process, we need to set current transaction;
                 * otherwise the actions would attempt to look the transaction
@@ -610,7 +610,7 @@ static inline int run_failure_handlers(struct cell *t, struct sip_msg *rpl,
        }
        if (t->on_negative) {
                /* avoid recursion -- if failure_route forwards, and does not 
-                * set next failure route, failure_route will not be rentered
+                * set next failure route, failure_route will not be reentered
                 * on failure */
                on_failure = t->on_negative;
                t->on_negative=0;
@@ -663,14 +663,14 @@ int t_pick_branch(int inc_branch, int inc_code, struct cell *t, int *res_code)
        return lowest_b;
 }
 
-/* This is the neuralgical point of reply processing -- called
+/* This is the neurological point of reply processing -- called
  * from within a REPLY_LOCK, t_should_relay_response decides
  * how a reply shall be processed and how transaction state is
  * affected.
  *
  * Checks if the new reply (with new_code status) should be sent or not
  *  based on the current
- * transactin status.
+ * transaction status.
  * Returns     - branch number (0,1,...) which should be relayed
  *         -1 if nothing to be relayed
  */
@@ -708,9 +708,9 @@ static enum rps t_should_relay_response( struct cell *Trans , int new_code,
        /* if final response received at this branch, allow only INVITE 2xx */
        if (Trans->uac[branch].last_received>=200
                        && !(inv_through && Trans->uac[branch].last_received<300)) {
-               /* don't report on retranmissions */
+               /* don't report on retransmissions */
                if (Trans->uac[branch].last_received==new_code) {
-                       DBG("DEBUG: final reply retrasnmission\n");
+                       DBG("DEBUG: final reply retransmission\n");
                        goto discard;
                }
                /* if you FR-timed-out, faked a local 408 and 487 came, don't
@@ -747,7 +747,7 @@ static enum rps t_should_relay_response( struct cell *Trans , int new_code,
                }
 
                /* no more pending branches -- try if that changes after
-                  a callback; save banch count to be able to determine
+                  a callback; save branch count to be able to determine
                   later if new branches were initiated */
                branch_cnt=Trans->nr_of_outgoings;
 
@@ -923,7 +923,7 @@ static int store_reply( struct cell *trans, int branch, struct sip_msg *rpl)
 #              endif
 
                /* when we later do things such as challenge aggregation,
-                  we should parse the message here before we conservate
+                  we should parse the message here before we conserve
                   it in shared memory; -jiri
                */
                if (rpl==FAKED_REPLY)
@@ -996,7 +996,7 @@ enum rps relay_reply( struct cell *t, struct sip_msg *p_msg, int branch,
                        run_trans_callbacks( TMCB_RESPONSE_FWDED, t, t->uas.request,
                                p_msg, msg_status );
                }
-               /* try bulding the outbound reply from either the current
+               /* try building the outbound reply from either the current
                 * or a stored message */
                relayed_msg = branch==relay ? p_msg :  t->uac[relay].reply;
                if (relayed_msg==FAKED_REPLY) {
@@ -1039,7 +1039,7 @@ enum rps relay_reply( struct cell *t, struct sip_msg *p_msg, int branch,
 
                /* attempt to copy the message to UAS's shmem:
                   - copy to-tag for ACK matching as well
-                  -  allocate little a bit more for provisionals as
+                  -  allocate little a bit more for provisional as
                      larger messages are likely to follow and we will be 
                      able to reuse the memory frag 
                */
@@ -1096,7 +1096,7 @@ error01:
        t_reply_unsafe( t, t->uas.request, 500, "Reply processing error" );
        UNLOCK_REPLIES(t);
        if (is_invite(t)) cancel_uacs( t, *cancel_bitmap );
-       /* a serious error occured -- attempt to send an error reply;
+       /* a serious error occurred -- attempt to send an error reply;
           it will take care of clean-ups  */
 
        /* failure */
@@ -1197,7 +1197,7 @@ int reply_received( struct sip_msg  *p_msg )
        str next_hop;
        struct usr_avp **backup_list;
 
-       /* make sure we know the assosociated transaction ... */
+       /* make sure we know the associated transaction ... */
        if (t_check( p_msg  , &branch )==-1)
                return 1;
        /*... if there is none, tell the core router to fwd statelessly */
@@ -1248,7 +1248,7 @@ int reply_received( struct sip_msg  *p_msg )
                        ack = build_local_ack(p_msg, t, branch, &ack_len, &next_hop);
                        if (ack) {
                                if (send_local_ack(&next_hop, ack, ack_len) < 0) {
-                                       LOG(L_ERR, "Error while seding local ACK\n");
+                                       LOG(L_ERR, "Error while sending local ACK\n");
                                }
                                shm_free(ack);
                        }
@@ -1299,7 +1299,7 @@ int reply_received( struct sip_msg  *p_msg )
                        set_timer( & uac->request.fr_timer,
                                FR_INV_TIMER_LIST );
                } else {
-                       /* non-invite: restart retransmisssions (slow now) */
+                       /* non-invite: restart retransmissions (slow now) */
                        uac->request.retr_list=RT_T2;
                        set_timer(  & uac->request.retr_timer, RT_T2 );
                }
@@ -1307,7 +1307,7 @@ int reply_received( struct sip_msg  *p_msg )
 
 done:
        /* don't try to relay statelessly neither on success
-       (we forwarded statefuly) nor on error; on troubles, 
+       (we forwarded statefully) nor on error; on troubles, 
           simply do nothing; that will make the other party to 
           retransmit; hopefuly, we'll then be better off */
        return 0;
@@ -1383,7 +1383,7 @@ int t_reply_with_body( struct cell *trans, unsigned int code,
        ret=_reply_light( trans, rpl.s, rpl.len, code, text, 
                s_to_tag.s, s_to_tag.len, 1 /* lock replies */, &bm );
        /* this is ugly hack -- the function caller may wish to continue with
-        * transction and I unref; however, there is now only one use from
+        * transaction and I unref; however, there is now only one use from
         * vm/fifo_vm_reply and I'm currently to lazy to export UNREF; -jiri
         */
        UNREF(trans);
@@ -1612,7 +1612,7 @@ static int send_reply(struct cell *trans, unsigned int code, str* text, str* bod
 
        ret = _reply_light(trans, rpl.s, rpl.len, code, text->s,  to_tag->s, to_tag->len, 1 /* lock replies */, &bm);
             /* this is ugly hack -- the function caller may wish to continue with
-             * transction and I unref; however, there is now only one use from
+             * transaction and I unref; however, there is now only one use from
              * vm/fifo_vm_reply and I'm currently to lazy to export UNREF; -jiri
              */
        UNREF(trans);
index 9121bde..d789b54 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * $Id$
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
@@ -41,7 +41,7 @@ enum rps {
        RPS_ERROR=0,    
        /* transaction completed but we still accept the reply */
        RPS_PUSHED_AFTER_COMPLETION,
-       /* reply dscarded */
+       /* reply discarded */
        RPS_DISCARDED,
        /* reply stored for later processing */
        RPS_STORE,
@@ -89,7 +89,7 @@ int t_retransmit_reply( /* struct sip_msg * */  );
 
 /* send a UAS reply
  * Warning: 'buf' and 'len' should already have been build.
- * returns 1 if everything was OK or -1 for erro
+ * returns 1 if everything was OK or -1 for error
  */
 
 #ifdef _OBSO
@@ -103,7 +103,7 @@ int t_reply_with_body( struct cell *trans, unsigned int code,
 
 
 /* send a UAS reply
- * returns 1 if everything was OK or -1 for erro
+ * returns 1 if everything was OK or -1 for error
  */
 int t_reply( struct cell *t, struct sip_msg * , unsigned int , char * );
 /* the same as t_reply, except it does not claim
index 1e8ecdf..9688cd6 100644 (file)
@@ -3,7 +3,7 @@
  * $Id$
  *
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
index 9f5f313..a6a4f96 100644 (file)
@@ -3,7 +3,7 @@
  * $Id$
  *
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
index 679d165..0e76968 100644 (file)
@@ -2,7 +2,7 @@
  * $Id$
  *
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
@@ -61,7 +61,7 @@ int _test_insert_to_reply( struct sip_msg *msg, char *str )
         return 0;
     }
     if (insert_new_lump_before(anchor,buf, len, 0)==0) {
-        LOG(L_ERR, "_test_insert_to_reply: inser_new_lump failed\n");
+        LOG(L_ERR, "_test_insert_to_reply: insert_new_lump failed\n");
         return 0;
     }
     return 1;
index 4e3132d..1029792 100644 (file)
@@ -2,7 +2,7 @@
  * $Id$
  *
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
@@ -253,7 +253,7 @@ static void fake_reply(struct cell *t, int branch, int code )
        }
        /* now when out-of-lock do the cancel I/O */
        if (do_cancel_branch) cancel_branch(t, branch );
-       /* it's cleaned up on error; if no error occured and transaction
+       /* it's cleaned up on error; if no error occurred and transaction
           completed regularly, I have to clean-up myself
        */
        if (reply_status==RPS_COMPLETED) {
@@ -263,7 +263,7 @@ static void fake_reply(struct cell *t, int branch, int code )
                */
                /* don't need to issue cancels -- local cancels have been
                   issued branch by branch and this last branch was
-                  cancelled now too
+                  canceled now too
                */
                /* then the only thing to do now is to put the transaction
                   on FR/wait state 
@@ -290,7 +290,7 @@ inline static void retransmission_handler( struct timer_link *retr_tl )
 #endif
 
        /*the transaction is already removed from RETRANSMISSION_LIST by timer*/
-       /* retransmision */
+       /* retransmission */
        if ( r_buf->activ_type==TYPE_LOCAL_CANCEL 
                || r_buf->activ_type==TYPE_REQUEST ) {
                        DBG("DEBUG: retransmission_handler : "
@@ -359,7 +359,7 @@ inline static void final_response_handler( struct timer_link *fr_tl )
 #              ifdef EXTRA_DEBUG
                if (t->uas.request->REQ_METHOD!=METHOD_INVITE
                        || t->uas.status < 200 ) {
-                       LOG(L_ERR, "ERROR: final_response_handler: uknown type reply buffer\n");
+                       LOG(L_ERR, "ERROR: final_response_handler: unknown type reply buffer\n");
                        abort();
                }
 #              endif
@@ -497,9 +497,9 @@ void unlink_timer_lists()
        /* unlink the timer lists */
        for( i=0; i<NR_OF_TIMER_LISTS ; i++ )
                reset_timer_list( i );
-       DBG("DEBUG: unlink_timer_lists : empting DELETE list\n");
+       DBG("DEBUG: unlink_timer_lists : emptying DELETE list\n");
        /* deletes all cells from DELETE_LIST list 
-          (they are no more accessible from enrys) */
+          (they are no more accessible from entrys) */
        while (tl!=end) {
                tmp=tl->next_tl;
                free_cell( get_dele_timer_payload(tl) );
@@ -700,8 +700,8 @@ static struct timer_link  *check_and_split_time_list( struct timer *timer_list,
 
 /* stop timer
  * WARNING: a reset'ed timer will be lost forever
- *  (succesive set_timer won't work unless you're lucky
- *   an catch the race condition, the ideea here is there is no
+ *  (successive set_timer won't work unless you're lucky
+ *   an catch the race condition, the idea here is there is no
  *   guarantee you can do anything after a timer_reset)*/
 void reset_timer( struct timer_link* tl )
 {
@@ -735,7 +735,7 @@ void set_timer( struct timer_link *new_tl, enum lists list_id )
 
 
        if (list_id<FR_TIMER_LIST || list_id>=NR_OF_TIMER_LISTS) {
-               LOG(L_CRIT, "ERROR: set_timer: unkown list: %d\n", list_id);
+               LOG(L_CRIT, "ERROR: set_timer: unknown list: %d\n", list_id);
 #ifdef EXTRA_DEBUG
                abort();
 #endif
@@ -770,7 +770,7 @@ void set_1timer( struct timer_link *new_tl, enum lists list_id )
 
 
        if (list_id<FR_TIMER_LIST || list_id>=NR_OF_TIMER_LISTS) {
-               LOG(L_CRIT, "ERROR: set_timer: unkown list: %d\n", list_id);
+               LOG(L_CRIT, "ERROR: set_timer: unknown list: %d\n", list_id);
 #ifdef EXTRA_DEBUG
                abort();
 #endif
index e63a2a8..b778c98 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * $Id$
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
@@ -40,7 +40,7 @@
 #include "lock.h"
 
 /* timer timestamp value indicating a timer has been 
-   deactived and shall not be executed
+   deactivated and shall not be executed
 */
 #define TIMER_DELETED  1
 
@@ -60,7 +60,7 @@ enum lists
 };
 
 /* all you need to put a cell in a timer list
-   links to neighbours and timer value */
+   links to neighbors and timer value */
 typedef struct timer_link
 {
        struct timer_link     *next_tl;
index a8c0b59..0ddfbfa 100644 (file)
@@ -16,7 +16,7 @@
  * * his fatherly eye watching over us day and night.*
  * *                                                 *
  * * Please, preserve this codework heritage, as     *
- * * it's unlikly for fresh, juicy pices of code to  *
+ * * it's unlikely for fresh, juicy pieces of code to  *
  * * arise to give him the again the chance to       *
  * * demonstrate his clean-up and improvement skills.*
  * *                                                 *
@@ -28,7 +28,7 @@
  * ***************************************************
  *
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
@@ -444,7 +444,7 @@ static int mod_init(void)
        }
 
        if (init_callid() < 0) {
-               LOG(L_CRIT, "Error while initializin Call-ID generator\n");
+               LOG(L_CRIT, "Error while initializing Call-ID generator\n");
                return -1;
        }
 
@@ -729,7 +729,7 @@ inline static int w_t_retransmit_reply( struct sip_msg* p_msg, char* foo, char*
        t=get_t();
        if (t) {
                if (p_msg->REQ_METHOD==METHOD_ACK) {
-                       LOG(L_WARN, "WARNING: : ACKs ansmit_replies not replied\n");
+                       LOG(L_WARN, "WARNING: : ACKs transmit_replies not replied\n");
                        return -1;
                }
                return t_retransmit_reply( t );
index cc91b59..6202ac0 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * $Id$
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
index 77f1334..73fd25d 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * $Id$
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
index 79fd398..689637b 100644 (file)
@@ -7,7 +7,7 @@
  * supported during client generation, in all other places
  * it is -- adding it should be simple
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
@@ -86,7 +86,7 @@ int uac_init(void)
 
        if (RAND_MAX < TABLE_ENTRIES) {
                LOG(L_WARN, "Warning: uac does not spread "
-                   "accross the whole hash table\n");
+                   "across the whole hash table\n");
        }
        /* on tcp/tls bind_address is 0 so try to get the first address we listen
         * on no matter the protocol */
@@ -327,7 +327,7 @@ int request(str* m, str* ruri, str* to, str* from, str* h, str* b, transaction_c
        generate_fromtag(&fromtag, &callid);
 
        if (new_dlg_uac(&callid, &fromtag, DEFAULT_CSEQ, from, to, &dialog) < 0) {
-               LOG(L_ERR, "request(): Error while creating temorary dialog\n");
+               LOG(L_ERR, "request(): Error while creating temporary dialog\n");
                goto err;
        }
 
index 3b0611a..8d61cc5 100644 (file)
@@ -2,7 +2,7 @@
  * $Id$
  *
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
index 5ca49c6..a7b6b61 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * $Id$
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
@@ -238,7 +238,7 @@ static char *get_hfblock(str *uri, struct hdr_field *hf, int *l, int proto)
        union sockaddr_union to_su;
        struct socket_info* send_sock;
 
-       ret=0; /* pesimist: assume failure */
+       ret=0; /* pessimist: assume failure */
        total_len=0;
        last=&sl;
        last->next=0;
@@ -429,7 +429,7 @@ static inline int fifo_check_msg(struct sip_msg* msg, str* method, char* resp, s
                        if (c >= '0' && c <= '9' ) *cseq = (*cseq) * 10 + c - '0';
                        else {
                                DBG("found non-numerical in CSeq: <%i>='%c'\n",(unsigned int)c,c);
-                               fifo_uac_error(resp, 400, "non-nummerical CSeq");
+                               fifo_uac_error(resp, 400, "non-numerical CSeq");
                                return -6;
                        }
                }
@@ -568,7 +568,7 @@ static void fifo_callback( struct cell *t, int type, struct tmcb_params *ps )
                fprintf(f, "%s\n", ps->rpl->headers->name.s);
                fclose(f);
        }
-       DBG("DEBUG: fifo_callback sucesssfuly completed\n");
+       DBG("DEBUG: fifo_callback successfully completed\n");
 done:
        shm_free(filename);
 }
index fb621b0..1b8572e 100644 (file)
@@ -3,7 +3,7 @@
  *
  * $Id$
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
index 30c2e33..f8c38c1 100644 (file)
@@ -124,7 +124,7 @@ static int get_nexthop(str* nexthop, struct sip_uri* pnexthop, str* msg)
 /*
  * Read header into a static buffer (it is necessary because
  * the unixsock_read_lineset performs CRLF recovery and thus
- * the resul may be longer than the original
+ * the result may be longer than the original
  */
 static int get_headers(str* headers, str* msg)
 {
@@ -210,7 +210,7 @@ static int check_msg(struct sip_msg* msg, str* method, str* body,
                                *cseq = (*cseq) * 10 + c - '0';
                        } else {
                                DBG("check_msg: Found non-numerical in CSeq: <%i>='%c'\n", (unsigned int)c, c);
-                               unixsock_reply_asciiz("400 Non-numberical CSeq");
+                               unixsock_reply_asciiz("400 Non-numerical CSeq");
                                goto err;
                        }
                }
@@ -267,7 +267,7 @@ static char *get_hfblock(str *uri, struct hdr_field *hf, int *l, int proto)
        union sockaddr_union to_su;
        struct socket_info* send_sock;
 
-       ret = 0; /* pesimist: assume failure */
+       ret = 0; /* pessimist: assume failure */
        total_len = 0;
        last = &sl;
        last->next = 0;
index 43d9bef..2970464 100644 (file)
@@ -4,7 +4,7 @@
  * utilities
  *
  *
- * Copyright (C) 2001-2003 Fhg Fokus
+ * Copyright (C) 2001-2003 FhG Fokus
  *
  * This file is part of ser, a free SIP server.
  *
@@ -32,7 +32,7 @@
  *  2003-02-13  added proto to uri2proxy (andrei)
  *  2003-04-09  uri2sock moved from uac.c (janakj)
  *  2003-04-14  added get_proto to determine protocol from uri unless
- *              specified explicitely (jiri)
+ *              specified explicitly (jiri)
  *  2003-07-07  get_proto takes now two protos as arguments (andrei)
  *              tls/sips support for get_proto & uri2proxy (andrei)
  */
@@ -63,7 +63,7 @@ inline static enum sip_protos get_proto(enum sip_protos force_proto,
                        switch(proto) {
                                case PROTO_NONE: /* uri default to UDP */
                                                return PROTO_UDP;
-                               case PROTO_UDP:/* transport specified explicitely */
+                               case PROTO_UDP:/* transport specified explicitly */
 #ifdef USE_TCP
                                case PROTO_TCP:
 #endif